/*-- Begin CSS Reset --*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, strike, strong,
sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0; padding:0;
    border:0; outline:0;
    font-weight:inherit; font-style:inherit; font-size:100%;
    vertical-align:baseline;
}
/*-- End CSS Reset --*/

/*-- Begin Global Tags --*/
body { line-height: 1; color: black; background: white; font-size: 100%; padding-bottom: 20px }
body, input, textarea, pre { font-family: arial, sans-serif; color: #333 }
ol, ul { list-style: none }
h3 { font-weight: bold }
table { border-collapse: separate; border-spacing: 0 }
input.text, textarea { border: 1px solid #ccc; padding: 2px; color: #666; }
a { color: #006892; text-decoration: none }
a:hover { text-decoration: underline }
img { display: block }
blockquote { padding: 0 20px 8px 20px;}
sub, sup {
    position:relative;
    font-size:75%; line-height:0; vertical-align:baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
p {font-size:0.7em;line-height:1.4em;padding-bottom: 8px}
em {font-style:italic;}
strong { font-weight: bold }
/*-- End Global Tags --*/

/*-- Begin Global Classes --*/
.moreLink { font-size: 0.7em }
span.moreLink { text-align: right }
.moreLink a, .nextLink a { padding-right: 8px; font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right 51% }
.moreLink span, .nextLink span { padding-right: 8px; font-weight: normal;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blackRightArrow.gif') no-repeat right 51% }
.previousLink a { padding-left: 8px; font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueLeftArrow.gif') no-repeat left 51% }
.previousLink span { padding-left: 8px; font-weight: normal;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blackLeftArrow.gif') no-repeat left 51% }
div.alert { padding: 5px 10px; margin: 10px 0; border: 1px solid #f30; background-color: #f8f8f8; font-size: 0.75em }
.shown { display: block }
.hidden { display: none }
.container {width:100%;overflow:hidden;}
.errorMessage, .infoMessage { font-size: 0.725em; margin: 10px 0; padding: 10px; border: 1px solid #f30;
    background-color: #f8f8f8 }
input.error { color: #f00; }
.infoMessage { font-weight: bold; border: 1px solid #999; background-color: #f8f8f8 }
.more { padding-right: 8px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right 51% }
.articlePubdate {font-size: .65em; padding: 3px 0;}
.articleDoi {font-size: .65em; padding: 5px 0 0 0; color: #585858;}
.note { font-style: italic; }
.placeholderText { color:#bdbdbd !important; }

/* Clear Fix */
.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

/* General clear */
.clear { clear:both; }

/* For image replacement */
.ir { border:0; font:0/0 a !important; text-shadow:none; color:transparent !important; background-color: transparent; }

/*-- End Global Classes --*/

/*-- Begin Two-column styles --*/
#content { border-right:1px solid #CCC; padding: 15px 0 15px 0; }
#content { width: 607px; padding:15px 15px 15px 0; float: left; position: relative }
#ie6 #content {width: 610px;}
#content.wide { width: 938px }
#rightRail { float:left; width:300px; border-left: solid 1px #ccc; padding: 15px 0 15px 15px; margin-left: -1px}
#rightRail div { margin-bottom: 15px; }
#rightRail div div { margin-bottom: 0 }
/*-- End Two-column styles --*/

/*-- Begin Three-column styles --*/
#content.threeColumn .center { width: 413px; color: #333; float:left; margin:0 0 0 5px; }
#content.threeColumn .left { width: 179px; float: left; margin-bottom:20px; }
.mynejm #content.threeColumn .center { width: 186px; color: #333; float: right }
.mynejm #content.threeColumn .left { width: 422px; float: left }
/*-- End Three-column styles --*/

img.entityD,img.entityA, img.entityB, img.entityC {display:inline;}
.journal { font-style: italic }


/*-- Main area styles ------------------------------------------------------*/
#main { width: 939px; border: 1px solid #ccc; border-top-width: 0; margin: 0 auto; padding: 0 15px 0 15px }
#main:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden }

#main .tools { float: right }
.search #main .tools,
.trends #main .tools,
.cme #main .tools { position: relative; left: 10px; top: -52px }

.browse #main h1 { padding-right: 50px }

#main .tools .label { float: left; font-weight: bold; padding: 0; margin:8px 5px 8px 10px; font-size: 0.625em }
#main .tools ul { float: left; margin: 10px 0; font-weight: bold; font-size: 0.625em }
#main .tools ul li { float:left; padding: 1px 0; margin-right: 5px; background: transparent no-repeat left 0; }
#main .tools ul li a { text-transform: uppercase; padding-left: 16px; border-right: 1px solid #ccc; padding-right: 8px }
#main .tools ul li.lastChild a {
    padding-left: 16px; padding-right: 0;
    border-right: none;
}
#main .center .issueMeta { clear:both }
#main #rightRail .tools a {font-weight:normal; text-transform: none }


/*-- Template sections -----------------------------------------------------*/
/*-- Begin authInfo --*/
#authInfo {
    overflow:hidden;
    margin:0 auto;
    width:971px; min-height:25px;
    position:relative;
    color:#006892; text-align:right; text-decoration:none;
    font-size:0.625em; line-height:1em;
}
#authInfo ul {
    overflow:hidden;
    position:absolute; bottom:0px; right:0px;
}
#ie6 #authInfo ul { bottom:-1px; right:-1px; }
#authInfo li {
    float:left;
    height:14px;
    padding:0 6px; border-right:1px solid #ccc;
}
#authInfo li.authOptions .renewSubscribe a {color: #f30;}
#authInfo li.authOptions .renewSubscribe {color: #666666;}
#authInfo li.status { font-weight: bold; color: #333333; }
#authInfo li.authOptions .menu a { padding-right: 8px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueDownArrow.gif') no-repeat right 0.4em }
#authInfo li.authOptions .triggerActive { border-bottom: 1px solid #f8f8f8; margin-bottom: -1px }
#authInfo span.animation { color:#006892; font-size:0.9em; line-height:1.3em; margin:0 auto; padding-bottom:1px; overflow:auto; float:left; text-align:left; text-decoration:none; }

.topLeftAniv {
    float:left;
    margin:0px; padding:0px;
    width:277px; height:57px;
}
/*-- End authInfo --*/

#header { width: 969px; border: 1px solid #ccc; border-bottom-width: 0; margin:0 auto; overflow: auto; }
#header .logo { display: block; text-indent: -5000px; width: 969px; height: 127px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/logo.gif') no-repeat center top }
#header.withAd .logo { width: 527px; float: left; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/logo.gif') no-repeat left top  }
body.mynejm #header.withAd .logo { width: 527px; float: left; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/logo.gif') no-repeat left top  }
#header .ad { float: right; margin-top: 44px; width: 280px; height: 83px; overflow: auto; padding: 0px; font-size: 11px; color: #444; }
#header .ad h4 { font-weight: bold; margin-bottom: 4px }



/*-- Footer ---------------------------------------------------------------*/
#footer {
    position:relative;
    margin:0 auto 1em auto; padding:20px 15px 1px; overflow:auto;
    width:939px;
    border-width:0 1px 1px 1px; border-style:solid; border-color:#ccc;
    background:#f8f8f8;
}
#footer dl { float: left; clear: left }
.ie6and7 #footer dl { width: 939px; margin: 0.2em 0 }
#footer dt, #footer dd { float: left; font-size: 0.7em; padding-right: 4px; margin: 0.4em 0 }
#footer dt { text-transform: uppercase; clear: left; font-weight: bold; }
#footer dd { border-right: 1px solid #666; margin-right: 4px }
#footer dd.lastChild { border-right: 0 }

/* Footer Ad Placholders */
/* Ad#1 - top-right */
#footer .rightAd { float: right; width: 175px; height: 48px; }

/* rightAd2 */
/* Ad#2 - bottom-right */
#footer .rightAd2 {
    position:absolute; right:15px; bottom:15px;
}


/*-- Footer - Social Networking  ---------------------------------------------------------------*/
#footer .socialNetworking { clear: both; padding-top: 5px; padding-bottom: 1px; margin-left: 35%; margin-right: 35%; height: 40px;}
#ie7 #footer .socialNetworking { padding-top: 15px; }
#footer .socialNetworking .head { float: left; position: relative; top: 60%; color: #666; padding-right: 10px; padding-left: 40px; font-size: 0.8em;}
#ie7 #footer .socialNetworking .head { top: 25%; }
#footer .socialNetworking ul { float: left; margin: 0; font-weight: bold; font-size: 0.625em }
#footer .socialNetworking ul li { float:left; padding: 1px 0; margin-right: 10px; background: transparent no-repeat left 0px }
#footer .socialNetworking ul li a { text-transform: uppercase; padding-left: 16px; border-right: none; }


/*-- Copyright ---------------------------------------------------------------*/
#copyright {
    width:969px;
    margin:0 auto;
}
#copyright p {
    padding:0;
    color:#666; text-align:center;
    font-size:10px;
}
#copyright p a {
    color:#666; text-decoration:underline;
}


/*-- Ad Bars ---------------------------------------------------------------*/
#topAdBar {
    height: 121px;
    margin-bottom: 30px;
    background: transparent;
}
#topAdBar .bannerAd {
    height: 120px;
    border-bottom: 1px solid #ccc;
}
#topAdBar .bannerAd.topBannerAdFixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    border-bottom: 1px solid #ccc;
    background: #fff;
    z-index: 1000;
}
#topAdBar .bannerAd .close-ad {
    display: none;
}
#topAdBar .bannerAd.topBannerAdFixed .close-ad {
    display: block;
    position: absolute;
    top: 1px;
    right: 5px;
    width: 50px;
    height: 13px;
    padding-top: 2px;
    font-size: 11px;
    color: #006892;
    text-decoration: none;
}
#topAdBar .bannerAd .inner {
    width: 969px;
    height: 120px;
    margin: 0 auto;
}

/* Topbanner for #topAdBanner and #bottomAdBar */
.bannerAd .inner .Topbanner {
    position: relative;
    width: 728px;
    height: 90px;
    margin: 0 auto;
    padding: 15px 10px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/verticalAd.png') no-repeat right center;
    text-align: center;
}
.bannerAd .inner .Topbanner img {
    display: inline;
}


/*-- Ad Position ---------------------------------------------------------------*/
.Topbanner,
.MedRectangle,
.MicroIMG,
.MicroTrends,
.MicroTools,
.Sponsortext {
    display: none;
    position: relative;
    z-index: 0;
}


/*-- Top Nav ---------------------------------------------------------------*/
#topNav {
    position:relative;
    width:970px; height:25px;
    margin:0 auto; border-width:1px 1px 0 0; border-style:solid; border-color:#ccc;
    background:#f8f8f8 url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/topNav.gif) repeat-x left bottom;
}

/* Nav Links */
#topNav ul { float:left; }
#topNav li {
    float:left; vertical-align:top;
    margin-bottom:1px; padding:6px 12px; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #ccc;
    text-transform:uppercase;
    font-weight:bold; font-size:0.65em;
}
#topNav li.firstChild {
    padding:6px 12px; border-left-color:#999;
}
#topNav li.triggerActive {
    margin-bottom:0; padding-bottom:7px; border-bottom:1px solid #fff;
    background:#fff;
}
#topNav li a { color:#333; }
#topNav li.menu a {
    padding-right:8px;
    background:transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blackDownArrow.gif) no-repeat right 0.3em;
}
#topNav li.authors { background:#dcdcdc; }
#topNav li.triggerActive-authors { background: #fff; }
#topNav li.cmeButton {
    width:50px;
    border:none;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btn_cmeGlobalNav.gif) no-repeat 18px 2px;
}
#topNav li.cmeButton a {
    padding-left:15px;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blackRightArrow.gif) no-repeat right 0.4em;
}

/* Search Bar */
#topNav form {
    float:right;
    width:316px;
    padding:1px 0 0;
    font-size:0.625em;
}
#topNav form input {
    float:left;
    padding:3px; border:1px solid #CCCCCC;
}
#topNav form .text {
    width:219px; height:14px;
    padding-top:3px;
    color:#bdbdbd;
    font-size:11px;
}

/* Search Icon Button */
#topNav form input.searchSubmit {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(238,238,238,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
    background:     -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%); /* IE10+ */
    background:      -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%); /* Opera 11.10+ */
    background:         linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
}
#topNav form input.searchSubmit:hover { background-color:#ffffff; }

/* Advanced Search Link */
#topNav form a {
    display:block; float:left;
    margin-left:7px;
}
#topNav form a.advSearch {
    background-position:72% 84%; /* .more arrow */
    line-height:10.5px;
}


/*-- Layer styles ----------------------------------------------------------*/
.boxy-wrapper { empty-cells: show; position: absolute; background-color: #FFF; border: 1px solid #ccc;}
.boxy-wrapper.fixed { position: fixed }
.boxy-modal-blackout { position: absolute; background-color: #000; left: 0; top: 0; width: 100% }
.boxy-wrapper .title { display: none !important }
.boxy-wrapper .title-bar {margin:0 -12px;padding:5px 0;}
.boxy-wrapper .title-bar.dragging { cursor: move }
.boxy-wrapper .title-bar h2 { display: none }
.boxy-wrapper .title-bar .close { cursor: pointer; height: 16px; padding-bottom: 0; display: block;
    text-indent: -5000px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/layerClose.png') no-repeat right bottom }
.boxy-content { background: transparent none repeat-y 0 0 }
.boxy-wrapper .question { width: 350px; min-height: 80px }
.boxy-wrapper .answers { text-align: right }
.boxy-wrapper .legend { padding: 40px 0 0 0; }
.boxy-wrapper h3, .boxy-wrapper p { font-size: 0.8em; margin: 0 0 6px 0 }
.boxy-wrapper h3 { font-weight: bold }
.boxy-wrapper .top, .boxy-wrapper .bottom { height: 0; background: transparent none no-repeat 0 0 }
.boxy-inner { padding: 0 15px; }
.MediumLayer {background:#FDFCE7;}
.WideLayer {background:#FDFCE7;}
.WideLayerContent { overflow:hidden;}
.WideLayerContent .videoPlayer {border-top: 1px solid #999;}
.SlideShowLayerContent {overflow:hidden;}
.SlideShowLayer {background:#FFFFFF;}

/* Yellow Background Boxy Layer */
.boxy-wrapper.LayerYellow {
    background:#FDFCE7;
}

/* White Background Boxy Layer */
.boxy-wrapper.WhiteBoxy .title-bar {
    position: relative;
    z-index: 100;
    overflow: hidden;
    padding: 5px 0 0 0;
    margin: 0 -8px 0 0;
}
.boxy-wrapper.WhiteBoxy .close {
    float: right;
    width: 25px;
    height: 25px;
    background-position: center center;
}


/*-- Begin Image Viewer Layer --*/
.ImageViewerLayer { background:#FFFFFF; }
.ImageViewerLayerContent {
    width:830px; height:640px;
    overflow:hidden;
}
.noFlashImgContainer { clear:both; }
.noFlashImgContainer .noFlashImg {
    float:left;
    width:580px; max-height:600px;
    margin-right:15px; border:1px solid #ccc;
}
.noFlashImgContainer .noFlashImg img {
    max-width:578px; max-height:598px;
    margin:0 auto;
}
.noFlashImgContainer .noFlashLegend {}
/*-- End Image Viewer Layer --*/


.ImcWideLayer {background:#FDFCE7;}
.ImcWideLayerContent { margin-bottom: 10px; overflow:hidden; }
.ImcWideLayerContent p { font-size: 1.2em; }
.iframeLayer { background-color: #ffffff; }
.iframeLayer .videoLayerContent, .iframeLayer iframe { width: 740px; height: 500px; overflow:hidden; border:0;}
/*.iframeLayer .title-bar, .iframeLayer .blueLayerTop, .iframeLayer .bottom { display: none; }*/
.promoLayer{width:458px;height:458px;overflow:hidden;}
.surveyLayer{width:458px;height:458px;overflow:hidden;}
.launchLayer {background:#fff;}
.launchLayer iframe { width: 720px; height: 500px; overflow:hidden; margin:0; padding:0; border:0; frameborder:0;}
.launchLayer .boxy-content { width: 720px; height: 500px; overflow:hidden; margin:0; padding:0; border:0;}


/*-- Content styles --------------------------------------------------------*/
#main h1,
#main .h1 {
    margin-bottom: 20px;
    padding: 0;
    color: #585858;
    font-size: 1.8em;
    line-height: 1.5em;
    text-transform: none;
    background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/doubleRuleBottom.gif) repeat-x left bottom;
}
#main .h1 {
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

#content h1 .headerDesc { padding-left: 15px; font-size: 0.375em; line-height: 1em; color: #333333 }
#content h1 .headerPrefix { padding-right: 15px; color: #cccccc }

body.article #content p,
body.article #content .p,
body.article #content blockquote span,
body.article #content blockquote div,
#content .discussion .submittedContent pre,
#content .discussion .submittedLabel { font-size: 0.813em; line-height: 1.4em; padding-bottom: 15px }

body.article #content blockquote { font-size: 0.813em; line-height: 1.4em; }
body.article #content blockquote p { font-size: 1em; }

#content blockquote span {}
body.article .key-clinical-points-link {width: 100%; overflow: hidden; position: relative; top: -10px; margin-bottom: -10px; right: -15px;}
body.article .key-clinical-points-link a {font-weight:bold;border: 1px solid #ccc; padding: 5px 20px 5px 10px; font-size: 11px; float: right; background: #fdfce7 url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueDownArrow.gif') no-repeat 138px center;}
body.article .section#key-clinical-points {background-color: #fdfce7;border: 1px solid #ccc; padding:15px; font-weight: normal; overflow: hidden; width: 95%; position: relative; top: 15px;}
body.article .section#key-clinical-points h3 {text-transform:uppercase;}
body.article .section#key-clinical-points ul {margin-left: 5px; margin-top: 15px;}
body.article .section#key-clinical-points ul.no-disc {margin-left: 0px;}
body.article .section#key-clinical-points ul li {list-style-type:none;}
body.article .section#key-clinical-points ul.disc li:before {content:"•";font-size:19px;float:left; vertical-align:middle;line-height:20px;}
body.article .section#key-clinical-points li p {padding-left: 15px; padding-bottom: 10px;}
body.article .section#key-clinical-points h4 {font: bold 0.8125em Arial, sans-serif;margin: 10px 0 3px 0px;}

/*-- Begin Reference Numbers - Superscript --*/
#content p .ref a,
#content h3 .ref a {
    position:relative; top: -0.4em; /* <sup> */
    font-size: 0.825em; line-height:0; vertical-align:baseline;
}
/*-- End Reference Numbers - Superscript --*/

#content p.mediaType { font-weight: bold }
#content p.noFlash {padding: 15px;}

#content .section { margin: 0 0 15px 0 }
#content .stage {font-weight:bold;}

#content dd.vcmTab .section { margin: 0 0 15px 15px;}
#content dd.vcmTab .section p.header {font-weight:bold;margin-top: 15px;}
#content dd.vcmTab .section .section {margin:0;}

#content .section h3,
#content .section .figureTitle {
    text-transform: uppercase;
    font: bold 0.875em arial;
    margin: 0 0 4px 0;
}
#content .section .figureTitle {
    font: bold .875px arial;
    margin: 0 0 5px;
    text-transform:uppercase;
}

#content .right h3.title { font: bold 0.85em 'times new roman' }
#content .subSection h3,
#content .subSection .figureTitle {
    margin:4px 0 3px 0;
    text-transform:none;
    font:bold 0.8125em arial;
}
#content .subSection .subSection h3 {font-style: italic; font-weight: normal;}
#content .subSection .subSection .subSection {margin-left: 0px;}
#content .subSection .subSection .subSection h3 {font: normal 0.8125em Arial, sans-serif;margin: 4px 0 3px 10px;}
#content .subSection .subSection .subSection h3 span {font-style: normal;}
.article .section .subSection .subSection h3 em { font-style:normal; }

/*-- Begin Article Back Matter --*/
#content .section-hr {
    padding:15px 0 0;
    border-top:1px solid #ccc;
    clear:right;
}

/* Extend .section */
#content .section-back.lastChild { margin-bottom:0; }
body.article #content .section-back p {
    font-size:11px; line-height:15px;
}
/*-- End Article Back Matter --*/


/*-- Begin Media Thumbnail (figure, table, audio) --*/
#content .fig,
#content .table {
    clear:right;
    margin:12px 0 0; padding:0 0 12px; border-left:1px solid #ccc;
    width: 115px;
}
#content .right .fig,
#content .right .table {
    border-left:0;
    width: 130px;
}
#content .fig img,
#content .table img {
    padding:1px; border:1px solid #ccc;
}
#content #article .fig,
#content #article .table {
    float:right; clear:right; margin:12px 0 0 3px; padding:0 0 12px 15px;
}
#content .fig .figureTitle,
#content .table .figureTitle {
    width:100%;
    text-transform:uppercase;
    font-weight:bold; font-size:0.95em;
}

#content .fig .figureCaption,
#content .table .figureCaption,
#content .audio .figureCaption {
    margin-top:6px; padding-bottom:0;
    display:block;
    font-size:0.875em; line-height:1.1em;
}
/*-- End Media Thumbnail (figure, table, audio) --*/

#content .fullTextLink { padding-top: 8px; border-top: 1px dotted #ccc }
#content .left { float: left; width: 403px;margin: 0 }
#content .right { float: right; width: 110px; font-size: 0.775em; padding-left: 15px; padding-right: 5px; margin-top: 0;
    border-left: 1px solid #ccc; position: relative; margin:0px }

#content .right div.mediaRefs { margin: 15px 0 0 0 }
#content #abstract .right div.mediaRefs { margin: 5px 0 0 0 }
#content .right div.mediaRefs div.mediaRef { margin: 0 0 15px 0 }
#content .right div.mediaRef p.preview img { border: 1px solid #ccc; padding: 1px; margin: 0 0 5px 0 }
#content .right div.mediaRefs span.fig,
#content .right div.mediaRefs span.table { width:145px; }

.icmContent div.mediaRef {float: right; width: 145px; font-size: 1em; padding-left: 15px; border-left: 1px solid #ccc;
    position: relative; margin:0 10px 10px 10px }
.icmContent div.mediaRef li { float: right; padding: 4px 8px 4px 16px; font-size: 0.725em;
    background: transparent no-repeat left 3px }
.icmContent p.mediaType { font-weight: bold }
#content .right div.articleActivity { border-top: 1px solid #ccc; padding-top: 15px; margin-top: 5px }
#content #abstract .right div.articleActivity { clear: both; }
#content .right p { font-size: 1em; line-height: 1em; padding-bottom: 10px; }
#content .right p a.more { padding-right: 8px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right center }
#content .right p a.email { padding-right:0; background: none }

/* Striped List */
ol.striped { border-top: 1px dotted #ccc }
ol.striped li { padding: 0; border-bottom: 1px dotted #ccc }
#ie6 ol.striped li { height: 1px }
#ie7 ol.striped li { overflow: auto }
ol.striped li.separate { background: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/separateNumberBackground.gif') repeat-y left top; clear:both; }
ol.striped li.odd { background-color: #f8f8f8 }
ol.striped li:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden }
ol.striped li .number { float: left; clear: left; padding: 5px; width: 30px; padding-top: 8px }
ol.striped li.separate .number { 
	float: left;
	clear: left;
	margin-right: 10px;
	width: 18px;
	padding: 7px 8px 8px 0;
	text-align: right;
}
ol.striped li .content { float: left; width: 530px; padding: 8px 0; word-wrap: break-word; }
ol.striped li.separate .content { float: left; width: 535px; padding: 8px 0 }
ol.striped .articleLink { font-size: 0.9em; width: auto; line-height: 1em }
ol.striped li p { padding: 0 }

#reading ol.striped li .number { width: 10px;}
#content .letterReferences ol.striped li .content { width: 500px; }
#content .glossary ol.striped li .content { padding-top: 0px; }
#content .glossary ol.striped li .term { font-weight: bold; padding-top: 8px}
#content .articleCorrection {float:right; padding: 0 10px 0 0 }


/*-- Begin Images in Clinical Medicine --*/
#content .icmViewerContainer {
    margin:15px 0 0 0;
}
#content .icmViewerContainer .noflash {
    display:block;
    border:1px solid #ccc;
}
#content .icmViewerContainer .noflash img {
    max-width:574px; max-height:600px;
    margin:0 auto;
}
/*-- End Images in Clinical Medicine --*/


#content .vcmContainer { margin: 15px 0 0 0 }
#content .replyContainer ol.striped li .content { float: left; width: 90%; }
#content .floating { margin: 0 0 15px 15px }
#content .floating h3 { margin: 0 0 15px 0 }
#content .audio span.figureTitle { text-transform: none; font-size: 0.95em }
#content .audio ul { margin: 10px 0; font-size:.9em; line-height: 1.4em }
#content .audio ul li { float:left; margin-right: 10px;  background: transparent no-repeat left 1px }
#content .audio li a { padding-left: 16px }


/*-- Begin Article Tabs --*/
#content dl.articleTabs dt {
    position: relative; top: 3px;
    float: left;
    margin:0 -1px 0 0; padding:8px 14px 11px 11px; border:1px solid #ccc; border-bottom:0;
    background:#fff;
    color:#333; text-decoration:none;
    font-weight:bold; font-size:0.7em;
    cursor:default;
}
#content dl.articleTabs dt.inactive {
    top:0;
    margin-top:3px; padding-bottom:8px;
    color:#006892;
    cursor:pointer;
}
#content dl.articleTabs dt.hover { text-decoration: underline; }

/* Special Offer Tab */
#content dl.articleTabs dt#specCollectTab.inactive {
    margin-left:25px;
    background:none;
    background-color:#FFF1CF !important;
}
/* Special Offer Tab: Selected */
#content dl.articleTabs dt#specCollectTab {
    margin-left:25px;
    background-image:url("/web/20160305171829im_/http://cdn.nejm.org/7.0/img/myNejm/premium/tabSlice.gif"); background-repeat:repeat-x; background-position:left top;
}
/*-- End Article Tabs --*/


/*-- Begin Article in Story Editor --*/
.article .body-text {
    margin-top: 20px;
}
/*-- End Article in Story Editor --*/


#content dl.articleTabs dd {
    clear:left;
    padding:15px; border-left:1px solid #ccc; border-top:3px double #ccc;
}
#content dl.articleTabs dd:after { content: '.'; display: block; height: 0; clear:both; visibility: hidden }
#ie7 #content dl.articleTabs dd { zoom:1; }


#content dl.articleTabs dd.vcmTab { padding: 0; }
#content dl.articleTabs dd.icmTab {}

#content .case-vignette {border-bottom: 1px solid #ccc;}
#content .treatment-options {margin-bottom: 5px;}
#content ul.treatment-options-list li {font-size: .7em;padding: 0 0 5px 0;}

#content .cldeTabPanel .treatmentHead {text-transform: uppercase; font-size: .625em; padding: 0 0 3px 0;}
#content .cldeTabPanel .treatmentTitle {font-weight:bold;font-size: .825em; padding: 0 0 3px 0;}
#content .cldeTabPanel .treatmentAuthor {margin: 0 0 10px 0;}

#content p.info { font-size: 0.9em; font-weight: bold; color: #000;  }

#main h1.headline { padding-top: 15px }
/* see if we can distinguish this better so that clinical decisions tabs within articles can use styles above */
/*#content dl.articleTabs dd dd, #content dl.articleTabs dd dt { margin: 0; padding: 0; float: none; border: 0;
    width: auto; font-size: 1em; font-weight: normal } */

/*-- Begin Image Viewer Tools --*/
ul.imageViewerTools {
    float:right;
    margin:10px 0;
}
ul.imageViewerToolsArticle {
    position:relative; top:15px;
    float:right;
}
ul.imageViewerTools li,
ul.imageViewerToolsArticle li {
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    font-size:.7em;
}
/*-- End Image Viewer Tools --*/

.legend { padding: 40px 0 0 0; }

#content .signInMessage p { font-size:.85em; padding-bottom: 0px; }
#content .signInMessage .head { display: inline; font: bold 1.1em 'times new roman'; color: #f30; padding: 0 0 5px 0 }
#content .signInMessage .head a { font-size:.75em; font-weight: normal; font-family: arial,sans-serif; }
#content .signInMessage span { font-size:.85em; }
.tagline {
    margin:-10px 0 10px 0;
    font-size:0.9375em;
}


