@import url(news_2col.css);
@import url(newsmap.css);

ul {
padding: 0;
margin: 0;
list-style: none;
}

li {
padding: 0;
margin: 0 0 5px;
}

#newsContent { padding: 10px 0; }

h1 {
padding: 15px 10px 15px 20px;
font-size: 250%;
color: #111;
text-shadow: #DDD 3px 3px 3px;
}

#storyBody {
padding: 0 20px 10px;
color: #111;
}

#storyMeta {
margin: 0 0 10px;
font-size: 90%;
}

.contentPartnerLogo {
float: right;
padding: 0;
}

.lede { font-weight: bold; }
#storyTopics { margin: 20px 0 10px; }
#storyTopics ul { list-style: none; }

#storyTopics ul li {
margin: 0 0 3px;
border-bottom: 1px dashed #CCC;
}

#storyTopics ul li a { font-weight: bold; }

#storyTopics ul li .alertLink {
float: right;
font-weight: normal;
font-size: 90%;
}

#storyTopics ul li .alertLink a { font-weight: normal; }

#talkback { padding: 10px 20px; }

#talkback #tbCount {
float: right;
text-align: right;
font-size: 90%;
font-weight: bold;
}

.tbEntry {
margin: 0 0 10px;
font-size: 95%;
}

.tbEntry h4 { font-size: 120%; }
.tbEntry h4 a { color: #009; }
.tbEntry h4 a:visited { color: #006; }
.tbEntry p { margin: 0 0 5px; }

.tbEntry .attribute {
margin: 0 0 2px;
color: #444;
font-size: 95%;
}

#tbNav {
font-weight: bold;
font-size: 95%;
}

/* RELATED PANE */
#contextHeader a {
float: left;
width: 118px;
height: 2em;
border-right: 1px solid #FFF;
background: #900;
overflow: hidden;
line-height: 2em;
text-align: center;
color: #FFF;
font-size: 90%;
font-family: arial;
font-weight: bold;
text-transform: uppercase;
}

#contextHeader a:hover {
background: #C00;
text-decoration: none;
}

#contextHeader a.selected {
background: #FFF;
color: #600;
}

#contextContent { border-bottom: 1px solid #CCC; }
#bigPic, #relatedStories, #whatsHot, #latestHeds, #surpriseMe { display: none; }
#latestHeds { padding: 10px; }

#bpIntro {
padding: 3px 5px;
border-width: 1px 1px 0;
background: #FFF;
font-size: 90%;
}

#bpIntro p { margin: 0 0 5px; }
#contextContent div.selected { display: block; }

.relatedShell {
padding: 10px;
border-bottom: 1px dotted #CCC;
font-family: verdana;
font-size: 90%;
}

#bigpic { font-size: 0; }

#investorBlock {
position: relative;
padding: 10px 15px;
font-size: 95%;
}

#investorBlock table { width: 100%; margin: 15px 0 10px;}

#investorBlock td {
padding: 2px 0;
margin: 3px 0;
border-bottom: 1px dotted #CCC;
text-align: bottom;
}

#investorBlock td.ticker {
padding: 0 0 0 10px;
width: 55%;
}

#investorBlock table .change, #investorBlock table .quote, #investorBlock table .percent {
text-align: right;
width: 15%;
}
#investorBlock tr.uptick td.ticker { background: url(../../i/ne/fd/2003/fd_graphics/up_arrow.gif) no-repeat center left; }
#investorBlock tr.uptick .change { color: #093; }
#investorBlock tr.downtick td.ticker { background: url(../../i/ne/fd/2003/fd_graphics/down_arrow.gif) no-repeat center left; }
#investorBlock tr.downtick .change { color: #900; }

#investorBlock form {
font-size: 90%;
text-align: center;
}

#investorBlock .skylight {
position: absolute;
top: 2px;
right: 15px;
width: 120px;
}

#pageBottom { background: #FFF url(../../i/ne05/fmwk/2colBack.gif) -1px 0 repeat-y; }
#photoPromos, #cnetPoll { display: none; }

#relatedStories {
padding: 0 10px 10px;
font-size: 95%;
}

