.shell .accordion{
    border-top:1px solid #d5d5d5;
    border-bottom:0 none;
}

.shell .accordion DIV{
    border-bottom:1px solid #d5d5d5;
}

.shell .accordion DIV.expanded{
    background-color:#fdf6d1;
    border-bottom:1px solid #d5d5d5 !important;
}

.shell .accordion DIV DIV{
    background-color:transparent;
    border-bottom:0 none;
}

.shell .two_wide .two_wide .accordion DIV{
    padding-bottom:10px;
}

.shell .accordion H2{
    border-bottom:1px solid #d5d5d5;
    margin:1px 0 0 0;
    padding:0;
}

.shell .accordion H2 SPAN{
    background:#d5d5d5;
    display:block;
    margin-bottom:1px;
    padding:7px 6px 5px 6px;
}

.shell .accordion H3{
    border-bottom:1px solid #d5d5d5;
    margin-top:1px;
}

.shell .accordion H3 SPAN{
    background:#d5d5d5;
    display:block;
    margin-bottom:1px;
    padding:5px 6px 7px 6px;    
}

.shell .content_module .accordion H3{
    margin-left:0;
    margin-top:0;
}

.shell .accordion H4{
    clear:both;
    cursor:pointer;
    line-height:normal;
    padding:7px 15px 7px 6px;
}

.shell .accordion H4.title{
    border-bottom:1px solid #d5d5d5;
}

.shell .accordion H4.selected{
    background-color:#fdf6d1;
}

.shell .accordion H4 A{
    display:block;
}

.shell .accordion H4.selected A{
    cursor:text;
}

.shell .accordion P{
    clear:both;
    padding:6px 6px 0 6px;
}

.shell .accordion UL LI UL{
    margin-left:0;
    padding-bottom:0;
    padding-right:0;
    width:320px;
}

.shell .accordion UL.link_list LI{
    padding-left:1px;
}

.shell .accordion DIV IMG{
    width:176px;
}

.shell .accordion DIV IMG.icon{
    width:auto;
}

.shell .accordion DIV.captioned_image IMG{
    float:left;
    margin-bottom:5px;
    margin-top:9px;
    width:128px;
}

.shell .accordion DIV.captioned_image_left{
    float:left;
    overflow:hidden;
    width:208px;
}

.shell .accordion DIV.captioned_image{
    float:right;
    margin:0 15px 10px 0;
    width:130px;
}

.shell DIV.captioned_image P{
    margin:0;
}

.shell .accordion DIV.captioned_image P{
    padding:0;
}

.shell .accordion UL.link_list{
    padding-bottom:12px;
}

.shell .accordion UL.captioned_image{
    float:left;
}

.shell .accordion UL.captioned_image.first{
    padding-top:8px;
}

.shell .accordion UL.captioned_image LI UL{
    width:184px;
    padding-bottom:6px;
}

#impulse_pane.shell DIV.captioned_image{
    float:none;
    margin:0 auto;
}

.shell .accordion H4.selected{
    border-bottom:0 none;
}

/* Module M16 ("on_shell") */
.shell .accordion_on_shell UL.link_list LI.external{
    background:url(../images/global/link_new_window.gif) no-repeat left top;
    line-height:150%;
    padding-left:20px;
}

/* Module M11 */
.shell .accordion_its H4{
    padding-bottom:5px;
}

/* Module M9 */
.shell .accordion_non_its H4{
    padding:7px 6px 6px 6px;
}

.shell .accordion_non_its H4.selected,
.shell .accordion_non_its H4.selected A{
    text-decoration:none;
}

.shell .accordion_non_its H4.expanded_single{
    background-color:#fff;
}

.shell .accordion_non_its P{
    padding-top:6px;
}

/* Accordion Contact Us */
.shell .accordion_contact_us H4{
    padding:6px;
}

.shell .accordion_contact_us H5{
    padding:6px 6px 0 23px;
}

.shell .accordion_contact_us UL.link_list{
    padding-bottom:5px;
}

.shell .accordion_contact_us UL.link_list LI{
    float:left;
    padding:0 6px 2px 0;
    width:159px;
}

/* Module M17 Sitemap */
.shell .accordion_sitemap H3{
    margin-top:0;
    padding:6px;
    min-height:15px;
}

.shell .accordion_sitemap DIV{
    background-color:#fdf6d1;
}

.shell .accordion_sitemap H3.title{
    cursor:pointer;
}

.shell .accordion_sitemap UL.link_list LI{
    padding:0 3px 6px 1px;
}

.shell .accordion_sitemap UL.link_list LI UL.link_list{
    margin-top:6px;
}

.shell .accordion_sitemap H4{
    clear:both;
    padding:5px 10px 3px 10px;
}

/* M21 Associated Content */
.shell .accordion_m21 H4{
    font-size:85%;
    padding:3px 3px 3px 6px;
}

.shell .accordion_m21 H4 A{
    background:transparent url(../images/global/arrow_right.gif) no-repeat 0 0;
    padding-left:17px;
}

.shell .accordion_m21 H4.selected{
    overflow:hidden;
}

.shell .accordion_m21 H4.selected A{
    background-image:url(../images/global/arrow_down.gif);
}

.shell .accordion_m21 DIV{
    font-size:90%;
    padding:2px 8px 4px 6px;
}

.shell .accordion_m21 DIV P{
    padding-bottom:12px;
}

.shell .accordion_m21 UL.link_list{
    padding:0 0 4px 0;
}

.shell .accordion_m21 UL.link_list li{
    background-position:-2px 3px;
    padding:0 0 6px 0;
    width:130px;
}

.shell .accordion_m21 P.subheading{
    background:#f0f0f0;
    font-weight:bold;
    margin:0;
    padding:3px 3px 5px 5px;
}