/*-- Article styles --------------------------------------------------------*/
.article #content h1 {
    background: none;
    margin: 0;
    color: #000;
    font: 1.45em 'times new roman';
    line-height: 1.05em;
    padding: 8px 0;
}
.articleTitle {
    margin: 0;
    padding: 8px 0;
    color: #000;
    font-size: 24px;
    font-family: "Times New Roman", "Times", serif;
}
.article #content h1.articleTitle-alt {
    padding: 0;
    font: 22px/30px Arial, Helvetica, sans-serif;
}
.dateLink{margin-bottom:25px}
.article #content p.articleType { font-size: 0.58em;font-family:Tahoma, sans-serif; color: #f30; text-transform: uppercase; padding: 0 }
.article #content p.articleSubType { padding-top: 5px; color: #666666; font: 0.813em/1.4em Arial,sans-serif; text-transform: uppercase; }
.article #content p.articleSeriesTitle { /* tbd */ }
.article #content p.articleSubtitle { /* tbd */ }
.article #content p.perspective { font-size: 1.8em; line-height: 1.5em; font-family: arial,sans-serif; font-weight: normal; margin:10px 0 5px; color: #666; text-transform: none; padding: 0 }
.article #content p.authors,
.article #content p.citationLine {
    margin:0; padding:0;
    color:#666;
    font-size:0.7em; line-height:1.5em;
}
.article #content p.citationLine { margin-bottom:10px; }
.article #content p.citationLine span.doi {  padding-left: 3px; margin-left: 3px; border-left: 1px solid #999  }
.article #content .author-attr {
    margin: 10px 0;
    padding: 0;
    color: #666;
    font-size: 11px;
    line-height: 16px;
}
.article .authors sup { display: inline-block; }
.article #content p.openUntilInfo { margin-bottom:10px; padding:0; }
.openUntilInfo img { display:inline; }

.article #content .multipleParts { margin-bottom:10px; padding:0; }

.closeImg {padding-left: 0.2em; padding-top: 25px;margin:0px;}
.emailConfirmClose{float:left;margin-top:20px;margin-bottom:30px;}

.cme #content .examInfo p.authors,
.cme #content .examInfo p.citationLine {
    margin:0; padding:0;
    color:#666;
    font-size:11px; line-height:1.5em; font-family:Arial;
}

.article #content p.seriesEditors {color:#333333;font-size:0.6875em;line-height:1.2em;padding:5px 0;}
.article #content p.citationLine a { padding-left: 3px; margin-left: 3px; border-left: 1px solid #999 }
.article div.no-tabs { padding: 15px 15px 0 0 }
.article #content .replyContainer {border: 1px solid #ccc; padding: 1px; margin-bottom: 15px }
.article #content .reply {border: 1px solid #ccc;padding: 15px }
.article #content .letter {border-bottom: 1px dotted #ccc; padding: 15px 0 }
.article #content .letter h3, .article #content .reply h3 { text-transform: none; font: bold 0.7em arial;
    margin: 0 0 20px 0  }
.article #content .letterReferences { padding: 15px 0 0 0 }
.article #content .hidden { display: none }
.article #content .shown { display: block }
.article #content img.icmMain{ width:600px }
.article #content .authorAff p {font-style:italic;}
.article #content .authorAff p.author {margin:0; padding:0; font-style:normal;}
.article ul#refLayer { display:none }
#refLayer p.content { font-size: 1em }
.tocContent .common { width: 300px;}
.article #content h2.letter {font-family: arial; font-size: 0.875em; font-weight: bold; margin:0 0 4px 0; padding:0; border:none; text-transform:uppercase;}
.article #content .signInMessage { margin-bottom: 15px; padding: 5px 15px 5px 15px; border: 1px solid #CCCCCC; background-color: #f8f8f8; text-align: center; }
.article #content .articleMeta { padding-bottom: 1em; }
.article #content .contentBody { margin-bottom: 15px; padding-left: 20px; padding-right: 5px; overflow: auto; border-width: 1px; border-color: #CCCCCC; border-style: solid none none solid; overflow: hidden;}

/*-- Begin Access Options --*/
.article #content .accessOptions { margin-bottom:15px; padding:15px 0; border-top:3px double #CCCCCC; }
.article #content .accessOptions .head { display: inline; font: bold 0.85em 'times new roman'; color: #f30; }
.article #content .accessOptions p { display: inline; font-size: 0.9em; }
.article #content .accessOptions span { display: inline; font-size: 0.9em; }
.article #content .accessOptions a { font-size:.80em; }
/*-- End Access Options --*/

.abstract .header { font-weight: bold; }
.abstract .vcmContent img { float: left; margin-right: 10px; margin-bottom: 10px; }
.article #content .abstractMetadata p.perspective { color: #FF3300; font-family:Tahoma,sans-serif; font-size: 0.58em; line-height:1.15em; padding: 0; text-transform: uppercase; }

.abstractHeader {}
.abstractHeader .abstractLabel {
    float:left;
    width:182px;
    padding:20px 0;
    font-weight:bold; font-size:0.7em;
}
.abstractHeader .tools {
    padding:10px 0;
}
.abstractHeader .tools ul { float:right; }

.article span.NLM_xref-aff {vertical-align: super;}
.dateLink{padding-bottom:25px;}
.dateLink{padding-bottom:25px;}
.abstractMetadata { clear: both; }

.archiveIndicator { display: inline; margin-left: 10px; vertical-align: middle;}

.article #content .primaryControls { clear: both; float: right; }

/*-- Gateway styles -----------------------------------------------------*/
/* NOTE: Should be used with a primary body class e.g. article or cme    */
body.article.gateway #content {border:none;}
body.article.gateway #rightRail { margin-left: 0px; border-left: none; width: 314px; padding-left:0 }
body.article.gateway #ie6 #subscriberBenefits img { width:295px; }

body.gateway #content .debitAccountMessage { margin-bottom: 15px; padding: 10px 15px 10px 15px; border: 1px solid #CCCCCC; background-color: #f8f8f8; text-align: center; }
body.gateway #content .debitAccountMessage p { font-size:.75em; padding-bottom: 0px; }
body.gateway #content .debitAccountMessage span.head { display: inline; font: bold 1.5em 'times new roman'; color: #f30; padding: 0 0 5px 0 }

body.gateway #content .mediaGatewayBody { border-width: 0; margin-top: 20px; padding-right: 0px; }
body.gateway #content .mediaGatewayBody .left { width:auto; }
body.gateway #content .mediaGatewayBody .right { width: 230px; border-width: 0; }

body.gateway #content .mediaContent { margin-bottom: 5px; }
body.gateway #content .mediaContentFooter { clear: left; font-size: 12px; }
body.gateway #content .mediaImgWrapper { float: left; height: 72px; width: 72px; padding: 1px; border-width: 1px; border:1px solid #CCCCCC; }
body.gateway #content .mediaMeta { float: left; margin-left: 10px; width: 255px; }
body.gateway #content .mediaMeta h2 { font-size: 1em; line-height: 1em; padding: 0px; }
body.gateway #content .mediaIcon { display: inline; padding-right: 5px; }

body.gateway #content .examContent { height: 80px; margin-bottom: 5px; }
body.gateway #content .examContentFooter { clear: left; font-size: 12px; }
body.gateway #content .examImgWrapper { float: left; height: 72px; width: 72px; padding: 1px; border-width: 1px; border:1px solid #CCCCCC; }
body.gateway #content .examMeta { float: left; margin-left: 10px; width: 255px; }
body.gateway #content .examMeta h2 { font-size: 1em; line-height: 1em; padding: 0px; }
body.gateway #content .examIcon { display: inline; padding-right: 5px; vertical-align:middle; }
body.gateway #content .examIndctr  { margin:3px 0; font-size:0.65em; }

body.gateway #content .debitGatewayBody { border-width: 0; margin-top: 20px; padding-right: 0px; }
body.gateway #content .debitGatewayBody .right { border-width: 0; }
body.gateway #content .debitContent { float: left; margin-left: 10px; }
body.gateway #content .debitContent .articleMeta h2 { font-size: 1em; line-height: 1em; padding: 2px; }
body.gateway #content .debitActions { text-align: center; }

body.gateway #content .abstractSide .articleMedia .mediaRefs { margin: 5px 0 0 0; }
body.gateway #content .abstractSide .articleMedia .mediaRefs .mediaRef { margin: 5px 0 0 0; }
body.gateway #content .abstractSide .articleActivity { clear: both; }

body.gateway #rightRail .archiveActivity { background-color: #F8F8F8; border: 1px solid #CCCCCC; padding: 10px 20px; }
body.gateway #rightRail .archiveActivity .head { display: inline; color:#000000; font-weight: bold; text-transform: uppercase; }
body.gateway #rightRail .archiveActivity p { display: inline; font-size:.75em }
body.gateway #rightRail .archiveActivity ul { padding-top: 10px; }
body.gateway #rightRail .archiveActivity ul.nextGroup { padding-top: 15px; }
body.gateway #rightRail .archiveActivity li { background:transparent none no-repeat scroll left 3px; float:none; font-size:0.7em; font-weight:normal; padding:0 0 5px; }
body.gateway #rightRail .archiveActivity li .label { font-weight: bold; padding-right: 5px; }


/*	----------------------------------------------------------------------
	=IMC Interactive Medical Case
	------------------------------------------------------------------- */
/*-- Begin IMC Article styles --*/
#content dd.imcTab .section-imc {
    position:relative;
    width:575px; height:255px;
    margin:0px; border:1px solid #ccc;
    background-repeat:no-repeat; background-position:top right;
}
#content dd.imcTab .section-imc p {
    width:220px;
    padding:15px;
    font-size:.725em; line-height:1.55em;
}
#content dd.imcTab .section-imc a.imcLearnMore {
    width:200px;
    padding:0px 8px 0px 15px;
    font-size:0.7em;
    background:transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif) no-repeat scroll right center;
}
/* Play position - signed in */
#content dd.imcTab .section-imc div.play { position:absolute; bottom:0px; left:47px; }

#content dd.imcTab div.play {
    float:left;
    width:257px;
    padding:5px 0 0 25px;
    text-align:left;
}
#content dd.imcTab div.play p { font-size:0.7em; line-height:1.4em; }
#content dd.imcTab div.play a .button {
    top:0px; left:0px;
    overflow:hidden;
    height:47px; width:95px;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/imc_notSignedIn_play.jpg) no-repeat scroll left;
}
#content dd.imcTab div.play a:hover .button {
    left:-95px;
    overflow:hidden;
    height:47px; width:95px;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/imc_notSignedIn_play.jpg) no-repeat scroll right;
}

#content dd.imcTab div#imcPlayBlock {
    width:577px; height:120px;
    background:transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/imc_notSignedIn_bg.jpg) no-repeat scroll top left;
}
#content dd.imcTab #imcPlayBlock div.playAndSave {
    float:left;
    width:267px;
    padding:5px 0 0 15px;
    text-align:left;
}
#content dd.imcTab #imcPlayBlock div.playAndSave p { font-size:0.7em; line-height:1.4em; }
#content dd.imcTab #imcPlayBlock .playAndSave a .button {
    top:0px; left:0px;
    overflow: hidden;
    height:47px; width:176px;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/imc_notSignedIn_playSave.jpg) no-repeat scroll left;
}
#content dd.imcTab #imcPlayBlock .playAndSave a:hover .button {
    left:-176px;
    overflow: hidden;
    height:47px; width:176px;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/imc_notSignedIn_playSave.jpg) no-repeat scroll right;
}

#content dd.imcTab #imcAboutTextBlock { padding:10px 0; }
#content dd.imcTab #imcAboutTextBlock ul { padding:5px 10px 5px 15px; }
#content dd.imcTab #imcAboutTextBlock li {
    margin:0 0 5px 15px;
    font-size:0.7em; line-height:1.4em;
    list-style-position:outside; list-style-type:disc;
}
#content dd.imcTab #imcAboutTextBlock h2 {
    margin:0px 0px 10px 0px; border-bottom:1px solid #ccc;
    font-size:0.9em; font-family:arial,sans-serif;
}
#content dd.imcTab #imcAboutTextBlock span#imcLinks {
    float: right;
    font-size:0.7em;
}
#content dd.imcTab #imcAboutTextBlock p { font-size:0.7em; line-height:1.4em; }
#content dd.imcTab #imcAboutTextBlock p a.moreImcCases {
    padding:0px 10px 0px 25px;
    font-size:1em;
    background:transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif) no-repeat scroll right center;
}
/*-- End IMC Article styles --*/


/*-- ICM and VCM -----------------------------------------------------------*/
#content .icmContent {padding: 15px 0 0 0;}
#content .vcmTab .vcmDownLoadOptions {float:right; border: 1px solid #ccc; margin:10px 0 0 8px;
    padding:5px 10px 5px 5px;}
#content .vcmTab .vcmDownLoadOptions .download { background: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadAudioIcon.gif') no-repeat 0 0px;
    padding: 0 0 10px 14px }
#content .vcmTab .vcmDownLoadOptions .download a {font-size: 0.7em }
#content .vcmTab .vcmDownLoadOptions li {font-size: .7em; padding: 0 0 5px 14px;}
#content .vcmTab .pdfDownload {float:right;margin:0 0 0 8px; padding:0px 0px 5px 5px;}
#content ul.transcriptPdf {float:right; font-size:0.8125em; }
#content li.transcriptPdf {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadAudioIcon.gif') !important; background:transparent none no-repeat scroll left 2px; padding:2px 2px 4px 16px;}
#content .readersCommentPdf {display: block;}
#content ul.commentPdf {float:right; font-size:0.8125em; margin:0px; }
#content li.commentPdf {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadAudioIcon.gif') !important; background:transparent none no-repeat scroll left 2px; padding:2px 2px 4px 16px; margin-top:10px;}
#content li.cdCommentPdf {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadAudioIcon.gif') !important; background:transparent none no-repeat scroll left 2px; padding:2px 2px 4px 16px; margin-bottom:10px;}


/*-- Begin Main Layout - Full Heading -------------------------------------------------------*/
/* Main Layout Structure: Full width H1, left #content, right #rightRail */
.main-full-hd {
    position: relative;
}

/* Full Header [+ tools] */
.main-full-hd h1 {
    margin-bottom: 0;
}
.main-full-hd .tools {
    position: absolute;
    right: -5px;
    top: 25px;
}

/* column spacing */
.main-full-hd #content,
.main-full-hd #rightRail {
    padding-top: 0;
}
/*-- End Main Layout - Full Heading --*/


/*-- Begin Article Engagement -------------------------------------------------------*/
/* Styles specific to Story Editor's "Article Engagement" type layout */
.article-engagement .section-discussion {
    margin: 25px 0 10px;
}
/*-- End Article Engagement --*/


/*-- Image Challenge -------------------------------------------------------*/
.imageChallenge #main h1 { margin-bottom: 0; }
.imageChallenge #main { position: relative; padding-top:15px; }
.imageChallenge #main .tools { position: absolute; right: 6px; top: 25px }
.imageChallenge #content h3 { font: bold 0.6875em 'times new roman'; text-transform: uppercase; margin: 15px 0 10px; }

/*-- Begin challenge module --*/
.imageChallenge #rightRail .challenge { border: 1px solid #ccc; clear: both }
.imageChallenge #rightRail .challenge p { margin: 8px 0; padding: 0 12px }
.imageChallenge #rightRail .challenge p.header { margin: 10px 0 6px 0; font-size: 0.75em; font-weight: bold;
    text-transform: uppercase }
.imageChallenge #rightRail .challenge p.question { margin-top: 6px; padding-bottom: 5px; color: #666 }
.imageChallenge #rightRail .challenge p.question a.moreLink { font-size:.9em; font-weight:normal; background:transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif) no-repeat scroll right center; margin:0px; padding-right:8px;}
.imageChallenge #rightRail .challenge dl { padding: 0 12px }
.imageChallenge #rightRail .challenge dt { border-top: 1px dotted #ccc; font-size: 0.7em; padding-top: 5px;
    line-height: 1.25em }
.imageChallenge #rightRail .challenge dt * { float: left }
.imageChallenge #rightRail .challenge dt.firstChild { border-top: none }
.imageChallenge #rightRail .challenge dt input { margin-left: 0 }
.imageChallenge #rightRail .challenge dt label { padding-top: 3px; width: 255px }
.imageChallenge #rightRail .challenge dd { visibility: hidden; height: 6px; width: 1px; margin: 0 0 8px 17px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/voteBar.png') repeat-x 0 5px; clear: left; padding-top: 5px }
.imageChallenge #rightRail .challenge dl.showVotes dd { visibility: visible }
.imageChallenge #rightRail .challenge .submit { text-align: center; margin-bottom: 0 }
.imageChallenge #rightRail .challenge .howOthersChose { font-size: 0.65em; text-align: center; margin: 0 }
.imageChallenge #rightRail .challenge .voteCount { font-size: 0.65em; text-align: center; margin: 0 0 12px 0 }
.imageChallenge #rightRail .challenge div { overflow: auto; border-bottom: 1px solid #ccc; margin-bottom: 5px }
.imageChallenge #rightRail .challenge .answered { background: #fdfce7 }
.imageChallenge #rightRail .challenge .answered p.header { color: #f30 }
/*-- End challenge module --*/


.imageChallenge #content .gallery { overflow: auto; margin-right: -24px }
.imageChallenge #content .gallery li { float: left; width: 133px; height: 74px; border: 1px solid #ccc;
    text-align: center; margin: 0 20px 19px 0 }
.imageChallenge .article #content .gallery li { float: left; width: 120px; height: 120px; border: 1px solid #ccc;
    text-align: center; margin: 0 23px 19px 0 }
.imageChallenge #content .gallery li.selected { border-color: #999 }
.imageChallenge #content .gallery li a { display: block; opacity: 0.6 }
.imageChallenge #content .gallery li a:hover { display: block; opacity: 0.8 }
.imageChallenge #content .gallery li.selected a { opacity: 1; }
.imageChallenge #content .gallery li.selected.firstChild a, .imageChallenge #content .gallery li.firstChild ~ li.selected a { cursor: default }
.imageChallenge #content .gallery li img { display: inline }
.imageChallenge #content .pages .resultsPosition { float: left; padding: 1px 0 0 0 }

.imageChallenge #imageChallengeViewer {
    margin-bottom:15px;
}
.imageChallenge #main #imageChallengeViewer img { margin:0 auto; }

/*-- [?] -------------------------------------------------------*/
.sponsoredBy { margin: 0pt 0pt 0pt 6px; }
.sponsoredBy img {float: left; padding-top: 1px; *padding-top: 2px;}
.sponsoredBy p {font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.6875em; line-height: normal; font-size-adjust: none; font-stretch: normal; float: left; padding-left: 5px;}
/*iPerceptions*/
.invL img#count { visibility: hidden }


