/* 
    Document   : style.css
    Created on : 23-January-2012
    Author     : Francis Beresford
    Description:
*/
/* General page layout */
body {
   font-size:0.85em;
   color:#50535A;
}
.pageWrapper {
    width:970px;
    margin:0 auto;
padding-bottom: 63px;
background: url('BMA_Symbol_bg.gif')  no-repeat scroll left bottom;
}
#footer .pageWrapper {
padding-bottom: 0px;
background: none;
}
#header {
    padding:0;
    display:block;
    margin:0 17px;
}
    #logo {
        float:left;
        position:relative;
        margin-top:6.7em;
        margin-left:0;
    }
        #logo span {
            position:relative;
            top:-9000px;
            left:-9000px;
            display:block;
            height:1px;
        }
        #logo a {
            display:block;
        }
    #headRight {
        padding-top:4px;
        float:right;
    }
        #siteSearch {
            float:right;
            clear:right;
        }
    #header .section {
/*        display:block;
        clear:both;*/
        padding-top:6.8em;
    }
    
#siteSearch .inputText {
    height:32px;
    line-height:32px;
    width:188px;
    padding:0 10px;
    border:1px solid #ccc;
    border-right:none;
    margin:0;
    float:left;
    color:#666;
    border-radius:2px 0 0 2px;
    font-size:1.167em;
    background:#eee;
}
#siteSearch .inputSubmit {
    float:left;
    padding:0;
    margin:0;
    border:0;
    background: url("../images/layout/btn_search.png") no-repeat scroll 0 0 transparent;
    height:34px;
    width:35px;
    text-indent:-9000px;
    cursor:pointer;
    text-transform:capitalize; 
}
#siteSearch .inputSubmit:hover {
    background-position:0 -34px;
}
#content {
    min-height:400px;
    clear:both;
    margin-left:16px;
    margin-right:16px;
    padding-top:19px;
    display:block;
    border-top:3px solid #B7B7B7;
}
#content.notPadded {
    padding-top:0;
}
#footer {
    background:#185661;
    padding-bottom:10px;
    overflow:hidden;
}
    #footer .pageWrapper {
        min-height:50px;
        padding:0 20px;
        width:930px;
    }
        #footer p {
            padding-top:12px;
            float:left;
            font-size:0.917em
        }
        #footer a {
            color:#fff;
        }
        #bmjLogo {
            float:left;
            margin-right:9px;
        }
.articleInfo span,
.date span,
.links a {
    padding-right:8px;
    margin-right:3px;
    background:transparent url('../images/layout/divider_grey.gif') no-repeat 100% 3px;
}
.links a.last {
    padding:0;
    margin:0;
    background:none;
}
        
.boxContent:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.boxContent,
.clearfix {
	display: inline-block;
}
html[xmlns] .boxContent,
html[xmlns] .clearfix {
	display: block;
}
* html .boxContent,
* html .clearfix {
	height: 1%;
}
/* General styles */
.image {
    position:relative;
}
    .image img {
        display:block;
    }
    .maskBottom,
    .maskTop,
    .mask {
        position:absolute;
        width:100%;
    }
.imgLarge {
    width:196px;
    height:148px;
}
    .imgLarge img {
        width:196px;
        height:148px;
    }
    .imgLarge .mask {
        top:0;
        left:0;
        background:transparent url('../images/layout/mask_home_news.png') no-repeat top left;
        width:196px;
        height:148px;
    }
.imgHuge {
    width:425px;
    position:relative;
}
.halfHalf .imgHuge {
    width:412px;
    margin-right:0;
}
    .imgHuge img {
        width:425px;
    }
    .halfHalf .imgHuge img {
        width:412px;
        margin:0;
    }
    .imgHuge .maskTop {
        top:0;
        left:0;
        background:transparent url('../images/layout/mask_huge_top.png') no-repeat top left;
        width:425px;
        height:4px;
    }
    .halfHalf .imgHuge .maskTop {
        background:transparent url('../images/layout/mask_huge_halfhalf_top.png') no-repeat top left;
        width:412px;
    }
    .imgHuge .maskBottom {
        bottom:0;
        left:0;
        background:transparent url('../images/layout/mask_huge_bottom.png') no-repeat bottom left;
        width:425px;
        height:4px;
    }
    .halfHalf .imgHuge .maskBottom {
        background:transparent url('../images/layout/mask_huge_halfhalf_bottom.png') no-repeat bottom left;
        width:412px;
    }
    .imgHuge a.playVideo {
        text-indent:0px;
        padding:10px 15px 10px 63px;
        width:auto;
        top:40%;
        height:33px;
        background:transparent url('../images/layout/btn_huge_play.png') no-repeat 0 0;
        -webkit-border-radius:0 3px 3px 0;
		-moz-border-radius:0 3px 3px 0;
        border-radius:0 3px 3px 0;
    }
    .imgHuge a.playVideo:hover {
        background-position:bottom left;
        background-color:transparent;
    }
        .imgHuge a.playVideo span {
            font-weight:bold;
            font-size:1.167em;
            line-height:1.333em;
            display:block;
        }
.imgTiny {
    width:50px;
    height:50px;
    position:relative;
}
    .imgTiny img {
        width:50px;
        height:50px;
    }
    .imgTiny .mask {
        top:0;
        left:0;
        background:transparent url('../images/layout/mask_tiny.png') no-repeat top left;
        width:50px;
        height:50px;
    }
.hasTinyImg > p {
    padding-left:62px;
}
.hasTinyImg .imgLeft {
    margin:0 0 1em;
}
        
.promoBox .promoContent {
    padding:0 25px 3px 15px;
}
    .promoBox .title {
        font-size:1.167em;
        margin-bottom:12px;
        color:#fff;
        padding-bottom:0;
        font-weight:bold;
    }
        .promoBox .title span {
        }
    .promoBox h2 {
        font-size:2.5em;
        line-height:33px;
        padding-bottom:16px;
        margin-bottom:8px;
        color:#fff;
    }
    .promoBox p {
        font-size:1.083em;
        margin:0 0 1em;
        color:#fff;
        line-height:1.167em;
    }
        .promoBox p a {
            font-weight:bold;
            color:#fff;
        }
    .promoBox p.last,
    .promoBox p.links {
        margin-bottom:0 !important;
    }
.section,
.boxTop,
.boxContent,
.boxBottom,
.sectionTop,
.sectionMiddle,
.sectionBottom {
    display:block;
}
    .halfHalf .colB .box .boxContent,
    .box .boxContent {
        display:block;
        padding: 10px 25px 0;
    }
.section {
    padding-bottom:16px;
}
        
/* --- Boxes Layout  --- */
.box {
    display:block;
}
.col {
    float:left;
}
    .boxTeal label,
    .boxTeal h2,
    .boxTeal p {
        color:#fff;
    }
    .boxTeal h2 {
        padding-bottom:0;
        border:none;
        background:transparent url('../images/layout/divider_dots_teal.gif') repeat-x bottom left;
        font-size:1.333em;
    }
        .boxTeal h2 span {
            background:#31818e;
            padding-right:5px;
        }
        .boxTeal .button {
            background:#fff;
            color:#00376b;
            font-size:1em;
            font-weight:bold;
            padding:0 8px 2px;
            height:22px;
            float:right;
        }
        .boxTeal .button:hover {
            background:#911c51;
            color:#fff;
        }
    