#pagination { text-align: right; }

#recStory {
padding: 10px 20px;
margin: 0 0 10px;
border-bottom: 1px dotted #CCC;
}

#recAvg, #recYour {
float: left;
width: 50%;
text-align: center;
}

#recAvg.norate { display: none; }
#recStory h4 span { font-weight: normal; }
#bottomTools { margin: 10px 0; }

#relatedStories ul, #latestHeds ul {
margin: 0 0 0 25px;
list-style: disc;
}

#relatedStories ul li a { display: block; }

#relatedStories h4, #relatedStories h5 {
margin: 10px 0 5px;
border-bottom: 1px dashed #CCC;
}

#relatedStories .readMore, #relatedStories .ruled {
margin: 0 0 0 25px;
text-align: left;
font-weight: normal;
}

#relatedStories .videoThumb {
float: left;
display: inline;  /* Browser hack, I believe */
width: 127px;
margin: 0 12px 10px;
}

#relatedStories .videoThumb img { margin: 0 15px; }

/* TOOLS */
#storyDekDiv {
display: none;
}

.tools.top { font-size: 111%; }

.tools { margin: 3px 0; }

.tools a, .tools a:visited {
height: 20px;
line-height: 20px;
padding: 0;
margin: 0 5px 0 0;
white-space: nowrap;
font-weight: bold;
font-size: 90%;
color: #333;
}

.tools a:hover {
text-decoration: none;
color: #900;
}

.tools a:active { border-color: #C60 #FC0 #FC0 #C60; }
.tools a img { margin: 0 2px -3px 0; }

/* in-story inset box - check to see if depreciated */
#embed {
float: left;
width: 180px;
padding: 10px;
border: 2px solid;
border-color: #999 #666 #666 #999;
margin: 0 10px 0 0;
background-color: #FEFDF7;
font-family: arial, helvetica, sans-serif;
font-size: 95%;
}

#embed p {
margin: 5px 0 10px 0;
padding: 0;
}

#embed a:link { font-weight: bold; }

#embed .hed {
font-size: 1.2em;
font-weight: bold;
color: #600;
}

/* HIGH IMPACT BOX v1. for pre - April 2006 */
#highImpactBox {
float: left;
width: 234px;
padding: 5px;
margin: 0 10px 0 0;
border: 2px solid;
border-color: #999 #666 #666 #999;
background-color: #FEFDF7;
font-family: arial, helvetica, sans-serif;
font-size: 95%;
}

#highImpactBox p {
margin: 5px 0 10px 0;
padding: 0;
}

#highImpactBox a:link { font-weight: bold; }

#highImpactBox .hed {
font-size: 1.2em;
font-weight: bold;
color: #600;
}

#highImpactBox .highImpact {
float: right;
margin: 0 0 5px 5px;
}

/* HIGH IMPACT BOX  v2. */
#highImpactBox_v2 {
float: left;
padding: 0;
width: 251px;
margin: 0 10px 0 0;
border-width: 0 solid;
border-color: #999 #666 #666 #999;
background: url(../../cnwk.1d/i/ne/highimpact/impact_bg.gif) left bottom;
font-family: arial, helvetica, sans-serif;
font-size: 1em;
}

#highImpactBox_v2 h3 {
width: 251px;
height: 60px;
padding: 0;
margin: 0;
background: url(../../cnwk.1d/i/ne/highimpact/impact_hdr.gif) no-repeat;
}

#highImpactBox_v2 h3 a {
display: block;
height: 60px;
width: 251px;
}

#highImpactBox_v2 h3 a span {
display: none;
}

#highImpactBox_v2 h4 {
padding: 0;
margin: 0 0 0 10px;
}

#highImpactBox_v2 p {
padding: 0;
margin: 0 10px 10px 10px;
line-height: 130%;
color: #333;
}

#highImpactBox_v2 a:link { font-weight: bold; }

#highImpactBox_v2 #impactAd {
padding: 0;
margin-left: 7px;
margin-bottom: 10px;
}

/* ROUNDUPS & SPECIAL REPORTS */
#topLeader { padding: 0 0 20px; }