/*-- Carousels -------------------------------------------------------*/
/* Carousels */
.carousel-type-vcm {background-color:#F1F6FA;}
.jcarousel-skin-vcmicm {width:608px;overflow:hidden;margin-bottom: 15px;}
.jcarousel-skin-vcmicm .jcarousel-next-horizontal{position: absolute;right:25px;top:208px;width:35px;height: 12px;cursor: pointer;background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btn_Next.gif) no-repeat 0 0;padding-right:5px;}
.jcarousel-skin-vcmicm .jcarousel-prev-horizontal {position:absolute;top: 208px;left: 475px;width: 55px;height: 12px;cursor: pointer;background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btn_Prev.gif) no-repeat 0 0;border-right:#666666 1px solid;padding-right:5px;}
.jcarousel-skin-vcmicm .jcarousel-next-horizontal:hover {background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btn_NextHover.gif) no-repeat 0 0;}
.jcarousel-skin-vcmicm .jcarousel-prev-horizontal:hover {background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btn_PrevHover.gif) no-repeat 0 0;}
.jcarousel-skin-vcmicm .jcarousel-container {float:left;width:606px;height:225px;}
.jcarousel-skin-vcmicm .jcarousel-clip-horizontal {width: 568px;margin-left:20px;}
.jcarousel-skin-vcmicm  ul.gallery li div.vcm .title {font-size: .7em; }
.jcarousel-skin-vcmicm  ul.gallery li div .thumbwrap {float:left;margin: 20px 25px 15px 0;}
.jcarousel-skin-vcmicm  ul.gallery li div .thumb .inner img {margin: 0px auto;}
.jcarousel-skin-vcmicm  ul.gallery li div .thumb {height: 115px; overflow: hidden; width: 115px;padding: 1px; border: 1px solid #ccc;display: table-cell;vertical-align: middle;horizontal-align: middle;font-size: .6em;#position:relative;}
.jcarousel-skin-vcmicm  ul.gallery li div .thumb .middle {#position: absolute;  #top: 50%;}
.jcarousel-skin-vcmicm  ul.gallery li div .thumb .inner {#position: relative;  #top: -50%;}
.jcarousel-skin-vcmicm div#itemCount {display:none;}
.jcarousel-skin-vcmicm div#count {display:inline;}
.jcarousel-skin-vcmicm div#count span.message {padding:0 10px; margin-right: 10px; border-right: 1px solid #ccc;}
.jcarousel-skin-vcmicm div#galleryNav span.moreLink a {font-weight:normal; font-size: 1.4em;}
.jcarousel-skin-vcmicm .jcarousel-item { width: 588px;height: 160px;}
.jcarousel-skin-vcmicm h3 {padding: 15px 0 15px 20px;font: bold 0.725em 'times new roman'; text-transform: uppercase;}
.jcarousel-skin-vcmicm .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-vcmicm .prev_next_bt { width:606px;background: #FFFFFF;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC; font-size: .7em; padding: 3px 0px 5px 0px; height:10px;}
.jcarousel-skin-vcmicm #count {padding-left:10px;}

.jcarousel-skin-audio #galleryContentAudio {border-top:1px solid #ccc; padding:0 20px 15px 20px;background-color:#F1F6FA;}
.jcarousel-skin-audio #galleryContentAudio .jcarousel-item { width: 760px;height: 109px;}
.jcarousel-skin-audio #galleryContentAudio .jcarousel-clip-horizontal {width: 760px;}
.jcarousel-skin-audio #galleryContentAudio .jcarousel-container {width:760px; height:130px;}
.jcarousel-skin-audio  h3 {padding: 15px 0 15px 0px;font: bold 0.725em 'times new roman'; text-transform: uppercase;}
.jcarousel-skin-audio div#itemCount {display:none;}
.jcarousel-skin-audio div#count {display:inline;}
.jcarousel-skin-audio div#count span.message {padding:0 10px 0 0px; margin-right: 10px; border-right: 1px solid #ccc;}
.jcarousel-skin-audio div#galleryNav span.moreLink a {font-weight:normal; font-size: 1.4em;}
.jcarousel-skin-audio .prev_next_bt {background-color:#F1F6FA; width:760px}
.jcarousel-skin-audio .thumbContainer .audioThumb {float:left; width: 110px;}
.jcarousel-skin-audio .thumbContainer .audioThumb img {border:1px solid #ccc; padding:1px;}
.jcarousel-skin-audio .thumbContainer .audioMeta {float:left; width: 240px;font-size:0.75em;line-height:1.1em;width:240px;}
.jcarousel-skin-audio .thumbContainer .audioMeta .audioDesc {margin:0 0 5px; font-weight:bold;}
.jcarousel-skin-audio ul.gallery li div.thumbContainer {float:left; width:380px; }
.jcarousel-skin-audio .jcarousel-next-horizontal{position: absolute;left: 718px;top:160px;width:35px;height: 12px;cursor: pointer;background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btn_Next.gif) no-repeat 0 0;padding-right:5px;}
.jcarousel-skin-audio .jcarousel-prev-horizontal {position:absolute;top: 160px;left: 650px;width: 60px;height: 12px;cursor: pointer;background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btn_Prev.gif) no-repeat 0 0;border-right:#666666 1px solid;}
.jcarousel-skin-audio .prev_next_bt { width:760px;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC; font-size: .7em; padding: 6px 0 4px 0; height:14px;}

.jcarousel-skin-slideshow #noFlashSlideshowContainer {border:1px solid #ccc; padding: 10px; overflow:hidden;}
.jcarousel-skin-slideshow #noFlashSlideshowContainer .jcarousel-item { width: 780px; height: 500px;}
.jcarousel-skin-slideshow #noFlashSlideshowContainer .jcarousel-clip-horizontal {width: 780px; height: 500px;}
.jcarousel-skin-slideshow #noFlashSlideshowContainer .jcarousel-container {width:780px; height: 500px;}
.jcarousel-skin-slideshow .prev_next_bt {background-color:#F1F6FA; width:760px}
.jcarousel-skin-slideshow .jcarousel-item img {float:left; width: 600px; margin-right: 15px;}
.jcarousel-skin-slideshow .jcarousel-item .slidetext {float:left; width: 160px; font-size: .8em; word-wrap: break-word;}
.jcarousel-skin-slideshow .jcarousel-item .slidelegend {margin-bottom: 15px;}
.jcarousel-skin-slideshow .jcarousel-item .slidecredit {font-style:italic;}
.jcarousel-skin-slideshow .jcarousel-item .slidetitle {font-weight:bold;margin-bottom:15px;}
.jcarousel-skin-slideshow .jcarousel-next-horizontal{position: absolute;left: 758px;top:460px;width:65px;height: 12px;cursor: pointer;font-weight:bold;font-size: .8em;color:#006892;padding-right:5px;}
.jcarousel-skin-slideshow .jcarousel-prev-horizontal {position:absolute;top: 460px;left: 660px;width: 75px;height: 12px;cursor: pointer;font-weight:bold;font-size: .8em;color:#006892;}
.jcarousel-skin-slideshow .jcarousel-prev-disabled, .jcarousel-skin-slideshow .jcarousel-next-disabled {color:#cccccc;}


.highlightsCarouselContainer {width:969px;height:183px;overflow:hidden; padding:5px 0px; border-style: solid; border-color: #ccc; border-width: 0px 1px 1px 1px;  margin: 0 auto; }
.jcarousel-skin-highlights {background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/carosuel_frame_bg1.gif) no-repeat;width: 969px;height:183px;}
.jcarousel-skin-highlights h3 {position:absolute; top: 15px; left:25px; font: bold 0.725em 'times new roman'; text-transform: uppercase; }
.jcarousel-skin-highlights .jcarousel-container {float:left;}
.jcarousel-skin-highlights .jcarousel-item { width: 949px; height: 150px;}
.jcarousel-skin-highlights .jcarousel-item .articleEntry {float:left; width:275px; border-right: 1px dotted #ccc; padding: 15px 15px 10px 0; margin: 15px 10px;}
.jcarousel-skin-highlights .jcarousel-item .lastChild {border:none;}
.jcarousel-skin-highlights .jcarousel-clip-horizontal {width: 949px;}
.jcarousel-skin-highlights .jcarousel-container {width:949px;}
.jcarousel-skin-highlights .jcarousel-list {margin: 15px;}
.jcarousel-skin-highlights .jcarousel-item-horizontal {margin-right: 20px;}
.jcarousel-skin-highlights .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-highlights .jcarousel-next-horizontal{position: absolute;top: 13px;right: 430px;width: 15px;height: 15px;cursor: pointer;background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/next-horizontal1.png) no-repeat 0 0;}
.jcarousel-skin-highlights .jcarousel-next-horizontal:active {background-position: -18px 0;}
.jcarousel-skin-highlights .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -18px 0;}
.jcarousel-skin-highlights .jcarousel-prev-horizontal {position:absolute;top: 13px;left: 430px;width: 15px;height: 15px;cursor: pointer;background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/prev-horizontal1.png) no-repeat 0 0;}
.jcarousel-skin-highlights .jcarousel-prev-horizontal:active {background-position: 18px 0;}
.jcarousel-skin-highlights .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -18px 0;}
.jcarousel-skin-highlights .jcarousel-control a {font-size: 0%;text-decoration: none;padding:9px 5px 4px;margin: 0 0 5px 0;font-weight: bold;background:url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/dot-off.gif') no-repeat;}
.jcarousel-skin-highlights .jcarousel-control a:focus,.jcarousel-control a.active {background:url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/dot-on.gif') no-repeat;}
.jcarousel-skin-highlights .articleImage {float:left; margin-right:10px;}
.jcarousel-skin-highlights .jcarousel-list li.firstChild {margin-left: 15px;}

.jcarousel-control {margin-bottom: 0px;text-align: center;padding-top:12px;}
.jcarousel-control a {font-size: 0%;text-decoration: none;padding:9px 8px 4px;margin: 0 0 5px 0;font-weight: bold;background:url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/dot-off.gif') no-repeat;}
.jcarousel-control a:focus,.jcarousel-control a.active {background:url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/dot-on.gif') no-repeat;}
.jcarousel-scroll {margin-top: 10px;text-align: center;}
.jcarousel-scroll form {margin: 0;padding: 0;}
.jcarousel-scroll select {font-size: 75%;}
.jcarousel-skin-nejm-noborder .jcarousel-item-noborder {width: 275px;height: 75px;}
#galleryContent-next,#galleryContent-prev {cursor: pointer;margin-bottom: -10px;text-decoration: underline;font-size: 11px;}
#count {clear:both;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-left:5px;}



/*-- Sign in page header styles ---------------------------------------------*/
/* neg padding may be temp hack divid = main has 15px padding on it, this is one place we don't want that */
#signInMessage { border-bottom: 1px solid #ccc; background-color: #eff1ff; text-align: center; margin: -15px;
    padding: 15px }
#signInMessage .head { font: bold 0.9em 'times new roman'; color: #f30; padding: 0 0 5px 0 }
#signInMessage p { font-size:.75em }
#accessOptions { margin-bottom: 15px; font-size: 1.0em; background-color: #EFF1FF; border: 1px solid #ccc;
    padding: 15px }
#accessOptions h2 { font: bold 1.0em 'times new roman'; color: #f30; margin-bottom:7px }
#accessOptions  p.head { color: #333333; font-weight: bold; margin: 0 0 5px 0; padding: 0px; }
#accessOptions .accessOption { background-color: #fff; padding: 15px; border: 1px solid #ccc; margin: 15px 0 }
#accessOptions .accessOption p.head { color: #333333; font-weight: bold; margin: 0 0 5px 0 }
.mediaGatewayBody .right #accessOptions .accessOption { font-size:1.2em; border: none; background: none; padding: 0px; margin: 5px 0px 0px }
#accessOptions .rule { background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/solidruleccc.gif') repeat-x center center}
#accessOptions span.moreLink { text-align: right; font-size: 1em }
#accessOptions span.moreLink a { padding-right: 8px; font-weight: normal;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right 6px }
#accessOptions .featuredOffer { }
#accessOptions .purchaseOptions { }
#accessOptions .printSubscriberOptions { background-color: inherit; border: none; padding: 0px; margin: 0px; margin-top:5px; }
#accessOptions .printSubscriberOptions p.head { padding: 0px; margin: 0px; }

#subscriberBenefits { padding: 15px; font-size: 1em; border: 1px solid #ccc; margin: 15px 0 }
#subscriberBenefits li.right { text-align:right; padding:0 }
#subscriberBenefits ul { padding: 5px 0; font-size: 0.7em; }
#subscriberBenefits li { padding: 0 0 10px 0 }
.article #subscriberBenefits  p.head { color: #333333; font-weight: bold; margin: 0 0 5px 0 }

#registeredUserBenefits { padding: 15px; font-size: 1.0em; border: 1px solid #ccc; margin: 15px 0; background-color: #eff1ff; }
#registeredUserBenefits .head { display: inline; font: bold 0.80em 'times new roman'; }
#registeredUserBenefits ul { font-size: 0.70em; padding: 0px 0; margin-left: 14px; }
#registeredUserBenefits li { list-style-type: disc; text-align:left;  }

/*-- Begin rightRailBox (generic) --*/
/* Generic Box Style */
.rightRailBox {
    margin-bottom:15px; padding:15px; border:1px solid #ccc;
    background-color:#fff;
    /* New Base Font = 11px */
    font-size:0.6875em; /* 11px/16px */
    line-height:1.363em;
}
/* reset font */
.rightRailBox li,
.rightRailBox a,
.rightRailBox p,
.rightRailBox .moreLink { font-weight:normal; font-size:1em; }
/* extend bg color */
.grayBox { background-color:#f8f8f8; }
.rightRailBox h3 {
    margin:0 0 8px;
    font-weight:bold; line-height:1.25em;
}
/* moreLink */
.rightRailBox .moreLink {
    padding-top:0.454em; /* 5px/11px */
    text-align:right;
}
/*-- End rightRailBox (generic) --*/


div.rightGreyBox,
#licenseBox,
.rightPurpleBox,
#mktmsgBox,
#custServBox,
#faqsBox,
.commentForm .alertMessage {
    border: #ccc 1px solid;
    padding:15px 15px 10px;
    background-color: #f8f8f8;
}

div.rightRailResourcesBox {
    border: #ccc 1px solid;
    padding:15px 15px 10px;
}

.rightPurpleBox,
#mktmsgBox {
    background-color: #eff1ff;
}
.rightPurpleBox ul,
#mktmsgBox ul,
#licenseBox ul {
    margin:0 0 10px;
}
.rightPurpleBox li,
#mktmsgBox li,
#licenseBox li {
    list-style:disc;
    margin-left:15px;
    font-size: .7em;
    line-height:1.4em;
}
div.rightGreyBox h3 {
    font-size: .95em;
    color: #000000;
    text-transform:uppercase;
}
div.rightGreyBox li {
    background:transparent none no-repeat scroll left 3px;
    float:none;
    color: #666;
    padding:0 0 5px;
    font-size:0.92em;
    font-weight:normal;
}
div.rightGreyBox li span {
    font-weight:bold;
}
div.rightGreyBox li .expire, #rightRail p span {
    font-weight:normal;
    color:#FF3300;
}
div.rightGreyBox ul {
    padding-top: 5px;
}
div.rightGreyBox ul.nextGroup {
    padding-top: 12px;
}
.rightPurpleBox h3,
#mktmsgBox h3,
#custServBox h3,
#faqsBox h3,
#licenseBox h3 ,
.rightRailResourcesBox h3{
    font-size: 0.7em;
    line-height:1.25em;
    font-weight:bold;
    margin:0 0 8px;
}
#faqsBox p a.more {
    background:transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif) no-repeat scroll right center;
    padding-right:8px;
}

/* Not in use?
#customerService { padding: 15px; font-size: 1.0em; border: 1px solid #ccc; margin: 15px 0; }
#customerService p { padding: 0px; }
#customerService .contact { margin-bottom: 0.75em; }
#customerService .contact .head { display: inline; font: bold 0.80em 'times new roman'; }
*/

/* Not in use?
#faq { padding: 15px; font-size: 1.0em; border: 1px solid #ccc; margin: 15px 0; }
#faq .head { display: inline; font: bold 0.80em 'times new roman'; }
#faq .moreLink { text-align: right; }
#faq .QandA { margin-bottom: 0.5em; }
#faq .Q { display: inline; font: bold 0.80em 'times new roman'; }
#faq .A {}
*/

/*-- Sign in form styles, used on both layer and in page ---------------------------------------------*/
#signInForm { width: 330px; overflow: hidden; float: left; border-right: 1px solid #CCCCCC; margin-top: 14px; padding-right: 14px}
#signInForm h2 { font-weight: bold; line-height: 1.2em; margin: 0 0 2px 0; font-size: 0.875em }
#signInForm .deckhead { font-size: 0.7em; }
#signInForm span.moreLink a { font-size: 11px; padding: 0 0.8em 0 0; font-weight: normal;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right 51% }
#signInForm .formLine { font-size: 0.75em; text-align: right; margin: 9px 0 }
#signInForm .formLine .leftButton { float:right; width: 185px; text-align: left }
#signInForm .formLineLeft { text-align: left; margin: 10px 0 }
#signInForm .formLine label { font-weight: normal; font-size: 1em; padding-right: 5px; vertical-align: -1px }
#signInForm .formLine input.text { width: 180px }
#signInForm .formLineLeft input { width: 60px }
#signInForm .rightSection { float: right; margin: 15px 0 0 0; width: 185px }
#signInForm .rightSection .formLine { text-align: left; clear: both }
#signInForm .rightSection { border-top: 1px dotted #ccc }
#signInForm .rightSection .formLine input.checkbox { margin: 0; vertical-align: -3px }
#signInForm .rightSection .formLine label.checkbox { font-weight: normal; margin-left: 1px }

/*-- Sign in form/requal --*/
#signInForm.requal {width: 345px; padding-bottom:15px; border:none; float:left;}
#signInForm.requal span {font-size: 11px;}
#signInForm.requal h1 {width:370px; color: #999999;font-weight: bold; text-align: center;margin: 0 0 16px 0;font-size:0.925em;}
#signInForm.requal .rightSection {border-top: 0px;margin-top: -10px;}
#signInForm.requal .leftButton {margin-top:5px; margin-bottom: 10px;}


/*-- Forgot password form, used in both layer and in page -------------------*/

#forgotPwdForm { width: 330px; overflow: hidden; }
#forgotPwdForm h2 { font-weight: bold; line-height: 1.2em; margin: 0 0 7px 0; font-size: 0.875em }
#forgotPwdForm p.note { font-size: 0.775em }
#forgotPwdForm .formLine { font-size: 0.75em; text-align: right; margin: 9px 0 }
#forgotPwdForm .formLine .leftButton { float:right; width: 185px; text-align: left }

#forgotPwdForm .formLine label { font-weight: bold; font-size: 0.925em; padding-right: 7px; vertical-align: -1px }
#forgotPwdForm .formLine input.text { float: none; width: 180px }
#forgotPwdForm .formLine input.error { width: 180px; color: #f30; }

#forgotPwdConfirm { width: 330px; overflow: hidden; }
#forgotPwdConfirm h2 { font-weight: bold; line-height: 1.2em; margin: 0 0 7px 0; font-size: 0.875em }
#forgotPwdConfirm p.note { font-size: 0.775em }


/*-- Left rail box (e.g. TOC search, filter bank ) -------------------*/
#content.filterBank .left { width: 186px }
#content .left .box .r { padding-right: 7px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowright.png') no-repeat right top }
#content .left .box .topRow { display: none }
#content .left .box .b { height: 8px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottom.png') no-repeat left bottom }
#ie6 #content .left .box .b { line-height: 8px }
#content .left .box .br { padding-right: 7px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottomright.png') no-repeat right bottom }
#ie6 #content .left .box .br { background-position: right top }
#content .left .box .content { border: 1px solid #ccc; width: 170px }
#content .left .box .wrap { padding-right: 0px }
#content .left .boxHeader { height: 33px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/leftRailBoxHeading.gif') repeat-x left top}
#content .left .boxContent { border-top: 1px solid #ccc; padding:15px 10px 5px; }
#content .left .box h3 { font: bold 0.6875em 'times new roman'; text-transform: uppercase;
    padding: 11px 12px 15px 12px }
#ie6 #content .left .box h3 { padding-bottom: 10px }
#content .left .boxBlock div.head {font-size: 1.1em; font-weight: bold; padding: 0 0 10px 0 }
#content .left .boxBlock form {clear:both;font-weight: normal; font-size: .6em; }
#content .left .boxBlock fieldset * { vertical-align: middle }
#content .left .boxBlock { font-size: 0.625em; font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/twoToneRuleBottom.gif') repeat-x left bottom; padding: 15px 0 }
#content .left .boxBlock form input.volume { width: 26px }
#content .left .boxBlock form input.num { width: 20px }
#content .left .boxBlock form select.month { width: 64px }
#content .left .boxBlock form input.day { width: 20px }
#content .left .boxBlock form input.year { width: 26px }
#content .left .boxBlock span.moreLink { font-size: 1.1em }
#content .left .boxBlock ul li { font-size: 1.1em; font-weight: normal; padding: 0 0 5px 0 }
#content .left .last { background: none }
#content .left .first { padding-top: 0 }
#content .left input.hasDatepicker { border:none;}
#content .left .datepickerContainer, #content .left .datepickerContainer img { display: inline }
#content .left .datepickerContainer { position: relative; top: 4px; left: -5px; }


/*-- Issue TOC specific styles -------------------------------------------------------------*/
body.toc #content {border-right: 1px solid #ccc;}
#content.threeColumn .center .prevNext { padding-left:0; font-size:0.7em; color:#999999; border-bottom:1px solid #ccc; height:15px }
#content.threeColumn .center .prevNext a { color: #333333 }
#content.threeColumn .center .prevNext div.prev { float: left }
#content.threeColumn .center .prevNext div.next { float: right }
#content.threeColumn .center .prevNext div.prev span.arrow { padding-left: 8px; color: #999999;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/greyLeftArrow.gif') no-repeat left center }
#content.threeColumn .center .prevNext div.prev span.arrowActive { padding-left: 8px; font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blackLeftArrow.gif') no-repeat left center}
#content.threeColumn .center .prevNext div.next span.arrow { padding-right: 8px; color: #999999;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/greyRightArrow.gif') no-repeat right center}
#content.threeColumn .center .prevNext div.next span.arrowActive { padding-right: 8px; font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blackRightArrow.gif') no-repeat right center}
#content.threeColumn .center .issueMeta {padding: 15px 0 0 0;}
#content.threeColumn .center .issueMeta h3 { font: bold 0.7em 'times new roman'; text-transform: uppercase; padding: 0 }
#content.threeColumn .center .issueMeta h2 { font-family:times New Roman; font-size:1.6em; letter-spacing:-0.025em; padding:10px 0;}
#content.threeColumn .center .issueMeta p { padding: 0 }
#content.threeColumn .center .archiveBadge {padding-bottom: 15px;}
#content.threeColumn .center .archiveBadge img {margin:0px auto;}
#content.threeColumn .center .audio { margin: 0 0 30px 0; font-size: 0.9em;  }
#content.threeColumn .center .audio ul { margin: 0; font-size: 0.75em; }
#content .center .tocContent { clear: both; border-top: 1px solid #ccc; padding-top: 15px }
#content .tocContent .pages { float: right; font-size: 0.58em; color: #333333; padding: 3px 10px 0 0; }
#content .tocContent .articleGrouping { border-bottom: 1px dotted #ccc; margin:0 0 15px; padding:0 0 5px; }
#content.threeColumn .center .issuesPages { font-size: .7em; border-bottom: 1px solid #ccc; height: 15px }
#content .tocContent .articleGrouping .articleType {padding-left:10px}
#content .center .tocTop {margin-left: 10px;}
#content.threeColumn .center .issuesPages div.issues { font-weight: bold; float: left }
#content.threeColumn .center .issuesPages div.pages { float: right }
#content.threeColumn .center ul.foundIssues { margin: 15px 0 0 0 }
#content.threeColumn .center ul.foundIssues li { font-size: 0.7em; list-style-type: none;
    border-bottom: 1px dotted #ccc; margin: 0 0 15px 0; padding: 0 0 5px 0 }

#content.threeColumn .articleEntry, #content.twoColumn .articleEntry { border: 1px solid #fff; padding: 5px 0 0 10px; margin-bottom: 10px;}
#content.threeColumn .tocContent .articleEntry { clear: right }
#content.threeColumn .hover .tl, #content.threeColumn .hover .bl {line-height:0;}
#content.threeColumn .hover .pages {}
#content.threeColumn .hoverActive {padding:0;}
#content.threeColumn .hoverActive .pages {padding:3px;}
#content.threeColumn .hoverActive .r { padding-right:6px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowright.png') no-repeat right top }
#content.threeColumn .hoverActive .topRow { display: none }
#content.threeColumn .hoverActive .b { height: 8px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottom.png') no-repeat left bottom }
#content.threeColumn .hoverActive .b { line-height: 8px }
#content.threeColumn .hoverActive .br { padding-right: 6px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottomright.png') no-repeat right bottom }
#content.threeColumn .hoverActive .br { background-position: right top }
#content.threeColumn .hoverActive .content { padding: 4px 0px 4px 9px; border: 1px solid #ccc; background-color: #fefced;}
#content.threeColumn .hoverActive .wrap { padding: 0px; }
#content.threeColumn .center .hoverwrap {display:none; zoom:1}
#content.threeColumn .center .hoverwrap .hover_text {border-bottom: 1px dotted #ccc; margin-bottom: 5px; margin-right: 10px;}
#content.threeColumn .center .hoverwrap .hover_text p {font-size:0.7em; line-height:1.4em; margin:5px 0 0; padding-bottom:8px;}
#content.threeColumn .center .hoverwrap .pdf_save li {clear:none;background-repeat: no-repeat; height:12px; padding:0 0 0 15px;font-size: .625em; float:right; margin-right: 10px;}
#content.threeColumn .center .hoverwrap .pdf_save li.lastChild {margin-right: 5px;border-right: 1px solid #ccc;padding-right: 5px;}
#content.threeColumn .center .hoverwrap .pdf_save ul {/*width: 100%;*/ overflow:hidden; text-align:right;}



/*-- Browse Issues styles -------------------------------------------------------------*/
.browseIssues #content .center .archiveBadge img { display: block; margin-left: auto; margin-right: auto }
.browseIssues #content .center h2 {text-align:left;font-weight:bold;margin: 0 0 20px; font-size: 1.1em;}
.browseIssues #content .center .leftMonths {float:left; width: 200px; margin-right: 10px;}
.browseIssues #content .center .rightMonths {float:left}
.browseIssues #content .center .foundIssuesByYear {font-size: .75em;}
.browseIssues #content .center .foundIssuesByYear dd {padding: 0 0 5px 0;}
.browseIssues #content .center .foundIssuesByYear dl {padding: 0 0 15px 0;}
.browseIssues #content .center .foundIssuesByYear dt {padding: 0 0 8px 0;font-weight:bold;font-family:'times new roman'; text-transform:uppercase; }
.browseIssues #content .center .welcomeMessage {margin-bottom: 15px; padding: 15px; border: 1px solid #ccc; background-color: #ebf3f6;}
.browseIssues #content .center .welcomeMessage h2 {text-align:center; text-transform:uppercase; margin:0 0 5px; font-size:.8em;}
.browseIssues #content .center .medicalIndexAllYears dl dt, .browseIssues #content .center .medicalIndexAllYears dl dd {float:left;}
.browseIssues #content .center .medicalIndexAllYears dl {font-size:0.7em; width:428px; overflow:hidden; margin-bottom:15px;}
.browseIssues #content .center .medicalIndexAllYears .archiveBadge {margin:30px 0 5px;}
.browseIssues #content .center .medicalIndexAllYears dl dd { width: 38px; }
.browseIssues #content .center .medicalIndexAllYears dl dt { width:35px; font-size:1em; color:#686868; font-weight:bold;}
#ui-datepicker-div { font-size: .7em; }
button.ui-datepicker-trigger {background-color: #fff; border:none; padding:0;}

/*-- Tools Box -------------------------------------------------------------*/
#toolsBox { border: 1px solid #ccc; background: #fdfce7; padding: 15px 15px 8px 15px; width: 269px; overflow: hidden;}
#toolsBox h3 { font: bold 0.6875em 'times new roman'; text-transform: uppercase; padding-bottom: 15px }
#toolsBox ul { float: left; width: 108px; font-size: 0.625em; margin-bottom: 15px }
#toolsBox li { border-top: 1px dotted #ccc; padding: 4px 2px 4px 16px; background: transparent no-repeat left 2px  }
#toolsBox li.lastChild { border-bottom: 1px dotted #ccc }
#toolsBox li.title { padding-top: 10px; background: none }
#toolsBox li.sendToMobile { border-bottom: 1px dotted #ccc }
#toolsBox ul.firstGroup { border-right: 1px solid #ccc; padding-right: 15px; margin-right: 15px }
#toolsBox ul.secondGroup { width:128px; }

/*-- Sponsored box at bottom of module -------------------------------------*/
.bottomAd {
    clear: both;
    text-align: right;
    background: #fff;
}
.bottomAd p {
    font-size: 0.625em;
    background: transparent;
    padding-bottom: 0;
}
.bottomAd .ad a img {
    display: inline-block;
}

.bottomAd .ad .MicroIMG,
.bottomAd .ad .MicroTrends {
    padding: 8px 8px 6px 8px;
    border-top: solid 1px #ccc;
    background-color: transparent;
    background-repeat: no-repeat;
}

.bottomAd .ad .MicroIMG {
    background-image: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icSponsoredBy.gif);
    background-position: 115px center;
}
.bottomAd .ad .MicroTrends {
    background-image: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/trendsSponsoredBy.png);
    background-position: 128px center;
}

/* toolsAd has different border style */
.toolsAd {}
.toolsAd .bottomAd .ad .MicroTools {
    border: 1px solid #ccc;
    border-top: 0px;
    width: 283px;
    padding: 8px 8px 6px 8px;
    background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/toolsSponsoredByLogo.gif) no-repeat 128px center;
}

.home #main #rightRail .imageChallengeSponsoredBy { font: bold 0.9em; color: #aaa;}
body.imageChallenge #rightRail .MicroTrends {
    background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icSponsoredBy_1line.gif) no-repeat scroll left top;
    float: right;
    padding: 0 0 0 150px;
}
body.imageChallenge #rightRail .MicroIMG {
    background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icSponsoredBy_1line.gif) no-repeat scroll left top;
    float: right;
    padding: 0 0 0 150px;
}



#main .right li { float: right; padding: 4px 8px 4px 16px; font-size: 0.9em; background: transparent no-repeat left 3px }
#main:after { content: '.'; display: block; height: 0; clear:both; visibility: hidden }