.twoThirdsOne .boxA {
    float:left;
    width:611px;
    margin-right:21px;
    position:relative;
    margin-left:4px;
    margin-top:2px;
}
    .twoThirdsOne .boxA .image {
        padding-bottom:6px;
    }
        .boxMasked .maskTop,
        .twoThirdsOne .boxA .maskTop {
            background:transparent url('../images/layout/mask_twothirds_top.png') no-repeat top left;
            top:0;
            left:0;
            height:3px;
        }
        .boxMasked .maskBottom,
        .twoThirdsOne .boxA .maskBottom {
            background:transparent url('../images/layout/mask_twothirds_bottom.png') no-repeat top left;
            width:100%;
            bottom:0;
            left:0;
            height:11px;
        }
    .twoThirdsOne .promoBox {
        position:relative;
        margin-top:-235px;
        left:20px;
        width:253px;
        color:#fff;
    }
        .twoThirdsOne .promoBox .promoTop {
            height:12px;
            display:block;
            background:transparent url('../images/layout/promo_top.png') no-repeat top left;
        }
        .twoThirdsOne .promoBox .promoContent {
            display:block;
            background:transparent url('../images/layout/promo_middle.png') repeat-y top left;
        }
            .twoThirdsOne .promoBox .title .underline {
                border-bottom:1px solid #b1cedc;
                margin-bottom:5px;
            }
            .twoThirdsOne .promoBox h2 {
                border-bottom:1px solid #b1cedc;;
            }
            .twoThirdsOne .promoBox .divider {
                background-image:url('../images/layout/divider_lightblue.gif');
            }
        .twoThirdsOne .promoBox .promoBottom {
            height:39px;
            display:block;
            background:transparent url('../images/layout/promo_bottom.png') no-repeat top left;
        }
.thirds .box,
.twoThirdsOne .boxB {
    float:left;
    width:302px;
}
#content .twoThirds .box {
    float:left;
    width:322px;
    margin-right:23px;
    margin-bottom:5px;
}
    .twoThirds p {
        line-height:1.333em;
    }
#content .twoThirds .last {
    margin-right:0;
}
    .twoThirdsOne .boxB .boxTop {
        height:7px;
        background:transparent url('../images/layout/box_onethird_top.png') no-repeat top left;
    }
    .twoThirdsOne .boxB .boxContent {
        background:transparent url('../images/layout/box_onethird_middle.png') repeat-y top left;
        min-height:230px;
        position:relative;
    }
    .twoThirdsOne .boxB .boxBottom {
        height:10px;
        background:transparent url('../images/layout/box_onethird_bottom.png') no-repeat bottom left;
        float:left;
        width:100%;
    }
    .twoThirdsOne .boxB p.moreFooter {
        bottom:0;
        width:252px;
    }
    
.twoThirds,
.thirds {
    position:relative;
    clear:both;
}
    .thirds .sectionTop {
        height:6px;
        background:transparent url('../images/layout/section_thirds_top.png') no-repeat top left;
    }
    .thirds .sectionMiddle {
        background:transparent url('../images/layout/section_thirds_middle.png') repeat-y top left;
    }
    .thirds .sectionBottom {
        height:41px;
        background:transparent url('../images/layout/section_thirds_bottom.png') no-repeat top left;
    }
    .twoThirds .sectionTop {
        height:7px;
        background:transparent url('../images/layout/section_twothirds_top.png') no-repeat top left;
    }
    .twoThirds .sectionMiddle {
        background:transparent url('../images/layout/section_twothirds_middle.png') repeat-y top left;
    }
    .twoThirds .sectionBottom {
        height:33px;
        background:transparent url('../images/layout/section_twothirds_bottom.png') no-repeat top left;
    }
.thirds .box {
    padding-bottom:25px;
    margin-right:15px;
}
body #content .thirds .noFooter .boxContent,
.thirds .noFooter {
    padding-bottom:0;
}
    .thirds .box .imgFull {
        width:267px;
        margin-bottom:1em;
    }
.thirds .col .box,
.thirds .box.last {
    margin-right:0;
}
.thirds .col .box {
    background:transparent url('../images/layout/box_thirds_divider.png') no-repeat bottom left;
}
.thirds .col .box.last {
    background:none;
    padding-bottom:0;
}
.thirds .col .box {
    clear:both;
}
    body #content .twoThirds .boxContent,
    body #content .thirds .boxContent {
        padding:7px 17px;
    }
    #newsCarousel .carousel h2,
    .halfHalf.section.last h2,
    .twoThirds h2,
    .thirds h2 {
        font-size:1.333em;
        border:0;
        background:transparent url('../images/layout/divider_dots.gif') repeat-x bottom left;
        padding-bottom:0;
        margin-bottom:9px;
    }
    .imgHeading h2 {
        background:none;
        border-bottom:3px solid #C8C3D3;
        color:#911C51;
        font-size:1.833em;
        margin-bottom:13px;
        padding-bottom:0;
    }
        .imgHeading h2 img {
            height:35px;
        }
        #newsCarousel .carousel h2 span,
        .halfHalf.section.last h2 span,
        .twoThirds h2 span,
        .thirds h2 span {
            background:#fff;
            padding-right:6px;
        }
    .box p.moreFooter {
        border-top:1px solid  #c8c3d3;
        padding-top:6px;
        margin-bottom:0;
        position:absolute;
        bottom:35px;
        width:411px;
        clear:both;
        font-weight:bold;
        font-size:1.083em;
        padding-left:0;
    }
        .halfHalf .box p.moreFooter {
            position:relative;
            bottom:0;
        }
        .halfHalf .list p.moreFooter {
            width:378px;
        }
        .halfHalf .last p.moreFooter {
            position:absolute;
            bottom:35px;
        }
        
    .twoThirds .box p.moreFooter {
        bottom:55px;
        width:286px
    }
    .thirds .box p.moreFooter {
        bottom:60px;
        width:266px
    }
    .twoThirds .list p.moreFooter,
    .thirds .list p.moreFooter {
        width:233px
    }
    
.halfHalf {
    position:relative;
}
.halfHalf .sectionTop {
    background:transparent url('../images/layout/section_half_top.png') no-repeat top left;
    height:8px;
}
.halfHalf .sectionMiddle {
    background:transparent url('../images/layout/section_half_middle.png') repeat-y top left;
    padding-bottom:35px;
}
.halfHalf .sectionBottom {
    background:transparent url('../images/layout/section_half_bottom.png') no-repeat top left;
    height:14px;    
}
.halfHalf.last .sectionBottom {
    background:transparent url('../images/layout/section_half_bottom_last.png') no-repeat top left;
    height:37px;    
}
.halfHalf.last .boxContent {
    padding:6px 17px 0;
}
    .halfHalf .col .box {
        margin-bottom:0;
        padding-bottom:45px;
        background:transparent url('../images/layout/box_half_divider.png') no-repeat bottom left;
    }
    .halfHalf .col .box.last {
        background:none;
        padding-bottom:0;
        margin-bottom:0;
    }
    .halfHalf .colA {
        float:left;
        margin-right:16px;
    }
        .halfHalf .box {
            margin-bottom:0px;
        }
    .halfHalf .colB {
        float:left;
    }
        .halfHalf .box {
            width:461px;
        }
        
