
/* 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(/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(/static/styles/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{
    display:none;
}

A IMG{
    border:0;
}

A.new_window{
    background:url(/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(../sa_images/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{
	min-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(/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(/static/styles/images/global/arrow_right.gif)  left center no-repeat;
    padding-left:10px;
    display: inline-block;
}

A.arrowed{
    background-position:0px 4px;
}

.rss_detail P.title STRONG{
	background-position:left center;
}

DIV.sitemap_container H3{
    background:url(/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(/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(/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(/static/styles/images/icons/speaker.gif);
}

UL.icons LI.rss A{
    background-image:url(/static/styles/images/icons/rss.gif);
}

UL.icons LI.document A{
    background-image:url(/static/styles/images/icons/document.gif);
}

UL.icons LI.message A{
    background-image:url(/static/styles/images/icons/mail.gif);
}

UL.icons LI.printer A{
    background-image:url(/static/styles/images/icons/print.gif);
}

UL.icons LI.bookmark A{
    background-image:url(/static/styles/images/icons/bookmark.gif);
}

UL.icons LI.window A{
    background-image:url(/static/styles/images/icons/window.gif);
}

UL.icons LI.help A{
    background-image:url(/static/styles/images/icons/help.gif);
}

UL.icons LI.download A{
    background-image:url(/static/styles/images/icons/download.gif);
}

UL.icons LI.home A{
    background-image:url(/static/styles/images/icons/home.gif);
}

UL.icons LI.global A{
    background-image:url(/static/styles/images/icons/global.gif);
}

UL.icons LI.delicious A{
    background-image:url(/static/styles/images/icons/delicious.gif);
}

UL.icons LI.digg A{
    background-image:url(/static/styles/images/icons/digg.gif);
}

UL.icons LI.reddit A{
    background-image:url(/static/styles/images/icons/reddit.gif);
}

UL.icons LI.newsvine A{
    background-image:url(/static/styles/images/icons/newsvine.gif);
}

DIV.box_top{
    background-image:url(/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(/static/styles/images/backgrounds/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(/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(/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(/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(/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(/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(/static/styles/images/navigation/primary/bottom_selected.gif) !important;
}

UL#primary_navigation LI.hover{
    background-image:url(/static/styles/images/navigation/primary/bottom_hover.gif) !important;
}

UL#primary_navigation LI A{
    background:url(/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(/static/styles/images/navigation/primary/top_selected.gif) no-repeat left top !important;
}

UL#primary_navigation LI.hover A{
    background-image:url(/static/styles/images/navigation/primary/top_hover.gif) !important;
}

#primary_navigation_wrapper{
    background:url(/static/styles/images/navigation/primary/nav_bottom.gif) no-repeat left bottom;
    padding-bottom:4px;
    position:relative;
}

#primary_navigation_wrapper.open{
    background-image:url(/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(/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(/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(../sa_images/pnav_fade_large.gif) no-repeat left bottom;
}

DIV#pnav_slider.small{
    background:transparent url(../sa_images/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{

    bottom:0px;
  
    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(/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(/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;
	   font-size:180%; font-weight:bold;
	
}

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(/static/styles/images/headings/bottom_white.gif);
}

DIV.heading_box DIV.blue{
    background-image:url(../sa_images/bottom_blue.gif);
    padding-bottom:29px !important;
}

DIV.heading_box DIV.yellow{
    background-image:url(/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(/static/styles/images/headings/top_white.gif);
}

DIV.heading_box DIV.blue H1{
    background-image:url(../sa_images/top_blue.gif);
}

DIV.heading_box DIV.yellow H1{
    background-image:url(/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;
}

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(/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(/static/styles/images/backgrounds/560_box_top_square.gif);
}

UL.tab_module LI{
    background:url(/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(/static/styles/images/backgrounds/tabs/white_cap.gif) right top no-repeat !important;
}

DIV.yellow UL.tab_module LI.selected{
    background-image:url(/static/styles/images/backgrounds/tabs/yellow_cap.gif) !important;
}

DIV.blue UL.tab_module LI.selected{
    background-image:url(/static/styles/images/backgrounds/tabs/blue_cap.gif) !important;
}

UL.tab_module LI A{
    background:url(/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(/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(/static/styles/images/backgrounds/tabs/blue.gif) !important;
}

DIV.yellow UL.tab_module LI.selected A{
    background-image:url(/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(/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(/static/styles/images/backgrounds/176_box.gif) no-repeat bottom left;
    padding-bottom:12px;
}

DIV#right_panel DIV.box H3{
    background:url(/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(/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(/static/styles/images/backgrounds/256_box_white.gif);}
DIV.blue DIV.picture{background-image:url(/static/styles/images/backgrounds/256_box_blue.gif);}
DIV.yellow DIV.picture{background-image:url(/static/styles/images/backgrounds/256_box_yellow.gif);}
DIV.picture SPAN{background-image:url(/static/styles/images/backgrounds/256_box_top.gif);}

DIV.picture.width_352{background-image:url(/static/styles/images/backgrounds/368_box_white.gif);}
DIV.blue DIV.picture.width_352{background-image:url(/static/styles/images/backgrounds/368_box_blue.gif);}
DIV.yellow DIV.picture.width_352{background-image:url(/static/styles/images/backgrounds/368_box_yellow.gif);}
DIV.picture.width_352 SPAN{background-image:url(/static/styles/images/backgrounds/368_box_top.gif);}

DIV.picture.width_544{background-image:url(/static/styles/images/backgrounds/560_box_white.gif);}
DIV.blue DIV.picture.width_544{background-image:url(/static/styles/images/backgrounds/560_box_blue.gif);}
DIV.yellow DIV.picture.width_544{background-image:url(/static/styles/images/backgrounds/560_box_yellow.gif);}
DIV.picture.width_544 SPAN{background-image:url(/static/styles/images/backgrounds/560_box_top_tabs.gif);}

DIV.picture.width_736{background-image:url(/static/styles/images/backgrounds/752_box_white.gif);}
DIV.blue DIV.picture.width_736{background-image:url(/static/styles/images/backgrounds/752_box_blue.gif);}
DIV.yellow DIV.picture.width_736{background-image:url(/static/styles/images/backgrounds/752_box_yellow.gif);}
DIV.picture.width_736 SPAN{background-image:url(/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(/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;
}

/* 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; 
  border-collapse: collapse;
}	

TABLE.grey_global_table  th,TABLE.grey_global_table  td {
/*text-align:left;*/

}
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  CAPTION{
    display:none;
}

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 #999999;
background:#FDFEDF
}
TABLE.grey_global_table TH.header_border 
{border-bottom:1px solid #999999!important;}


TABLE.grey_global_table th, TABLE.grey_global_table td {
border-collapse:collapse;
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 td {
 font-size:100%;}


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;width:95%;}
TABLE.grey_global_table th {background:#FDFEDF}

TABLE.grey_global_table TR.alternate_highlight {background-color:#fff !important}
TABLE.grey_global_table TH.first {border-right:1px solid #999999;}
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 **/