#upgradeFlash {
padding: 20px;
margin: 20px;
border: 2px solid #930;
}

#lpcredit {
padding: 0 8px 5px;
margin: 0 0 5px;
background: #D7D7D7;
color: #333;
font-size: 10px;
font-family: verdana;
text-align: right;
}

#lpcredit a, #lpcredit a:visited { color: #333; }

#contextExplainer {
padding: 5px 10px;
margin: 10px 5px;
border: 1px solid #CCC;
background: #FFFFEF;
}

#contextExplainer h4 {
color: #900;
text-transform: uppercase;
}

#contextExplainer p { margin: 0; }

/* BROADBAND INSETS */
#broadbandInset {
width: 145px;
margin: 10px;
border: 1px solid #999;
background-color: #FAFAFA;
text-align: center;
font-size: 80%;
}

#broadbandInset p {
margin: 0 5px 0 5px;
text-align: center;
}

.screenGrab { margin: 5px 5px 2px 5px; }

#audioInset {
float: right;
width: 180px;
border: 1px solid #666;
padding: 5px;
margin-left: 10px;
background-color: #FAFAFA;
}

#audioInset p { font-size: 90%; }

/* GOOGLE BOX */
#srchLinks {
padding: 0px;
margin: 10px 0;
border: 1px solid #999;
background: url(../../cnwk.1d/i/ne/misc/googleRef-bg.gif) repeat-x;
font-size: 95%;
}

#srchHeds { margin: 6px 16px 16px; }

#srchLinks p {
margin: 6px 0;
line-height: normal;
}

#srchLinks a { font-weight: normal; }

#srchLinks h3 {
margin: 6px 0;
text-transform: none;
font-size: 1.4em;
}

#srchLinks ul {
padding: 0;
margin: 0;
}

#srchLinks ul li {
margin: 0 0 3px 30px;
list-style-type: disc;
line-height: normal;
}

#srchPromos {
padding: 3px 0;
background: url(../../cnwk.1d/i/ne/misc/googleRef-emailbg.gif) repeat-x;
font-size: 95%;
}

#srchPromos h3 {
float: left;
padding-left: 20px;
margin: 5px 10px 0;
background: url(../../cnwk.1d/i/ne/misc/googleRef-email.gif) no-repeat;
line-height: 20px;
}

#srchPromos p { margin: 3px 0 0 12px; }

/* MUGSHOT CSS */
.newsMugShot, .newsMugShot.left {
float: left;
margin: 3px 10px 10px 0;
font-size: 85%;
}

.newsMugShot.right {
float: right;
margin: 3px 0 10px 10px;
}

.newsMugShot img { border: 1px solid #000; }

/* RUBICS  */
#rubicsround2 {
width: 470px;
margin: 20px auto;
}

/* RELATED PRODUCTS */
#contentPane {
position: relative;
}

.rpContent {
width: 300px;
background: #FFC;
padding: 10px;
display: none;
z-index: 300;
}

.relProd.show {
background: #FFC;
}

.relProd .moreInfo {
border: 0;
width: 14px;
height: 14px;
vertical-align: text-bottom;
}

.relProd.show .rpContent {
display: block;
}

.rpContent h4 {
border: solid #CCC;
border-width: 1px 0;
padding: 2px 5px;
margin: 0 0 5px;
}
.rpContent h4 a, .rpContent h4 a:visited {
color: #009;
}

.rpImgRate {
float: left;
width: 78px;
margin: 0 10px 0 0;
}

.rpRate {
font-weight: bold;
text-align: center;
}
.rpRate span {
font-size: 80%;
}

.rpImgRate img {
width: 60px;
height: 45px;
padding: 7px 9px;
background: url(../../i/ne05/fmwk/rpImgBak.gif) no-repeat;
margin: 0 0 5px;
}
.rpInfo {
font-size: 90%;
float: left;
width: 212px;
line-height: 1.3em;
}

.shadow {
position: absolute;
background: #000;
display: none;
opacity: .05;
filter: alpha(opacity=5);
z-index: 10;
}

.relProd.show .shadow {
display: block;
}