.halfHalf .form {
    border-bottom:1px solid #c8c3d3;
    padding-bottom:5px;
    margin-bottom:13px;
}
.fullWidth {
    clear:both;
}
    .fullWidth .boxTop {
        background:transparent url('../images/layout/box_full_top.png') no-repeat top left;
        height:10px;
    }
    .fullWidth .boxContent {
        background:transparent url('../images/layout/box_full_middle.png') repeat-y top left;
    }
    .fullWidth .boxBottom {
        background:transparent url('../images/layout/box_full_bottom.png') no-repeat bottom left;
        height:11px;    
    }
/* --- Box items ---- */
/* Near You */
#nearYou .form {
    border-top:1px solid #c8c3d3;
    padding-top:15px;
}
    #nearYou .form label {
        width:105px;
    }
    #nearYou .form select {
        width:236px;
    }
    
/* Tailored advice */
#tailoredAdvice .form {
    border-bottom:none;
    padding-bottom:0;
    border-top:1px solid #ccc;
    padding-top:1em;
}
    #tailoredAdvice .form .inputSelect {
        font-size:1.333em;
        padding:3px;
        height:auto;
        width:267px;
    }
    #tailoredAdvice .form label {
        font-size:1.333em;
        line-height:1.5em;
        width:70px;
        margin-right:5px;
    }
    #tailoredAdvice .form .noLabel {
        padding-left:75px;
    }
    #tailoredAdvice .form .button {
        font-size:1.333em;
        padding:5px 8px;
        height:auto;
    }
 
 /* Box Misc */
 .innerSection {
     padding-top:.75em;
     border-top:1px solid #ccc;
 }
    .thirds .innerSection {
        clear:both;
    }
.box .quote {
}
    .box .quote .top {
        padding-left:20px;
        background:transparent url('../images/layout/quote_start.png') no-repeat 0px 2px;
        font-size:1.167em;
        line-height:1.25em;
    }
        .box .quote .endQuote {
            display:inline-block;
            width:14px;
            height:11px;
            margin-bottom:-3px;
            margin-left:5px;
            background:transparent url('../images/layout/quote_end.png') no-repeat top left;
        }
    .box .quote .author {
        padding-left:20px;
        font-style:normal;
        display:block;
        margin-bottom:.75em;
    }
.mediaLeft img,
.mediaRight img {
    width:350px;
}
.box .mediaRight .padding {
    padding:0 370px 0 0;
}
.box .mediaLeft .padding {
    padding:0 0 0 370px;
}
    
/* Events calendar */
#eventsCalendar .colA {
    width:164px;
    margin-right:10px;
}
    .calendarBox .calendar,
    #eventsCalendar .calendar {
        margin-bottom:12px;
    }
    .calendarBox .label,
    #eventsCalendar .label {
        font-weight:bold;
        float:left;
    }
    #content .calendarBox p,
    #eventsCalendar .colA p {
        margin-bottom:.25em;
    }
        .calendarBox .padding span,
        #eventsCalendar .colA .padding span {
            float:left;
            width:10px;
            height:10px;
            margin-right:6px;
            margin-top:2px;
        }
        .calendarBox .calToday span,
        #eventsCalendar .calToday span {
            background:#9bc1ca;
        }
        .calendarBox .calEvent span,
        #eventsCalendar .calEvent span {
            background:#c8c3d3;
        }
        .calendarBox .calSelected span,
        #eventsCalendar .colA .padding .calSelected span {
            background:#c8c3d3;
            border:1px solid #911c51;
            width:8px;
            height:8px;
        }
        
#eventsCalendar .colB {
    width:217px;
    background:#E9EEF0;
    padding:10px;
}
    #content .calendarBox .padding,
    #eventsCalendar .colA .padding {
        padding-left:30px;
    }
    #eventsCalendar .eventTimePlace,
    #eventsCalendar .colB h3 {
        border-bottom:1px solid #c8c3d3;
        padding-bottom:6px;
        margin-bottom:8px;
    }
    #eventsCalendar .eventTimePlace {
        padding-bottom:0;
    }
    #eventsCalendar ul.linksList {
        border-top:1px solid #c8c3d3;
        padding-top:8px;
    }
    
/* Filter */
.content .colA .filterBox,
.content .colA .filterSelectBox {
    padding-bottom:0;
}
.filterBox ul {
    margin-bottom:1em;
}
.filterSelectBox ul {
    margin-bottom:.5em;
}
    .filterBox li {
        border-bottom:1px solid #999;
        padding:6px 0;
    }
        .filterSelectBox h3,
        .filterBox h3 {
            font-size:1em;
            color:#333;
        }
        .filterBox .button {
            float:right;
            margin-bottom:.5em;
        }
        .filterBox li a {
            display:inline-block;
            width:14px;
            height:14px;
            background:transparent url('../images/layout/btn_remove.png') no-repeat top left;
            text-indent:-9000px;
        }
        .filterBox li a:hover {
            background-position:0 -14px;
        }
        .filterSelectBox .wb-feed-image {
            margin-right:5px;
            float:left;
        }
.wb-weight1 {
    font-size:1.5em;
}
.wb-weight2 {
    font-size:1.2em;
}
.wb-weight3 {
    font-size:1em;
}
.wb-weight4 {
    font-size:.9em;
}
.wb-weight5 {
    font-size:.9em;
}
.wb-weight6 {
    font-size:.9em;
}
.blogInfo,
.eventInfo {
    background:transparent url('../images/layout/icon_calendar_2.gif') no-repeat 0 3px;
    padding-bottom:.75em;
    padding-left:32px;
}    
    #content .blogInfo p,
    #content .eventInfo p {
        line-height:1.25em;
        margin-bottom:.25em;
    }
.blogInfo {
    background:transparent url('../images/layout/icon_blog.gif') no-repeat 0 3px;
}
    
    
/* Twitter box */
#twitterFeed .imgLeft {
    clear:left;
    width:30px;
    margin-right:10px;
}
    #twitterFeed h4 {
        line-height:2em;
    }
.tweet {
    padding-left:40px;
    border-bottom:1px solid #ccc;
    margin-bottom:.75em;
}    
.tweet.last {
    border:none;
}
    #content .eventInfo p {
        line-height:1.25em;
        margin-bottom:.25em;
    }
    
