/* file created by Martin Burford (mburford@digitas.com) */
/* file created 10 October 2007 */

/* file version number 2.4: delivery (to client) date: 05 August 2008 */

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

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

.mt00{margin-top:0px !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 */
/**********/

FORM,
UL,
UL LI,
P{
	margin:0;
	padding:0;
}

H1,
H2,
H3,
H4{
	margin:0;
	padding:0;
}

UL LI{
	list-style:none;
}

UL.bullet{
	margin:0;
}

UL.bullet LI{
	background:url(http://www-static.shell.com/static/styles/images/global/bullet.gif) 1px 4px no-repeat;
	padding-left:10px;
}

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

OL LI{
	margin-left:3px;
}

/* allows the OL to sit alongside floated left elements by indenting it universally */
/* OL LI{margin-left:18px;} */

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

.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.flash_alternative{
	height:1px;
}

BR.clear{
	clear:both;
}

H1{
	background:url(http://www-static.shell.com/static/styles/images/global/h1_big_background.jpg) no-repeat left top;
	margin:9px 0 18px 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{
	display:none;
}

A IMG{
	border:0;
}

A.new_window{
	background:url(http://www-static.shell.com/static/styles/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;
}

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

A.module,
DIV.module,
DIV.module_compressed,
H2.module,
IMG.module,
FORM.module{
	clear:both;
	margin-bottom:20px !important;
}

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

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

P.module,
DIV.module_table{
	clear:both;
	margin:0;
	padding-bottom:20px;
}

DIV.module_compressed{
	margin-bottom:0 !important;
}

#header_links{
	background:url(http://www-static.shell.com/static/styles/images/global/search_box.gif) no-repeat 577px 1px;
	margin-bottom:15px;
	min-height:20px !important;
	padding-right:190px;
}

#header_links INPUT#search_text{
	border:0;
	left:782px;
	position:absolute;
	top:3px;
	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 .3em 0;
}

#header_links LI{
	float:left;
}

.two_wide H3{
	padding-bottom:5px;
	position:relative;
}

.two_wide P.rss{
	margin:0;
	position:absolute;
}

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

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

.two_wide H3.rss IMG{
	left:0 !important;
	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 !important;
}

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;
}

.rss_detail{
	padding:0 0 8px 0;	
	width:316px;
}

.rss_detail{
	padding-bottom:8px !important;
}

.rss_detail.first{
	border-top:none !important;
}

.rss_detail P,
.rss_detail UL,
P.switch_rss_items{
	margin-left:0 !important;
}

P.switch_rss_items H3{
	width:356px;
}

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

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

.rss_detail.show1{
	height:180px;
}

.rss_detail.with_image{
	padding-left:140px;
	position:relative;
	width:166px;
}

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

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

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

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

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

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

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

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

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

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

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

A.arrowed,
H3.arrowed,
P.switch_rss_items A#news_and_media_releases,
.rss_detail P.title STRONG,
DIV.promo_fade_hero UL LI A{
	background:url(http://www-static.shell.com/static/styles/images/global/arrow_right.gif) 0 4px no-repeat;
	padding-left:10px;
}

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

.rss_detail P.title STRONG{
	background-position:0px 3px;
}

DIV.sitemap_container H3{
	background:url(http://www-static.shell.com/static/styles/images/global/arrow_right.gif) 10px 3px no-repeat;
	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,
.sitemap_highlights A{
	background:url(http://www-static.shell.com/static/styles/images/global/arrow_right.gif) 0px 3px no-repeat;
	padding-left:10px;
}

UL.link_list LI UL.link_list{
	margin:2px 0 6px 0;
	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;
}

DIV.grey_promo H4 A,
.module A,
UL.link_list A{
	cursor:pointer;
}

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

.automated_list UL LI:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.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(http://www-static.shell.com/static/styles/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;
}

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

UL.icons LI.speaker A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/speaker.gif);
}

UL.icons LI.rss A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/rss.gif);
}

UL.icons LI.document A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/document.gif);
}

UL.icons LI.message A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/mail.gif);
}

UL.icons LI.printer A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/print.gif);
}

UL.icons LI.bookmark A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/bookmark.gif);
}

UL.icons LI.window A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/window.gif);
}

UL.icons LI.help A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/help.gif);
}

UL.icons LI.download A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/download.gif);
}

UL.icons LI.home A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/home.gif);
}

UL.icons LI.global A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/global.gif);
}

UL.icons LI.delicious A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/delicious.gif);
}

UL.icons LI.digg A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/digg.gif);
}