/*-- Link icons ------------------------------------------------------------*/
.downloadPDF, .articleFullText { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/pdfIcon.gif') !important }
.printPage  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/printIcon.gif') !important }
.downloadSlides  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadSlidesIcon.gif') !important }
.downloadCitation  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadCitationIcon.gif') !important }
.listenToAudio  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/listenIcon.gif') !important }
.downloadAudio  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadAudioIcon.gif') !important }
.emailPage  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/emailIcon.gif') !important }
.savePage  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/saveIcon.gif') !important }
.getAlert  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/alertIcon.gif') !important }
.sendToMobile  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/mobileIcon.gif') !important }
.getCME  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/cmeIcon.gif') !important }
.submitLetter  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/submitLetterIcon.gif') !important }
.rssLink  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/rssIcon.gif') !important }
.reprints  { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_reprints.gif') !important }
.permissions {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_copyright.gif') !important;}
.addThisIcon { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_addThis.gif') !important; }
.supplementaryMaterial { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_supplementary.gif') !important; line-height: 1.1em; }

/*-- content icons ------------------------------------------------------------*/
.articleContentIcons ul { overflow:hidden; }
.search .searchResults li .articleContentIcons ul li, .articleContentIcons ul li {border-right:1px solid #CCCCCC;clear:none;float:left;font-size:0.625em;line-height:1.1em; margin-right:5px;padding:0 5px 5px 15px;}
.audioIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/listenIcon.gif'); background-position:left top; background-repeat:no-repeat;}
.videoIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_video.gif'); background-position:left top; background-repeat:no-repeat;}
.interactiveIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_interactive.gif'); background-position:left top; background-repeat:no-repeat;}
.slideshowIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadSlidesIcon.gif'); background-position:left top; background-repeat:no-repeat;}
.search .searchResults li .articleContentIcons ul li.freeIcon, .articleContentIcons ul li.freeIcon {padding-left: 0px;}
.search .searchResults li .articleContentIcons ul li.lastChild, .articleContentIcons ul li.lastChild {border:none;}
.indicator {left:8px;position:relative;top:4px;}
.indicator img {display:inline;}
.discussionIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_comment.gif'); background-position:left top; background-repeat:no-repeat;}
.pollIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon_poll.gif'); background-position:left top; background-repeat:no-repeat;}
.cmeIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/cmeIcon.gif'); background-position:left top; background-repeat:no-repeat;}
.mocIcon {background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/mocIcon.gif'); background-position:left top; background-repeat:no-repeat;}
.freeIcon span {color: #FF3300;}

.tool-tip {
    position: absolute;
    top: 15px;
    left: 22px;
    width: 210px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #ffffcc;
    color: #000;
    font: 11px Arial, Helvetica, sans-serif;
    text-align: left;
    z-index: 200;
}

.i {
    display: block;
    position: relative;
    height: 14px;
    width: 14px;
    background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/infoIcon.gif');
    background-repeat:no-repeat;
}

.i-right {
    float: right;
}

a.i-info {
    text-decoration: none;
    z-index: 200;
}

a.i-info .tool-tip {
    display: none;
}

a.i-info:hover .tool-tip {
    display: block;
}

/* IE7 underline fix */
a.i-info:hover,
a.i-info:hover .tool-tip {
    text-decoration: none !important;
}

/*-- Tools layer styles ------------------------------------------*/
#toolsLayer { font-size: .75em; padding: 0 0 30px 0; position: relative; word-wrap: break-word}
#toolsLayer h2 { font-size: 1.4em; font-weight: bold; line-height: 1.2em; margin:0 0 20px; }
#toolsLayer h1 {
    font-family: 'times new roman';
    font-size: 1.92em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.05em;
    padding-bottom: 5px;
}
#toolsLayer .saveIssueDate { margin-bottom:25px; display:block; font-size: 1.35em; font-weight: normal; padding-top:0px; }
#toolsLayer .fullIssueTitle { font-size: 23px; padding-bottom: 4px;margin-bottom:0px; font-weight:normal; padding-top: 0px }
#toolsLayer .header { margin: 0 0 20px 0 }
#toolsLayer .instructions { font-style:italic; font-size:0.9em; padding-top:2px; padding-bottom:0; line-height: normal}
#toolsLayer .formLine { margin: 0 0 0px 0; clear:both }
#toolsLayer .formLineSubmit { text-align:right; margin: 0 0 10px 0 }
#toolsLayer .formLine label { font-weight: bold; margin: 10px 0 3px; display: block }
#toolsLayer .formLine input, #toolsLayer .formLine textarea { width: 331px }
#toolsLayer span.moreLink a { font-size: 1.25em }
#toolsLayer p { margin:4px 0; width:370px; }
#toolsLayer strong { font-weight:bold }
#toolsLayer .alertMessage {font-weight:bold; color:red; padding: 2px 0px;}
#toolsLayer ul li.toolHead {border-bottom: 1px dotted #ccc; font-weight: bold }
#toolsLayer .downloadCitation  { background: no-repeat }
#toolsLayer ul {padding:0; }
#toolsLayer ul li {padding:10px 0 0 20px; }
#toolsLayer ul li.toolHead {padding:0 0 5px 20px; font-weight: normal }
#toolsLayer p.smallNote {font-style: italic; color: #333333 }
#toolsLayer .yourEmail { font-size: 1.1em; padding: 8px 0px 12px 0px; }
#toolsLayer .yourEmail .emailAddress { color:#006892; }
#toolsLayer .captchaNote {font-size: 1.1em; padding: 0px 0px 10px; }
#toolsLayer #nejmCaptcha {padding: 10px 0px 10px 0px; margin-left:22px;}

/*-- Email a Friend layer styles ------------------------------------------*/
#toolsLayer .eafConfirm .breadCrumb {font-size: 1.2em; padding: 10px 0px 10px 0px; width: 380px;}
#toolsLayer .eafConfirm .header {padding: 5px 0px 0px;}
#toolsLayer .eafConfirm .header .thankYou  {font-size: 1.2em; font-weight: bold; padding: 10px 0px 0px 0px;}
#toolsLayer .eafConfirm .emailSentTo {font-size: 1.1em; padding: 0px;}
#toolsLayer .eafConfirm .emailSentTo p {font-size: 1.1em; padding: 5px 0px;}
#toolsLayer .eafConfirm a.close {font-size: 1.2em;}
#toolsLayer #eaf .formLine {margin:0 0 0px 0;}
#toolsLayer .eafConfirm .confdate {
    -x-system-font: none;
    font-family: 'arial';
    font-size: 1.35em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.05em;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

/*-- Event Article Alert layer styles ------------------------------------------*/
#toolsLayer .articleAlert p {font-size: 1em; padding: 5px 0 0;}
#toolsLayer .articleAlert .alertMessage {font-size: 1.2em; font-weight:bold; color:#FF3300; padding: 2px 0px;}

#toolsLayer .toolsAd .bottomAd { clear: both; padding-left: 8px; text-align: right; background: none; }
#toolsLayer .toolsAd .bottomAd { padding: 8px 8px 0 0 }
#toolsLayer .toolsAd .bottomAd .ad {
    background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/toolsSponsoredByLogo.gif) no-repeat left top;
    float: right;
    padding-left: 68px;
}
#toolsLayer .toolsAd {height: 45px; background-color: #fff; border: solid 1px #ccc; position: absolute; bottom: -1px; _bottom: 24px; left: -16px; padding-left: 30px; width: 100%;}

/*-- when tools layer is in a full page--------------------------------------*/
#toolsLayer.main, #forgotPwdForm.main, #forgotPwdConfirm.main {background:#FDFCE7; border: 1px solid #ccc; padding: 15px; width: 50%; margin: 15px auto;}
#toolsLayer.main ul.tools {width: 100%; overflow:hidden;}

/*-- Related content, topics, etc ------------------------------------------*/
/* Related Module */
#related { border: 1px solid #ccc; margin: 15px 0 15px 0px; }
#ie6 #related { height: 1px }
#ie7 #related { overflow: auto }
#related  #alsoSee, #related #relatedContent { padding: 15px; border-bottom: 1px solid #ccc }
#related #relatedContent { padding-bottom: 8px }
#related h3 { font: bold 0.6875em 'times new roman'; text-transform: uppercase; padding-bottom: 15px }
#related  #alsoSee li, #related #relatedContent li { padding-bottom: 8px; margin-bottom: 8px;
    border-bottom: 1px dotted #ccc }
#related  #alsoSee.perspective li .articleThumb { float: right; margin: 0 0 10px 0; width: 75px;
    border: 1px solid #ccc; padding: 1px }
#related  #alsoSee.perspective li { clear:both; padding-bottom: 10px; margin-bottom: 10px }
#related  #alsoSee li.lastChild, #related #relatedContent li.lastChild { padding-bottom: 0; margin-bottom: 0;
    border-bottom: 0 }
#related li p { font-size: 0.625em }
#related li p.articleType { font-size: 0.58em; color: #f30; text-transform: uppercase }
#related li p.articleLink { font: 0.9em 'times new roman'; padding: 0.15em 0  }
#related li p.articleLink a { color: #000; }
#related li p.articleDate { color: #666 }
#related p.moreRelatedArticles { text-align: right; font-size: 0.7em }
#related p.moreRelatedArticles a { padding-right: 8px; font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right center }
#related #topics, #related #moreIn { width: 120px; padding: 14px; float: left }
#related #moreIn.wide { float: none; width: auto }
#related #topics { border-right: 1px solid #ccc }
#related:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden }
#related #topics h3, #related #moreIn h3, #related #searches h3 { padding-bottom: 8px }
#related #topics a, #related #moreIn a, #related #searches a { padding-right: 8px; font-size: 0.7em; font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right center }
#related #searches { padding: 15px }
#related #searches a { background: none; font-weight: normal }

/*-- Right rail ad ---------------------------------------------------------*/
#rightRailAd { background: transparent }
#ie6 #rightRailAd { height: 1px }
#rightRailAd .bannerAd { width: 300px; margin: 0 auto }
#rightRailAd .bannerAdTower { text-align: center }
#rightRailAd .bannerAd .inner,
#rightRailAd .bannerAdTower .rightTower { padding-top: 15px; }
#rightRailAd .bannerAd .inner,
#rightRailAd .rightTower {
    background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/horizontalAd.png) no-repeat center 4px;
    position: relative;
}

#rightRail .boxContent h3 { font: bold 0.7em 'times new roman'; text-transform: uppercase; padding-bottom: 12px }
.rightRailBannerAd { margin-bottom: 15px; border: 1px solid #ccc }

/*-- Medical Meeting Module ------------------------------------------------------------*/
#medicalMeetingsModule { border: 1px solid #ccc; padding: 15px; width: 268px; }
#medicalMeetingsModule h3 { font: bold 0.6875em 'times new roman'; text-transform: uppercase; padding-bottom: 8px; }
#medicalMeetingsModule h3 span { display: block; font: .91em arial; font-weight: normal; text-transform: none }
#medicalMeetingsModule h2 { font-size: 0.75em; font-weight: bold; line-height:1.3em; padding-bottom: 5px; }
#medicalMeetingsModule .moduleBody p { text-align: left; font-size: 0.7em; padding-bottom:8px; }
#medicalMeetingsModule p.moreMedMtgs { text-align: right; font-size: 0.7em }
#medicalMeetingsModule p.moreMedMtgs a { padding-right: 8px; font-weight: normal;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right center }

/*-- Search styles ---------------------------------------------------------*/
.search h2 { font-size: 0.9em; padding-bottom: 0 }
.search h2 span { font-weight: bold }
.search #content.threeColumn .left { clear: both; }
.search #content .searchFilters {font-size: 0.7em; line-height: 1em; margin: 10px 0 0 0;}
.search #content .searchFilters .label {padding-right: 5px;font-weight:bold;}
.search #content .searchTypes .label,
.search #content .searchTypes li { font-size: 0.7em; float: left; line-height: 1em; margin: 10px 0 0 0; padding-right: 5px }
.search #content .searchTypes li {text-transform:uppercase;}
.search #content .searchTypes li { border-right: 1px solid #ccc; margin-left: 5px }
.search #content .searchTypes li.selected { font-weight: bold }
.search #content .searchTypes li.lastChild { border-right: none }
.search #content .searchTypes .label { font-weight: bold }
.search #content .searchFeedback {float:right; font-size:0.65em; left:0px; position:relative; top:-55px;}
.search #ie6 #content .searchFeedback {float:right; font-size:0.65em; left:0px; position:relative; top:-47px;}
.search #ie7 #content .searchFeedback {float:right; font-size:0.65em; left:0px; position:relative; top:-47px;}
.search .searchTypes { margin-bottom: 10px; position: relative;}
.search #searchFilterContent .searchTypes { height: 65px }
.search .ie6and7 .searchTypes { margin-bottom: 15px; position: relative; }
.search .searchTypes ul { float: left }
.search .searchTypes li { float: left; margin-left: 5px }
.search .searchWithin { position: absolute; right: 0px; padding:6px 2px 0 0; }
.search #ie6 #topic .searchWithin { position: relative; right: 0px; padding:6px 2px 0 300px; }
.search #ie6 .searchWithin { position: absolute; right: 0px; padding:6px 2px 0 0; }
.search .searchWithin input { float: left; margin-left: 5px;}
.search .searchWithin input.searchTerm { width: 145px; margin-bottom: 5px}
.search .searchResults { padding:10px 0 15px; }
.search .searchResults li { clear: both;}
.search .searchResults .meta { color: #666; line-height: .7em; margin:0; padding:0 0 5px; }
.search .searchResults .meta li { display: inline; font-size: 0.625em; color: #666; border-right: solid 1px #ccc; padding:0 3px;}
.search .searchResults .meta li.lastChild {
    border-right:none;
    padding-right:0;
}
.search .searchResults .meta li.firstChild { padding-left: 0; }

.ie6and7 .searchResults .meta li { border: none }
.ie6and7 .searchResults .meta li.firstChild { border-right: solid 1px #ccc }
.ie6and7 .searchResults .meta li.lastChild { border-left: solid 1px #ccc; }

.search #content .searchResults .meta li p { display: inline; font-size: 1em }
.search #content .searchResults li.thumb div { float: left; width: 270px; padding-top: 5px; }
.search #content .searchResults li.thumb div.thumb { padding: 10px 10px 0 0; width: 120px; text-align: right }
.search #content .searchResults li.thumb img { display: inline; padding: 1px; border: 1px solid #ccc; }
.search #content .searchResults .articleContentIcons { clear: both;}
.search #content .searchResults p { margin: 2px 0 0 0; padding: 0; line-height: 1em }
.search #content .searchResults p.text { margin: 3px 5px 3px 0; font-size: 0.685em; line-height:1.4em; }
.search #content .searchResults p.mediaTitle { margin: 3px 0; font-size: 0.685em }
.search #content .searchResults p.articleType {font-size: 0.58em;}
.search #content .searchResults p.title { font-size: 1em; padding-bottom: 3px; font-family: 'Times New Roman', serif }
.search #content .searchResults p.title a { color: #000 }
.search .searchTypes:after, .search .searchResults .meta:after { content: '.'; display: block; height: 0; clear:both;
    visibility: hidden }
.search #content .searchTerms { font-style: italic }
.search #content .noResults { border: 1px solid #ccc; background: #f8f8f8; padding:12px 15px }
.search #content .noResults p { font-size: 0.75em }
.search #content .noResults li { font-size: 0.75em; margin: 0 0 1em 1.25em }
.search #content .noResults ul { list-style-type: disc }

.search #content .searchResults .articleEntry .articleType .indicator { left: 0px; position: relative; top: 1px; }
.search #content .searchResults .articleEntry .articleType .indicator img { display: inline; border: none; padding: 0 6px; }


.savedItems { margin-left:15px;}
.savedItems li { padding: 0; clear: both }
.savedItems .meta li, .savedItems .tools li.descpt { display: block; font-size: 0.625em; color: #333;
    padding: 6px 3px 6px 0; margin: 0 3px 0 0; border: none }
.savedItems .meta li, .savedItems .tools li { display: inline; font-size: 0.625em; color: #333; padding: 0 6px 0 0;
    margin: 0; border-right: 1px solid #ccc }
.ie6and7 .savedItems .meta li, .ie6and7 .savedItems .tools li {padding-left:6px;}
.savedItems .meta li.firstChild, .savedItems .tools li.firstChild{padding-left:0;}
.savedItems .meta, .savedItems .meta li { color:#666 }
.savedItems .tools li.descpt span, .savedItems .tools li span { color:#666 }
#content .savedItems input { border: none; padding: 0 }
#content .savedItems .meta li p, #content .savedItems .tools li p { display: inline; font-size: 1em }
#content .savedItems li.lastChild { border-right-width: 0 }
#content .savedItems p { margin: 2px 0 0 0; padding: 0; line-height: 1em }
#content .savedItems p.text { margin: 3px 0; font-size: 0.685em }
#content .savedItems p.savedItem { font-size: 0.625em; font-style: italic; text-transform: uppercase;
    padding: 10px 0 0 0; border-top: 1px dotted #ccc }
#content .savedItems p.savedItemFirst { font-size: 0.625em; font-style: italic; text-transform: uppercase;
    padding: 10px 0 0 0; border-top: none }
#content .savedItems .btns { float: left; padding: 10px 0; clear: both }
#content .savedItems .btns img { display: inline; padding: 0 10px 0 0 }
#content .savedItems h2.articleLink { width: auto; font-size: 1em }
#content .savedItems h2.searchLink { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em }
#content .savedItems h2.searchLink a { color: #333333 }
#content .savedItems h2.searchLink a:hover { text-decoration: underline }


/*-- Advanced search -------------------------------------------------------*/
.advancedSearch #content h1 {margin-bottom: 0;}
.advancedSearch #content #citationSearch {background-color: #f8f8f8;padding-top: 15px;}
.advancedSearch #content .formLine, .federation { clear: right; font-size: 0.75em; text-align: left; margin: 9px 0; padding-bottom: 0 }
.advancedSearch #content .formLine .leftButton { float:right; width: 185px; text-align: left }
.advancedSearch #content .formLineLeft { text-align: left; margin: 10px 0 }
.advancedSearch #content .formLine ul {display: block; padding-left: 155px; margin-top: -12px}
.advancedSearch #content .formLine ul li { margin-bottom: 2px }
.advancedSearch #content .formLine ul label { text-align: left; width: auto; float: none }
.advancedSearch #content .formLine label, .federation label{ font-size: 0.925em; padding-right: 3px; vertical-align: 1px; width: 154px;
    text-align: right; display:inline-block}

.advancedSearch #content .formLine label.last { width: auto; padding-left: 10px;}
.advancedSearch #content .formLine input.text { width: 210px }
.advancedSearch #content .formLine input.narrowText { width: 40px }
.advancedSearch #content .formLine input.button { vertical-align: -6px }
.advancedSearch #content .formLine input#citationSearchSubmit { position:relative; top: 5px; padding-left: 10px; }
.advancedSearch #content .formLine select { width: 215px }
.advancedSearch #content fieldset { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px }
.advancedSearch #content fieldset.subset { border-bottom: none; padding-bottom: 15px; margin-bottom: 0 }
.advancedSearch #content h2 { font-size: 0.9em; font-weight: bold; margin-left: 20px; margin-bottom: 10px }
.advancedSearch #content p.instructions { margin-left: 20px; }
.advancedSearch #content .formLineNoLabel { margin-left: 160px }
.advancedSearch #content .formLineSubmit { margin-left: 300px; margin-bottom: 30px }
.advancedSearch #content .rightContent { font-size: 0.925em }
.advancedSearch #content .formLine .customDateInputs { width: 175px; margin-top: 5px; }
.advancedSearch #content .formLine .customDateInputs p { margin-top: 5px; font-size: 0.925em; text-align: right; }
.advancedSearch #content .formLine .customDateInputs select { width: auto; }
.advancedSearch #content .formLine ul.authorMatchType { padding-left: 0px; margin-top: 0px }


/*-- Medical Meetings browse ----------------------------------------------------------------*/
.medMtgs #searchResultContent li { border-bottom: dotted 1px #ccc; padding:15px 0 15px;}
.medMtgs #searchResultContent li.firstChild{ border-top: solid 1px #ccc;}
.medMtgs #searchResultContent li.lastChild{ border-bottom: none;}
.medMtgs #searchResultContent .meetingTitle { font-size:0.8em; font-weight:bold; padding-bottom:2px; line-height:1.2em;}
.medMtgs #searchResultContent .meetingDescription { font-size:1em; margin:3px 0;}
.medMtgs #searchHeaderContent h2 {padding-bottom:12px;}

/*-- Browse ----------------------------------------------------------------*/
.browse .searchResults .text, .topic .searchResults .text { display: none }
.articleIndex #content dl { float: left; padding: 15px; font-size: 0.75em }
.articleIndex #content dt { border-bottom:1px solid #CCCCCC; color:#333333; font-size:1.1em; font-weight:normal; margin:20px 0 10px; padding:0 0 5px; }
.articleIndex #content dd { margin-bottom: 5px }
.articleIndex #content .center {border-bottom: double #ccc; margin-bottom: 10px;}
.articleIndex #content .center dt {border: none; }
.articleIndex div.article-types { border-bottom: solid 1px #ccc; padding: 10px 0 5px 0;}

/*-- Filters ---------------------------------------------------------------*/
#content .left .boxContent .filter { border-bottom: 1px solid #ccc; font-size: 0.7em; margin-bottom: 15px; line-height:1.1em; padding-bottom: 10px }
#content .left .boxContent .filterLast { border-bottom: 0px solid #ccc; font-size: 0.7em; margin-bottom: 10px; line-height:1.1em; }
#content .left .boxContent dl.lastFilter { border-bottom: none; margin-bottom: 0; padding-bottom: 0 }
#content .left .boxContent .filter dt { font-weight:normal; padding: 0 0 0 0px; margin: 0 0 10px 0; color: #000;line-height:1.2em;}
#content .left .boxContent .checkFilter dt { padding-left: 14px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/unchecked.gif') no-repeat scroll left 2px; }
#content .left .boxContent .checkFilter dt.selected { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/checked.gif') }
#content .left .boxContent .filterCollapsed dt { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/expand.gif') }
#content .left .boxContent .filterCollapsed dd { display: none }
#content .left .boxContent .filter dd { padding-left: 14px; margin-bottom: 7px }
#content .left .boxContent .filter dd p { font-weight: normal; font-size: 1em; margin: 8px 0px 0 -25px; padding: 0;
    text-align: right }
#content .left .boxContent .filter dd p.label { margin-top: 8px }
#content .left .boxContent .filter dd p.submit { margin-top: 12px }
#content .left .boxContent .filter dd.hidden { display: none }
#content .left .boxContent .filter dd.selected { font-weight: bold;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/filterBullet.gif') no-repeat 0 0 }
#content .left .boxContent .filter dd .showWhenSelected { display: none }
#content .left .boxContent .filter dd.selected .showWhenSelected { display: block }

#content .formLineButton img { background-color:#FFFFFF !important; border:0px; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px 10px; }
#content .formLine input[typ], .formLine textarea { width:200px; }

/*-- Toggle for showing/hiding elements in long lists ----------------------*/
#content .showToggle { padding-right: 8px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueDownArrow.gif') no-repeat right 60% }
#content .showToggleLess { background-image: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueUpArrow.gif') }


/*-- Sort Types ------------------------------------------------------------*/
#content .sortTypes { padding:1px 0 4px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.ie6and7 #content .sortTypes { padding: 5px 0 4px 10px; }
#content .sortTypes .label, #content .sortTypes li { font-size: .7em; display: inline; line-height: 1em }
#content .sortTypes ul { display: inline }
#content .sortTypes li { padding: 0 3px; margin: 0; border-right: 1px solid #ccc; font-weight: bold }
#content .sortTypes li a { font-weight: normal; margin-top:5px; }
#content .sortTypes li.lastChild { border-right: none }
#content .sortTypes .label { font-weight: bold; margin: 0 5px 0 0; color: #333; text-transform: uppercase }
#content .sortTypes:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden }
#content .pages { text-align: right; clear:both; }


/*-- HPR Sort Types ------------------------------------------------------------*/
#content .hprsortTypes { padding:1px 0 4px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.ie6and7 #content .hprsortTypes { padding: 5px 0 4px 10px; }
#content .hprsortTypes .label, #content .hprsortTypes li { font-size: .7em; display: inline; line-height: 1em }
#content .hprsortTypes ul { display: inline }
#content .hprsortTypes li { padding: 0 3px; margin: 0; border-right: 1px solid #ccc; font-weight: bold }
#content .hprsortTypes li a { font-weight: normal; margin-top:5px; }
#content .hprsortTypes li.lastChild { border-right: none }
#content .hprsortTypes .label { font-weight: bold; margin: 0 5px 0 0; color: #333; text-transform: uppercase }
#content .hprsortTypes:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden }
#content .hprpages { text-align: right; clear:both; }


/*-- Trends ----------------------------------------------------------------*/
#main .trends .bottomAd { margin: 0 0 20px 0; border: 1px solid #ccc }
#main .trends .articleTabs dd { padding-bottom: 0; padding-right: 0 }
#main .trends .articleTabs ol.striped li.lastChild { border-bottom-width: 0 }

/*#main .trends p.date { font-size: 0.625em; color: #666 }  =DELETE: NEJMAINT-6013: remove after implementation */

#main .trends .sortTypes { border-top-style: dotted; border-bottom-style: none }
#main .trends .rssLink { float: right; font-weight: normal; background: transparent none no-repeat scroll left bottom; padding: 5px 0 0 16px; }
#main .trends .label { text-transform: none }
#main .trends p.freeFullText a { padding-right: 8px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right 51% }


/*-- My NEJM styles --------------------------------------------------------*/
.mynejm .myalerts, .mynejm .accountInfo { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; padding: 15px }
.mynejm .mynejmContent h2, .mynejm .accountInfo h2 { margin: 0 0 15px 0 }
.mynejm .mynejmContent .alertItem, .mynejm .mynejmContent .savedItem, .mynejm .accountInfo .horizontalRule {
    border-bottom: 1px dotted #cccccc; padding: 5px 5px 15px 5px; margin: 0 0 10px 0 }
.mynejm .mynejmContent .savedItem {padding: 5px 5px 30px 5px }
.mynejm .mynejmContent .title { font: 0.9em 'times new roman'; padding: 0.15em 0 }
.mynejm .mynejmContent .title a { color: #333333; font-weight:normal }
.mynejm .mynejmContent .type { font: bold 0.7em 'times new roman'; text-transform: uppercase; padding: 0;  }
.mynejm .mynejmContent .info { font-size: 0.625em; color: #666; line-height: 1.5em;  }
.mynejm .mynejmContent .alertItem .options { float:right }
.mynejm .mynejmContent .savedItem .options ul li { float:left; margin: 5px 10px 5px 0 }
.mynejm .mynejmContent .options a  { color: #333333; font-weight:normal }
.mynejm .mynejmContent .options .buttonInput  { padding: 2px; font-size: 0.75em }
.mynejm .statusBox { margin-bottom: 15px; font-size: 0.75em; background-color: #f8f8f8; border: 1px solid #ccc;
    padding: 15px }
.mynejm #content .createAccountMessage { width: 55%; }
.mynejm #content .createAccountMessage h2 { font-weight: bold; font-size:0.9em; padding-bottom: 10px; }
.mynejm #content .createAccountBtnWrapper { float: right }

.mynejm #content { border-right:1px solid #CCCCCC; width: 607px; min-height:630px; }

.mynejm #content .signInMessage {
    background-color:#F8F8F8;
    border:1px solid #CCCCCC;
    font-size:1.0em;
    margin:-5px -16px 30px;
    padding: 5px 15px;
    text-align:center;
    width:607px;
}
.mynejm #content .centerWellMsg{
    width:607px;
    margin-bottom:15px;
}
.mynejm #content .auto-renew {
    display: block;
    position: relative;
    float: none;
}

.mynejm #content .auto-renew .i-right {
    margin-right: 35px;
    margin-top: -2px;
}


/*-- Menu styles -----------------------------------------------------------*/
.dropDown { display: none; height: 0; position: absolute }
.dropDown .wrap { position: relative; left: -1px; top: 23px }
#ie6 .dropDown .wrap { left: 0; top: 22px }
.dropDown .r { padding-right: 7px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowright.png') no-repeat right top }
#ie6 .dropDown .r { padding-right: 6px }
.dropDown .topRow { display: none }
.dropDown .b { height: 8px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottom.png') no-repeat left bottom }
#ie6 .dropDown .b { line-height: 8px; position: relative; left: 1px }
.dropDown .br { padding-right: 7px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottomright.png') no-repeat right bottom }
#ie6 .dropDown .br { background-position: right top }
.dropDown .content { background: #fff; border: 1px solid #ccc; border-top-width: 0; position: relative;
    overflow: hidden; padding: 12px 0 }
#ie6 .dropDown .content { overflow: auto; zoom: 1 }
.dropDown dl { float: left; padding: 0 30px 0 15px; line-height:1.2em; font-size: 0.7em }
#ie6 .dropDown dl { zoom: 1 }
.dropDown dl.more { padding-bottom: 40px; background: transparent none; }
.dropDown dl.firstChild, .dropDown dl.multimedia { border-left-width: 105px; }
.dropDown dt { font-weight: bold; color: #333; margin-bottom: 9px; font-size: 1em; }
.dropDown .mask { border-left: 1px solid #fff; margin-left: -16px; padding-left: 16px }
.dropDown dd { margin: 5px 0;}
.dropDown .moreLink { font-size: 1em; margin-top: 35px; position: absolute; bottom: 12px }
.dropDown .moreLink a { font-weight:normal;}
.dropDown-myNejm {width:125px;} /*This is to avoid wrapping menus in IE/FF/Safari */
.dropDown-myNejm .wrap { left: -1px; top: 14px }
.dropDown-myNejm a { font-weight: normal; font-size: 0.9em; }
.dropDown-myNejm dl { padding: 0 10px; }
.dropDown-myNejm dt { margin-bottom: 3px; }
#ie6 .dropDown-myNejm .wrap { left: -1px; top: 14px }
.triggerActive-myNejm, .menuActive-myNejm .content { background-color: #f8f8f8 }
.dropDown-articles .content { background: #fff url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/articleMenuSide.gif') repeat-y right top }
.dropDown-articles dl { border: none; width: 140px; }
.dropDown-issueArchive dl { width: 80px; }
.dropDown-articles dl.firstChild {width: 125px}
.dropDown-m .content { background: #dcdcdc }

/* Unfortunately IE6 requires fixed widths for these menus */
#ie6 .dropDown-myNejm { width: 137px }
#ie6 .dropDown-articles { width: 370px }
#ie6 .dropDown-issueArchive { width: 150px }
#ie6 .dropDown-issueArchive dl { width: 100px }
#ie6 .dropDown-topics { width: 370px }
#ie6 .dropDown-authors { width: 210px }


/*-- Popup styles ----------------------------------------------------------*/
body.newwindow {margin:0; padding:0;}
body.newwindow #main { padding: 0; width: auto; border: none; margin: 0 }
.audioPlayerLogo {padding: 16px 0; background-color: #f1f6fa; text-align: center;}
.audioPlayerLogo img {margin: auto auto;}
.audioContainer { padding: 15px 0; background-color: #f1f6fa;}
.audioContainer .audioContent {padding: 0 0 0 20px; font-size: .75em;color:#666666; width:750px; overflow:hidden;}
.audioContainer .audioPlayer { float:right; display:inline; margin: 0 0 10px 10px; width:420px;}
.audioContainer .audioMeta h2 {font-weight:bold;}
.audioContainer .audioMeta { padding: 0 20px 10px }
.audioContainer .audioMeta a { font-weight:normal; }
#main .audioContainer .audioMeta .tools ul {  float:right; font-size:0.625em; font-weight:bold; margin:0;}
.audioContainer .previewAbstractContainer p.preview { float: left; border:1px solid #ccc;padding:1px; margin: 0 15px 0 0;}
.audioContainer .previewAbstractContainer div.abstract { font-size:0.9em; line-height:1.3em; margin:0;}
.audioContainer .previewAbstractContainer div.abstract p {font-size: 1em;line-height:1.4em;}
.audioContainer .previewAbstractContainer div.abstract hr {margin:0;border:1px solid #F1F6FA;}
.audioContainer .previewAbstractContainer p.abstract {font-size:0.9em;line-height:1.3em;margin:0;}
.audioContainer .audioMeta p.citationLine { font-size:0.7em;line-height:1.5em; }
.audioContainer .audioMeta .podcastSignup { font-size:1.2em;text-align: right; clear: both; padding: 0 10px 0 0 }
.audioMeta .preview {border: 1px solid #ccc; padding: 1px; margin: 0 15px 0 0 }
.audioMeta .title { font-weight: bold; color: #006892 }


/*-- Cluetips --------------------------------------------------------------*/
div#main div#refLayer { display: none }
.cluetip-nejm { background-color: #fff }
.cluetip-nejm #cluetip-outer { position: relative; margin: 0; background-color: #fff;border: 1px solid #ccc;  }
.cluetip-nejm h3#cluetip-title {}
.cluetip-nejm div#cluetip-close { text-align: left; margin: 2px 5px 5px 2px }
.cluetip-nejm #cluetip-inner ol  {font-size: 0.7em; line-height: 1.4em; padding: 0px 10px 10px }
.cluetip-nejm #cluetip-inner ol li { padding: 8px 0 8px 0; border-bottom: 1px dotted #ccc }
.cluetip-nejm #cluetip-inner ol li:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden }
.cluetip-nejm #cluetip-inner ol li .number { float: left; clear: left; padding-left: 5px;width: 20px }
.clue-right-nejm .cluetip-arrows {background-image: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/cluetip/arrowleft.gif) }
.clue-left-nejm .cluetip-arrows {background-image: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/cluetip/arrowright.gif); left: 100%; margin-right: -11px }
.clue-top-nejm .cluetip-arrows {background-image: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/cluetip/arrowdown.gif); top: 100%; left: 50%;
    margin-left: -11px; height: 11px; width: 22px }
.clue-bottom-nejm .cluetip-arrows {background-image: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/cluetip/arrowup.gif); top: -11px; left: 50%;
    margin-left: -11px; height: 11px; width: 22px }

/* CME related text highlighting */
.highlight { background-color: yellow }


/*-- CME -------------------------------------------------------------------*/
body.cme .journalTitle { font-style: italic; color: #333; }
body.cme #content { border-right: 1px solid #ccc; margin-right: 0px; position:relative;}
body.cme #content.boxy-content { border: none; padding-top: 0px; width: 550px}
body.cme #content .question h2 { font-size: 0.75em; font-weight: bold; color: #f30; text-transform: uppercase;
    margin-bottom: 12px; margin-top: 40px; padding: 0; font-family: arial, sans-serif }
body.cme #content .question p { font-size: 0.75em; font-weight: bold; margin-bottom: 8px }
body.cme #content p.infoMessage, .cme #content p.errorMessage { padding-bottom: 10px }
body.cme #content p.articleType { float: none; color:#FF3300; font-size:9px; padding:0; text-transform:uppercase; font-family:Tahoma;}
body.cme #content p.citationLine a { border-left:1px solid #999999; margin-left:3px; padding-left:3px; }
body.cme #content .answer { font-size: 0.75em; padding: 4px 0 6px; margin-bottom: 2px; line-height: 1.4em; color:black; position:relative; }
body.cme #content .answer_label{position:relative;bottom:2px;margin-left:5px; display:block; margin-top: -1.45em;margin-left: 2em;}
body.cme #content .complete_answer_label{ padding-left: 3px;text-indent:0px; margin-left:-5px;}
#ie6 .cme #content .complete_answer_label{ padding-left: 3px;text-indent:-1em; margin-left:0em;}
#ie7 .cme #content .complete_answer_label{ padding-left: 3px;text-indent:-1em; margin-left:0em;}
body.cme #content .wraper_answer {position:relative;bottom:2px;padding-bottom:2px;display:block;margin-top: -1.45em;margin-left: 2.5em;}
body.cme #content .submit { text-align: center }
body.cme #content .selected a { color: #006892; }
body.cme #content .more { font-size: 0.9em; margin-left: 10px }
body.cme #content .explanation { font-size: 0.75em; line-height: 1.4em; margin-top: 20px }
body.cme #content .correct { background: #f8f8f8; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc }
body.cme #content .submitSection { border: 1px solid #ccc; margin: 30px 0; padding: 15px 15px 5px 15px;
    background: #f8f8f8 }
body.cme #content .submitSection h3 { font-size: 0.75em; font-weight: bold; color: #f30; text-transform: uppercase;
    padding-bottom: 5px; margin: 0 }

body.cme #content .submitSection p { font-size: 0.75em; font-weight: bold; margin-bottom: 5px }
body.cme #content .submitSection label { font-size: 0.75em; margin-right: 15px }
body.cme #content .submitSection input { margin: 0; vertical-align: -3px }
body.cme #content .submitSection .submit { margin-top: 13px; padding-bottom: 0; text-align: left }
body.cme #content #creditSubmitted { text-align: center }
body.cme #content form { margin-bottom: 20px }
body.cme #content h3 { color: #FF3300; font-size: 0.8em; font-weight: bold; margin: 20px 0 14px; text-transform: uppercase; }
body.cme #content h4 { font-weight: bold; line-height: 0.9em; padding: 8px 0 20px }
body.cme #content h1 { border-bottom:3px double #CCCCCC; font-size:1.6em; margin-bottom:10px; padding-bottom:5px; background: none }
body.cme #content #examForm .examMeta h1 { color: #585858; background:none; margin:0; font: 1.45em 'times new roman'; line-height: 1.05em; padding: 8px 0; border-bottom: 0; }
body.cme #content h2 { color: #585858; background:none; margin:0; font: 1.45em 'times new roman'; line-height: 1.05em; padding: 8px 0 }
body.cme #content .cmeUser { text-align: center; font-size: 1em; font-weight: bold; margin: 4px 0 }
body.cme #content .bottomInfo { border-top: 1px solid #ccc; padding-top: 10px; margin-top: 4px }
body.cme #content .bottomInfo p { font-size: 0.65em }
body.cme #content .authorNotes-Hidden { visibility: hidden; }
body.cme #content .bottomInfo p.group {text-align: center;}
.examSubmit{
    position:absolute;
    bottom:30px;
    text-align:center;
    direction:inherit;
    left:40%
}

/*-- Exam -------------------------------------------------------------------*/
body.exam #content img.thumb { float: left; margin: 0px 10px 10px 0px; padding: 2px; border: 1px solid #ccc; }
body.exam #content div.cmeIcon { float: left; font-size:0.625em; padding-left:15px; }

body.exam #content .primaryMessage { font-size: 0.85em; margin-bottom: 15px; padding: 10px 50px; border: 1px solid #CCCCCC; background-color: #f8f8f8; text-align: center; }
body.exam #content .primaryMessage p { font-size: 0.85em; padding-bottom: 0; }
body.exam #content .primaryMessage .head { font-size:.85em; display: inline; font: bold 1.4em 'times new roman'; color: #f30; padding: 0 0 5px 0 }
body.exam #content .primaryMessage .head a { font-size:.75em; font-weight: normal; font-family: arial,sans-serif; }

body.exam #content .header { margin-bottom: 15px; }
body.exam #content .header .info { float: left; width: 350px; margin-bottom: 10px; }
body.exam #content .header .info .metadata { width: 366px; }
body.exam .ie6and7 #content .header .info .metadata { width: auto; }
body.exam #content .header .info .metadata h1 { color: #585858; background:none; font:1em 'times new roman'; line-height: 1.0em; margin: 5px 0; border-bottom: 0; }
body.exam #content .header .info .metadata p.authors { color:#666666; font-size:0.625em; line-height:1.5em; margin:5px 0; padding:0; }
body.exam #content .header .info .metadata p.citationLine { color:#666666; font-size:0.625em; line-height:1.5em; margin:5px 0; padding:0; }
body.exam #content .header .info .metadata p.citationLine a { border-left:1px solid #999999; margin-left:3px; padding-left:3px; }

body.exam #content .header .secondaryControls { clear: both; }
body.exam #content .header .secondaryControls a.article { font-size:11px; }


/*-- Exam Gateway -----------------------------------------------------------*/

body#cme.exam #content.gateway .primaryMessage { padding-left: 85px; padding-right: 85px;}

body#cme.exam #content.gateway .left { width: auto; }
body#cme.exam #content.gateway .right { width: 222px; border-width: 0; }

body#cme.exam #content.gateway #accessOptions { margin-bottom: 15px; font-size: 14px; background-color: #EFF1FF; border: 1px solid #ccc; }
body#cme.exam #content.gateway #accessOptions h2 { font: bold 1.0em 'times new roman'; color: #f30 }
body#cme.exam #content.gateway #accessOptions .accessOption { border: none; background: none; padding: 0px; margin: 10px 0px 0px}


/*-- Exam Agreement ---------------------------------------------------------*/

body#cme.exam #content.agreement .primaryMessage { padding-left: 110px; padding-right: 110px;}

body#cme.exam #content.agreement .primaryControls { float: right; }
body#cme.exam #content.agreement .primaryControls p.examCancel { text-align: center; }

body#cme.exam #content.agreement #examAgreement { clear: left }
body#cme.exam #content.agreement #examAgreement h2 { color: #444444; font-size: 0.9em; font-weight: bold; margin-bottom: 15px; }
body#cme.exam #content.agreement #examAgreement .section h2 { color: #444444; font-size: 0.8em; font-weight: bold; padding-bottom: 2px; margin: 0; }
body#cme.exam #content.agreement #examAgreement hr { color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted; margin: 15px 0; }
body#cme.exam #content.agreement #examAgreement p { color: #666666; font-size: 0.725em; padding-bottom: 0px; margin-bottom: 8px; }


/*-- Exam Right Rail --------------------------------------------------------*/
body#cme.exam #rightRail .rightGreyBox {font-size:.8em;}


.certificate-congrats { text-align: center }

/*-- CME Related Exams Box ----------------------------------------------------------*/
body.cme #content #relatedExamsBox { border:1px solid #CCCCCC; margin:30px 0; padding:15px; }


/*-- CME Exam Evaluation ----------------------------------------------------------*/
body.cme #content.cmeExamEval {border:0;}
body.cme #content.cmeExamEval h1 {color:#585858; font-size:1.8em;line-height:1.5em; padding:0;text-transform:none;}
body.cme #content.cmeExamEval form { margin: 20px 0 20px 0;}
body.cme #content.cmeExamEval .evaluationQuestion {margin: 15px 0 0 0;}
body.cme #content.cmeExamEval .evaluationQuestion p {font-size:.813em; font-weight: bold; padding: 0;}
body.cme #content.cmeExamEval .evaluationQuestion label {font-size:0.813em;}
body.cme #content.cmeExamEval .evaluationQuestion p.emailAddress {padding: 5px 0 0 0; clear: both; font-weight: normal}
body.cme #content.cmeExamEval .evaluationQuestion .evaluationComment {margin: 2px 0 0 0; clear: both;}
body.cme #content.cmeExamEval input[type=submit] { text-align: center }
body.cme #content.cmeExamEval .examMeta h1 { color: #585858; background:none; margin:0; font: 1.45em 'times new roman'; line-height: 1.05em; padding: 8px 0; border-bottom: 0; }


/*-- CME Browse ---------------------------------------------------------------------*/
body.cmeBrowse #content { border-right: 1px solid #ccc; margin-right: 0px }
body.cmeBrowse #content p.articleType { float: left; }
body.cmeBrowse #content h2.pageTitle { font-weight: bold; font-size: 1.1em; color: #000; padding-bottom: 10px; }
body.cmeBrowse #searchHeaderContent h2 { padding-bottom:12px; }
body.cmeBrowse .searchResults ul.examStatusIndicators { float: left; display: inline; }
body.cmeBrowse .searchResults li.examCompleteIndicator { padding-top: 0px; padding-left: 5px; margin-bottom: 0px; }
body.cmeBrowse .searchResults li { margin-bottom:10px; }
body.cmeBrowse #rightRail .rightGreyBox {font-size:.8em;}
body.cmeBrowse #rightRail .emailAlert, body.cme #rightRail .emailAlert { border:0; background:none; padding:0; }


/*-- CME Box ----------------------------------------------------------------*/
body.cme div.rightGreyBox h3, body.cmeBrowse div.rightGreyBox h3 { margin-bottom: 12px; }
div.rightGreyBox ul.nextGroup li.examTranscriptDelayAd { color: #FF3300; line-height: 1.2; }


/*-- CME Certificate ----------------------------------------------------------------*/
/*#main .tools { float: right }*/
body.cme #content .certificate .tools { float:right; position: relative; left: 10px; top: -50px }
body.cme #content .certificate .tools .label { float: left; font-weight: bold; padding: 0; margin: 8px 10px; font-size: 0.625em }
body.cme #content .certificate .tools ul { float: left; margin: 10px 0; font-weight: bold; font-size: 0.625em }
body.cme #content .certificate .tools ul li { float:left; padding: 1px 0; margin-right: 10px; background: transparent no-repeat left 0px }
body.cme #content .certificate .tools ul li a { text-transform: uppercase; padding-left: 16px; border-right: 1px solid #ccc; padding-right: 8px }
body.cme #content .certificate .tools ul li.lastChild a { padding-left: 16px; border-right: none; padding-right: 0 }
body.cme #content .certificate .examMeta h1 { color: #585858; background:none; margin:0; font: 1.45em 'times new roman'; line-height: 1.05em; padding: 8px 0; border-bottom: 0; }

/*-- CME Transcript ----------------------------------------------------------------*/
body.cme #content .transcript table { margin-top: 10px; width:100% }
body.cme #content .transcript table tr th { border-width: 1px 0; border-style: solid; border-color:#ccc; width:15%; font-weight:bold; font-size:11px; padding:1em; background-color:#F8F8F8}
body.cme #content .transcript table tr th.left { border-width:1px 0 1px 1px; float:none; margin:0; width:75%; text-align:left;}
body.cme #content .transcript table tr th.right { border-width:1px 1px 1px 0; float:none; margin:0; padding:0; position:relative; width:10%; }

body.cme #content .transcript table tr td { border-bottom: 1px dotted #ccc; border-right: 1px solid #ccc; padding: 15px 0; text-align:center; vertical-align:middle;}
body.cme #content .transcript table tr td.examInfo {text-align:left; padding: 1em;}
body.cme #content .examInfo .ref{display:none;}
body.cme #content .transcript table tr td.examInfo .links{padding-top:.5em; font-family:Arial; font-size:11px; color:#333}
body.cme #content .transcript table tr td.examInfo .links a{color:#006892;}
body.cme #content .transcript table tr td.examCredit {border-right:none; font-size:.9em;}
.examCompletedDate {
    font-size:.9em;
}
body.cme #content .transcript .creditsEarned {font-weight:bold; font-size:.75em;padding-top:8px;white-space:nowrap; width: 100%}
body.cme #content .yearFilter, .transcript .exams {float:left; font-size:.8em; padding-right:40px}
.transcript .examsTable {float:left; font-size:.8em; padding-right:10px}
.yearFilter label {font-weight:bold; padding-right:8px;}

body.cme #content .examInfo h1 { background:none repeat scroll 0 0 transparent; color:#000000; font: 14px/16px 'times new roman'; margin: 0; padding: 8px 0; font-weight: bold; border: 0; line-height: 1;
}
body.cme #content .cmeHeader{border-bottom:3px double #CCCCCC; overflow:hidden; padding-bottom:2px; margin-bottom:1em;}
body.cme #content .cmeHeader .tools{ left:0; top: 10px;}
body.cme #content .cmeHeader h1 {float:left; border-bottom:none; padding-bottom:0; margin-bottom:0;}
body.cme #content .cmeSecondHeader{float:left; width:100%;}
body.cme #ie6 #content .cmeSecondHeader{padding-top:1em;}
body.cme #content .examInfo h2{font-size:1em; font-weight:bold;}
body.cme #content .examInfo .links a.rightSeparate{padding-right:5px; border-right:solid #999 1px;}
body.cme #content .transcript table tr.even{background-color:#F8F8F8}
body.cme #rightRail .rightGreyBox {font-size:.8em;}
body.cme #rightRail .rightGreyBox .cmeActivityName, body.cmeBrowse #rightRail .rightGreyBox .cmeActivityName { padding-top: 12px }
.radio-answer { float: left; width: 75px;}
.evaluationQuestion div { padding-bottom: 10px }



/*-- R1.9 CME ---------------------------------------------------------------*/
body.cme #content h1 {
    font-size: 1.8em;
    line-height: 1.5em;
    margin-bottom: 20px;
    padding-bottom: 0;
    font-family: arial;
}

body.cme #content #examForm .examMeta h1 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 0 none;
    color: #585858;
    font: 1.45em/1.05em 'times new roman';
    margin: 0;
    padding: 8px 0;
    color: #000000;
}

body.cme #content p.infoMessage {
    background-color: #f8f8f8;
    border: 1px solid #999999;
    font-weight: normal;
}

body.cme #content .correct {
    background: none repeat scroll 0 0 #ffffcc;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    font-weight: bold;
}

body.cme #content .question h2 {
    color: #333333;
}

body.cme #content .checkAnswer {
    margin-top: 30px;
    text-align: center;
}

body.cme #content .checkAnswer img {
    margin: 0 auto;
    padding-top: 30px;
}

body.cme #content .question p {
    padding-bottom: 8px;
    margin-bottom: 7px;
}

body.cme #content .question div.explanation p {
    font-size: 1.0em;
    font-weight: normal;
}

body.cme #content .question .explanation {
    font-size: 0.7em;
    line-height: 1.4em;
    margin-top: 20px;
}

body.cme label {
    padding-left: 5px;
}

body.cme #content .explanation .answerCorrect	{
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
}

body.cme #content .explanation .answerIncorrect	{
    color: #ff3300;
    text-transform: uppercase;
    font-weight: bold;
}

body.cme #content .submitSection h3 {
    padding-bottom: 10px;
}

body.cme #content .submitSection p {
    margin-bottom: 0;
    padding-bottom: 8px;
}

body.cme #content .submitSection {
    padding: 15px;
    position:relative;
}


/*-- Digital Archive ---------------------------------------------------------*/
.firstPage { text-align: center; padding: 12px }
.firstPage img { display: inline }

/*-- Media Center ------------------------------------------------------------*/
body.media #rightRail .boxContent { margin: 40px 0 0 0;}
body.media #toolsBox {height: 100px;}
body.media #toolsBox ul.firstGroup { border-right:none; }
body.media #content.threeColumn .center { width: 400px;}
body.media #content.toc .center {width: 600px; margin:0;}
body.media #content.toc .center .tocTop {margin:0;}
body.media #content.toc .tocContent .articleGrouping {padding: 10px 0;margin:0;}
body.media #content.toc .tocContent .articleLink {width:500px;}
body.media #content.toc .tocContent .articleEntry .articlePubdate {color:#666666; padding:0; font-size:0.7em;}
body.media #content.toc .issueMeta .pages {margin:0 15px 5px 0; font-size: .625em; text-transform:uppercase; font-weight:bold;}
body.media .issueMeta div.alert {padding:15px 10px; margin:10px 0 5px 0; clear:both;}
body.media .issueMeta .pocLink {position:relative;top:10px;float:right;}
body.media .issueMeta .pocLink a {font-weight:normal;}
body.media .issueMeta h2 {display:inline;}
body.media #content.threeColumn .center .issueMeta h3 {margin:10px 0;}
body.media #content.threeColumn .issueMeta {padding:0 0 10px 0;}
body.media .tocContent .pointsOfContact {border:none; padding: 5px 0 0 0; margin:0;}
body.media .tocContent .articleEntry {border-bottom:1px dotted #ccc;}
body.media .tocContent .articleEntry .articleLink {width:400px; }
body.media .tocContent .articleEntry .affiliation { color:#666666; font-size:0.7em; line-height:1.3em; margin:0; padding:0 0 4px; }
body.media #content .articleEntry p.note { border-top: medium none; font-size: 0.625em; font-style: italic; padding-bottom: 15px; text-transform: uppercase; }
body.media #content .tocContent ul { list-style: none; margin: 0 }
body.media .pointsOfContactBox {clear:both; border: 1px solid #ccc; padding: 15px; margin: 0 0 15px 0;}
body.media .pointsOfContactBox h3 {font-size: .9em;padding-bottom: 15px }
body.media .pointsOfContact dl { font-size: 0.7em; margin:0 0 20px 0; }
body.media .pointsOfContact dt { font-size: .9em;text-transform: uppercase;font-style:italic; display:block; margin: 0 0 5px 0; }
body.media .pointsOfContact dd { margin: 0 0 5px 0; }
body.media #content { border-right:1px solid #CCCCCC; width: 607px; min-height:630px; }
body.media #content.toc h2 { font: 1.45em 'times new roman'; line-height: 0.9em; padding: 8px 0  }
body.media #content h3 { font-weight: bold; font-size: 0.8em; padding: 15px 0 10px; }
body.media #content .left .boxBlock {padding:0;}
body.media #content .left li {margin:0 0 0 10px;}
body.media #content .left li.on {list-style-type:disc;}
body.media #content .left li.on a {color:#000; font-weight:bold;}
body.media #content .center h2 {margin: 0 0 20px 0;}
body.media #custServBox {background-color: #ffffff;}
body.media #content .alert {color: #333333; padding: 15px; font-size: .7em; line-height: 1.4em; background-color: #ffffff; margin: 10px 0 0 0;}
body.media #content.toc .alert {margin: 10px 0;}
body.media #related #alsoSee,body.media #related #relatedContent {border-bottom:none;}
body.media #rightRail p {padding:0;}
body.media #rightRail #custServBox p { margin-top: 10px; }
body.media #content .articleTools ul li {font-size: .65em; float:left; padding: 1px 0 1px 15px; margin-right: 10px; background: transparent no-repeat left 0px}
body.media #content .articleTools ul li.firstChild {border-right: 1px solid #ccc; padding-right:10px}
body.media #content .articleTools {float:right; display:inline; position:relative; top: 15px;}
body.media .onlineFirstContainer h3 span {background-color: #feffb3; color: #666666; text-transform:uppercase;padding: 2px 3px;}
body.media #content .onlineFirstContainer h3 {padding: 0 0 10px 0;}
body.media #content .onlineFirstContainer .articleListItem {padding: 0 0 10px 0;}
body.media #content .onlineFirstContainer .articleListItem .articlePubdate {font-weight:bold;padding:0;}
body.media #content .onlineFirstContainer li.lastChild {border-right: 0px solid #CCC; }
body.media #content .signInMessage {
    background-color:#F8F8F8;
    border:1px solid #CCCCCC;
    font-size:1.125em;
    margin:-5px -16px 15px;
    padding: 5px 15px;
    text-align:center;
    width:607px;
}
body.media #custServBox div {margin-bottom: 15px;}

body.media #content .onlineFirstContainer { margin-bottom: 30px; }
body.media #content .onlineFirstContainer .tocTop .issueMeta { padding:0 0 10px; }
body.media #content .onlineFirstContainer .tocTop .issueMeta h2 { background-color: #feffb3; color: #666666; padding: 0; font-family: arial, sans-serif; font-size: 0.9em; text-transform: uppercase; }
body.media #content .onlineFirstContainer .tocContent { border-top: 0 none; padding-top: 0; }
body.media #content .onlineFirstContainer .tocContent .articleEntry { margin-bottom: 8px; }
body.media #content .onlineFirstContainer .tocContent .articleEntry .articlePubdate { font-weight: normal; padding:0; }
body.media #content .onlineFirstContainer .links { padding: 5px 0 0; overflow: auto; }
body.media #content .onlineFirstContainer ul { list-style: none; margin: 0 }
body.media #content .onlineFirstContainer li { border-right: 1px solid #ccc; clear: none; float: left; font-size: .7em; line-height: 1.4em; margin-right: 5px; padding: 0 5px 5px 0; }
body.media #content .tocTop .issueMeta  h2.onlineFirstArticles { background-color:#FEFFB3; color:#666; font-family: arial, sans-serif; font-size: 0.9em; padding: 0; text-transform: uppercase; font-weight: normal; }

/*-- Institution Admin ------------------------------------------------------*/
body.instAdmin #content { border-right:1px solid #CCCCCC; width:607px; min-height:630px; }
body.instAdmin #content .signInMessage {
    background-color:#F8F8F8;
    border:1px solid #CCCCCC;
    font-size:1.125em;
    margin:-5px -16px 30px;
    padding: 5px 15px;
    text-align:center;
    width:607px;
}


/*-- Home page styles ---------------------------------------------------------------*/
body.home #toolsBox {margin: 15px 0 15px 15px;width:285px;padding:15px 0 15px 15px}
body.home #toolsBox h3 {font-weight:bold; padding-bottom: 5px;width:270px;}
body.home #toolsBox ul {width: 270px; font-size: .7em; border-top: 1px dotted #ccc; border-bottom: 1px solid #ccc; padding: 10px 0 0 0;}
body.home #toolsBox li {border: 0;}
body.home #toolsBox li p {font-size: 0.9em; color: #666666;}
body.home #toolsBox li a {font-size: 0.9em;}
body.home #toolsBox div.services { padding: 0 0 15px 0;}
body.home #toolsBox div.services ul {border:none; padding:0;}
body.home #toolsBox div.services ul li {margin:0; float:left;}
body.home #toolsBox div.services ul li span.moreLink a {font-weight:normal; font-size: 1.3em;}

body.home .etocBox {background:#fffcd2; margin: 15px 0 0 0; border: 1px solid #ccc; padding: 15px 0px 15px 15px; overflow: hidden; width: 588px;}
body.home .etocBox h2 {font:bold 0.8em Arial, Helvetica, sans-serif; color:#000; padding-bottom: 7px;width:573px;}
body.home .etocBox a.imageBoxLink {font-size: .813em; font-weight:normal;}
body.home .etocBox span.moreLink a {float:right; font-size:1em; font-weight:normal; margin-right:15px;}

body.home .etocBox ul { background:transparent none repeat scroll 0 0; margin:0 10px 0 0;}
body.home .etocBox ul li {  background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/downloadAudioIcon.gif') no-repeat scroll 4px center; float:left; font-size: .6875em; padding: 1px 0 0 18px; margin: 0 -10px 0 8px; border-left: 1px solid #ccc; }
body.home .etocBox ul li.audioTitle  {background:none; font: bold 0.6875em 'times new roman',serif; text-transform: uppercase; padding: 0 12px 0 0;border-left: none;margin:0}
body.home .etocBox ul li.firstChild { background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/listenIcon.gif') no-repeat left center; border-left:none; margin: 0; padding: 1px 0 0 18px;}
body.home .etocBox .label {background:transparent none repeat scroll 0 0; border-left:medium none; float:left; font-family:'times new roman',serif; font-size:0.6875em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin:0; padding:0 12px 0 0; text-transform:uppercase;}


body.home #homeSubscribeBox {border: 1px solid #ccc; margin: 0 0 15px 15px;width:300px; height:75px;}
body.home #institutionBox { color:#666666; margin:0 0; }
body.home #institutionBox img {float:left; margin: 0 10px 0 15px; padding: 4px 0;}
body #institutionBox .institutionName {color:black;}
#institutionBox{padding: 0 15px; }
.special #institutionBox{margin:0; padding: 0 0 1em 1em;}
#institutionBox .bannerImg{float:left; padding-right:.5em; padding-top:4px;}


/* ----------------------------------------------------------------------
   Content Specifications (Content Short Forms) Styles
   ------------------------------------------------------------------- */
/*-- Begin Common CSF Styles --*/
.featuredImage {
    float:left;
    margin:0 10px 8px 0;
}
.featuredImage img { padding:1px; border:1px solid #ccc; }
.articleType {
    padding:0;
    color:#FF3300; text-transform:uppercase;
    font:bold 0.58em/1.15em Tahoma, Geneva, sans-serif;
}
.articleType span img {
    display:inline;
    padding-left:6px;
}
.articleLink {
    padding:5px 0;
    font:0.9em "Times New Roman", Times, serif;
}
.articleLink a { color:#000; }
.articleAuthors {
    margin:0; padding:0 0 4px;
    color:#666;
    font-size:0.7em; line-height: 1.3em;
}
.articleDate, .pipe {
    color:#666;
    font-size:0.7em; line-height: 1.3em;
}
.articleSummary p { padding-bottom:4px; }
.onlinePubDate {
    margin:0; padding:0 0 4px;
    color:#333333; font-size:0.7em; line-height:1.4em;
}
.doi { color:#666666; }
.topicsList {
    margin:5px 0 0 0;
    font-size:0.6875em; line-height:1.3em;
}
.topicsList span {
    margin:0 5px 0 0;
    text-transform:uppercase;
    font-weight:bold; font-size:.9em;
}
/*-- End Common CSF Styles --*/


/*-- Begin featuredTop - A - Featured content: Level 1 --*/
#content .featuredTop { overflow:hidden; }
#ie6 #content .featuredTop { zoom:1; }
#content .featuredTop .featuredArticles {
    float:left; padding:0 0 15px;
    border-bottom:1px solid #ccc;
}
#content .featuredTop .featuredArticles .articleContentIcons ul { width:auto; }
.ie6and7 #content .featuredTop .featuredArticles .articleContentIcons ul li { white-space:nowrap; }

/* Article Title Level 1 (18px) */
#content .featuredTop .featuredImage { margin:0 15px 8px 0; }
#content .featuredTop .primaryArticle { margin-bottom:10px; }
#content .featuredTop .primaryArticle .articleLink { font-size:1.125em; }
#content .featuredTop .primaryArticle p { margin:0; font-size:0.675em; line-height:1.4em; }

/* Article Title Level 3 (14px) */
#content .featuredTop .secondaryArticle { clear:left; }
#content .featuredTop .secondaryArticleLeft { clear:left; float:left; width:368px; padding:0 15px 15px 0; }
#content .secondaryArticleLink { float: left; width: 168px; padding-right: 15px; }
#ie6 #content .featuredTop .secondaryArticleLink { clear:left; }
/*-- End featuredTop - A - Featured content: Level 1 --*/

body.home .articlesListFeatured .articleListItem .secondaryImage {float:left; margin: 0 15px 10px 0; width: 71px;height:71px}
body.home .articlesListFeatured .articleListItem .secondaryImage img {border: 1px solid #ccc; padding: 1px;}


/*-- Begin featuredMedia --*/
.featuredMedia {
    width:588px; margin:15px 0 0 0; padding:15px 0px 15px 15px; overflow: hidden;
    border:1px solid #ccc;
    background-color:#e9eefc;
}
.featuredMedia h3 {
    width:573px; padding-bottom: 8px;
    font:bold 0.6875em "Times New Roman", Times, serif; text-transform:uppercase;
}
.featuredMedia ul li.firstChild { float:left; width:285px; }
.featuredMedia ul li.lastChild { float:left; width:50%; }
.featuredMedia .articleContentIcons ul li { width:auto; }
.featuredMedia ul li div.mediaImg { float:left; margin:0 10px 0 0; }
.featuredMedia ul li div.mediaImg img { border:1px solid #ccc; padding:1px; }
.featuredMedia ul li div.mediaText { float:left; width:120px; line-height:0.9em; margin:0 10px 0 0; }
.featuredMedia ul li div.mediaText a {
    display:block; padding:0 0 3px 0;
    font-weight:bold; font-size:0.6875em; line-height:1.3em;
}
/*-- End featuredMedia --*/


/*-- Begin featuredMediaSingle --*/
.featuredMediaSingle {
    margin:15px 0 0 0; padding:15px 5px 12px 15px; overflow:hidden;
    border:1px solid #ccc;
    background-color: #e9eefc;
}
#ie6 .featuredMediaSingle { zoom:1; }
.featuredMediaSingle h3 {
    padding-bottom:8px;
    font:bold 0.6875em "Times New Roman", Times, serif; text-transform:uppercase;
}
.featuredMediaSingle .mediaImg { float:left; margin:0 10px 3px 0; }
.featuredMediaSingle .mediaImg img { padding:1px; border:1px solid #ccc; }
.featuredMediaSingle .mediaText {}
.featuredMediaSingle .mediaText a {
    display:block; padding:0 0 3px 0;
    font-weight:bold; font-size:0.6875em; line-height:1.3em;
}
.featuredMediaSingle .mediaText p {
    padding:0 0 3px;
    color:#333;
}
/*-- End featuredMediaSingle --*/


/*-- Begin specFeatNoBox --*/
.specFeatNoBox { margin-top:25px; }
#content .topicTitle { font-size:0.9em; padding-bottom: 5px; }
/*-- End specFeatNoBox --*/


/*-- Begin specFeatBox --*/
.specFeatBox { margin-top: 25px; background-color: #f8f8f8; border: 1px solid #CCC; padding: 15px; overflow:hidden; }
.specFeatBox h3 { font-family: Arial, Helvetica, sans-serif; font-size: .7em; text-transform: uppercase; color: #069;}
.specFeatBox h3 a:link { text-decoration: none; border-bottom: 4px solid #ffcc66; padding-bottom: 2px;}
.specFeatBox h3 a:hover { border-bottom: 4px solid #006892; padding-bottom: 2px;}
.specFeatBox .specFeatImage { margin: 15px 10px 0 0; float: left;}
.specFeatBox .specFeatImage img { border:1px solid #CCCCCC; margin:3px 0 0; padding:1px;}
.specFeatBox .specFeatBoxText p { font-size:0.7em; line-height:1.4em; padding-bottom:8px; margin: 15px 10px 0 0;}
/*-- End specFeatBox --*/


body.home .articlesList { padding: 0 15px 0 0;}
body.home .articlesListWrap { clear:both; margin:0; width: 100%}
body.home .articlesListWrap .articlesListLeft { border-right: 1px solid #ccc; width: 295px; float:left; margin:15px 0;}
body.home .articlesListWrap .articlesListLeft .articlesListFeatured { margin:0 0 15px; padding:15px 15px 0 0; }
body.home .articlesListWrap .articlesListRight { width: 280px; float:left; margin:15px 15px 15px -1px; padding-left: 15px; border-left: solid 1px #ccc;}
body.home #ie6 .articlesListWrap .articlesListRight { margin-right:3px }
body.home .articlesListWrap .articlesListRight .articlesListFeatured {margin:0 0 15px;padding:15px 0 0;}
body.home .articlesListWrap .articlesListRight .articlesListOther {margin: 15px 0; width:290px; }
body.home .articlesListWrap .articlesListRight .articlesListInteractive {margin: 0 0 15px; padding: 0; width:290px;}
body.home .articlesListWrap .articlesListRight .articlesListInteractive .box  { border-left: 0px solid #ccc;border-top: 0px solid #ccc; width: 295px }
body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxHeader { height: 34px;
    background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/leftRailBoxHeading.gif') repeat-x left top}
body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxContent  { border-top: 1px solid #ccc; border-left: 1px solid #ccc;border-right: 1px solid #ccc; padding:15px; }
body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxHeader h3 { border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-right: 1px solid #ccc;font: bold 0.6875em 'times new roman'; text-transform: uppercase; padding: 10px 0 15px 15px; }
body.home .articlesListWrap .articleListItem { margin: 0 0 15px;}
body.home #ie6 .articlesListWrap .articleListItem { clear:left; }

body.home .articlesListWrap .articlesListRight .articlesListInteractive .box .r { padding-right: 7px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowright.png') no-repeat right top }
body.home .articlesListWrap .articlesListRight .articlesListInteractive .box .topRow { display: none }
body.home .articlesListWrap .articlesListRight .articlesListInteractive .box .b { height: 8px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottom.png') no-repeat left bottom }
#ie6 body.home .articlesListWrap .articlesListRight .articlesListInteractive .box .b { line-height: 8px }
body.home .articlesListWrap .articlesListRight .articlesListInteractive .box .br { padding-right: 7px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/shadowbottomright.png') no-repeat right bottom }

body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxImg { float:left; margin: 2px 15px 0 0;}
body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxImg img { border: 1px solid #ccc; padding: 1px; }
body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxText { float:left; width: 160px;}
body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxContent .featuredItem { margin: 0 0 15px 0; overflow: auto; width: 100%;}
body.home .articlesListWrap .articlesListRight .articlesListInteractive .boxContent p { padding:0;font-size: .7em;}
body.home .articlesListWrap .articlesListRight .articlesListInteractive ul li { float:left; font-size: .6875em; padding: 0 5px 0 0; margin: 0 5px 0 0; border-right: 1px solid #ccc; }
body.home .articlesListWrap .articlesListRight .articlesListInteractive ul li.lastChild { border-right: none;}
body.home .articlesListWrap .articlesListRight .articlesListInteractive ul {overflow: auto; width: 260px; margin:0 10px 0 0; }
#ie6 .articlesListInteractive ul {width: 90%}

/*-- Begin articlesListPerspective - Syles under Perspective Area --*/
body.home .articlesListWrap .articlesListRight .articlesListPerspective { margin:0 2px 15px 0; padding:0; width:290px; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective h3 { font-size:1.0625em; font-weight:normal; color:#666666; margin:0 0 15px 0; letter-spacing:0.015em; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective .articleListItem { clear:both; margin:0 0 10px 0; overflow:hidden; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective .articleListItem .articleImage { float:right; border:1px solid #ccc; padding:1px; margin:0 0 5px 15px; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective .articleListItemRule { margin-top: 10px; border-bottom: 1px solid #ccc; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective .articleListItem .articleContentIcons { margin-bottom:5px; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective .articleListItem .articleContentIcons ul { width:auto; }
body.home #ie6 .articlesListWrap .articlesListRight .articlesListPerspective .articleListItem .articleContentIcons ul { display:inline-block; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective .articleListItem .articleContentIcons ul li.lastChild { margin-right:0px; }
body.home .articlesListWrap .articlesListRight .articlesListPerspective .last { border-bottom: none; }
/*-- End articlesListPerspective - Syles under Perspective Area --*/

body.home .articlesListWrap .articlesListRight .articlesListOther .articlesListOtherSection .articleType a {color: red;}
body.home .articlesListWrap .articlesListRight .articlesListOther .articlesListOtherSection {margin: 0 0 15px 0;}
body.home .articlesListWrap .articlesListRight .articlesListOther .articlesListOtherSection ul {margin: 5px 15px 15px 15px;}
body.home .articlesListWrap .articlesListRight .articlesListOther .articlesListOtherSection ul li {list-style-type: none;}

body.home .articlesListWrap .articlesListRight .articlesListOnlineFirst {border:1px solid #CCCCCC; margin:15px 0 0 0; padding:15px; width:260px; }
body.home .articlesListWrap .articlesListRight .articlesListOnlineFirst h3 img {background:none; padding: 0;margin:0 0 10px 0}
body.home .articlesListWrap .articlesListRight .articlesListOnlineFirst p.moreOnlineFirst { text-align: right; font-size: 0.7em; width:260px }
body.home .articlesListWrap .articlesListRight .articlesListOnlineFirst p.moreOnlineFirst a { padding: 0 8px 0 0; font-weight: normal;width:260px;background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif') no-repeat right center }


.collapsed a.toggle {background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/plus.gif') no-repeat; padding: 0 0 0 15px;}
.collapsed .collapsibleItem {display:none;}
.uncollapsed .collapsibleItem {display:block;}
.uncollapsed a.toggle {background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/minus.gif') no-repeat; padding: 0 0 0 15px;}


/*-- Home page styles 1.6 ---------------------------------------------------*/

/*1B*/

/*2B*/
/*need to dup body.topic styles for body.home as interactive feature and archive modules sit on both home and topic hubs*/

/*-- Begin interactiveArchiveWrap (DEPRECATED. Remove in 1.9/2.0) --*/
body.home .interactiveArchiveWrap .box  { margin: 0 20px 0 0; float:left;border: 1px solid #ccc; width: 289px }
body.home #ie6 .interactiveArchiveWrap .box {margin-right:12px;}
body.home .interactiveArchiveWrap .boxHeader { height: 34px; background: transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/leftRailBoxHeading.gif) repeat-x left top}
body.home .interactiveArchiveWrap .boxContent  { border-top: 1px solid #ccc; padding: 15px 15px 0 15px; }
body.home #ie6 .interactiveArchiveWrap .boxContent{width: 259px}
body.home .interactiveArchiveWrap .boxHeader h3 { font: bold 0.7em 'times new roman'; text-transform: uppercase; padding: 10px 0 15px 15px; }
body.home .interactiveArchiveWrap .boxImg { float:left; margin: 5px 15px 0 0;}
body.home .interactiveArchiveWrap .boxImg img { border: 1px solid #ccc; padding: 1px; }
body.home .interactiveArchiveWrap .boxText { float:left; width: 160px;}
body.home .interactiveArchiveWrap .boxContent .featuredItem { margin: 0 0 15px 0; overflow: auto; width: 100%;}
body.home .interactiveArchiveWrap .boxContent p { padding:0;}
body.home .interactiveArchiveWrap .boxContent ul li { float:left; font-size: .7em; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #ccc; }
body.home .interactiveArchiveWrap .boxContent ul li.lastChild { border-right: none;}
body.home .interactiveArchiveWrap .boxContent ul {overflow: auto; width: 100%; margin: 0px 10px 10px 0px; }
body.home .interactiveArchiveWrap {overflow: auto; width: 100%; }
body.home .interactiveArchiveWrap { overflow:hidden; width:290px; margin-left: -5px; margin-top: 25px; }
/*-- End interactiveArchiveWrap (DEPRECATED. Remove in 1.9/2.0) --*/

/*-- Begin interactiveBox --*/
.interactiveBox { border:1px solid #ccc; margin-top:25px; }
.interactiveBox .interactiveBoxHeader { height:34px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/leftRailBoxHeading.gif) repeat-x left top; }
.interactiveBox .interactiveBoxHeader h3 { font:bold 0.7em 'times new roman'; text-transform:uppercase; padding:10px 0 11px 15px; }
.interactiveBox .interactiveBoxContent {
    position:relative;
    padding:15px 15px 10px 15px; border-top:1px solid #ccc;
}
.interactiveBox .interactiveBoxContent .interactiveItem { margin-bottom:6px; }
.interactiveBox .interactiveBoxContent .interactiveNote { font-weight:bold; }

/*-- Begin interactiveBox with Carousel styles --*/
.interactiveBox .jcarousel-list li,
.interactiveBox .jcarousel-item { /*width is set by # of visible items */ height:auto; }
.interactiveBox .jcarousel-clip-horizontal { width:100%; }

.interactiveBox .jcarousel-nav { position:absolute; top:-40px; right:10px; }
#ie6 .interactiveBox .jcarousel-nav { right:20px; }
.interactiveBox .jcarousel-nav a {
    display:block; float:left;
    margin:0 2px; padding:.2em .4em .2em; border:1px solid #cbcdca;
    background-color:#fff;
    font-weight:normal; font-size:0.6875em; line-height:1em;
}
.interactiveBox .jcarousel-nav a:hover,
.interactiveBox .jcarousel-nav a.active,
.interactiveBox .jcarousel-nav a.active:hover {
    background-color:#dde2de;
    color:#000; text-decoration:none;
}
.interactiveBox .jcarousel-nav a.active {
    font-weight:bold;
}
.interactiveBox .jcarousel-nav a.btn {
    overflow:hidden;
    margin:1px 0 0; padding:0; border:none;
    width:14px; height:15px;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/spritesBlock.png) no-repeat;
    text-indent:-999em;
}
.interactiveBox .jcarousel-nav a.btn:hover {
    background-color:transparent;
}
.interactiveBox .jcarousel-nav a.prev { background-position:0 0; }
.interactiveBox .jcarousel-nav a.prev:hover { background-position:-15px 0; }
.interactiveBox .jcarousel-nav a.next { background-position:0 -15px; }
.interactiveBox .jcarousel-nav a.next:hover { background-position:-15px -15px; }

/*-- End interactiveBox with Carousel styles --*/
/*-- End interactiveBox --*/

/*-- Begin interactiveBoxShow2 --*/
/* Extends interactiveBox - Shows 2 items at a time */
.interactiveBoxShow2 { margin-top:15px; }
.interactiveBoxShow2 .interactiveBoxContent { padding:15px 4px 10px 5px; }
.interactiveBoxShow2 .interactiveBoxContent .interactiveItem,
.interactiveBoxShow2 .interactiveBoxContent .interactiveMore { padding:0 10px; }
/*-- End interactiveBoxShow2 --*/

/*-- Begin archiveBox --*/
#content .archiveBox { overflow:hidden; width:290px; margin:25px 0 0 -5px; }
#content .archiveBox .archiveBoxHeader { height:49px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/archive-box-header.gif) no-repeat left 0px; }
#content .archiveBox .archiveBoxTitle { padding-right:10px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/archive-box-background.gif) repeat-y left 0px; }
#content .archiveBox .archiveBoxTitle .content { padding:0 15px 0 25px; }
#content .archiveBox .archiveBoxContent{ background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/archive-box-background.gif) repeat-y left 0px; }
#content .archiveBox .archiveBoxContent .content {padding:0 25px 0 25px;}
#content .archiveBox .archiveBoxContent p.more { text-align:right; margin-top:5px; padding-bottom:8px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blueRightArrow.gif) no-repeat scroll right 6px; }
#content .archiveBox .archiveBoxBottom { height:19px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/archive-box-bottom.gif) no-repeat left 0px ; }
/*-- Begin archiveBox --*/

/*3B*/

/*4B*/
#content .seriesTitle { padding-top:5px; color:#666666; font:0.58em/1.15em Arial,sans-serif; text-transform:uppercase; }

/*-- Begin featuredMiddle - Featured content: Level 2/3 --*/
#content .featuredMiddle { overflow:hidden; width:605px; margin:15px 0 0 0; }
#content .featuredMiddle .featuredMiddleLeft { float:left; width:285px; padding:0 15px 0 0; border-right:1px solid #ccc; }
#content .featuredMiddle .featuredMiddleRight { float:left; width:285px; margin-left:-1px; padding-left:15px; border-left:solid 1px #ccc; }
#content .featuredMiddle .featuredMiddleRight .top { border-bottom:1px solid #ccc; margin:0 0 15px 0; padding:0 0 15px 0; }
#content .featuredMiddle .featuredImage { width:75px; height:75px; }
#content .featuredMiddle .primaryArticle { margin:0 0 15px 0; }
#content .featuredMiddle .primaryArticleBorder { margin:15px 0 15px; padding:15px 0 0; border-top:1px solid #CCCCCC; }

/* Article Title Level 2 (16px) */
#content .featuredMiddle .primaryArticle .articleLink { font-size: 1em; }
#content .featuredMiddle .primaryArticleBorder .articleLink { font-size: 1em; }
#content .featuredMiddle .secondaryArticle { clear:left; margin-top: -5px; }
/*-- End featuredMiddle - Featured content: Level 2/3 --*/


/*-- Begin jwBox - Journal Watch Featured Articles -- */
.jwBox { margin-top:25px; padding:15px; border:1px solid #CCCCCC; background-color:#EBF2F8; }
#ie6 .jwBox { zoom:1; }
.jwBox .jwBoxTitle { padding-bottom:8px; font:bold 0.6875em/1.4em 'times new roman'; text-transform:uppercase; }
.jwBox .jwBoxArticleType { color: #003366; font-weight: bold; font-size: 0.66em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.jwBox .secondaryArticle { margin-top:0 !important; }
.jwBox .articleAuthors b {
    color:#000;
    font-weight:bold; font-style:italic;
}
.jwBox .jwBoxMore a.more { display: block; text-align: right; }
.jwBox .jwBoxFoot { text-align:center; padding: 2px 0 0; }
.jwBox .jwBoxFoot img { margin:0 auto; }


/*-- Begin jwBoxShow2 --*/
/* extends jwBox */
.jwBoxShow2 { margin-top:15px; overflow:hidden; }
.jwBoxShow2 .jwBoxTitle { padding-bottom:15px; }
.jwBoxShow2 .cols {
    overflow:hidden;
    padding-bottom:7px;
    border-bottom:1px dotted #ccc;
}
#ie6 .jwBoxShow2 .cols { zoom:1; }
.jwBoxShow2 .cols .col1 {
    padding-right:15px; border-right:1px dotted #ccc;
    width:272px;
}
.jwBoxShow2 .cols .col2 {
    margin-left:-1px; padding-left:15px; border-left:1px dotted #ccc;
    width:272px;
}
.jwBoxShow2 .jwBoxMore {
    float:right;
    padding-top:18px;
}
.jwBoxShow2 .jwBoxFoot {
    float:left;
    padding-top:8px;
}
/*-- End jwBoxShow2 --*/
/*-- End jwBox - Journal Watch Featured Articles -- */


/*-- Begin moduleSpecialtyFiller (DEPRECATED in 3.1 - See fillerMod) -- */
.moduleSpecialtyFiller { margin-bottom:25px; padding:0px; border:1px solid #CCCCCC; }
.moduleSpecialtyFiller p { padding:7px 15px 15px; }
/*-- End moduleSpecialtyFiller (DEPRECATED in 3.1 - See fillerMod) -- */


/*-- Begin fillerMod -- */
.fillerMod { margin-top:25px; border:1px solid #CCC; }
#ie6 .fillerMod { zoom:1; }
.fillerModHead {
    width:283px; height:54px; overflow:hidden;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/specltyFillerHead.jpg) repeat-x;
}
.fillerModContent { padding:0 15px; }
.fillerModContent .intro { text-indent: 43px; }
.fillerModContent .intro p { padding-bottom:10px; }
.fillerModContent .relatedLink { font-size:0.7em; }
.fillerModFoot { padding:10px 15px 15px; }
.fillerModFoot .moreLink { text-align:right; }
.fillerModFoot .moreLink a { font-weight:normal; }
/*-- End fillerMod -- */

/*===========================================================================*/
/*-- Begin "Feature Content Helper Styles" --*/

/* Divide articles with solid line */
.featureDivider {
    clear:both;
    margin-top:15px !important; padding-top:15px; border-top:1px solid #ccc;
}

/* Divide articles with dotted line */
.featureDividerDots {
    clear:both;
    margin-top:10px !important; padding-top:10px; border-top:1px dotted #ccc;
}

/* Double Divider */
.doubleDivider {
    height: 3px;
    margin: 15px 0;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/doubleRuleBottom.gif) repeat-x;
}

/*-- End "Feature Content Helper Styles" --*/
/*===========================================================================*/

/*-- Right Rail shared boxes ---------------------------------------------------------------*/
#rightRail .imageBox { border: 1px solid #ccc; padding: 15px 0 15px 15px; overflow: auto; width: 285px;}
#rightRail .imageBox .imageBoxText {float:left; font-size: 1.0em; width: 185px;}
#rightRail .imageBox .imageBoxText p {font-size:0.7em; line-height:1.4em; padding-bottom:8px;}
#rightRail .imageBox .imageBoxText a.articleLink {font:normal .9em 'times new roman', times,serif; color:#333;}
#rightRail .imageBox .imageBoxText span.moreLink a {font-weight:normal;font-size: 1em;float:right;}
#rightRail .imageBox h3, #rightRail .topicsBox h3 { font: bold 0.6875em 'times new roman', times,serif; text-transform: uppercase; padding-bottom: 8px;width: 270px; }
#rightRail .imageBox .imageBoxImage {float:left; margin: 0 10px 0 0;}
#rightRail .imageBox .imageBoxImage img { margin: 3px 0 0 0; padding: 1px; border: 1px solid #ccc}
#rightRail .imageBoxICContainer {
    overflow:hidden;
    border:1px solid #ccc;
}
#rightRail .imageBoxIC { background:#FFF8E8 none repeat scroll 0 0; overflow:hidden; padding:15px 0 0 0px; width:100%; }
#rightRail .imageBoxIC .imageBoxText {float:left; font-size: 1.0em; width: 185px; margin:0 0 15px;}
#rightRail .imageBoxIC .imageBoxText p {font-size:0.7em; line-height:1.4em; padding-bottom:8px;}
#rightRail .imageBoxIC .imageBoxText a.imageBoxLink {font-size: .813em; font-weight:bold;}
#rightRail .imageBoxIC .imageBoxText span.moreLink a {font-weight:normal;font-size: 1.0em;float:right;}
#rightRail .imageBoxIC h3, #rightRail .topicsBox h3 { font: bold 0.6875em 'times new roman'; text-transform: uppercase; padding-bottom: 8px;width: 270px; }
#rightRail .imageBoxIC h3 { padding-left: 15px }
#rightRail .imageBoxIC .imageBoxImage {float:left; margin: 0 10px 0 0; padding-left: 15px}
#rightRail .imageBoxIC .imageBoxImage img { margin: 3px 0 15px; padding: 1px; border: 1px solid #ccc}

#rightRail .betaBox { border: 1px solid #ccc; padding: 2px; }
#rightRail .betaBoxContent { border: 1px solid #ccc; padding:15px;}
#rightRail .betaBoxContent h3.betaHead { font-weight:bold; font-size: .9em;}
#rightRail .betaBoxContent span.betaLabel { color: #ccc; text-transform: uppercase; padding: 0 0 0 5px;}
#rightRail .betaBoxContent p { padding: 5px 0 0 0;}

#rightRail .topicsBox {border: 1px solid #ccc; padding: 15px;}
#rightRail .topicsBox .featured ul {height: 100px; margin: 0 0 10px 0; }
#rightRail .topicsBox .featured ul li.left {float:left; padding: 0 40px 0 15px; border-right: 1px solid #ccc;}
#rightRail .topicsBox .featured ul li.right {float:left; padding: 0 15px 0 40px; }
#rightRail .topicsBox .featured ul li img {padding: 1px; border: 1px solid #ccc;}
#rightRail .topicsBox .featured ul li a {font-size: .7em;}

#rightRail #nejmJobsBox { border:1px solid #ccc; border-top-color:#ea5324; }
#rightRail #nejmJobsBox .nejmJobsHead {border-bottom: 1px solid #ccc; padding: 0 0 10px 0;}
#rightRail #nejmJobsBox .nejmJobsHead a.nejmJobsLink {float:right; display:inline; color: #000000; font-size: .65em; margin: 20px 15px 0 0;}
#rightRail #nejmJobsBox .nejmJobsHead img { margin: 0 0 0 15px }
#rightRail #nejmJobsBox .nejmJobsContent { padding: 15px }
#rightRail #nejmJobsBox .nejmJobsContent h3 { font: bold 0.6875em 'times new roman'; text-transform: uppercase; padding-bottom: 8px }
#rightRail #nejmJobsBox .nejmJobsContent .morePhysicianJobs {text-align:right;}
#rightRail #nejmJobsBox .nejmJobsContent .morePhysicianJobs span a {font-size: 1em; font-weight:normal; margin-top:5px;}
#rightRail #nejmJobsBox .nejmJobsContent .morePhysicianJobs {text-align:right;}
#rightRail #nejmJobsBox li { border-bottom:1px dotted #CCCCCC; margin:0; padding:5px 0; }
#rightRail #nejmJobsBox li a { font-size:0.7em; line-height:0.9em; }
#rightRail #nejmJobsBox p { font-size:0.7em; margin-top:3px; }
#rightRail #nejmJobsBox li.lastChild {border:none;}

#rightRail .emailAlert {border:0; background:none; padding:0px; }
#rightRail .emailAlert .heading .free {text-transform: uppercase; color: #f30;}
#rightRail .emailAlert .heading {font-weight:bold; font-size: .9em;}
#rightRail .emailAlert .sample a {background: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/emailIcon.gif') no-repeat left 0px ; padding: 0 0 0 15px; font-size: .625em;}
#rightRail .emailAlert .user {margin: 10px 0 15px 0;}
#rightRail .emailAlert .user .email {font-size: .7em; font-weight:bold;}
#rightRail .emailAlert .user a {font-size: .625em;}
#rightRail .emailAlert .user .addAlert {float:right;}
#rightRail .emailAlert .privacy a {font-weight: normal;}

/*-- Article Index page ---------------------------------------------------------------*/
body.articleIndex #content .center {overflow: hidden; width: 100%; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/artIndexBackground.gif') repeat-y center top; padding-top: 10px;}
body.articleIndex #content .archive {background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/artIndexArchiveBackground.gif') repeat-y center top;}
body.articleIndex #content dl {float:left; width: 182px; padding: 0 5px 30px 25px;}
body.articleIndex #content dl.firstChild {padding: 0 0 0 0;}
body.articleIndex #content dl.multiMediaContainer {padding-bottom: 10px;}
body.articleIndex #content dt.firstChild {margin-top: 10px;}
body.articleIndex #content dt a {font-size: .8em; font-weight: bold; color: #585858; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/blackRightArrow.gif') no-repeat right center; padding-right: 8px;}
body.articleIndex #content dd a {font-size: .95em; line-height:1.2em; background: none; font-weight: normal;}
body.articleIndex #content dl dd dl dt {padding-left: 0; color: #999999;}
body.articleIndex #content dl dd dl {padding-left:0;padding-bottom:0;}
body.articleIndex #content dl dd dl dd a {font-size:1.2em;}
body.articleIndex #content dl dd dl dt.firstChild {margin-top: 12px;}
body.articleIndex #content dl dd dl.firstChild dt.firstChild {margin-top: 0px;}
body.articleIndex #content dd { margin-bottom: 8px }
body.articleIndex #ie6 #content dl.lastChild { padding-right: 0 }


/*-- Topic Index page ---------------------------------------------------------------*/
body.topicIndex #content {padding:15px 15px 0 0;}
body.topicIndex #content .allTopics {padding:15px 19px 30px; clear:both; width: 570px; overflow:hidden;background-color: #f6f6f6 }
body.topicIndex #content .allTopics dl {float:left; width: 275px;}
body.topicIndex #content .allTopics dt { margin: 15px 0 3px; color: #585858; font-size: .8em; }
body.topicIndex #content .allTopics dd a {font-size: .75em; padding: 0 0 5px 0;}
body.topicIndex #content .allTopics h3 {border-bottom: 1px solid #ccc; color: #666666; font-weight:normal; padding:0 0 5px;}
body.topicIndex #content .specialtiesTopicsWrap dl.specialties {float:left; width: 420px;}
body.topicIndex #content .specialtiesTopicsWrap dl.featuredTopics {float:left; width: 187px;}
body.topicIndex #content .specialtiesTopicsWrap dl.featuredTopics dt {padding-left: 15px;}
body.topicIndex #content .specialtiesTopicsWrap dl.featuredTopics dd {padding: 0 0 0 15px;}

body.topicIndex #content .specialtiesTopicsWrap dt {color: #666666; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; margin: 0 0 10px 0;}
body.topicIndex #content .specialtiesTopicsWrap dl.specialties dl {float:left; width: 200px;}
body.topicIndex #content .specialtiesTopicsWrap dl.specialtiesRight { border-right: 1px dotted #ccc; padding: 0 17px 0 0;}
body.topicIndex #content .specialtiesTopicsWrap dd a {font-size: .75em; padding: 0 0 5px 0;}
body.topicIndex #content .specialtiesTopicsRule {clear:both; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/doubleRuleBottom.gif') repeat-x left bottom; padding-top: 10px;}
body.topicIndex .featuredLevel1 .featuredImage { margin:0 15px 8px 0; width:368px; }
body.topicIndex .featuredLevel1 .featuredTopic {margin: 0 0 15px 0; float:left; width: 220px; }
body.topicIndex #ie6 .featuredLevel1 .featuredTopic { width: 205px }
body.topicIndex .featuredLevel1 {overflow: hidden; width: 100%; margin: 0 0 15px 0;}
body.topicIndex .featuredLevel1 .featuredTopic .featureLink {font-size: 1.2em;}
body.topicIndex .featuredLevel1 .featuredTopic p {padding: 5px 0 10px 0;}

body.topicIndex .featuredLevel2 .featuredImage { margin:3px 15px 8px 0; width:71px; }
body.topicIndex .featuredLevel2 .featuredTopic {float:left; width: auto; }
body.topicIndex .featuredLevel2 {float:left;}
body.topicIndex .featuredLevel2 .firstChild {width: 290px;}
body.topicIndex .featuredLevel2 .lastChild {width: 300px;}
body.topicIndex .featureWrap .firstChild .featuredTopic {width: 200px; border-right: 1px solid #ccc; padding: 0 12px 0 0;}
body.topicIndex .featureWrap .lastChild .featuredTopic {width: 200px;}
body.topicIndex .featureWrap .lastChild {margin: 0 0 0 15px; }
body.topicIndex .featuredLevel2 .featuredTopic .featureLink {font-size: .9em;}
body.topicIndex .featuredLevel2 .featuredTopic {margin: 0 0 15px 0;}
body.topicIndex .featuredLevel2 .featuredTopic p {padding: 5px 0 0 0;}

/*-- Topic / Specialty / Hub page ---------------------------------------------------------------*/
body.topic #content {border-right: 1px solid #ccc;}
body.topic h1 span {color: #cccccc; padding: 0 10px 0 0;}
body.topic .searchTypes { bottom: 24px; position: relative; }
body.topic .searchWithin { padding:6px 2px 0 300px; position:relative;}
body.topic .searchWithin input.searchTerm { width: 200px; }
body.topic .emailAlertTopic {border: 1px solid #ccc; background: #FDFCE7 none repeat scroll 0 0; margin-bottom:15px;}
body.topic .emailAlertTopic .heading .free {text-transform: uppercase; color: #f30;}
body.topic .emailAlertTopic .heading {font-weight:bold; font-size: .9em;}
body.topic .emailAlertTopic .sample a {background: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/emailIcon.gif') no-repeat left 0px ; padding: 0 0 0 15px; font-size: .625em;}
body.topic .emailAlertTopic .user {margin: 10px 0 15px 0;}
body.topic .emailAlertTopic .user .email {font-size: .7em; font-weight:bold;}
body.topic .emailAlertTopic .user a.edit {font-size: .8125em; padding: 0 0 0 8px;}
body.topic .emailAlertTopic .user .addAlert {float:right;}
body.topic .emailAlertTopic .user .addAlert a div {background: url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/addAlert.gif') no-repeat left 0px ; height: 25px; width: 75px;}
body.topic .emailAlertTopic .privacy a {font-weight: normal;}
body.topic #main .tools {top:10px;}
body.topic #searchHeaderContent {
    height:23px;
    margin:15px 0 0 0; padding-top:10px;
    font-size:.85em;
}
body.topic div.doubleRule {height: 15px; margin: 0 0 15px 0; background:transparent url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/doubleRuleBottom.gif) repeat-x scroll left bottom;}
body.topic #medMtgsModule {margin-top: 15px;}

/*-- Begin interactiveArchiveWrap (DEPRECATED. Remove in 1.9/2.0) --*/
body.topic .interactiveArchiveWrap .box  { margin: 0 20px 0 0; float:left;border: 1px solid #ccc; width: 289px }
body.topic #ie6 .interactiveArchiveWrap .box {margin-right:12px;}
body.topic .interactiveArchiveWrap .boxHeader { height: 34px; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/leftRailBoxHeading.gif') repeat-x left top}
body.topic .interactiveArchiveWrap .boxContent  { border-top: 1px solid #ccc; padding: 15px 15px 0 15px; }
body.topic #ie6 .interactiveArchiveWrap .boxContent{width: 259px}
body.topic .interactiveArchiveWrap .boxHeader h3 { font: bold 0.7em 'times new roman'; text-transform: uppercase; padding: 10px 0 15px 15px; }
body.topic .interactiveArchiveWrap .boxImg { float:left; margin: 5px 15px 0 0;}
body.topic .interactiveArchiveWrap .boxImg img { border: 1px solid #ccc; padding: 1px; }
body.topic .interactiveArchiveWrap .boxText { float:left; width: 160px;}
body.topic .interactiveArchiveWrap .boxContent .featuredItem { margin: 0 0 15px 0; overflow: auto; width: 100%;}
body.topic .interactiveArchiveWrap .boxContent p { padding:0;}
body.topic .interactiveArchiveWrap .boxContent ul li { float:left; font-size: .7em; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #ccc; }
body.topic .interactiveArchiveWrap .boxContent ul li.lastChild { border-right: none;}
body.topic .interactiveArchiveWrap .boxContent ul {overflow: auto; width: 100%; margin: 0px 10px 10px 0px; }
body.topic .interactiveArchiveWrap {overflow: auto; width: 100%; }
/* Temporary Fix for existing archiveBox inside "interactiveArchiveWrap" */
#content .interactiveArchiveWrap .archiveBox { float:left; margin-top:0; }
/*-- End interactiveArchiveWrap (DEPRECATED. Remove in 1.9/2.0) --*/

body.podcastsFeeds #content .leftside {width:280px;float:left;padding:0 0 30px;}
body.podcastsFeeds #content .rightside {width:290px;float:left;padding:0 0 30px;}
body.podcastsFeeds #content p {padding-bottom:0;font-size: .75em;}
body.podcastsFeeds .rssStandardLink {font-weight: normal; background: transparent url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/standard-rss.gif') no-repeat scroll left 51%;
    padding:2px 0 0 20px; margin: 0 0 5px 0; }
body.podcastsFeeds .podcast  {margin:0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #ccc;}
body.podcastsFeeds .podcast ul  {width: 100%; overflow:hidden;}
body.podcastsFeeds .podcast li {font-size:0.7em; float:left; margin-right:10px; padding:0 0 0 16px; }
body.podcastsFeeds .podcast li.lastChild {padding:0 0 0 5px;}
body.podcastsFeeds .podcast a.link {font-weight:bold; font-size:.813em;}
body.podcastsFeeds .podcast span.link {font-weight:bold; font-size:.813em; color:#006892;}
body.podcastsFeeds #content .podcast p {font-size:.7em; margin: 5px 0;}
body.podcastsFeeds .listenToAudio  { background-repeat:no-repeat; }
body.podcastsFeeds .downloadAudio  { background-repeat:no-repeat; }
body.podcastsFeeds h2 {font-size: 1em; margin: 0 0 15px;}
body.podcastsFeeds h3 {font-size: .75em; margin:0 0 10px;}

/*-- Begin Health Policy and Reform - Search Bar --*/
#searchHPR {
    height:33px; margin:-20px 0 15px 0;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/hprSearchBg.jpg) no-repeat;
}
#searchHPR .searchTypes { float:right; bottom:0; }
#searchHPR .searchWithin { margin:0 5px 0; padding:7px 7px 0; }
#searchHPR .searchWithin input.searchTerm { margin:0 0 0; paddig-bottom:1px; }

/* Temporary Fix */
.searchWithin input.searchTerm { color:#333; font:11px/14px Arial, Helvetica, sans-serif; }
/*-- End Health Policy and Reform - Search Bar --*/

/*-- Begin searchCPC - Clinical Practice Center - Search Bar --*/
#searchCPC {
    height:52px; margin:0 0 15px 0;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/cpcSearchBg.jpg) no-repeat;
}
#searchCPC .searchTypes { float:right; bottom:0; }
#searchCPC .searchWithin { margin:0 5px 0; padding-top:13px !important; padding-right:7px; }
#searchCPC .searchWithin input.searchTerm { margin:0 0 0; paddig-bottom:1px; }
/*-- Begin searchCPC - Clinical Practice Center - Search Bar --*/

/*-- Begin searchMAS - Medicine and Society - Search Bar --*/
#searchMAS {
    height:52px; margin:0 0 15px 0;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/masSearchBg.jpg) no-repeat;
}
#searchMAS .searchTypes { float:right; bottom:0; }
#searchMAS .searchWithin { margin:0 5px 0; padding-top:13px !important; padding-right:7px; }
#searchMAS .searchWithin input.searchTerm { margin:0 0 0; padding-bottom:1px; }
/*-- Begin searchCPC - Clinical Practice Center - Search Bar --*/


/*-- SITE EDITOR STYLES -------------------------------------------------------------------*/
/* Font replacement sizes as suggested http://www.w3.org/TR/CSS21/fonts.html#propdef-font-size */
.fontSize1 {font-size: xx-small;}
.fontSize2 {font-size: small;}
.fontSize3 {font-size: medium;}
.fontSize4 {font-size: large;}
.fontSize5 {font-size: x-large;}.fontSize6 {font-size: xx-large;}
.fontSize7 {/* not defined in CSS2.1 recommendation */font-size: xx-large;}
.nejmSiteEditable #main ul, .mceContentBody #main ul {list-style-type:disc;margin-left:20px;font-size: .7em; line-height:1.4em; padding-bottom:8px;}
.nejmSiteEditable #main ul li, .mceContentBody #main ul li { padding-bottom:4px; }
.nejmSiteEditable #main ol, .mceContentBody #main ol {list-style-type: decimal;margin-left:40px;font-size: 0.7em; line-height: 1.4em; border:none; padding-bottom: 8px;}
.nejmSiteEditable #main table td, .mceContentBody #main table td { padding:2px; font-size: 0.7em; line-height: 1.4em; }
.nejmSiteEditable #main p, .mceContentBody #main  p { font-size: 0.7em; line-height: 1.4em; padding-bottom: 8px }
.nejmSiteEditable #main h1 span, .mceContentBody #main h1 span {color:#ccc; padding:0 10px 0 0;}
.nejmSiteEditable .rightRailNavBox,
.mceContentBody .rightRailNavBox {
    margin-bottom: 15px; background-color: #f8f8f8; border: 1px solid #ccc; padding: 15px;
}
.nejmSiteEditable #main .rightRailNavBox h2,
.mceContentBody #main .rightRailNavBox h2 {
    font-family:Arial; text-transform: uppercase; font-weight:bold; font-size:.8em; line-height: 0.9em; padding: 8px 0;
}
.nejmSiteEditable #main .rightRailNavBox ul,
.mceContentBody #main .rightRailNavBox ul {
    list-style-type:none;margin:0;
}
.nejmSiteEditable #main .rightRailNavBox ul,
.mceContentBody #main .rightRailNavBox ul li {
    padding-bottom: 3px;
}
/*-- multi column/layout styles -----------------------------------------------------*/
.nejmSiteEditable .multiColumn, .mceContentBody .multiColumn { width: 100%; clear:both; }
.nejmSiteEditable .colLayout, .mceContentBody .colLayout, .nejmSiteEditable .colLayoutNoBorder, .mceContentBody .colLayoutNoBorder { float: left; width:31%; font-size: 0.75em; overflow:hidden; line-height: 1.45em; margin: 0 15px 0 0; padding-right: 15px; border-right: 1px dotted #CCCCCC; min-height: 1000px; }
.nejmSiteEditable .colLayoutNoBorder, .mceContentBody .colLayoutNoBorder { margin-right: 0; padding-right:0; border: none; }
.nejmSiteEditable .colLayout dl, .mceContentBody .colLayout dl, .nejmSiteEditable .colLayoutNoBorder dl, .mceContentBody .colLayoutNoBorder dl { padding-bottom: 20px; }
.nejmSiteEditable .colLayout dt, .mceContentBody .colLayout dt, .nejmSiteEditable .colLayoutNoBorder dt, .mceContentBody .colLayoutNoBorder dt { font-weight: bold; padding: 0 0 4px; text-transform:uppercase; }
.nejmSiteEditable .colLayout dd, .mceContentBody .colLayout dd, .nejmSiteEditable .colLayoutNoBorder dd, .mceContentBody .colLayoutNoBorder dd { padding: 0 0 4px; }
.nejmSiteEditable, .mceContentBody { padding-bottom: 30px; }
.nejmSiteEditable div.multicolLayout { width:100%; padding-bottom:20px; overflow:auto; }
.nejmSiteEditable div.cols25, .mceContentBody div.cols25 {  width:24%; float:left; padding-bottom:20px; }
.nejmSiteEditable div.cols33, .mceContentBody div.cols33 {width:32%; float:left; padding-bottom:20px; }
.nejmSiteEditable #main div.cols25 ul, .nejmSiteEditable #main div.cols33 ul, .mceContentBody #main div.cols25 ul, .mceContentBody #main div.cols33 ul {list-style:none; margin-left:0; padding-right:15px; }
.nejmSiteEditable #main div.cols25 ul.last, .nejmSiteEditable #main div.cols33 ul.last, .mceContentBody #main div.cols25 ul.last, .mceContentBody #main div.cols33 ul.last {list-style:none; margin-left:0; padding-right:0; }
/*heads*/
.nejmSiteEditable h2, .mceContentBody h2 { font-size: 1.125em; line-height:1.25em; font-family:Arial, Helvetica, sans-serif; }
.nejmSiteEditable h3, .mceContentBody h3 { padding: 15px 0 4px; font-size: .875em; line-height:1.4em; }
.nejmSiteEditable h2.first, .nejmSiteEditable h2.feat, .nejmSiteEditable .text h2, .nejmSiteEditable .text h3, .nejmSiteEditable .textforImageLg h3, .mceContentBody h2.first, .mceContentBody h2.feat, .mceContentBody .text h2, .mceContentBody .text h3, .mceContentBody .textforImageLg h3 { padding-top:0px; }
.nejmSiteEditable h2 span, .nejmSiteEditable h3 span, .mceContentBody h2 span, .mceContentBody h3 span { font-weight:normal; }
.nejmSiteEditable h2 span, .mceContentBody h2 span  { font-size: .875em; }
.nejmSiteEditable h4, .mceContentBody h4 { font-size: 0.8125em; font-family:Arial, Helvetica, sans-serif; font-weight: bold; padding: 8px 0 4px }
.nejmSiteEditable h5, .mceContentBody h5 { font-size: 0.75em; line-height:1.4em; padding-bottom: 4px }
.nejmSiteEditable h5.note, .mceContentBody h5.note { font-style:normal; margin-top: 10px; }
.nejmSiteEditable h5.faq, .mceContentBody h5.faq { padding-top: 17px; }
/*lists*/
.nejmSiteEditable ul.multiCol, .mceContentBody ul.multiCol { float: left; list-style:none; }
.nejmSiteEditable ul.multiCol li, .mceContentBody ul.multiCol li { float: left; width: 203px; }
.nejmSiteEditable ul.multiColDisc, .mceContentBody ul.multiColDisc { float: left; margin-left: 40px; }
.nejmSiteEditable ul.multiColDisc li, .mceContentBody ul.multiColDisc li { float: left; width: 203px; }
.nejmSiteEditable .textforImageLg ul.multiCol, .mceContentBody .textforImageLg ul.multiCol { float: left; width: 100%; margin: 0; }
.nejmSiteEditable .textforImageLg ul.multiCol li.disc, .mceContentBody .textforImageLg ul.multiCol li.disc { float: left; width: 90px; margin-left: 20px; list-style:disc; }
.nejmSiteEditable .textforImageLg ul.multiCol li, .mceContentBody .textforImageLg ul.multiCol li { float: left; width: 40px; list-style:none; }
.nejmSiteEditable ul li ul, .mceContentBody ul li ul { font-size:1em; padding-top: 8px; }
/*groupings*/
.nejmSiteEditable .block, .mceContentBody .block { overflow:hidden; margin: 0 0 15px; width:608px; }
.nejmSiteEditable .blockGray, .nejmSiteEditable .fullPageImage, .mceContentBody .blockGray, .mceContentBody .fullPageImage { overflow:hidden; margin: 0 0 15px; background-color:#F8F8F8; border:1px solid #CCCCCC; }
.nejmSiteEditable .blockDottedRule, .mceContentBody .blockDottedRule { margin: 15px 0; padding: 15px 0; border-top:1px dotted #CCCCCC; }
/*images with text*/
.nejmSiteEditable .imageSm, .mceContentBody .imageSm { float:left; width:150px; margin:0 15px 10px 0;}
.nejmSiteEditable .imageSm img, .mceContentBody .imageSm img { border:1px solid #CCCCCC; }
.nejmSiteEditable .imageLg, .mceContentBody .imageLg { float:left; }
.nejmSiteEditable .imageLg img, .mceContentBody .imageLg img { border-left:1px solid #CCCCCC; }
.nejmSiteEditable .text, .mceContentBody .text  { float:left; width:443px; }
.nejmSiteEditable #signInForm .text, .mceContentBody #signInForm .text  { float:none; }
.nejmSiteEditable .textforImageLg, .mceContentBody .textforImageLg { float:left; padding:7px 15px 15px; width: 210px; }
.nejmSiteEditable .textFullWidth, .mceContentBody .textFullWidth { float:left; width:608px; }
/*buttons*/
.nejmSiteEditable .button img, .mceContentBody .button img { margin: 0; clear:both; display:inline; }
.nejmSiteEditable .button img.btnSecond, .mceContentBody .button img.btnSecond { padding-left:10px; }
/*sliding images for video/tour*/
.nejmSiteEditable .video, .mceContentBody .video {width: 435px; height:230px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/nejmVideoSE.jpg) no-repeat scroll 0 top; }
.nejmSiteEditable .videoLink, .mceContentBody .videoLink {width: 435px; height:230px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/nejmVideoSE.jpg) no-repeat 0 top; float: left; }
.nejmSiteEditable .videoLink:hover, .mceContentBody .videoLink:hover {width: 435px; height:230px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/nejmVideoSE.jpg) no-repeat -435px top; text-decoration: none;}
.nejmSiteEditable .tour, .mceContentBody .tour {width: 435px; height:240px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/nejmTourSE.jpg) no-repeat scroll 0 top; }
.nejmSiteEditable .tourLink, .mceContentBody .tourLink {width: 435px; height:240px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/nejmTourSE.jpg) no-repeat scroll 0 top; float: left; }
.nejmSiteEditable .tourLink:hover, .mceContentBody .tourLink:hover {width: 435px; height:240px; background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/nejmTourSE.jpg) no-repeat scroll -435px top; text-decoration: none;}

/* NEJM modal popup */
.modal-container{
    background-color: #eff1fe;
    background-image: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/modal/modal-bg.jpg);
    background-repeat: no-repeat;
    background-position: 199px 180px;
    border: 4px solid #ccc;
    -moz-box-shadow: 6px 6px 8px rgba(0,0,0,0.17);
    -webkit-box-shadow: 6px 6px 8px rgba(0,0,0,0.17);
    box-shadow: 6px 6px 8px rgba(0,0,0,0.17);
    height: 458px;
    left:50%;
    margin-left:-225px;
    overflow:visible;
    position:absolute;
    top: 20%;
    width: 450px;
    padding:0;
}

.modal-container .close{
    display: block;
    width: 16px;
    height: 16px;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/modal/btn-close.gif) no-repeat top left;
    text-indent: -999em;
    float: right;
    cursor: pointer;
    margin: 5px;
}

.modal-container h1.logo{
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/modal/nejm-logo.gif) no-repeat top left;
    text-indent: -999em;
    margin: 0;
    margin-left: 15px;
    margin-bottom: 5px;
    padding:0;
    clear: right;
}

.modal-container .modal-content{
    padding: 0 24px;
}

.modal-container .modal-content h2{
    font-family: "Times New Roman", Times, Georgia, serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 1.45;
    margin:0;
    margin-bottom: 10px;
    padding:0;
}

.modal-container .modal-content p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.45;
    margin:0;
    padding-bottom: 1.45em;
}

.modal-container .modal-content ul{
    list-style-type: disc;
    list-style-position: outside;
    margin:0;
    margin-left: 13px;
    margin-bottom: 1.3em;
    padding:0;
}

.modal-container .modal-content ul li{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.45;
    margin:0;
    padding:0;
}

.modal-container .modal-content .btn-confirm-your-account a{
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/modal/btn-confirm-your-account.gif) no-repeat top left;
    display: block;
    height: 30px;
    text-indent: -999em;
    width: 178px;
    margin-left: -3px;
}

.modal-container .modal-content .create-an-account{
    display: inline-block;
    padding-right: 8px;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/modal/icon-arrow.gif) no-repeat right 50%;
}

.modal-container .modal-content a:link,
.modal-container .modal-content a:visited{
    color: #006892;
    text-decoration: none;
}

.modal-container .modal-content a:hover {
    text-decoration: underline;
}
/*-- COMMUNITY FEATURES STYLES -------------------------------------------------------------------*/
#commentSearch .field { clear: both; padding: .5em 0; font-size: smaller; }
#commentSearch label { font-weight: bold; display: block; float: left; width: 12em; }
#commentSearch label.and { width: auto; padding: 0 .5em; }
#commentSearch .text { width: 20em; float: left; }
#commentSearch .dateRange .text { width: 8em; }
#commentSearchResult { margin: 1em 0; font-size: small;}
#commentSearchResult table { width: 100%; }
#commentSearchResult thead { font-weight: bold; background-color: #bbb; }
#commentSearchResult th, #commentSearchResult td { padding: .2em .1em; border-left: 1px solid #fff; }
#commentSearchResult .odd { background-color: #eee; }
#commentSearchResult .pagination { margin: 1em 0; text-align: right;}
#commentSearchResult .separator:after { content: "|" }

.comment{
    padding-bottom: .25em;
    padding-top:1em;
    border-bottom:dotted gray 1px;
}
.moderatorContent{
    background-color:#e1e1e1;
    padding:.5em;
}
.commenterInfo{
    color:#797979;
    font-size: 0.7em;
    line-height:1.35em;
    padding-bottom:15px;
}
#content .discussion .pages{
    margin-bottom:0;
}
#content .section .commentContent h3, #content .section .moderatorContent h3{
    text-transform:none;
}

#content .commentContent p, #content .moderatorContent p {
    white-space: pre-wrap;
}

.discussion .bottom{
    border-bottom:none;
}
dd#article div.discussion{
    padding-left:1em;
}
dd#article div.section + div.discussion {margin-top:-1em;}
div.discussion .discussionIntro {border-bottom:medium double #CCCCCC;margin-bottom:15px;}
.commentForm{
    margin-top:1em;
    border-top: 3px double #CCCCCC;
    font-size:.9em;
}
.commentForm h3{
    margin-top:1em;
    padding-top:1em;
}
.commentForm a.more, .commentForm .commentQuestion{
    font-size:.75em;
}
.commentForm form{
    padding-top:1em;
}
.article #content .commentForm #signInForm h2, .article #content .commentForm .registrationInfo h2 {
    font-weight: bold; line-height: 1.2em; margin: 0 0 2px 0; font-size: 0.875em; padding-top:0;
}
.commentForm #signInForm .athensLink{display:none;}
.commentForm #signInForm{
    margin-top:1em;
    border-right:solid 1px #CCC;
    float:left;
}
.commentForm form.layerForm{
    padding-top:0;
    margin-right:1em;
}
.registrationInfo{
    float:right;
    width:200px;
    padding-top:1em;
}
.registrationInfo ul{
    list-style-type:disc;
    padding: 5 0 0 15px;
    font-size:0.813em;
}
.registrationInfo li{
    margin: 0 0 7px;
    line-height: 1.2em;
}
.registrationInfo .note{
    font-weight:bold;
    font-style:italic;
}
.commentAnswer input, .commentAnswer textarea, .commentAnswer select{
    width:100%;
}
.commentAnswer{
    padding-bottom:.5em;
}
.commentQuestion{
    font-weight:bold;
    padding-bottom:.2em;
}
div.commentAnswer textarea#comment{
    height:7em;
}

input.submitWhite{
    padding:0 1em;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    color:rgba(0,0,0,0);
    background-color: #FDFCE7 !important;
    background-image:url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btnSubmitWhite.gif');
    background-repeat:no-repeat;
    background-position:top center;
    height:18px;
    width:70px;
    cursor:pointer;
}
.commentForm .message{
    padding-top:1em;
    color:#797979;
}
.commentForm .requiredNote{
    padding-top:20px;
}
.alertMessage{
    color:red;
    padding-top:1em;
    padding-bottom:1em;
}
.commentForm .userInfo{
    padding-top:1em;
}
.commentForm .alertMessage{
    color:black;
    padding: .5em 0;
    font-weight:bold;
    font-size:.8em;
    text-align:center;
    line-height:1.2em;
    margin-top:1em;
}
.leftPager{
    float:left;
}
.selected a{
    color:black;
}

#toolsLayer p.moreLink a {
    font-size: 1.33em;
    font-weight: normal;
}

.discussionModeration dl {margin: .5em 0 1em; font-size: .7em}
.discussionModeration dt {font-weight: bold;}
.discussionModeration dd {margin-bottom: 1em;}
.discussionModeration textarea { font-size: .97em;}
.discussionModeration textarea[readonly] { background-color: #eee; }
.discussionModeration .error { color: red; }
.discussionModeration .success { color: green; }

.error{
    color:red;
}

#content dl.articleTabs #searchFilterContent dt { border: none; margin: 1em 0; line-height: normal; font-size: 1em; float: none; position: static; }
#content dl.articleTabs #searchFilterContent dd { border: none; padding:0 0 0 1em; margin: 0; width:147px;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;white-space: pre-wrap;}
#content dl.articleTabs #searchFilterContent{overflow:hidden; width:155px;}

.mynejm #main .filterBank .content { width: auto; }

.formLineButton input.saveWhite, .formLineButton input.cancelWhite{
    /*    padding:0 6em 0 0.5em; */
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    color:rgba(0,0,0,0);
    background-color: transparent !important;
    background-image:url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btnSaveWhite.gif');
    background-repeat:no-repeat;
    background-position:top center;
    /* padding-right:8em; */
    height:18px;
    width:70px;
}
.formLineButton input.cancelWhite{
    background-image:url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btnCancelWhite.gif');
}

.formLineButton a.close:hover {
    text-decoration: none;
}

.federation label{
    font-weight:bold;
}
#mainLoginRight{
    float:right;
    height:260px;
    margin-top:.5em;
}
#ie6 .dropDown .wrap {azimuth:expression(this.shimmed=this.shimmed || 'shimmed:'+this.insertAdjacentHTML('afterBegin','<IFRAME style="filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);position:absolute;top:0px;left:0px;width:100%;height:200px" frameBorder=0 scrolling=no src="javascript:'+"''"+'"></IFRAME>'), 'inherit')}

.openUntilInfo{
    padding-top:.5em;
}
.openUntilInfo img{
    display:inline;
}

.seachbox-on {
    color: red;
}
.searchbox-off {
    color: blue;
}
#content .discussion .submittedContent pre {
    white-space: pre-wrap;
}
.ie6and7 #content .discussion .submittedContent pre {
    white-space: pre;
    word-wrap: break-word;
}
#content .discussion .submittedLabel{
    font-weight:bold;
    float:left;
    line-height:.5em;
    padding-right:.5em;
    padding-top:.5em;
}
#content .discussion .submittedContent pre{
    float:left;
    width:85%;
}
.ie6and7 #content .discussion .submittedContent pre{
    margin-top: 0;
}
.postComment{
    float:right;
    margin-top: -18px;
    margin-bottom: 5px;
    font-size:0.6em;
    background-color: #fdfce7;
    border: 1px solid #ccc;
    padding: 5px;
    text-align:center;
}
.postComment.bottom {
    float:none;
    font-size:.85em;
    background-color: #fdfce7;
    border: 1px solid #ccc;
    padding: 5px;
    width: 95%;
    margin: 15px auto;
}
.postComment img {
    display:inline;
    margin-bottom: -1px;
    margin-right: 3px;
}
.postComment a.signin {
    margin-top: 5px;
    display:block;
}
body.media #content {
    padding-bottom: 30px;
}
body.media #content .intro {
    font-size: 1.143em;
    margin-bottom: 7px;
}
body.media #content h2 {
    font-weight: bold;
    font-size: 0.875em;
    line-height: 1.4em;
    padding: 4px 0;
}
body.media #content .access {
    margin-left:15px;
}
body.media #content ul {
    /*list-style:disc; */
    margin:0 0 15px 15px;
}
body.media #content ul li {
    /*font-size: .7em; */
    /*line-height: 1.4em; */
}

/* content for mediacentergateway */
body.media #applySubscription ul {
    list-style:disc;
    margin:0 0 15px 15px;
}
body.media #applySubscription ul li {
    font-size: .7em;
    line-height: 1.4em;
}




body.media #content h3 {
    padding-bottom: 4px;
}
.charsCounter{
    float: right;
    color: #797979;
    font-size: 0.9em;
    text-align: right;
    padding-top: 9px;
}
.featuredIcon {
    display:inline;
    float: left;
    padding-right: 3px;
}
.processing{
    color:#006892;
    font-weight : bold;
    font-size : 0.9em;
    padding-top : 8px;
}


/* Special collection message box background */
.spMessageBox {
    background-image:url("/web/20160305171829im_/http://cdn.nejm.org/7.0/img/myNejm/premium/tabSlice.gif");
}



/* Premium gateway */
#innercontent{ font-family:arial,sans-serif; color: #333333;}
#innercontent p{ font-family:arial,sans-serif; font-size:0.8em; padding:8px 9px 0 18px;}
#innercontent H1{ margin-bottom:15px;}
#innercontent H2{ color:#fe3200; font-size:1.6em; line-height:1.5em; margin-left:27px; padding:0; text-transform:none;}
#innercontent ul{	padding-top: 1px;}
#innercontent li{ font-family:arial,sans-serif; font-size:0.8em; margin:0px 0px 0px 20px; padding:12px 0px 0px 22px;}

#bluecontent{ padding: 0; background: #e9eefc; width: 297px; height: 510px; float:left;}
#bluecontent H3{ background: #C8DBED; padding:14px 0 14px 18px;}
#bluecontent img{margin: auto;padding-top:14px;}
#bluecontent li{ background:#e9eefc url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/myNejm/premium/bullet_check_blue.gif') no-repeat scroll 0 12px;}

#yellcontent{ padding: 0; background: #fdfce7; width: 297px; height: 510px; float:right;}
#yellcontent H3{ background: #f3e9b8; padding:14px 0 14px 18px;}
#yellcontent li{ background:#fdfce7 url('/web/20160305171829im_/http://cdn.nejm.org/7.0/img/myNejm/premium/bullet_check_yell.gif') no-repeat scroll 0 6px;padding-top:6px}
#yellcontent img{margin: auto;padding-top:14px;}

#cpc{position: absolute; left:210px; top:420px;}
.icontainer{ border: 1px solid #dddddd; padding: 3px; height: 511px;}
.orange{color: #fe3200;}

.featured {
    display: inline-block;
    padding-top: 2px;
}
.ie6and7 .featured {
    padding-top: 0px;
}

/*---------------------------------------------------------------------------*/
/* Font Size Converter - px to em
	Base font-size = 16px (or browser's setting)
 9px = 0.5625em	10px = 0.625em		11px = 0.6875em	12px = 0.75em
13px = 0.8125em	14px = 0.875em		15px = 0.9375em	16px = 1em
17px = 1.0625em	18px = 1.125em		19px = 1.1875em	20px = 1.25em
21px = 1.3125em	22px = 1.375em		23px = 1.4375em	24px = 1.5em

/*---------------------------------------------------------------------------*/

/*-- Begin newPopup structure --*/
.newPopup { padding:15px; }
.newPopup .wrapper { margin:0 auto; }
.newPopup .container {
    border:1px solid #ccc;
    background-color:#FDFCE7;
}
.newPopup .container .header { padding:15px; }
.newPopup .container .header .logo {
    display:block; width:487px; height:42px; padding-right:10px; margin:0 auto; overflow:hidden;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/audioPlayer_logo.gif) no-repeat;
    text-indent:-9999px;
}
.newPopup .container .content { padding:15px; }
/*-- End newPopup structure --*/

/*-- Begin newPopup - supplPopup skin --*/
.supplPopup .wrapper { width:640px; margin:0 auto; }
.supplPopup .container .content .hgroup { padding:0 0 10px 0; }
.supplPopup .container .content .details { padding:15px 0; }
/*-- End newPopup - supplPopup skin --*/

/*-- Begin listLinks --*/
.supplPopup .listLinks .listHeader {
    padding:0 0 8px;
    color:#222; font:bold 1em/1em Arial, Helvetica, sans-serif;
}
.supplPopup .listLinks ul li { padding-bottom:8px; }
.supplPopup .listLinks ul li a { font-size: 0.9375em; }
.supplPopup .listLinks ul li .info {
    padding-left:3px;
    font-size: 0.625em;
}
/*-- End listLinks --*/

/*-- Begin addThis --*/
/* Styles to prevent "Share successful!" promo layer from being visible */
.at15s_head_success { display:none !important; }
#at_pspromo { display:none !important; }
.athide { display:none !important; }
/*-- End addThis --*/


/*	----------------------------------------------------------------------
	=Columns
	------------------------------------------------------------------- */
/*-- Begin cols (structure) --*/
.cols {}
.cols .col {
    float:left;
    width:100%;
}
/*-- End cols (structure) --*/


/*	----------------------------------------------------------------------
	Common =ir Reference
	------------------------------------------------------------------- */
.ir {
    background-repeat:no-repeat;
}
.ir.examImg {
    background-image:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/Gatewy_icon_cme.png);
}
.ir.bEnrollNow {
    width:78px; height:18px;
    background-image:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/btnEnrollNow.gif);
}
.ir.clinicalCases {
    width:129px; height:33px;
    background-image:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/clinicalCases.png);
}


/*	----------------------------------------------------------------------
	=Modules
	------------------------------------------------------------------- */
/*-- Begin mod (structure) --*/
.mod { border:1px solid #ccc; margin-bottom:15px; }
.mod .modHead {}
.mod .modBody {}
.mod .modFoot {}
/*-- End mod (structure) --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin Common Styles --*/
/* extends mod */
.mod.pad .modHead { padding:10px 15px 10px; }
.mod.pad .modBody { padding:15px 15px 0; }


/* module position and margins */
.mod-first {
    margin: 0 0 15px !important;
}
.mod-mid {
    margin: 15px 0 !important;
}
.mod-last {
    margin: 15px 0 0 !important;
}


/* Content Short Form List */
.mod .csf li { padding:2px 2px 10px 2px; }
.mod .csf .articleLink { padding:2px 0; }


/* More Link */
.mod .moreLink {
    padding:0 15px 15px;
    text-align:right;
}
.mod .moreLink a { font-weight:normal; }


/* button image center */
.btn-center {
    text-align: center;
    margin: 5px 0 8px;
}
.btn-center img {
    display: inline;
}

/* text styles */
.txt-10 {
    font-size: 10px;
}
.txt-c {
    text-align: center;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Begin mod2 - double borders */
/* extends mod - used for Clinical Cases */
.mod2 { padding:1px; }
.mod2-wrap { border:1px solid #ccc; }
/*-- End mod2 - double borders --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Begin mod3 - common gray box with padding and optional margin */
/* Example: CSF - Special Feature -- Free */
.mod3 {
    border: 1px solid #ccc;
    padding: 15px;
    background-color: #fff;
}

.mod3 h3 {
    font: bold 13px Arial, Helvetica, sans-serif;
    padding-bottom: 8px;
}
/*-- End mod3 --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin Trends Mod --*/
#trendsMod .modHead {
    border-bottom:1px solid #ccc;
    background-color:#f8f8f8;
}
#trendsMod .modHead h3 {
    color:#666; text-transform:uppercase;
    font:normal 13px Arial, Helvetica, sans-serif;
}
#trendsMod .modHead h4 {
    padding-top:2px;
    color:#333;
    font:bold 14px Arial, Helvetica, sans-serif;
}

#trendsMod .modBody h5 {
    margin-top:-5px; padding-bottom:8px;
    color:#333;
    font:normal 10px/1.4em Arial, Helvetica, sans-serif;
}
/*-- End Trends Mod --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin NEJM Review CME Program --*/
.cmeReviewMod { padding:15px 15px 3px 15px; }
.cmeReviewMod h3 {
    padding-bottom:10px;
    font-size:12px;
}
.cmeReviewMod .ir.examImg {
    float:left;
    width:74px; height:74px;
    margin:0px 8px 5px 0px; padding:1px; border:1px solid #ccc;
    background-position:2px 2px;
}
.cmeReviewMod .ir.bEnrollNow { display:block; float:right; }
.cmeReviewMod p { line-height:16px; }
/*-- End NEJM Review CME Program --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin Clinical Cases --*/
/* extends mod and mod2 */
.clinicalMod .modBody { padding:8px 15px 5px; }

/* extends list */
.clinicalMod .listLinks li {
    margin:0; padding:0 0 3px;
    list-style:none;
    font:0.6875em/1.2em Arial, Helvetica, sans-serif;
}

/* footer */
.clinicalMod .moreLink {
    padding:0 15px 15px;
    text-align:right;
}
.clinicalMod .moreLink a { font-weight:normal; }
/*-- End Clinical Cases --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin Perspective Brief --*/
/* extends mod */
.persMod .modHead {
    height:34px;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/perspectiveBriefs.jpg) no-repeat;
}
.persMod .modHead h3 {
    padding:11px 15px 0;
    font:bold 0.6875em "Times New Roman", Times, serif; text-transform: uppercase;
}
.persMod .modBody { padding:15px 15px 0; }
/* extends list */
.persMod .listItem { padding-bottom:15px; }
.persMod .listTitle {
    padding-bottom:8px;
    color:#333; font:bold 0.75em/1.25em Arial, Helvetica, sans-serif;
}
.persMod .listDate {
    padding-bottom:6px;
    color:#888; font:0.625em/1em Arial, Helvetica, sans-serif;
}
.persMod .listContent,
.persMod .listContent p { font:11px/14px Arial, Helvetica, sans-serif; }
.persMod .listContent ul {
    margin:0 0 10px 1.5em;
    list-style:disc;
}
.persMod .listContent ol {
    margin:0 0 10px 1.5em;
    list-style:decimal;
}
/* disable Enlarge links on feed content */
.listContent .more-link { display:none; }
.persMod .listContent ol ol { list-style:upper-alpha; }
.persMod .listContent ol ol ol { list-style:lower-roman; }
.persMod .listContent ol ol ol ol { list-style:lower-alpha; }
.persMod .listContent ul ul,
.persMod .listContent ol ol,
.persMod .listContent ul ol,
.persMod .listContent ol ul { margin-bottom:0; }
.persMod .listContent img { display:none; }
.persMod .listContent .alignleft { display:none; }
.persMod .listContent p { padding:0 0 10px 0; }
/* other */
.persMod .moreLink {
    padding:0 15px 15px;
    text-align:right;
}
.persMod .moreLink a { font-weight:normal; }
/*-- Begin Perspective Brief --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin resourcesMod --*/
.resourcesMod h3 {
    padding:11px 15px 12px;
    font:bold 0.6875em "Times New Roman", Times, serif; text-transform: uppercase;
}
.resourcesMod .modBody { padding:0 15px 15px; }
/* list style */
.resourcesMod .listLinks li { margin:0; padding:0 0 4px; list-style:none; }
.resourcesMod .listLinks li a { font:bold 0.6875em/1em Arial, Helvetica, sans-serif; }
/*-- End resourcesBox --*/


/*-- Begin featuredTwoCols --*/
/* extends cols */
.featuredTwoCols { overflow:hidden; }
.featuredTwoCols .col1 { width:290px; margin-right:20px; }
.featuredTwoCols .col2 { width:295px; }
/*-- End featuredTwoCols --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin dwMod - Data Watch --*/
/* extends mod */
.dwMod { margin:15px 0 0; padding:1px; }
.dwMod .modHead {
    height:34px;
    border-bottom:1px solid #ccc;
    background:#666;
}
.dwMod h3 {
    padding:12px 15px 0;
    color:#fff; font:bold 0.6875em/1em "Times New Roman", Times, serif; text-transform: uppercase;
}
.dwMod .modBody { padding:10px 15px 15px; }
.dwMod .modBody p {
    padding:0 0 8px 0;
    color:#000; font:0.8125em/1.2307em Arial, Helvetica, sans-serif;
}
.dwMod .modBody img { padding:1px; border:1px solid #ccc; }
.dwMod .modBody .imgLeft {
    float:left;
    margin:0 10px 0 0;
}
.dwMod .modBody .moreLink {
    clear:both;
    padding:5px 0 0 0;
    text-align:right;
}
.dwMod .modBody .moreLink a { font-weight:normal; }
/*-- End dwMod - Data Watch --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin gradientMod --*/
/* extends mod - used for Clinical Pearls in CPC */
.gradientMod {
    margin:15px 0 0 0;
    background:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/gradientBg.png) repeat-x 0 top;
}
.gradientMod .modHead { padding:13px 15px 0 14px; }
.gradientMod .modHead .icon {
    /* Can extend with .iDot1 */
    display:block; float:left;
    margin:4px 5px 0 0;
    width:10px; height:10px;
}
.gradientMod .modBody { padding:10px 15px 15px; }
.gradientMod h3 {
    font:normal 1em/1.2em Arial, Helvetica, sans-serif;
}
.gradientMod h4 {
    padding:0 0 4px;
    font:bold 0.75em/1.2em Arial, Helvetica, sans-serif;
}
.gradientMod .title {
    padding:0 0 4px;
    color:#666;
    font-size:0.6875em; line-height:1.3em;
}
.gradientMod .title a {
    color:#666;
}
.gradientMod .actions {
    padding:0 0 5px;
    font:0.75em Arial, Helvetica, sans-serif;
}
.gradientMod .answer p {
    padding:0 0 4px;
    font:.75em/1.333em Arial, Helvetica, sans-serif;
}
.gradientMod li {
    margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc;
}
.gradientMod li.lastChild { margin:0; padding:0; border:none; }
/*-- End gradientMod --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin gradientMod2 --*/
/* extends mod - used CCM - yellowish gradient */
.gradientMod2 {
    padding: 15px;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/gradientBg2.png) repeat-x 0 top;
}
/*-- End gradientMod2 --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*-- Begin msgBox --*/
.msgBox {
    margin: 0 0 15px 0;
    padding: 4px 10px;

    /* rounded corners */
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border: 1px solid #ccc;

    background-color: #fdfce7;

    color: #333;
    font: normal 11px/15px Arial, Helvetica, sans-serif;
}
/*-- End msgBox --*/


/*	----------------------------------------------------------------------
	=Icon Sprites
	------------------------------------------------------------------- */
/*-- Begin icon (structure) --*/
.icon {
    overflow:hidden;
    background-image:url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/spritesBlock.png);
    background-repeat:no-repeat;
}
/*-- Begin icon (structure) --*/

/* iDot1 - Yellow Dot (used in gradientMod) */
.iDot1 { background-position:0 -35px; }



/*	----------------------------------------------------------------------
	=Share - Using AddThis
	------------------------------------------------------------------- */
/*-- Begin Share Links --*/
.share {
    clear:both;
    min-height:18px;
    margin:-5px 0 15px;
}
.share.no-pad-bot { margin-bottom:0; }
.share.float-right {
    float: right;
    margin: 5px 0 0;
}
.share .cols {
    float:right;
    min-height:16px;
}
.share .col {
    width:auto;
    margin-left:4px;
}
.share .label {
    color:#333;
    font:11px/1.4em Arial, Helvetica, sans-serif;
}

/* Image Challenege Share */
.imageChallenge #content .share { margin-top:0; }

/*-- End Share Links --*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Social Media Sprites extends .icon, .add */
.icon.add {
    display:block;
    width:16px; height:16px;
}
.add.facebook { background-position:-30px 0; }
.add.twitter {  background-position:-50px 0; }
.add.google {   background-position:-30px -17px; }
.add.linkedin { background-position:-50px -17px; }
.add.addmore {  background-position:-30px -34px; }

/*-- End Add This Sprites --*/


/*	----------------------------------------------------------------------
	=Lists
	------------------------------------------------------------------- */
/*-- Begin list (structure) --*/
.list {}
.list .listItem {}
.list .listTitle {}
.list .listDate {}
.list .listContent {}
/*-- End list (structure) --*/

/*-- Begin feedList --*/
/* Based on Data Watch and Perspective Briefs Landing Page */
/* extends list */
.feedList {}
.feedList .listItem {
    clear:both; margin-bottom:20px; padding-bottom:15px;
    border-bottom:1px solid #CCC;
}
.feedList .listItem:last-child,
.feedList dd.lastChild {
    margin:0;
    border:0;
}
.feedList .listItem .listTitle {
    padding:0 0 6px;
    color:#000; font:1.125em/1.222em "Times New Roman", Times, serif;
}
.feedList .listItem .listDate {
    padding:0 0 10px;
    color:#666; font:0.6875em/1em Arial, Helvetica, sans-serif;
}
/* Base font-size for Feeds are 13px */
.feedList .listItem .listContent { overflow:hidden; }
.feedList .listItem .listContent,
.feedList .listItem .listContent p { font:13px/18px Arial, Helvetica, sans-serif; }
.feedList .listItem .listContent ul {
    margin:0 0 10px 1.5em;
    list-style:disc;
}
.feedList .listItem .listContent ol {
    margin:0 0 10px 1.5em;
    list-style:decimal;
}
.feedList .listItem .listContent ol ol { list-style:upper-alpha; }
.feedList .listItem .listContent ol ol ol { list-style:lower-roman; }
.feedList .listItem .listContent ol ol ol ol { list-style:lower-alpha; }
.feedList .listItem .listContent ul ul,
.feedList .listItem .listContent ol ol,
.feedList .listItem .listContent ul ol,
.feedList .listItem .listContent ol ul { margin-bottom:0; }
.feedList .listItem .listContent img {
    padding:1px;
    border:1px solid #CCCCCC;
}
.feedList .listItem .listContent .alignleft {
    float:left; margin:2px 15px 12px 0;
}
.feedList .listItem .listContent p { padding:0 0 10px 0; }
/*-- End feedList --*/

/*-- Begin rotatingPanelBox NEJMAINT-6490 --*/
.rotatingPanelBox .rpanel {display:none;}
/*-- End rotatingPanelBox --*/

.signin #footer { padding-top: 0px;}
.signin #footer ul {padding: 2% 30%; margin: 5px 0 15px 0;}
.signin #footer ul li {float: left; font-size: 0.7em; padding-right: 10px; margin: 0 10px 0 0; border-right: 1px solid #ccc; }
.signin #footer li.lastChild { border-right: 0 }
.signin #header img  {margin: 20px auto;}
.signin #signInForm {width:455px; background:#FDFCE7; border: 1px solid #ccc; padding: 15px; margin: 20px 60px 20px 60px; float:left;}
.signin .ad #signInForm {float:left; width: 355px;}
.signin #main .page-header h1 {padding-left: 40px; margin-bottom: 0px}
.signin #main .ad .page-header h1 {padding-left: 0px;}
.signin #signInForm form {width: 320px; margin: 0 auto;}
.signin #signInForm form fieldset {margin-right: 25px;}
.signin #signInForm .formLine label {font-weight: bold;}
.signin #signInForm .formLine input {font-size: 14px; padding: 3px 0;}
.signin .ad #mainLoginRight {width: 510px; height: 200px; float:left; margin: 0px 15px;}
.signin #signInForm .moreLink .loginAthens {margin-left: 90px;}
.signin #signInForm .errorMessage {
    margin: 5px auto;
    padding: 8px 10px;
    font-size: 11px;
    line-height: 16px;
    width: 275px;
}



/*	----------------------------------------------------------------------
    =PPAM - Post Publication Article Metrics (Advanced) using "section"
    ------------------------------------------------------------------- */
/* Post Publication layer-content */
.post-pub-layer {
    display: none;
    width: 610px;
    padding-bottom: 25px;
}
.post-pub-layer h2 {
    font-size: 11px;
    padding-bottom: 10px;
}
/* auto scroll long list in layer */
.post-pub-layer ol.striped {
    max-height: 400px;
    overflow: auto;
}
.post-pub-layer ol.striped li .number {
    width: 30px !important;
}
.post-pub-layer ol.striped li .content {
    width: 520px !important;
}
/* Twitter Map - Copyright Text */
.post-pub-layer .copyright {
    font-size: 11px;
    color: #999;
    text-align: right;
    margin-top: 10px;
}

/* Post Publication section */
#content .ppam .section {
    clear: both;
    margin: 10px 0 15px 0;
}
#content .ppam .section .title-bar {
    min-height: 16px;
    margin: 0 -15px;
    padding: 8px 15px 7px;
    background: #e2e1e1 url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/ppam-gradient-bg.png) repeat-x 0 -160px;
    border: 1px solid #ccc;
    border-width: 1px 0;
}
#content .ppam .section .title-bar h2.title {
    float: left;
    margin: 0;
    padding: 0;
    color: #666;
    font: bold 14px/16px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#content .ppam .section .title-bar h2.title .sm {
    font-weight: normal;
    text-transform: none;
}

#content .ppam .section .title-bar .info-icon {
    position: relative;
    float: left;
    top: 1px;
    left: 10px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/icon-info.png) repeat-x;
    cursor: pointer;
}
#content .ppam .section .title-bar .info-icon .info-tooltip {
    display: none;
    position: absolute;
    top: 18px;
    left: 18px;
    width: 225px;
    padding: 5px;
    border: 1px solid #cbcbcb;
    background-color: #ffffcb;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    color: 222;
    z-index: 100;
}
#content .ppam .section .title-bar .info-icon:hover .info-tooltip {
    display: block;
}


#content .ppam .section h3.title {
    margin: 10px 0 2px;
    padding: 0;
    color: #666;
    font: 11px/13px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#content .ppam .section p.moreLink {
    float: none;
    margin: 10px 0;
    overflow: hidden;
}
#content .ppam .section p.moreLink a {
    float: right;
    font-weight: normal;
    font-size: 11px;
}