/* Box lists */
.list ul {
    
}
    .list li {
        margin-bottom:10px;
        padding-left:33px;
    }
        .list h3 {
            margin-bottom:5px;
            font-size:1em;
            color:#333;
        }
        .list .more {
            margin-left:33px;
            margin-bottom:0;
        }
        .list li .more {
            margin-left:0;
        }
        .box .list .padding {
            padding-left:113px;
            border:none;
        }
   #studentBenefits li,
   #doctorBenefits li,
   #handbooks li,
   #templates li,
   #toolkits li,
   #policies li,
   #latestNews li {
       background:transparent url('../images/layout/icon_news.gif') no-repeat 0 3px;
   }
   #events li {
       background:transparent url('../images/layout/icon_calendar_2.gif') no-repeat 0 3px;
   }
        .list ul div,
        .noLinks ul div {
            border-bottom:1px solid #c8c3d3;
            margin:0;
            padding-bottom:10px;
        }
        .list ul div,
        .noLinks ul div {
            padding-bottom:0;
        }
        
        .list li.last div,
        .noLinks .last div,
        .noLinks li.last {
            border:none;
            padding-bottom:0;
        }
    #blogs li {
       background:transparent url('../images/layout/icon_blog.gif') no-repeat 0 3px;
    }
    #toolkits li {
        padding-bottom:0;
        margin-bottom:1em;
    }
    #policies .date,
    #forums .date,
    #blogs .date {
        margin-bottom:5px;
    }
    #forums li {
        background:transparent url('../images/layout/icon_forums.gif') no-repeat 0 3px;
    }
    .halfHalf #policies .moreFooter,
    .halfHalf #forums .moreFooter,
    .halfHalf #blogs .moreFooter {
        width:377px;
    }
    .halfHalf.last #latestNews .moreFooter,
    .halfHalf.last #policies .moreFooter,
    .halfHalf.last #forums .moreFooter,
    .halfHalf.last #blogs .moreFooter {
        bottom:57px;
    }
    #policies p {
        margin-bottom:.25em;
    }
    #policies p.links {
        margin-bottom:.75em;
    }
    
#haveYourSay li label {
    position:absolute;
    width:1px;
    height:1px;
    top:-9000px;
    left:-9000px;
}
#haveYourSay textarea {
    width:262px;
}
#haveYourSay .inputSubmit {
    float:right;
}
#tellMeAbout li {
    margin-bottom:.5em;
}
#tellMeAbout p {
    font-size:1.167em;
}
#tellMeAbout p.moreFooter {
    font-size:1.083em;
}
            
/* Box images */
.wave .mask {
    top:0;
    left:0;
    width:204px;
    height:145px;
    background:transparent url('../images/layout/mask_wave_1.png') no-repeat scroll 0 0;
}
    .wave img {
        width:203px;
        height:145px;
    }
    .image .playVideo {
        background:transparent url('../images/layout/btn_play.png') no-repeat scroll 0 0;
        position:absolute;
        width:44px;
        height:43px;
        top:34px;
        left:0;
        text-indent:-9000px;
        padding:0;
    }
    .image .playVideo:hover {
        background-position:0 -43px;
        }
    .colC .image .playVideo {
        top:28px;
    }
    
.box .padding {
    padding-left:215px;
}
    .thirds .box .padding {
        padding-left:80px;
    }
.type1 .padding,
.boxB .padding {
    padding-left:113px
}
    
/* --- Forms --- */ /* code deleted but seems to have no effect */
    
/* --- tabs --- */
.innerBox {
    background:#e9eef0;
    padding:15px 12px 5px;
    margin-bottom:20px;
}
.innerBox h3 {
    margin-bottom:10px;
}
    .innerBox li {
        padding:0 0 .5em 0;
        border-bottom:1px solid #c8c3d3;
        overflow:hidden;
        margin-bottom:15px;
    }
        .innerBox li .mask,
        .innerBox li .image {
            border:none;
        }
    .innerBox li.last {
        border:none;
        margin-bottom:0;
    }
        .type1 .mask,
        .thumbList .mask,
        .innerBox .mask {
            background:transparent url('../images/layout/mask_wavesmall_1.png') no-repeat scroll 0 0;
            width:101px;
            height:74px;
            top:0;
            left:0;
        }
        .type1 .mask,
        .thumbList .mask {
            background:transparent url('../images/layout/mask_wavesmall_2.png') no-repeat scroll 0 0;
        }
        
        .thumbList .eventBmj .mask {
            background-image:url('../images/layout/icon_bmj.gif');
        }
        .thumbList .eventClass .mask {
            background-image:url('../images/layout/icon_class.gif');
        }
        .thumbList .eventMeeting .mask {
            background-image:url('../images/layout/icon_meeting.gif');
        }
        .thumbList .eventSeminar .mask {
            background-image:url('../images/layout/icon_seminar.gif');
        }
        .thumbList .eventWorkshop .mask {
            background-image:url('../images/layout/icon_workshop.gif');
        }
        
        .innerBox li h3,
        .innerBox li p {
            margin-bottom:4px;
        }
        .innerBox li p.date {
            color:#333;
            line-height:1em;
        }
.thumbList > ul > li {
    border-bottom:1px solid #ccc;
    padding-bottom:1em;
    margin-bottom:1em;
    overflow:hidden;
    min-height:70px;
}
.thumbList > ul > li.last {
    border-bottom:none;
}
    .thumbList > ul > li.locked h3 {
        padding-left:15px;
        background:transparent url('../images/layout/icon_padlock.png') no-repeat top left;
    }
.wysiwyg .commentList > ul > li {
    background:none;
    padding-left:0;
}
    .wysiwyg .commentList .image {
        width:auto;
    }
    .wysiwyg .commentList p.links {
        margin-bottom:0;
    }
    
.commentList .form li {
    border-bottom:none;
    padding-bottom:0;
    min-height:0;
}
    .commentList .inputSubmit {
        float:right;
    }
    .commentList .form .inputTextarea {
        width:490px;
        min-height:100px;
    }
        
.ui-tabs h3,
.ui-tabs-hide {
    display:none;
}
    .ui-tabs div div h3 {
        display:block;
    }
    .tabs .ui-tabs-nav {
        border-bottom:3px solid #c8c3d3;
        margin-bottom:16px;
        overflow:hidden;
    }
    .ui-tabs-nav li {
        float:left;
        min-height:22px;
        margin-right:3px;
        background:transparent url('bg_button.png') no-repeat 100% -97px;
    }
        .tabs .ui-tabs-nav a {
            margin-right:3px;
            padding:0 4px 0 7px;
            background:transparent url('bg_button.png') no-repeat 0 -97px;
            color:#fff;
            display:block;
            min-height:22px;
            line-height:22px;
        }
     
    .ui-tabs-nav li.ui-tabs-selected {
        background-position:100% -145px !important;
        margin-bottom:0;
    }
    .ui-tabs-nav li:hover {
        background-position:100% -121px;
    }
        .ui-tabs-nav li.ui-tabs-selected a {
            background-position:0 -145px !important;
            color:#000;
            text-decoration:none;
            padding-bottom:3px;
        }
        .ui-tabs-nav li:hover a {
            background-position:0 -121px ;
            text-decoration:none;
        }
        
