#publication { margin-bottom:30px; height:1%; }
#publication:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }

#publication #toolbox-container { float:right; background-color:#efefef; border:1px solid #cdcdcd; }
#toolbox .highlight { font-weight:bold; }

#publication-header { margin:1px 0 0 20px; }
#publication-header:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }

#publication-header h3 { font-size:3.4em; font-weight:normal; color:#000; float:left; width:375px; font-family:arial, helvetica, sans-serif; margin:19px 0 25px; }
#publication-header h2 { font-size:3.0em; font-weight:normal; color:#000; margin-bottom:6px; }

#publication-header span { display:block; font-size:1.0em; text-transform:uppercase; margin-bottom:3px; }
#publication-header span strong { font-weight:normal; color:#999; }
#publication-header .occupation { color:#333; }

#publication-header h4 { width:45px; height:9px; position:relative; overflow:hidden; }
#publication-header h4 span { display:block; background:url(../images/headers/wwd-profile.gif) 0px 0px no-repeat; position:absolute; width:100%; height:100%; }

#publication-image { float:left; width:260px; margin:0 20px !important; margin:0 20px 0 10px; }
#publication-image p { font-size:1.0em; color:#999; }
#publication-image p strong { font-weight:normal; text-transform: uppercase; color:#666; }

#publication-body { margin:0pt 20px 0 300px }
#publication-body h2 { font-weight:normal; font-size:3.0em; font-family:Georgia, "Times New Roman", Times, serif; color:#000; }
#publication-body .publication-text { font-size:1.2em; line-height:1.8em; color:#333; }
#publication-body .more-links { list-style:none; font-size:1.1em; line-height:2.0em; }

#sponsor { border:1px solid #CCCCCC; margin:10px 20px 20px; ; padding:5px; width:auto; }

#sponsor img { float:right; margin-left:20px; }
#sponsor p { color:#666666; font-size:1em; font-weight:normal; line-height:1.4em; padding:5px 0pt; }
#sponsor p strong { color:#333333; }

/* Tipsy Tooltips */
.tipsy { padding: 5px; font-family:arial,helvetica,sans-serif; font-size: 11px; line-height:16px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/images/tipsy.gif); }
  .tipsy-inner { padding: 7px 8px; background-color: #000; color: #fff; max-width: 150px; text-align: center; }
  .tipsy-inner { -moz-border-radius:5px; -webkit-border-radius:5px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
  .tipsy-inner img { padding-bottom: 2px; }


/*** XRAIL ***/
#xrail { background:none; background-color:#fff; }

#adj-pubs { font-weight:normal; font-size:1.1em; font-family:arial, helvetica, sans-serif; color:#333; margin-bottom:3px; background-color:#efefef; }

#adj-pubs h1,
#adj-pubs h2,
#adj-pubs ul { padding:0 15px; }

#adj-pubs h1 { height:33px; position:relative; overflow:hidden; font-size:8px; }
#adj-pubs h1 span { display:block; width:100%; height:100%; background:url(../images/headers/adj-pubs.gif) 0px 0px no-repeat; position:absolute; top:0; left:0; }
#adj-pubs h2 { font-weight:normal; font-size:1.0em; font-family:arial, helvetica, sans-serif; margin:10px 0 14px; }

#adj-pubs ul { display:block; margin-bottom:15px; }
#adj-pubs ul li { list-style:none; line-height:1.4em; margin-bottom:4px; }

.ad-300x250 { background-image: url(/images/backgrounds/advertisement-300-grey.gif); }