/* Section: Icons */
.ppam .section-icons {
    margin-top: 20px;
    margin-bottom: 25px;
}
.ppam .section-icons .gradient-bg {
    height: 155px;
    margin: 0 -15px;
    padding: 0 15px;
    background: #e2e1e1 url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/ppam-gradient-bg.png) repeat-x 0 0;
    overflow: hidden;
    border: 1px solid #ccc;
    border-width: 1px 0;
}
.ppam .section-icons h2 {
    color: #666;
    font: 16px/18px Arial, Helvetica, sans-serif;
    margin: 8px 0 13px;
}
.ppam .section-icons .icon-wrapper {
    position: relative;
    display: block;
    float: left;
    width: 147px;
    height: 100px;
    border-right: 1px solid #ccc;
    text-align: center;
    color: #666;
    text-decoration: none;
}
.articleTabs .ppam .section-icons .icon-wrapper {
    width: 142px;
}
.ppam .section-icons .icon-wrapper:last-child {
    border-right: none;
}
.ppam .section-icons .icon-wrapper .i {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/ppam-icons.gif) no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}
.ppam .section-icons .icon-wrapper:hover {
    color: #006892;
}
.ppam .section-icons .icon-wrapper:hover .i {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.ppam .section-icons .icon-wrapper .i-page-views {
    background-position: 0 0;
}
.ppam .section-icons .icon-wrapper .i-citations {
    background-position: -60px 0;
}
.ppam .section-icons .icon-wrapper .i-media-coverage {
    background-position: -120px 0;
}
.ppam .section-icons .icon-wrapper .i-social-media {
    background-position: -180px 0;
}
.ppam .section-icons .icon-wrapper .title {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -70px;
    width: 140px;
    height: 24px;
    text-align: center;
    font: 11px/13px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.ppam .section-icons .icon-wrapper .value {
    position: absolute;
    top: 75px;
    left: 50%;
    margin-left: -70px;
    width: 140px;
    height: 30px;
    text-align: center;
    font: 24px/28px "Times New Roman", Times, serif;
    vertical-align: middle;
}
.ppam .section-icons .icon-wrap-social {
    border-right: none;
}
.ppam .section-icons .icon-wrap-social .value {
    top: 72px;
}
.ppam .section-icons .icon-wrapper .value span {
    vertical-align: middle;
}
.ppam .section-icons .icon-wrapper .value .sm {
    display: inline-block;
    font-size: 10px;
    padding-right: 4px;
    vertical-align: middle;
}
#content .ppam .section-icons p {
	padding-bottom: 5px;
}
#content .ppam .section-icons p.moreLink a {
    font-size: 13px;
}