/* Upcoming Events */
#upcomingEvents ul {
    margin-bottom:0;
}
    #upcomingEvents li h3, 
    #upcomingEvents li p {
        font-size:1em;
        margin-bottom:0;
        line-height:1.5em;
    }
        
/* Social media */
#social {
    float:right;
    padding:15px 0 18px 0;
    clear:both;
}
    #social p {
        float:left;
        line-height:23px;
        margin:0;
    }
        #social a {
            width:22px;
            height:23px;
            margin-left:4px;
            float:left;
            text-indent:-9000px;
            background:transparent url('../images/layout/icons_socialmedia.gif') no-repeat top left;
        }
        #social a.facebook {
            background-position:-22px -23px;
            margin-left:9px;
        }
        #social a.facebook:hover {
            background-position:-22px 0;
        }
        #social a.twitter {
            background-position:0 -23px;
        }
        #social a.twitter:hover {
            background-position:0 0;
        }
        #social a.linkedIn {
            background-position:-44px -23px;
        }
        #social a.linkedIn:hover {
            background-position:-44px 0;
        }
        #social a.youTube {
            background-position:-66px -23px;
        }
        #social a.youTube:hover {
            background-position:-66px 0;
        }
/* Carousels */
.jcarousel-clip {
    overflow:hidden;
}
.carNav {
    position:absolute;
    right:0;
    bottom:-39px;
}
    .carNav .progress {
        float:left;
        margin-right:3px;
    }
        .carNav span {
            float:left;
            width:11px;
            height:12px;
            margin-right:4px;
            background:transparent url('../images/layout/progress_circle.png') no-repeat top left;
            cursor:pointer;
        }
        .carNav span.selected {
            background-position:0 -12px;
        }
 .jcarousel-prev {
    cursor:pointer;
    float:left;
    margin-top:2px;
    margin-right:7px;
    width:7px;
    height:9px;
    background:transparent url('../images/layout/arrow_left_carnav.gif') no-repeat top left;
}
.jcarousel-next {
    cursor:pointer;
    margin-top:2px;
    float:left;
    width:7px;
    height:9px;
    background:transparent url('../images/layout/arrow_right_carnav.gif') no-repeat top left;
}
.hiddenItems {
    display:none;
}
/* Opinions news and analysis carousel */
#newsCarousel .jcarousel-container,
#newsCarousel .carousel {
    margin-bottom:15px;
}
#newsCarousel .carousel {
    background:transparent url('../images/layout/divider_carousel.gif') repeat -20px 0;
}
    #newsCarousel .carousel li {
        width:263px;
        float:left;
        margin-right:20px;
        padding-right:20px;
        padding-bottom:15px;
    }
    #newsCarousel .author {
        margin-bottom:0;
        color:#666;
        font-weight:bold;
    }
    #newsCarousel h3 {
        font-size:1.167em;
    }
    #newsCarousel .imgLeft {
        margin-top:3px;
    }
/* Content page */
.threeQuartersOne .colB .boxContent,
.content .colA .boxContent,
.content .colC .boxContent {
    padding:5px 15px 0 16px;
}
.content .colC ul {
    margin-bottom:10px;
}
    .content .colC ul li {
        background:transparent url('../images/layout/arrow_right.gif') no-repeat 0px 4px scroll;
        padding-left:10px;
        margin-bottom:5px;
    }
    .content .colC ul.form li {
        padding:0;
        background:none;
    }
        .content .colC ul.form li .inputSelect {
            width:157px;
        }
    .content .colC p {
        margin-bottom:.75em;
        line-height:1.333em;
    }
    .content .colC p.more a {
        font-weight:normal;
    }
.content .colC h2 {
    font-size:1.333em;
}
.content .colC > h2 {
    margin-left:4px;
    margin-right:4px;
}
    .content .colC .mask {
        top:0;
        left:0;
        width:156px;
        height:95px;
        background:transparent url('../images/layout/mask_content_colc.png') no-repeat top left;
    }
    .content .colC .image {
        margin-bottom:.75em;
    }
.subLanding .colA,
.content .colA {
    float:left;
    width:178px;
    margin-right:16px;
    margin-top:2px;
clear:both;
}
    .content .box {
        padding-bottom:16px;
    }
        .content .colA .boxTop {
            height:6px;
            /* background:transparent url('../images/layout/box_content_cola_top.png') no-repeat top left; KASH */
        }
        .content .colA .boxContent {
            /* background:transparent url('../images/layout/box_content_cola_middle.png') repeat-y top left; KASH */
        }
        .content .colA .boxBottom {
            height:9px;
            /* background:transparent url('../images/layout/box_content_cola_bottom.png') no-repeat top left; KASH */
        }
        .content .colA .box {
            margin-bottom:15px;
            clear:both;
        }
.content .colB {
    float:left;
    width:538px;
    margin-top:2px;
    margin-right:16px;
}
.subLanding .colB {
    float:left;
    width:744px;
    margin-top:2px;
}
    .content .colB .boxA {
        margin-left:4px;
        position:relative;
        padding-bottom:6px;
        min-height:217px;
    }
    .inDepth .colB .boxA {
        min-height:299px;
    }
    .inDepth .colB .boxA .image img {
        width:730px;
        height:299px;
    }
        .content .colB .boxA .maskTop {
            background:transparent url('../images/layout/mask_content_hero_top.png') no-repeat top left;
            top:0;
            left:0;
            height:3px;
        }
        .inDepth .colB .boxA .maskTop {
            background-image:url('../images/layout/mask_indepth_hero_top.png');
        }
        .content .colB .boxA .maskBottom {
            background:transparent url('../images/layout/mask_content_hero_bottom.png') no-repeat top left;
            width:100%;
            bottom:0;
            left:0;
            height:11px;
        }
        .inDepth .colB .boxA .maskBottom {
            background-image:url('../images/layout/mask_indepth_hero_bottom.png');
        }
    .content .colB .promoBox {
        position:relative;
        margin-top:-196px;
        left:16px;
        width:221px;
        color:#fff;
    }
    .inDepth .colB .promoBox {
        margin-top:-277px;
    }
        .content .colB .promoBox .promoTop {
            height:4px;
            display:block;
            background:transparent url('../images/layout/promo_content_top.png') no-repeat top left;
        }
        .content .colB .promoBox .title {
            margin-bottom:8px;
        }
        .content .colB .promoBox .promoContent {
            padding:10px 30px 3px 17px;
            display:block;
            background:transparent url('../images/layout/promo_content_middle.png') repeat-y top left;
        }
            .content .colB .promoBox .title .underline {
                border-bottom:1px solid #b1cedc;
                margin-bottom:5px;
            }
            .content .colB .promoBox .divider {
                background-image:url('../images/layout/divider_lightblue.gif');
            }
            .content .colB .promoBox p {
                margin-bottom:8px;
            }
        .content .colB .promoBox .promoBottom {
            height:39px;
            display:block;
            background:transparent url('../images/layout/promo_content_bottom.png') no-repeat top left;
        }
        .content .colB .box .boxTop {
            /* background:transparent url('../images/layout/box_content_colb_top.png') no-repeat top left; KASH */
            height:6px;
        }
        .content .colB .box .boxContent {
            /* background:transparent url('../images/layout/box_content_colb_middle.png') repeat-y top left; KASH */
        }
        .content .colB .box .boxBottom {
            /* background:transparent url('../images/layout/box_content_colb_bottom.png') no-repeat top left; KASH */
            height:9px;
        }
        .content .colB .promoBox h2 {
            font-size:1.75em;
            line-height:1em;
            border-bottom:none;
            padding-bottom:.25em;
        }
        .content .colB .promoBox p.links {
            font-size:1em;
            line-height:1.8em;
            border-top:1px solid #B1CEDC;
            padding-top:.5em;
        }
    .colB .twoColList li {
        width:234px;
        float:left;
        margin-right:10px;
        min-height:85px;
    }
        .colB .twoColList li {
            overflow:hidden;
        }
        .colB .twoColList li.last {
            border-bottom:none;
        }
            .colB .twoColList li p.date {
                margin-bottom:0;
            }
            .colB .twoColList h3 {
                font-size:1em;
            }
            .colB .twoColList .image {
                margin-bottom:0;
            }