UL.icons LI.reddit A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/reddit.gif);
}

UL.icons LI.newsvine A{
	background-image:url(http://www-static.shell.com/static/styles/images/icons/newsvine.gif);
}

DIV.box_top{
	background-image:url(http://www-static.shell.com/static/styles/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/static/560_box_top.gif);
}

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

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

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

DIV.animated_list .toggle UL.link_list{
	margin-top:0;
	padding:4px 0 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 6px 10px;
}

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

DIV#content .animated_list H3{
	clear:both;
}

DIV#content .animated_list UL.link_list.double_column{
	padding-left:8px;
	padding-right:0 !important;
	padding-top:0;
}

DIV#content .animated_list UL.link_list.double_column LI{
	float:left;
	padding-right:8px;
	width:162px;
}

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

DIV#content .animated_list UL.link_list.two_column{
	float:left;
	padding-left:9px;
	padding-right:0 !important;
	width:171px;
}

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

DIV.livetext_button A{
	background:url(http://www-static.shell.com/static/styles/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(http://www-static.shell.com/static/styles/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 DIV P.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

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 !important;
}

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

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

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

TABLE.global_table{
	border-collapse:collapse;
	clear:both;
	margin-bottom:20px !important;
	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.narrow TABLE.global_table{width:536px;}
DIV.content_module.box.wide TABLE.global_table{width:728px;}

TABLE.global_table CAPTION{
	display:none;
}

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

TABLE.global_table TH,
TABLE.global_table TD{
	border-collapse:collapse;
	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:none;
	margin-bottom:1px;
	padding:0;
}

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

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

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

UL#primary_navigation LI{
	background:url(http://www-static.shell.com/static/styles/images/navigation/primary/bottom.gif) no-repeat left bottom !important;
	float:left;
	margin-right:10px;
	width:175px;
}

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

UL#primary_navigation LI.selected{
	background-image:url(http://www-static.shell.com/static/styles/images/navigation/primary/bottom_selected.gif) !important;
}

UL#primary_navigation LI.hover{
	background-image:url(http://www-static.shell.com/static/styles/images/navigation/primary/bottom_hover.gif) !important;
}

UL#primary_navigation LI A{
	background:url(http://www-static.shell.com/static/styles/images/navigation/primary/top.gif) no-repeat left top !important;
	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(http://www-static.shell.com/static/styles/images/navigation/primary/top_selected.gif) no-repeat left top !important;
}

UL#primary_navigation LI.hover A{
	background-image:url(http://www-static.shell.com/static/styles/images/navigation/primary/top_hover.gif) !important;
}

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

#primary_navigation_wrapper.open{
	background-image:url(http://www-static.shell.com/static/styles/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(http://www-static.shell.com/static/styles/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(http://www-static.shell.com/static/styles/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(http://www-static.shell.com/static/styles/images/global/pnav_fade_large.gif) no-repeat left bottom;
}

DIV#pnav_slider.small{
	background:transparent url(http://www-static.shell.com/static/styles/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:-moz-scrollbars-vertical;
	overflow-x:hidden !important;
	overflow-y: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:366px !important;
}

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 2px 6px;
}

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


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

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

#left_navigation FORM{
	margin-top:45px;
}

#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;
	width:240px;
}

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:0px;
	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(http://www-static.shell.com/static/styles/images/global/arrow_right_white.gif);
	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(http://www-static.shell.com/static/styles/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;
	/*width:146px;*/
}

/* 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 !important;
}

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

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

/* introduction module */
/***********************/

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

DIV.intro H2{
	padding:0;
}

P.module{
	margin-top:0;
}

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

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

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

DIV#content DIV.heading_box H1 STRONG{
	display:block;
	width:auto !important;
}

DIV#content DIV.heading_box DIV.illustrated H1 STRONG{
	width:430px !important;
}

DIV#content 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(http://www-static.shell.com/static/styles/images/headings/bottom_white.gif);
}