/* Citations section */
.ppam .alert-me {
    padding: 10px 0;
}
.ppam .i-alert {
    display: inline-block;
    background: url(/web/20160305171829im_/http://cdn.nejm.org/7.0/img/alertIcon.gif) no-repeat;
    padding-left: 17px;
    font-size: 11px;
    line-height: 15px;
}

/* Striped List for Popup Layers */
.ppam ol.striped li .number {
    width: 15px !important;
}

.ppam ol.striped li .content {
    width: 550px !important;
}

.hr-single-dots {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 15px;
}
.hr-double {
    border-bottom: medium double #ccc;
    margin-bottom: 15px;
}

/* Comparisons Boxes */
.ppam .comparisons-wrap {
    overflow: hidden;
    margin: 10px 0 0;
}
.ppam .comparisons-wrap .compared-wrap {
    float: left;
    padding-right: 15px;
    border-right: 1px solid #ccc;
}
.ppam .comparisons-wrap .compared-wrap:nth-child(3n+3) {
	border: none;
    padding-right: 0;
}
.ppam .comparisons-wrap .compared-wrap > .title {
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
}
.ppam .comparisons-wrap .compared-wrap .data-box {
    float: left;
    min-width: 75px;
    height: 73px;
    margin: 5px 0 15px 15px;
    padding: 0 3px;
    border: 1px solid #ccc;
    background-color: #fee7a8;
    -moz-box-shadow: inset 0 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 0 1px 1px #fff;
    box-shadow: inset 0 0 1px 1px #fff;
    text-align: center;
}
.ppam .comparisons-wrap .compared-wrap .data-box:first-child {
    margin-right: 15px;
}
.ppam .comparisons-wrap .compared-wrap .data-box > .title {
    margin-top: 15px;
    font-size: 10px;
    line-height: 13px;
}
.ppam .comparisons-wrap .compared-wrap .data-box .data {
    font: normal 24px/26px "Times New Roman", Times, serif;
}
.ppam .comparisons-wrap .compared-wrap .data-box .data .sm {
    font-size: 13px;
}

/* Social Media: Google Mini Map */
.ppam .mini-map {
    float: left;
    width: 302px;
    margin-bottom: 20px;
}
.ppam .mini-map .map-thumb {
    cursor: pointer;
}
.ppam .mini-map .map-thumb .thumb-link {
    font-size: 11px;
    text-align: center;
    margin: 5px 0 0 0;
}

/* Social Media: Tweets */
.ppam .tweets .twitter-tweet {
    margin: 0 !important;
}
.ppam .tweets {
    float: left;
    width: 289px;
    margin-left: 15px;
    margin-bottom: 20px;
    overflow: hidden;
}
.articleTabs .ppam .tweets {
  width: 259px;
}
#viewAllTweetsLink {
    display: none;
}
#moreTweetsLayer {
    width: 510px;
    min-height: 400px;
}
/* Twitter - Tweets layer-content */
.tweets-layer .tweet-scroll {
    max-height: 460px;
    overflow: auto;
}
.tweets-layer .tweet-scroll #moreTweets > iframe {
    margin-top: 0 !important;
} 
.tweets-layer #loadMoreTweets {
    display: none;
}
.tweets-layer .load-more {
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
}