.content .colC {
    float:left;
    width:188px;
}
    .content .colC .box .boxTop {
        background:transparent url('../images/layout/box_content_colc_top.png') no-repeat top left;
        height:5px;
    }
    .content .colC .box .boxContent {
        background:transparent url('../images/layout/box_content_colc_middle.png') repeat-y top left;
    }
    .content .colC .box .boxBottom {
        background:transparent url('../images/layout/box_content_colc_bottom.png') no-repeat top left;
        height:9px;
    }
    
.threeQuartersOne .colA {
    float:left;
    width:671px;
    margin-right:16px;
}
    .threeQuartersOne .colA .boxContent {
        background:#fff;
    }
.pageOptions {
    float:right;
    padding-right:4px;
}
    .pageOptions li {
        float:left;
        padding-right:10px;
        margin-right:9px;
        background:transparent url('../images/layout/divider_grey.gif') no-repeat 100% 3px;
    }
    .pageOptions li.last {
        margin-right:0;
        padding-right:0;
        background:none;
    }
        .pageOptions li a {
            padding-left:20px;
        }
        
/* home */
.home #header {
    padding:0 20px;
    margin:0;
    border:none;
}
    #homeHero {
        display:block;
        height:357px;
        position:relative;
        margin-bottom:16px;
    }
        #homeHero .mask {
            top:0;
            left:0;
            background:transparent url('../images/layout/mask_home_hero.png') no-repeat top left;
            height:357px;
            width:970px;
        }
    #homeHero li {
        position:absolute;
        top:0;
        left:0;
    }
    #content.home {
        margin-left:0;
        margin-right:0;
        border:none;
        padding-top:0;
    }
    .home .promoBox {
        position:relative;
        margin-top:-330px;
        left:20px;
        width:321px;
        min-height:313px;
    }
        .home .promoBox .promoTop {
            background:transparent url('../images/layout/promo_home_top.png') no-repeat top left;
            height:5px;
        }
        .home .promoBox .promoContent {
            padding:14px 35px 10px 23px;
            background:transparent url('../images/layout/promo_home_middle.png') repeat-y top left;
            display:block;
        }
        .home .promoBox .promoBottom {
            background:transparent url('../images/layout/promo_home_bottom.png') no-repeat top left;
            height:50px;
        }
            .home .promoBox p {
                font-size:1.25em;
                line-height:1.25em;
                color:#fff;
                margin-bottom:0;
            }
            .home .promoBox .title {
                margin-bottom:25px;
            }
            .home .promoBox .quote {
                font-size:21px;
                color:#fff;
                font-weight:bold;
                padding-left:24px;
                padding-bottom:10px;
                background:transparent url('../images/layout/promo_quote_start.png') no-repeat top left;
                
            }
                .home .promoBox .quote span {
                    display:inline-block;
                    width:15px;
                    height:14px;
                    background:transparent url('../images/layout/promo_quote_end.png') no-repeat top left;
                }
            .home .promoBox .author,
            .home .promoBox .quoteAuthor {
                display:block;
                padding-bottom:10px;
                padding-top:10px;
                font-style:normal;
                font-size:15px;
                font-weight:normal;
            }
            .home .promoBox .links {
                border-top:1px solid #b1cedc;
                padding-top:12px;
                font-size:1em;
                line-height:1.9em;
            }
.home .twoThirdsOne {
    padding:0 0 0 16px;
}
    .twoThirdsOne .colA {
        width:670px;
        float:left;
        margin-right:17px;
    }
    .thirdsEqual .colA  {
        width:619px;
    }
        .twoThirdsOne .colA .boxTop {
            height:6px;
            background:transparent url('../images/layout/box_twothirds_top.png') no-repeat top left;
        }
        .twoThirdsOne .colA .boxContent {
            background:transparent url('../images/layout/box_twothirds_middle.png') repeat-y top left;
        }
        .twoThirdsOne .colA .boxBottom {
            height:7px;
            background:transparent url('../images/layout/box_twothirds_bottom.png') no-repeat bottom left;
        }
        .home .twoThirdsOne .colA .box {
            margin-bottom:15px;
        }
        .thirdsEqual .colA .boxTop {
            height:6px;
            background:transparent url('../images/layout/box_twothirdsequal_top.png') no-repeat top left;
        }
        .thirdsEqual .colA .boxContent {
            background:transparent url('../images/layout/box_twothirdsequal_middle.png') repeat-y top left;
        }
        .thirdsEqual .colA .boxBottom {
            height:9px;
            background:transparent url('../images/layout/box_twothirdsequal_bottom.png') no-repeat top left;
        }
    .twoThirdsOne .box .boxContent {
    }
    .twoThirdsOne .colB {
        width:251px;
        float:left;
        margin-top:0;
        position:relative;
    }
    .thirdsEqual .colB {
        width:302px;
    }
        .thirdsEqual .boxB .boxContent {
            padding:12px 19px 0;
        }
    .home .twoThirdsOne .colB {
        margin-top:-63px;
    }
        .home .twoThirdsOne .colB .box {
            margin-bottom:1em;
        }
            .twoThirdsOne .colB .boxTop {
                height:5px;
                background:transparent url('../images/layout/box_onethirdhome_top.png') no-repeat top left;
            }
            .twoThirdsOne .colB .boxContent {
                background:transparent url('../images/layout/box_onethirdhome_middle.png') repeat-y top left;
            }
            .twoThirdsOne .colB .boxBottom {
                height:9px;
                background:transparent url('../images/layout/box_onethirdhome_bottom.png') no-repeat bottom left;
            }
            #content .colB .boxTeal .boxTop {
                height:5px;
                background:transparent url('../images/layout/box_onethirdhometeal_top.png') no-repeat top left;
            }
             #content .colB .boxTeal .boxContent {
                background:transparent url('../images/layout/box_onethirdhometeal_middle.png') repeat-y top left;
            }
             #content .colB .boxTeal .boxBottom {
                height:9px;
                background:transparent url('../images/layout/box_onethirdhometeal_bottom.png') no-repeat top left;
            }
             #content .colB .boxTeal.last .boxBottom {
                height:34px;
                background:transparent url('../images/layout/box_onethirdhometeal_bottom_wave.png') no-repeat top left;
            }
            
            .twoThirdsOne .colA .boxContent {
                padding:13px 24px 0;
            }