DIV.heading_box DIV.blue{
	background-image:url(http://www-static.shell.com/static/styles/images/headings/bottom_blue.gif);
	padding-bottom:29px !important;
}

DIV.heading_box DIV.yellow{
	background-image:url(http://www-static.shell.com/static/styles/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(http://www-static.shell.com/static/styles/images/headings/top_white.gif);
}

DIV.heading_box DIV.blue H1{
	background-image:url(http://www-static.shell.com/static/styles/images/headings/top_blue.gif);
}

DIV.heading_box DIV.yellow H1{
	background-image:url(http://www-static.shell.com/static/styles/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:0px 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;
}

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(http://www-static.shell.com/static/styles/images/backgrounds/752_box_top_square.gif) no-repeat bottom left;
	overflow:hidden;
	padding-bottom:15px;
}

#content_small UL.tab_module{
	background-image:url(http://www-static.shell.com/static/styles/images/backgrounds/560_box_top_square.gif);
}

UL.tab_module LI{
	background:url(http://www-static.shell.com/static/styles/images/backgrounds/tabs/grey_cap.gif) no-repeat right 8px !important;
	display:block;
	float:left;
	padding-right:15px;
	position:relative;
	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(http://www-static.shell.com/static/styles/images/backgrounds/tabs/white_cap.gif) right top no-repeat !important;
}

DIV.yellow UL.tab_module LI.selected{
	background-image:url(http://www-static.shell.com/static/styles/images/backgrounds/tabs/yellow_cap.gif) !important;
}

DIV.blue UL.tab_module LI.selected{
	background-image:url(http://www-static.shell.com/static/styles/images/backgrounds/tabs/blue_cap.gif) !important;
}

UL.tab_module LI A{
	background:url(http://www-static.shell.com/static/styles/images/backgrounds/tabs/grey.gif) left 8px no-repeat !important;
	display:block;
	outline:0;
	padding:23px 0 4px 12px !important;
}

UL.tab_module LI.selected A,
DIV.white UL.tab_module LI.selected A{
	background:url(http://www-static.shell.com/static/styles/images/backgrounds/tabs/white.gif) left top !important;
	padding-bottom:12px !important;
	padding-top:15px !important;
}

DIV.blue UL.tab_module LI.selected A{
	background-image:url(http://www-static.shell.com/static/styles/images/backgrounds/tabs/blue.gif) !important;
}

DIV.yellow UL.tab_module LI.selected A{
	background-image:url(http://www-static.shell.com/static/styles/images/backgrounds/tabs/yellow.gif) !important;
}

DIV.content_module{
	overflow:hidden;
	padding:0;
}

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 !important;
	margin-right:12px !important;
}

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

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

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

DIV.content_module.box{
	background:url(http://www-static.shell.com/static/styles/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(http://www-static.shell.com/static/styles/images/backgrounds/176_box.gif) no-repeat bottom left;
	padding-bottom:12px;
}

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

#content_small DIV.content_module.box{
	background-image:url(http://www-static.shell.com/static/styles/images/backgrounds/560_box.gif);
}

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

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:0px;
}

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:10px 0 0 0;
}

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:0px;
}

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

DIV.content_module.gc_wide DIV.picture,
DIV.content_module.gc_narrow DIV.picture{
	/*margin-left:0 !important;*/
}

DIV.content_module.gc_wide DIV.picture.right,
DIV.content_module.gc_narrow DIV.picture.right{
/*	margin-left:8px !important;
	margin-right:0;*/
}

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

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

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

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

DIV.picture.width_240{width:256px !important;}
DIV.picture.width_352{width:368px !important;}
DIV.picture.width_544{width:560px !important;}
DIV.picture.width_736{width:752px !important;}

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: 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 !important;
}

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

DIV.gc_wide DIV.picture.center.width_240 P{
	margin:0;
	padding:1px 0 10px 0;
	width:232px;
}

DIV.gc_wide DIV.picture.center.width_352 P{
	margin:0;
	padding:1px 0 10px 0;
	width:344px;
}

DIV.gc_wide DIV.picture.center.width_544 P{
	margin:0;
	padding:1px 0 10px 0;
	width:536px;
}

DIV.gc_wide DIV.picture.center.width_736 P{
	margin:0;
	padding:1px 0 10px 0;
	width:728px;
}

DIV.gc_narrow DIV.picture.center.width_240 P{
	margin:0;
	padding:1px 0 10px 0;
	width:232px;
}

DIV.gc_narrow DIV.picture.center.width_352 P{
	margin:0;
	padding:1px 0 10px 0;
	width:344px;
}

DIV.gc_narrow DIV.picture.center.width_544 P{
	margin:0;
	padding:1px 0 10px 0;
	width:536px;
}

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

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

DIV#popup_wrapper DIV#header_links{
	background:none;
	margin-bottom:0;
	min-height:20px !important;
	padding-right:42px;
}

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

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(http://www-static.shell.com/static/styles/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{
	border:1px solid #ccc;
	overflow:hidden;
	padding:2px 0 2px 0;
	width:104px;
}

DIV.progress_bar DIV.bar DIV.inner{
	background-color:#0098bf;
	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;
}