/* Other Article Activity */
.ppam .other-wrap {
    float: left;
    border: 1px solid #ccc;
    padding: 15px 0;
    overflow: hidden;
}
.ppam .other-wrap .activity {
    float: left;
    padding: 0 15px;
    border-left: 1px dotted #ccc;
}
.ppam .other-wrap .activity:first-child {
    border-left: none;
}
.ppam .other-wrap .activity .title {
    color: #333;
    font: 10px/13px Arial, Helvetica, sans-serif;
}
.ppam .other-wrap .activity .title .title-i {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 17px;
}
.ppam .other-wrap .activity .value {
    padding-left: 14px;
    color: #333;
    font: 24px/26px "Times New Roman", Times, serif;
    text-align: center;
}
#content .ppam .other-wrap .activity p.moreLink {
    display: block;
    margin: 2px 0 0 0;
    padding: 0;
    text-align: center;
}

/* Google Bar Graph */
.ppam .googleBarGraph {
    margin: 10px 0;
}

/* Twitter Geo Map - layer-content */
.twitter-map-layer .twitter-map-content {
    position: relative;
    background: #fff;
    padding: 15px;
    height: 350px;
}
.twitter-map-layer .twitter-map-content h3 {
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 15px;
}
.twitter-map-layer .twitter-map-content .twitter-map-table {
    position: absolute;
    right: 10px;
    top: 80px;
    font-size: 11px;
    color: #666;
}
.twitter-map-layer .twitter-map-content .twitter-map-table th {
    padding: 3px 10px 15px 0;
    text-align: left;
    font-weight: bold;
}
.twitter-map-layer .twitter-map-content .twitter-map-table td {
    padding: 3px 10px 4px 0;
}