/*    .twoThirdsOne .colA .more {
        border-top:1px solid #ccc;
        padding-top:8px;
    }*/
    .home .section .twoThirds .boxTop,
    .home .section .twoThirds .boxContent,
    .home .section .twoThirds .boxBottom {
        background:none;
        height:auto;
    }
#whyJoin .button,
.home .colB .button {
    float:right;
}
    .colB .box .boxContent {
        padding:10px 0 0 0;
    }
.home .colB h2 {
    font-size:1.333em;
    margin-bottom:6px;
}
    #aroundBMA h2 {
        border:none;
        margin-bottom:0;
        float:left;
    }
    #aroundBMA p.instruction {
        background:transparent url('../images/layout/divider_grey.gif') no-repeat 0 11px;
        height:1.2em;
        padding-top:.65em;
        padding-left:12px;
        margin-left:12px;
        vertical-align:baseline;
        float:left;
        font-size:1.167em;
        line-height:1em;
    }
    #aroundBMA p {
        line-height:1.25em;
        margin-bottom:.5em;
    }
    ul.filters {
        clear:both;
        display:block;
        background:#eee;
        border-radius:5px;
        padding:10px;
        margin-bottom:18px;
    }
        ul.filters li {
            float:left;
            margin-right:10px;
        }
            ul.filters label,
            ul.filters input {
                float:left;
                margin-right:5px;
            }
            
    #aroundBMA .jcarousel-container,
    #aroundBMA .carousel {
        margin-bottom:15px;
    }
        #aroundBMA .carousel li {
            float:left;
            width:196px;
            margin-right:18px;
        }
            #aroundBMA .carousel .mask {
                top:0;
                left:0;
                background:transparent url('../images/layout/mask_home_news.png') no-repeat top left;
                width:196px;
                height:148px;
            }
        #aroundBMA h3 {
            font-size:1.333em;
            color:#911c51;
        }
        #newsCarousel p.links,
        #aroundBMA p.links {
            clear:both;
            border-top:1px solid #c8c3d3;
            padding-top:8px;
            padding-bottom:6px;
            font-size:1.083em;
            font-weight:bold;
        }
        #newsCarousel p.links {
            margin-bottom:0;
        }
    
        
#beingAsked p.links {
    margin-left:30px;
    width:256px;
}
.home #haveYourSay p {
    margin-left:112px;
}
.home #haveYourSay p.moreFooter {
    width:175px;
    font-weight:normal;
    font-size:0.917em;
}
#whyJoin h2 {
    font-size:2em;
    margin-bottom:8px;
}
#whyJoin ul {
    margin-bottom:13px;
}
#whyJoin li {
    background:transparent url('../images/layout/divider_dots_2.gif') repeat-x scroll bottom left;
    padding-bottom:10px;
    padding-left:0;
    margin-bottom:8px;
	overflow:hidden;
}   
    #whyJoin li p {
        padding-right:15px;
        margin-bottom:0;
        min-height:31px;
        display:block;
        float:left;
        width:150px;
    }
    li.represent p {
        background:transparent url('../images/layout/icon_represent.gif') no-repeat scroll 2px 3px;
    }
    li.voice p {
        background:transparent url('../images/layout/icon_voice.gif') no-repeat scroll 2px 3px;
    }
    li.promote p {
        background:transparent url('../images/layout/icon_promote.gif') no-repeat scroll 2px 3px;
    }
    #whyJoin .imgLeft {
        margin-top:2px;
        margin-left:2px;
    }
    
#yourBma label {
    width:25px;
    text-align:right;
}
#yourBma .inputSelect {
    width:180px;
}
#howDoI {
    margin-bottom:12px;
}
#howDoI label {
    position:absolute;
    top:-9000px;
    left:-9000px;
}
#howDoI .inputSelect {
    width:210px;
}
/* Your career */
#carousel {
	position:relative;
    padding-bottom:6px;
}
#carouselNav {
	position:relative;
	float:left;
}
	#carouselNav li {
		width:131px;
		min-height:42px;
		border-bottom:1px solid #ccc;
		padding:10px 12px;
		font-size:1em;
		cursor:pointer;
        background:#28808f;
	}
	#carouselNav li:first-child {
		-webkit-border-radius:3px 0 0 0;
		-moz-border-radius:3px 0 0 0;
		border-radius:3px 0 0 0;
	}
    #carouselNav li.last {
		-webkit-border-radius:0 0 0 3px;
		-moz-border-radius:0 0 0 3px;
		border-radius:0 0 0 3px;
        border-bottom:none;
        min-height:41px;
	}
		#carouselNav li .inner {
			position:absolute;
			display:none;
			left:155px;
			top:0;
			background:transparent url('../images/layout/bg_white_trans.png') repeat-y top left;
			color:#fff;
			width:163px;
			height:220px;
			padding:15px 24px 15px 15px;
			cursor:default;
			overflow:auto;
		}
        body #carousel #carouselNav li.selected,
		body #carousel #carouselNav li:hover {
			background:#fff;
			color:#fff;
		}
            #carouselNav li.selected .inner,
			#carouselNav li:hover .inner {
				display:block;
			}
                #carouselNav li.selected .overflowWrap,
				#carouselNav li:hover .overflowWrap {
					width:163px;
				}
            #carouselNav h2 {
                font-size:1.333em;
                color:#fff;
                border-bottom:none;
                padding-bottom:0;
                margin-bottom:0;
            }
            #carouselNav li.selected h2,
            #carouselNav li:hover h2 {
                color:#911C51;
            }
		#carouselNav .inner h3 {
			font-size:1.083em;
			margin-bottom:.5em;
            color:#333;
		}
		#carouselNav .inner p {
			margin-bottom:1em;
			line-height:17px;
		}
        #carouselNav .inner .moreLinks {
            padding-top:1em;
            border-top:1px solid #999;
        }
            #carouselNav .inner .moreLinks p {
                padding-top:0;
                margin-bottom:0;
            }
	#carouselNav li.last {
		border:none;
	}
		/* reset styles on li elements */
		body #carousel #carouselNav li .inner li:hover,
		#carouselNav li .inner li {
			padding:0;
			margin:0;
			background:none;
			border:none;
			height:auto;
			width:auto;
		}
#carousel .featureImg {
	position:absolute;
	top:0;
	left:155px;
	width:455px;
	height:250px;
}
	#carousel .featureImg img {
		position:absolute;
		top:0;
		left:0;
	}
    .subLanding .featureImg img {
        width:580px;
        height:250px;
    }
