/*common stylesheet, default version, V18 21 July 2003, old and new consolidated */
DL {FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
LI {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}
OL {FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
P {FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
SUB {VERTICAL-ALIGN: -20%}
SUP {VERTICAL-ALIGN: 20%}
UL {FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}


.block {DISPLAY:block}
.blog {margin:0px 0px 18px 6px; padding:0px; list-style-type:none}
.blog li {margin:0px 0px 8px 0px; padding:0px}
.blog strong a {text-decoration:none; color:#000}
.blog strong a:hover {text-decoration:underline}
.bodytext {FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.bodytextwhite {FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #ffffff}
.borderblack {border: 1px solid #000} 
.bordergrey {border: 1px solid #666}
.celltext {FONT-SIZE: 12px; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.compact {FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.compactbody {FONT-SIZE: 12px; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.compactsmall {FONT-SIZE: 11px; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.entity {FONT-FAMILY: 'Times New Roman', 'Times Roman', Times, Garamond, serif; FONT-SIZE: 110%}
.error {padding: 4px; border: 1px solid #f00; color: #f00; font-weight:bold}
A.hiddenlink {TEXT-DECORATION: none}
A.hiddenblack {COLOR: #000000; TEXT-DECORATION: none}
A.hiddenblack:hover {COLOR: #000000}
.inlineimg img {float:left; margin:0px 10px 5px 0px}
.mainHead {FONT-SIZE: 18px; FONT-WEIGHT: bold; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.message {margin:1em 0px; padding:5px; border:1px solid #666;}
.messagealert{	font-size: 12px; font-family: verdana, trebuchet, arial, helvetica; line-height: 16px;	color: RED;}
.monospace {FONT-WEIGHT: normal; FONT-FAMILY: Courier, 'Courier New', monospace;}
.nowrap {WHITE-SPACE: nowrap}
.notunderlined A {TEXT-DECORATION: none}
.offsetbg {margin-top:5px; font-size:12px; line-height:16px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.offsetsm {margin-top:5px; font-size:10px; line-height:15px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

img {border:0px}
.play {position:relative; bottom:26px; left:4px; vertical-align:bottom;}
.addfile {margin:10px 80px 0px 20px; padding:0px; border-top:1px dashed #666; clear:left;}
.addfile object {margin-bottom:2px}
.addfile p {margin:5px 0px 0px 0px; font-size:11px;}
.fig img {margin:5px 8px 10px 0px; float:left; display:inline;}
.fig img.play, #popwindow img {margin:0px; float:none;}
.additional .addfile {margin:15px 0px 15px 0px; padding:0px 0px 10px 0px; border-top:none; border-bottom:2px solid #aaa; font-size:12px}
#popwindow .addfile {margin:5px; border:none}
#popwindow .addfile p, #popwindow .fig p, .additional .addfile p {font-size:12px}
#popwindow {background:#fff}
.embedded, p.embedded {margin-bottom:16px}
.addfile span img {display:block}
.poster {border:1px solid #999}
.rightbutton {background-color:vIFshade1}
.rightbutton img {display:block}
.smalltext {FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.smallcelltext {FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.softMainHead {FONT-SIZE: 18px; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.softsubBHead {FONT-SIZE: 15px; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.softsubCHead {FONT-SIZE: 13px; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.softsubHead {FONT-SIZE: 16px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.subBHead {FONT-SIZE: 15px; FONT-WEIGHT: bold; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.subCHead {FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 13px; FONT-WEIGHT: bold; LINE-HEIGHT: 14px}
.subHead {FONT-SIZE: 16px; FONT-WEIGHT: bold; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.tinytext {FONT-SIZE: 10px; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.topad {white-space:nowrap}
.topad div {display:inline}
 .topad table {display:inline}

.topright img { margin-bottom: 3px; margin-top: 3px }
.topright img { display: block }

/* table used on FAQ */
.info {border:1px solid #999; margin-bottom:5px; font-size: 12px; line-height: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;} /* adjusted */
.info .smcol {width:100px; vertical-align:top}
.info .bgcol {width:200px}
.info th {background-color:#d7d5d5; border-bottom:1px solid #999; text-align:left}
.info .label {font-weight:bold; text-align:left; width:90px}
.alt {background:#f2f2f2}


.xalphabet {FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #aaaaaa; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xalphabet A {COLOR: #0066cc; TEXT-DECORATION: none}
.xalphabet A:hover {COLOR: #0066cc}
.xalphabeton {BACKGROUND-COLOR: #0066cc; COLOR: #ffffff}
.xauthor {FONT-SIZE: 12px; FONT-WEIGHT: bold; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
A.xbmclink {COLOR: #003399; TEXT-DECORATION: none}
A.xbmclink:active {COLOR: #6699ff}
A.xbmclink:visited {COLOR: #3366cc}
.xborder {BORDER: 1px solid #000000}
.xbuttontext {FONT-SIZE: 11px; LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xbuttontext A {COLOR: #000000; TEXT-DECORATION: none}
.xbuttontext A:hover {COLOR: #5689e8}
.xbuttontext A:hover font {COLOR: #5689e8}
.xcaption {FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xcaptionscheme {FONT-SIZE: 12px; LINE-HEIGHT: 24px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;  MARGIN-TOP:10px; PADDING-LEFT:5px; BORDER-BOTTOM:1px solid #ccc; width: 80%}
.xcitation {PAGE-BREAK-INSIDE: avoid}
.xcitationtitle {FONT-SIZE: 14px; FONT-WEIGHT: bold; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xcitationtitle A {TEXT-DECORATION: none}
.xcitationtitle2 {FONT-SIZE: 16px; FONT-WEIGHT: bold; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xcitationtitle2 A {TEXT-DECORATION: none}
.xdispform {TEXT-ALIGN:CENTER; WIDTH: 100%}
.xdispformid {TEXT-ALIGN:RIGHT;}
.xfull {FONT-SIZE: 13px; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xfullindent1 {PADDING-LEFT: 20px; FONT-SIZE: 13px; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xfullindent2 {PADDING-LEFT: 40px; FONT-SIZE: 13px; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xfullindent3 {PADDING-LEFT: 60px; FONT-SIZE: 13px; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.ximage {MARGIN-TOP:1.5em; MARGIN-BOTTOM:2.5em}
.xindent {PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; TEXT-INDENT: -10px; FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xindent A {COLOR: #0033ff; TEXT-DECORATION: none}
.xindent2 {COLOR: #999999; FONT-STYLE: italic}
.xindent2 A {COLOR: #999999}
.xinfoheading {PADDING-TOP: 3px; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xinfoheading A {TEXT-DECORATION: none}
.xinfoheadingon {PADDING-TOP: 3px; FONT-SIZE: 11px; COLOR:#009966; FONT-WEIGHT: bold;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xinfolink {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xinfolink A {TEXT-DECORATION: none}
.xinfolinkon {FONT-SIZE: 11px; COLOR: #009966; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xinfolinkon A {TEXT-DECORATION: none; COLOR:#009966;}
#xinfomaincol {WIDTH:605PX; PADDING: 0 5PX 0 5PX}
#xinfoonecol {WIDTH:600PX; PADDING: 0 0 0 5PX}
#xinforightcol {PADDING: 0; WIDTH: 160PX; BORDER-WIDTH: 0; MARGIN-TOP:10PX; TEXT-ALIGN:LEFT}
.xnavbox td {font-size: 11px; line-height: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif}
#auth1, #auth2, .xon {padding-left:13px}
.xpagehead {FONT-SIZE: 16px; FONT-WEIGHT: bold; COLOR: #009966; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xpagesubhead {FONT-SIZE: 13px; FONT-WEIGHT: bold; LINE-HEIGHT: 14px; COLOR: #009966; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xpapertitle {COLOR: #000000; FONT-SIZE: 20px; LINE-HEIGHT: 26px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xpushbutton {border-top:1px solid #b2c1e0; border-right:1px solid #039; border-bottom:1px solid #039; border-left:1px solid #b2c1e0; color:#039; font-size:11px; line-height:14px; font-style:italic; padding:0px 5px; text-decoration:none}
.xpushbutton:hover {border-top:1px solid #039; border-right:1px solid #b2c1e0; border-bottom:1px solid #b2c1e0; border-left:1px solid #039; color:#039; text-decoration:none; }
.xprocess {COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xprocess A:link, .xprocess a:visited {COLOR: #ffffff; TEXT-DECORATION: none}
.xprocess A:hover {COLOR: #33ff99}
.xqctext {COLOR: #FF0000; FONT-SIZE: 12px; FONT-WEIGHT: normal; FONT-FAMILY: Courier, 'Courier New', monospace;}
.xqctextblack {COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: normal; FONT-FAMILY: Courier, 'Courier New', monospace;}
.xreference {FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xscientist td {padding-top:6px}
.xscientisttop {background-color:#99ccff}
.xsection {FONT-SIZE: 18px; LINE-HEIGHT: 24px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xsideheading {FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px; FONT-WEIGHT: bold; color: #ffffff}
.xsideheading A {COLOR: #ffffff; TEXT-DECORATION: none}
.xspacer {COLOR: #cccccc; FONT-SIZE: 16px; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xswitchsearch {FONT-SIZE: 11px; LINE-HEIGHT: 8px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.xtab {FONT-SIZE: 15px; FONT-WEIGHT: bold; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;}
.xtab A {TEXT-DECORATION: none}
.xthumb TD {PADDING-TOP:5px; PADDING-BOTTOM:5px}
.xtoplinks {COLOR: #ffffff; FONT-SIZE: 10px; LINE-HEIGHT: 15px; TEXT-DECORATION: none;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}

@media print {
#leftcolumn {display:none}
}

/*ADVOCACY NEW DESIGN STYLE */
.sectionrow {width:720px; float:left; margin-bottom:10px; border:0}
.section {float:left; width:350px; margin:0px 10px 0px 0px; padding:10px 0px 0px 0px}
.section img {display:block; padding:0px 10px 2px 0px; margin:0px 10px 0px 0px}
.section img.floating {float:left; padding:0px 10px 2px 0px; margin:0px 10px 0px 0px}
.section h2  {color:#004f8b; margin:0px 0px 10px; padding:0px; font-size:17px; line-height:20px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
.section h2 a:link, .section h2 a:visited {color::#146b14; text-decoration:none}
.section h2 a:hover {color::#146b14; text-decoration:underline}

/* NEW DESIGN styles for new fulltext - start*/
/*general*/
body {margin:0px; padding:0px; font-size:12px; line-height:16px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}
#article td, #article p, #article ul, #article ol {font-size:12px; line-height:16px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}
#article {max-width:1024px; min-width:776px; margin:0px auto; position:relative}
#article img {border:0px}
#article p {margin:0px 0px 1em 0px; line-height:18px}
#article hr {border:0px; height:1px; width:100%; background-color:#666; color:#666}
#article .hrgrey {border:0px; height:1px; width:100%; background-color:#999; color:#999}

/*links*/
#article a:link {color: #003399}
#article a.xtoplinks:link {color:#fff}
#article a:visited {color: vIFvlink}
#article a.xtoplinks:visited {color:#fff}

/*page headings*/
#article h1 {margin:15px 0px; padding:0px; font-size:22px; line-height:24px; font-weight:normal; font-family:Verdana, Arial,Geneva,Helvetica,sans-serif}
#article #topmatter h1 {margin:0px; padding:7px 0px 10px 0px}
#article h1 img {margin-left:20px}
#article h2 {margin:10px 0px; padding:5px 8px 4px 0px; border-bottom:1px solid #666; font-size:15px; font-weight:bold; color:#003399; background-color:#fff; clear:left; font-family:Verdana, Arial,Geneva,Helvetica,sans-serif}
#article h3 {margin:10px 0px; padding:5px 8px 4px 0px; border-bottom:1px solid #666; font-size:15px; font-weight:bold; color:#003399; background-color:#fff; clear:left; font-family:Verdana, Arial,Geneva,Helvetica,sans-serif}
#article h3.notitle {padding-top:24px}
#article h4 {margin:0px; padding:10px 0px 5px 0px; font-size:14px; clear:left; font-family:Verdana, Arial,Geneva,Helvetica,sans-serif}
#article h4.message {margin:1em 0px; padding:5px 0px; border:1px dashed #666; border-width:1px 0px; background:#f2f2f2; font-size:12px; font-weight:normal}
#article h4.bottommessage {text-align:center; border:1px solid #666; background-color:#f2f2f2; padding:20px; margin:40px 120px 0px; font-size:12px; font-weight:normal; clear:right}
#article h4.error {margin:1em 0px; padding:5px 0px; border:1px dashed #f00; border-width:1px 0px; background:#fff0f5; color:#f00; font-size:12px; font-weight:normal}
#article h5 {margin:0px; padding:10px 0px 0px 0px; font-size:12px; clear:left; font-family:Verdana, Arial,Geneva,Helvetica,sans-serif}

/*skip menu*/
.skip {display:block; position:absolute; top:-500px; left:0; z-index:0; width:100%}
.skip a {padding:5px; left:0; z-index:0}
.skip a:focus, .skip a:active {display:inline; z-index:2; border:1px solid #f00; background-color:#fff0f5; color:#f00; text-decoration:none; position:absolute; top:50px; left:0}

/*page content*/
#article #content {padding:15px 10px 10px 10px; width:100%}

/*left column and outline menu*/
#article #leftcolumn {padding-top:15px}
#article #outline {width:119px; margin:0px 0px 0px 0px; padding:0px; border:1px solid #999; font-size:11px; text-align:right; color:#000; background:#fff; overflow:hidden}
#article #outline li {border-bottom:1px dashed #ccc; list-style-type:none; background-color:#fff;}
#article #outline a:link, #article #outline a:visited {color:#000; text-decoration:none; padding:5px 5px 5px 8px; display:block}
#article #outline a:hover {background-color:#f2f2f2; margin-left:0px; margin-right:0px; padding-left:5px; padding-right:5px; border-left:3px solid #666}
#article #outline li.lowest {border-bottom:none} /* to disable the border */

/*top of the article*/
#article .articletype {font-size:12px} /*located at the very top of the article*/
#article #topmatter, #article #topmatter td, #article #topmatter p {font-size:11px; line-height:14px}
#article #topmatter td {padding-right:10px}
#article #topmatter table {margin-bottom:10px}
#article .pseudotab {margin-left:20px} /*doi*/

/*next previous*/
#article .articlepager {float:right; width:200px; margin-top:3px; text-align:right; font-size:11px}
#article .articlepager a {margin-left:7px; white-space:nowrap; text-decoration:none}
#article .articlepager a:hover {text-decoration:underline}

/* article navigation box */
#article #navbox {float:right; width:180px; background-color:#fff; margin:0px -3px 0px 0px; padding:0px 0px 0px 7px}
#article #navbox table {width:180px}
#article #navbox td {font-size:11px; line-height:14px; border:1px solid #666}
#article #navbox ul {margin:0px; padding:0px 0px 10px 2px}
#article #navbox li {list-style-type:none; font-size:11px; line-height:14px; background:url(/bmcimages/article/navbullet.gif) 1px 6px no-repeat; padding-left:8px}
#article #navbox li div {margin-left:8px}
#article #navbox #auth {margin-left:20px}
#article #navbox ul li img {vertical-align:bottom}
#article #navbox a:link, #article #navbox a:visited {text-decoration:none}
#article #navbox a:hover {text-decoration:underline}
#article #navbox p img {display:block; margin:10px auto}
#article #navbox ul.iconlist {list-style-type:none; padding:0px 0px 0px 2px; margin:0px}
#article #navbox ul.iconlist li {margin:0px; padding:0px; background:none}
#article .navboxmessage {margin:5px; font-size:11px; line-height:14px}

/*figures, additional files, tables, schemes*/
#article .fig, #article .table, #article .scheme, #article .addfile, #article .end {margin:10px 0px 0px; padding:0px 10px; border-top:1px dashed #666; clear:left}
#article .fig p, #article .table p,#article .scheme p, #article .addfile p {margin:5px 0px 0px 0px; font-size:11px}
#article .figs {margin:20px 80px 20px 20px; background-color:#f2f2f2; padding:0px}
#article .figs .fig img, #article .figs .table img, #article .figs .addfile img {margin:5px 8px 10px 0px; float:left; display:inline}
#article .additional .addfile {margin:15px 0px 15px 0px; padding:0px 0px 10px 0px; border-top:none; border-bottom:1px dashed #666}
#article .additional .addfile p {font-size:12px}
#article .additional .addfile p.helptext {font-size:11px}
#article .addfile object {margin-bottom:2px}
#article .scheme img {margin-right:-70px}
#article .math img {padding:5px 0px}
#article img.mathimg {vertical-align:middle}
#article .play {position:relative; bottom:24px; left:4px; vertical-align:bottom; margin:0px; display:block}
#article .end {margin:0px; padding:0px; height:0px; overflow:hidden}
#article .access {float:right; margin-left:5px}
#article .embedded, #article p.embedded {margin-bottom:16px}
#article .poster {border:1px solid #999}

/*article popup*/
#popup {background:#e8e8e8 url(../images/square.gif)}
#poparticle {border:1px solid #666; margin:10px; padding:5px; background-color:#fff}
#poparticle table {margin:5px 0px 5px -5px}
#poparticle td {padding-right:10px}
#poparticle h1 {font-size:15px; line-height:16px; padding:0px; margin:0px; color:#003399; font-weight:bold}
#poparticle p {margin:5px 0px}
#poparticle .legend {font-size:12px; line-height:16px; border-top:1px dashed #666; padding-top:5px}

.helptext {font-size:11px; line-height:14px; vertical-align:bottom}

.headinglinks {float:right; width: 35%; text-align:right; margin:24px -5px 15px 0px; font-size:11px}
.headinglinks a {margin:0px 5px; white-space:nowrap}
.headinglinks a.active {text-decoration:none; color:#000; font-weight:bold}
.headinglinks .active {color:#000; font-weight:bold}
.headinglinks img {vertical-align:middle}

/*equation numbering*/
#article .inlinenumber {text-align:center}
#article .inlinenumber span {position:absolute; right:50px}
#article .inlinenumber span.entity {position:static} 
#article .inlinenumber span.lineno {position:absolute; text-align:left}

/* references */
#article #references {padding:0px; margin:0px 0px 0px 55px}
#article #references li {padding-bottom:15px}
#article #references li p {margin:0px 0px; padding:0px}
#article #references li p img {vertical-align:middle}
#article #references a {white-space:nowrap}

/*quality control*/
#article #qcarticle {margin-left:70px}
#article #qcarticle h3 span, #article #qcarticle h4 span, #article #qcarticle h5 span {color:#f00; font-size:12px}
#article #qcarticle .entity {color:#000}
#article #cqbox {margin:1em 0px; border:1px solid #666; padding:10px; background:#f2f2f2}
#article #cqbox table {margin-left:-5px}
#article #cqbox td {padding-right:5px}
#article #cqbox h4, #article #cqbox h5 {margin:5px 0px}
#article #cqbox a:link, #article #cqbox a:visited, #article #cqbox a:hover {color:#f00}
#article .qccheck {color:#f00}
#article .lineno {color:#f00; position:absolute; left:130px; top:auto; font-weight:bold}
#article .lineref {color:#f00}
#article .lineref span.math {color:#000}

/*email a friend, post comment, download references*/
#article .standardform, #article .searchform, #article .searchresults {width:auto; min-width:635px}
#article .formtable {margin:0px 0px 10px 0px; width:100%; border:1px solid #999; background-color:#f2f2f2; clear:left}
#article #topmatterbox td h3 {background-color:#f2f2f2; border-bottom:0px; margin:0px; padding:0px 0px 5px 0px; font-size:14px}
#article #topmatterbox p {font-size:11px; line-height:14px}
#article .label {text-align:right; width:165px; font-weight:bold}
#article .formbuttons {margin:0px 0px 10px 165px; padding:5px 5px 5px 13px}

/*readers comments*/
#article .top {text-align:right}
#article .top a:link, #article .top a:visited {text-decoration:none; padding-right:13px; background:transparent url(/bmcimages/article/top_arrow.gif) bottom right no-repeat}
#article .top a:hover {text-decoration:underline; padding-right:13px}
#article ul.standalone {margin:1em 0px 1em 20px; padding:0px}

/*prepublication history*/
#article .alt {background:#f2f2f2}

/*info table*/ 
#article .info {border:1px solid #999; margin-bottom:5px; width:100%}
#article .info {min-width:635px}
#article .info .smcol {width:100px}
#article .info .bgcol {width:200px}
#article .info th {background-color:#d7d5d5; border-bottom:1px solid #999; text-align:left}
#article .info .label {font-weight:bold; text-align:left; width:90px}

/*post comment page*/
.err {color:#f00; font-size:10px}
/* NEW DESIGN styles for new fulltext - end*/

/* LEGACY STYLES BELOW --- DO NOT USE */
.inlineSans {FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.internalNavMain {FONT-SIZE: 11px; LINE-HEIGHT: 11px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.midSans {FONT-SIZE: 12px;  LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.smallSans {FONT-SIZE: 10px; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.smallLinks {FONT-SIZE: 10px; LINE-HEIGHT: 15px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.FrontLevel1 {FONT-SIZE: 16px; FONT-WEIGHT: bold; LINE-HEIGHT: 18px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.FrontLevel3 {FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 12px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.TocHead {FONT-SIZE: 14px; LINE-HEIGHT: 18px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.field {border-width : 2; font-size : 14px; font-family : Arial;}
.FrontLevel2 {FONT-SIZE: 14px; FONT-WEIGHT: bold; LINE-HEIGHT: 16px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.inlineTocSans {COLOR: #000000; FONT-SIZE: 10px; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.interfaceText {FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.internalNav {COLOR: #666666; FONT-SIZE: 11px; LINE-HEIGHT: 11px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.internalNavOptions {COLOR: #cc0000; FONT-SIZE: 10px; LINE-HEIGHT: 12px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.sectionHead {FONT-SIZE: 16px; LINE-HEIGHT: 16px; mso-pagination: widow-orphan; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.SectionNav {COLOR: #666666; FONT-SIZE: 11px; LINE-HEIGHT: 13px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.sideTocText {COLOR: #000000; FONT-SIZE: 10px; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.sideTocLink {TEXT-DECORATION: none}
.sideTocHead {COLOR: #000000; FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.Splash {COLOR: #ffffff; FONT-SIZE: 10px; LINE-HEIGHT: 14px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.SplashToo {COLOR: #cccccc; FONT-SIZE: 13px; LINE-HEIGHT: 14px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.smallLinksB {FONT-SIZE: 10px; LINE-HEIGHT: 20px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.spacer {COLOR: #cccccc; FONT-SIZE: 16px; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.subDHead {FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.style1 { font-size: 16px; font-weight: bold; }

/* LEGACY STYLES ABOVE --- DO NOT USE */

A:hover {TEXT-DECORATION: underline}
.xtoplinks:hover {BACKGROUND-COLOR: #6699ff; TEXT-DECORATION: none} 