/* Page Views Geo Map */
.ppam .pv-map-content {
    position: relative;
    background: #fff;
    padding: 15px;
    height: 315px;
}
.ppam .geo-chart-title {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 15px;
}
.ppam .pv-map-content .pv-map-table {
    position: absolute;
    right: 10px;
    top: 80px;
    font-size: 11px;
    color: #666;
}
.ppam .pv-map-content .pv-map-table th {
    padding: 3px 10px 15px 0;
    text-align: left;
    font-weight: bold;
}
.ppam .pv-map-content .pv-map-table td {
    padding: 3px 10px 4px 0;
}

/* Page Views radio buttons */
#pvViewLineMenu {
	margin: 15px 0 0 60px;
}
#pvViewLineMenu label.bar {
	border-right: 1px solid #ccc;
	height: 18px;	
	margin-right: 25px;
	margin-left: 27px;
}

/* END: PPAM - Post Publication Article Metrics (Advanced) using "section" */






/*===========================================================================*/
/*-- Begin "Atypon CSS" --*/

/*-- Begin IssueAccessDenied --*/
#content #accessOptions { float:right; width:200px; }
.issueAccessDeniedInfo {
    width:320px;
    margin-top:0px;
    padding:8px 0px;
    font-family:"Times New Roman";
    font-size:23px;
}
.issueAccessDeniedDate { width:320px; margin-top:0px; }
body.article.gateway #content.issueAccessDeniedContentDiv { border-right:1px solid #CCCCCC; }
/*-- End IssueAccessDenied --*/

/*-- Begin IssueDebitGateWay --*/
#issueDebitcoverDate { color:#666; }
.issuePdfLi {
    margin-bottom:9px; padding-left:16px;
    background:none no-repeat scroll left 2px transparent;
}
.issuePdfLi a { font-size:11px; }
#learnAboutArchiveArrow{display:inline;margin-left:0px;}
#issueLearnAbout {
    float:right;
    cursor:pointer;
}
/*-- End IssueDebitGateWay --*/

/*-- Begin IssuePdfConfirmation --*/
#centeredDivContent {
    margin-top:44px;
    font-size:13px;
    text-align:center;
    line-height: 18px;
}
#centeredDivContent a { font-weight:bold; }

#archiveCoversImg{
    margin-left:auto;
    margin-right:auto;
}

#issuePdfNoteSpan{
    font-size:11px;
}
/*-- End IssuePdfConfirmation --*/

.downloadTSV {
    display: inline;
}

#content #savePasswordList.formLine {
    text-align: left;
    margin-left: 106px;
}

#content #savePasswordList.formLine .checkbox {
    width: 12px;
    margin-right: 7px;
    vertical-align: -4px;
}

#savePasswordDiv.formLine {
    text-align: left;
    margin-left: 134px;
}

#savePasswordDiv.formLine .checkbox {
    width: 12px;
    margin-right: 7px;
    vertical-align: -2px;
}

.feature .title {
    width: 50%;
    float: left;
}

.feature .addthis {
    width: 50%;
    float: right;
}

img.center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.articleLink .frequency {
    font: 0.8em 'times new roman';
}

.article-engagement #commentsTab {
    display: none;
}

img.center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

span.tt {
    font-family: monospace;
}

span.big {
    font-size: larger;
}

.smallcaps,
.smallCaps {
    font-variant: small-caps;
}

#refLayer .extLink {
    word-wrap: break-word;
}
/* NOTE: Atypon developers, please add new CSS code above */
/*-- End "Atypon CSS" --*/
/*===========================================================================*/

/* footnote popup*/
#main #footNotesLayer {
    display: none;
}
#footNotesLayer p {
    font-size: 10px;
}

/** spinner */
@keyframes spinner {
    to {transform: rotate(360deg);}
}
@-webkit-keyframes spinner {
    to {-webkit-transform: rotate(360deg);}
}
.spinner {
    min-width: 24px;
    min-height: 24px;
    opacity: 0.4;
    background-color: F8F8F8;
}
.spinner:before {
    content: 'Loading…';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
}
.spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: rgba(0, 0, 0, .6);
    animation: spinner .6s linear infinite;
    -webkit-animation: spinner .6s linear infinite;
}

#challengeContent, #ic-galleryContent {
    position: relative;
}
/*
     FILE ARCHIVED ON 17:18:29 Mar 05, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:31:25 Oct 12, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.617
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.017
  esindex: 0.011
  cdx.remote: 129.02
  LoadShardBlock: 672.443 (6)
  PetaboxLoader3.datanode: 491.817 (7)
  load_resource: 1406.963
  PetaboxLoader3.resolve: 1283.341
*/