#carousel li .featureImg {
	display:none;
	position:absolute;
	top:0;
	left:155px;
	height:356px;
	width:745px;
}
	#carousel li:hover .featureImg {
		display:block;
	}
	#carousel .welcomeMessage {
		position:absolute;
		bottom:40px;
		right:22px;
		color:#fff;
		background:transparent url('../images/layout/bg_purple_trans.png') repeat top left;
		padding:12px;
		width:406px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
		#carousel .welcomeMessage p {
			line-height:17px;
		}
        
/* Your role */
#updateSettings {
    background:#e6e9eb;
    border-bottom:3px solid #c8c3d3;
    display:block;
    padding:20px 20px 20px;
    margin-bottom:2em;
}
    #updateSettings h1 {
        font-size:1.333em;
        color:#911c51;
        float:left;
        margin-right:3em;
        margin-bottom:0;
        line-height:2em;
    }
        #updateSettings .form li {
            float:left;
            margin-right:1em;
            font-size:1.333em;
            margin-bottom:0;
            line-height:2em;
        }
            #updateSettings .inputSelect {
                width:240px;
                font-size:16px;
                padding-top:5px;
                padding-bottom:5px;
            }
            #updateSettings .button {
                min-height:32px;
                font-size:1em;
            }
            #updateSettings label {
                line-height:2em;
                margin-right:1em;
            }
/* In depth */
.inDepth .colB {
    width:738px;
    margin-right:12px;
}
.inDepth .halfHalf .box {
    width:359px;
}
.inDepth .halfHalf .colA,
.inDepth .halfHalf .colB {
    width:359px;
}
.inDepth .halfHalf .colA {
    margin-right:17px;
}
.inDepth .halfHalf .colB {
    margin-right:0;
}
    .inDepth .colB .box .boxContent {
        background:none;
    }
    .inDepth .halfHalf .sectionTop {
        background-image:url('../images/layout/section_half_top_indepth.png');
    }
    .inDepth .halfHalf .sectionMiddle {
        background-image:url('../images/layout/section_half_middle_indepth.png');
    }
    .inDepth .halfHalf .sectionBottom {
        background-image:url('../images/layout/section_half_bottom_indepth.png');
    }
    .inDepth .halfHalf .col .box {
        background-image:url('../images/layout/box_half_divider_indepth.png');
    }
    .inDepth .halfHalf .col .box.last {
        background:none;
    }
.inDepth .colA .box {
    margin-bottom:0;
}
.inDepth .halfHalf .last p.moreFooter {
    width:288px;
}
.inDepth .halfHalf .box .padding {
    padding-left:113px;
}
    #inDepthItems li {
        float:left;
        width:203px;
        margin-right:25px;
    }
    #inDepthItems li.last {
        margin-right:0;
    }
        #inDepthItems li .image {
            margin:0;
        }
        #inDepthItems li p.more {
            clear:both;
        }
/* Sub landing */
.subLanding .boxFull {
    margin-bottom:24px;
}
.boxFull .padding {
    padding-left:440px;
}
.boxFull .quote .author {
    padding-left:0;
    border-bottom:1px solid #c8c3d3;
    padding-bottom:15px;
}
.boxMasked {
    position:relative;
    margin-left:4px;
    margin-bottom:12px;
}
    .boxMasked .maskTop {
        background-image:url("../images/layout/mask_landing_twothirds_top.png");
    }
    .boxMasked .maskBottom {
        background-image:url("../images/layout/mask_landing_twothirds_bottom.png");
    }
    
    .subLanding .boxFull .boxTop {
        height:8px;
        background:transparent url('../images/layout/box_landing_full_top.png') no-repeat top left;
    }
    .subLanding .boxFull .boxContent {
        background:transparent url('../images/layout/box_landing_full_middle.png') repeat-y top left;
        min-height:230px;
        position:relative;
    }
    .subLanding .boxFull .boxBottom {
        height:11px;
        background:transparent url('../images/layout/box_landing_full_bottom.png') no-repeat bottom left;
        float:left;
        width:100%;
    }
.subLanding .twoThirdsOne {
    position:relative;
}
    .subLanding .twoThirdsOne .box .boxContent {
        background:none;
        position:static;
    }
    .subLanding .twoThirdsOne .sectionTop {
        height:8px;
        background-image:url('../images/layout/section_landing_twothirdsone_top.png');
    }
    .subLanding .twoThirdsOne .sectionMiddle {
        background-image:url('../images/layout/section_landing_twothirdsone_middle.png');
    }
    .subLanding .twoThirdsOne .sectionBottom {
        height:10px;
        background-image:url('../images/layout/section_landing_twothirdsone_bottom.png');
    }
        .subLanding .twoThirdsOne .boxA {
            width:482px;
            margin-right:25px;
            float:left;
            padding-bottom:35px;
            position:static;
        }
            .subLanding .twoThirdsOne .moreFooter {
                width:441px;
                bottom:30px;
            }
            .subLanding .twoThirdsOne .boxB .moreFooter {
                bottom:30px;
                width:188px;
                font-size:0.917em;
                line-height:1.833em;
                font-weight:normal;
            }
        .subLanding .twoThirdsOne .boxB {
            width:228px;
            float:left;
            padding-bottom:35px;
        }
            .subLanding .twoThirdsOne .boxB h2 {
                font-size:1.333em;
                line-height:1.833em;
            }
            
    .subLanding .thirds .sectionTop {
        height:6px;
        background:transparent url('../images/layout/section_landing_thirds_top.png') no-repeat top left;
    }
    .subLanding .thirds .sectionMiddle {
        background:transparent url('../images/layout/section_landing_thirds_middle.png') repeat-y top left;
    }
    .subLanding .thirds .sectionBottom {
        height:41px;
        background:transparent url('../images/layout/section_landing_thirds_bottom.png') no-repeat top left;
    }
    .subLanding .thirds .box {
        width:233px;
        margin-right:20px;
    }
    .subLanding .thirds .box.last {
        margin-right:0;
    }
        .subLanding .thirds h4 {
            font-size:1em;
        }
        .subLanding .thirds p.moreFooter {
            width:198px;
        }
        .subLanding .thirds .list p.moreFooter {
            width:166px;
        }
        
/* Sitemap */
.sitemap .col {
    width:269px;
    margin-left:20px;
    padding-left:20px;
}
.sitemap .col:first-child {
    border-left:none;
    margin-left:0;
    padding-left:0;
}
.sitemap .boxContent {
    padding-bottom:1em;
}
.sitemap .faux {
    overflow:hidden;
    background:transparent url('../images/layout/faux_sitemap.gif') repeat-y top left;
}
        
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; margin-top:10px; left:0; color:#fff;}
		#cboxTitle h2{
			height:22px;
			line-height:22px;
			font-size:1.8em;
			margin-bottom:.5em;
			font-weight:normal;
            padding:0;
            border:none;
            color:#fff;
		}
        #cboxTitle p {
            color:#fff;
        }
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#fff;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:-25px; right:0; display:block; background:url(../images/colorbox/close.png) no-repeat top left; width:17px; height:17px; text-indent:-9999px;}
        
.nowPlaying {padding-left:40px;	background:transparent url('../images/layout/icon_nowplaying.png') no-repeat top left;}
.nowPlaying span {margin-left:10px;font-weight:bold;}
