

img {
border:0;
}

img.space14 {
margin-top:14px;
margin-bottom:14px;
}

img.spaceSec {
margin-top:2px;
margin-bottom:2px;
}

.spacerHeadline {
margin-bottom:12px;
}

.spacer3 {
margin-bottom:3px;
}

.spacer7 {
margin-bottom:7px;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
}

.spacer14 {
margin-bottom:14px;
}

.spacer21 {
margin-bottom:21px;
}

/* top nav bar */
td.padding {
padding:3px 4px 2px;
}

a.navTextOff,a.navTextOff:visited,a.navTextOn,a.navTextOn:visited {
color:#fff;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
line-height:10px;
text-decoration:none;
}

.subNavHome,a.subNavHome,a.subNavHome:visited {
color:#00c;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
line-height:13px;
text-decoration:none;
padding-top:7px;
}

.subNav {
color:#000;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
line-height:13px;
}

/* photos */
.photoCutLead,.photoCutline,.photoCredit {
color:#333;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
line-height:13px;
text-transform:uppercase;
margin-right:2px;
}

.photoCutline {
font-weight:400;
text-transform:none;
}

.photoCredit {
color:#999;
font-weight:400;
}

.photoCreditEntry {
color:#333;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
line-height:13px;
}

.bucketLeftNav {
color:#000;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
line-height:13px;
text-decoration:none;
text-transform:uppercase;
}

.bucketIndex {
color:#000;
font-family:Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height:14px;
}

/* links for bucket tags on section pages */
a.bucketTag,a.bucketTag:hover {
color:#999;
text-decoration:none;
}

.bucketTag {
color:#999;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
line-height:13px;
letter-spacing:1px;
}

.bucketStory,.bucketStoryKicker {
color:#000;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height:14px;
padding:0 3px;
}

.bucketStoryKicker {
font-weight:400;
}

/* styles for headline lists */
.superHead {
color:#000;
font-family:Arial, sans-serif;
font-size:22px;
letter-spacing:-1px;
font-weight:700;
line-height:26px;
}

.head1,.head2,.head3 {
color:#000;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:20px;
font-weight:700;
line-height:20px;
}

.head2 {
font-size:16px;
line-height:16px;
letter-spacing:-1px;
}

.head3 {
font-size:12px;
line-height:15px;
}

.head4 {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:15px;
}

a.head4:visited {
color:purple;
text-decoration:none;
}

a.headlineBucket {
color:#00c;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:13px;
}

.leftNavTopic {
color:#000;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height:15px;
}

.leftNavText {
color:#000;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:13px;
}

/* story page */
.headline {
color:#568;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:30px;
font-weight:400;
line-height:32px;
}

/* h1, h2 adjust. SEO optimization added by Tim 04/06/06 */
h1.headline {
margin-bottom:12px;
padding-bottom:0;
}

h2.subhead {
margin-top:4px;
margin-bottom:14px;
}

.pubDate {
color:#000;
padding-left:3px;
}

.staffline {
font-style:italic;
}

.divvy,a.divvy,a.divvy:visited {
color:#000;
font-family:Arial, Verdana, Genvea, sans-serif;
font-size:15px;
font-weight:700;
line-height:17px;
text-decoration:none;
}

.summary {
color:#333;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:14px;
}

.dateKicker {
color:#999;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
line-height:12px;
}

.advertisement {
color:#999;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
line-height:12px;
}

.listDot,.listDotBlack {
color:#C93;
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
font-weight:400;
line-height:10px;
}

.underline {
border-color:#aaa;
border-style:solid;
border-width:0 0 1px;
}

/* Ethical Investing specific CSS */
div.srirule {
border-color:#aaa;
border-style:solid;
border-width:0 0 1px;
margin:3px 15px 21px 0;
}

div.srihead {
color:#101010;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
margin:0 15px 0 0;
}

div.srihead a {
position:absolute;
right:0;
top:3px;
font-weight:400;
font-size:80%;
}

/* top navigation: WORLD USA COMMENTARY etc. */
ul#sitenav {
float:left;
width:944px;
list-style:none;
font-size:10px;
background-color:#c93;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
margin:2px 0 3px;
padding:0;
}

/* the style below is for correct display of top menu in IE */
* html ul#sitenav {
float:left;
width:945px;
list-style:none;
font-size:10px;
background-color:#c93;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
margin:-1px 0 3px;
padding:0;
}

#sitenav li {
float:left;
list-style:none;
border-left:1px solid #000;
text-transform:uppercase;
margin:0;
padding:0;
}

#sitenav li a,#sitenav li a:link,#sitenav li a:visited,#sitenav li a:active {
float:left;
text-decoration:none;
color:#fff;
background-color:#c93;
padding:2px 17px;
}

#sitenav li a:hover {
background-color:#568;
}

/* change class in the body tag to change bg color of nav in the header */
#layout-nav-container ul#sitenav li a.layout-tab-selected {
background-color:#e7e7ce;
color:#000;
}

/* below sitenav, About Us/Help, Archive etc. */
#sitehelp {
clear:both;
width:945px;
/* border-bottom:1px solid #000; */
position:relative;
margin:0 0 3px;
padding:4px 0;
}

.backtohome {
float:left;
text-align:left;
font-weight:700;
font-size:85%;
margin:2px 0 0;
padding:0;
}

ul.helpnav {
float:left;
text-align:left;
list-style:none;
margin:0 0 3px;
padding:0;
}

.helpnav li,.helpnav form,.helpnav input {
display:inline;
}

.helpnav li {
font-size:90%;
margin:0;
padding:0;
}

.helpnav li a {
margin:0 3px;
}

#searchpanel {
float:right;
margin:-3px 0 0;
}

/* clearing float objects 
 When the story is extremely short, back to top (used in the story tool bottom) link is below pub column */
div.spacer {
clear:both;
margin:0;
padding:0;
}

/* left navbar items */
#csmSectionbrand {
width:150px;
height:84px;
background:transparent url(/csm_themes/html/themes/csm_original/images/secHed.gif) no-repeat;
text-align:right;
vertical-align:bottom;
position:relative;
margin:0 0 14px;
padding:0;
}

#csmSectionbrand a {
display:block;
width:150px;
height:84px;
text-decoration:none;
margin:0;
padding:0;
}

#csmSectionbrand strong {
display:block;
position:absolute;
right:10px;
bottom:10px;
color:#fff;
font-weight:700;
font-family:Arial Narrow, Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:170%;
margin:0;
padding:0 0 7px 10px;
}

/* navigation below section brand (For Mac IE see hack at the bottom of css) */
ul#csmSectionnav {
list-style:none;
background:transparent url(/csm_themes/html/themes/csm_original/images/dot150.gif) no-repeat top;
margin:0 0 7px;
padding:0;
}

ul#csmSectionnav li {
background:transparent url(/csm_themes/html/themes/csm_original/images/dot150.gif) no-repeat bottom;
font-size:87%;
font-weight:700;
text-transform:uppercase;
margin:0;
padding:2px 0;
}

/* tacks in side of leftitem such as 'XML: what's this' links */
.leftitemplus {
font-size:90%;
background:transparent url(/csm_themes/html/themes/csm_original/images/dot135.gif) no-repeat left top;
margin:1em 0 .5em;
padding:1em 0 0;
}

h4.specialproject {
width:148px;
color:#fff;
background-color:#c93;
border:1px solid #000;
font-weight:700;
font-family:Arial Narrow, Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:100%;
text-transform:uppercase;
margin:1em 0 0;
padding:3px 0;
}

h4.specialproject span {
margin-left:.5em;
color:#000;
}

.colorbg {
width:148px;
background-color:#efefe7;
border:1px solid #000;
border-width:0 1px 1px;
margin:0;
padding:0;
}

/* Footer - or A.K.A. bottom-content*/
#bottom-content {
clear:both;
text-align:center;
width:945px;
border-top:1px solid #c6c3c6;
margin:1em auto;
padding:1em 0 0;
}

#bottom-content ul.bottomnav {
list-style:none;
margin:.3em 0;
padding:0;
}

#bottom-content ul.bottomnav li {
display:inline;
font-size:90%;
margin:0;
padding:0;
}

#bottom-content ul.bottomnav li a {
text-decoration:none;
margin:0;
padding:0 4px;
}

.copyright {
font-size:90%;
width:100%;
/* border-top:1px solid #000; */
padding:0.5em 0 2em;
}

.copyrighthide,.hide {
display:none;
}

/* headline for a story */
h1.csmStoryHead {
color:#568;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:230%;
font-weight:400;
line-height:1em;
margin:.7em 0 .5em;
padding:0;
}

/* headline and summ sizes for section pages */
.sectionlist h1 {
font-family:Georgia, Times, "Times New Roman", serif;
font-size:145%;
font-weight:700;
line-height:1em;
margin:0;
padding:0;
}

.sectionlist h2 {
color:#568;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:123%;
font-weight:700;
line-height:1em;
letter-spacing:-1px;
margin:0;
padding:0;
}

.sectionlist p.summary {
color:#111;
font-size:95%;
line-height:1.2em;
margin:.2em 0 0;
padding:0;
}

/* story page text has slightly lighter color */
#csmMiddleColumn p {
color:#111;
line-height:1.35em;
}

/* Divvy for dividing story into pages */
h3.divvy {
font-weight:700;
font-size:110%;
margin:1em 0 .5em;
padding:0;
}

/* photo, caption, and credit style on a story page */
#horizontalimage {
border:none;
margin:0;
padding:0;
}

#horizontalimage .caption {
padding:7px;
}

#horizontalimage .caption p,#verticalimage .caption p {
font-size:80%;
color:#333;
line-height:1.2em;
margin:0;
padding:0;
}

#horizontalimage .caption p strong,#verticalimage .caption p strong {
text-transform:uppercase;
font-weight:700;
}

#horizontalimage .caption address,#verticalimage .caption address {
font-size:80%;
color:#999;
text-transform:uppercase;
font-style:normal;
line-height:1em;
margin:6px 0 0;
padding:0;
}

/*	RELATED LINKS in Story page middle column	*/
.related {
float:right;
width:160px;
}

/*	this padding div is nessesary for spacing	*/
.leftpadding10 {
border-left:1px solid #999;
margin:0 0 0 12px;
padding:3px 0 0 12px;
}

/*	photo vertical	*/
#verticalimage {
border-bottom:1px solid #999;
margin:0 0 0 12px;
padding:0;
}

#verticalimage .caption {
width:150px;
padding:.5em 0 1em;
}

/* each items are contained in .relitem */
.relitem {
border:none;
background:transparent url(/csm_themes/html/themes/csm_original_wide/images/cf/dot135.gif) no-repeat left bottom;
margin:0 0 1em;
padding:0 0 1em;
}

/* email, letters, print, and rights links */
.reltools {
border:none;
background:transparent;
margin:.5em 0 1em;
padding:0;
}

#bucketstories {
margin:0 0 2em;
padding:0;
}

#bucketstories th {
color:#000;
font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;
font-size:93%;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
padding:10px 0 5px;
}

#bucketstories td {
margin-right:20px;
background:transparent url(/csm_themes/html/themes/csm_original_wide/images/cf/dot193.gif) no-repeat left bottom;
}

#bucketstories td p {
font-size:88%;
line-height:1.2em;
margin:0 0 1em;
padding:0;
}

.text90 {
font-size:90%;
line-height:1.1em;
margin:0;
padding:0;
}

.text80 {
font-size:80%;
color:#999;
line-height:1.1em;
text-decoration:none;
margin:0;
padding:0;
}

h4 {
font-size:100%;
font-weight:700;
margin:0 0 .5em;
padding:0;
}

h4.csmTopiclabel {
font-size:100%;
font-weight:700;
margin:1em 0 .5em;
padding:0;
}

h4.csmSubtopic {
font-size:90%;
font-weight:700;
margin:.5em 0 .2em;
padding:0;
}

hr {
clear:both;
height:1px;
background-color:#999;
border-width:0;
margin:0;
padding:0;
}

/*	Bottom	*/
.bottomitem {
background:transparent url(/csm_themes/html/themes/csm_original_wide/images/cf/dot400.gif) no-repeat center top;
margin:0 0 1em;
padding:.5em 0 0;
}

.bottomitemcenter {
background:transparent url(/csm_themes/html/themes/csm_original_wide/images/cf/dot400.gif) no-repeat center top;
text-align:center;
margin:0 0 1em;
padding:1em 0 .5em;
}

/* print e-mail etc tools */
.bottomitemcenter ul.tools {
display:block;
list-style:none;
border:0;
margin:0;
padding:0;
}

.bottomitemcenter ul.tools li {
display:inline;
text-align:center;
border:0;
margin:0;
padding:0;
}

.bottomitemcenter ul.tools li p {
border-left:solid 1px #ccc;
float:left;
display:block;
width:90px;
margin:0;
padding:0 3px;
}

.bottomitemcenter ul.tools li p.first {
border-left:none;
}

.bottomitemcenter ul.tools li img {
display:block;
margin:0 auto;
}

/* TPL speccific css starts here
/* cs_monitor_3_cols_border.tpl and cs_monitor_3_cols.tpl
/* table is 1+150+14+1+14+400+14+1+14+159+1 = 769	*/
.csmAdBannerTextAdEntry {
font-size:16px;
margin-bottom:10px;
}

#csmAdBanner {
margin:20px 0 14px;
padding:14px 0;
}

.csmAdBannerTextAd {
font-size:16px;
text-align:left;
padding:0 0 14px;
}

.csmAdBannerTextAdBottom {
font-size:14px;
}

.csmAds {
border-bottom:solid 1px #c6c3c6;
padding:0 0 11px;
}

.csmTop595 {
border-bottom:solid 1px #000;
padding:0 0 11px;
}

.csmStoryBottom {
padding:0 0 11px;
}

.csmTopStories {
/* border-bottom:solid 1px #000; */
padding:11px 0;
}

#csmLeftColumn {
border-right:solid 1px #c6c3c6;
margin:0;
padding:0 11px 0 0;
}

#csmMiddleColumn {
border-right: solid 1px #c6c3c6;
}

.csmLeft150 {
margin:0;
padding:0 11px 0 0;
}

.csmSponsoredLinks {
border-top: solid 1px #c6c3c6;
padding-top: 11px;
}

#csmRightColumn {
border-left:solid 1px #000;
}

.csmRight150 {
margin:0;
padding:0 0 0 14px;
}

.csmPadding14 {
padding:0 0 0 14px;
}

/* cs_monitor_entry.tpl and _border.tpl	*/
#csmEntryNews {
border-bottom:solid 1px #000;
margin:0 0 14px;
padding:0 0 14px;
}

#csmEntryEdit {
border-bottom:solid 3px #000;
margin:0 0 14px;
padding:0 0 14px;
}

/* headline for a story */
/* #story h1 {
color:#568;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:230%;
font-weight:400;
line-height:1em;
margin:1em 0 .5em;
padding:0;
} */

/* story page text has slightly lighter color */
#story p {
color:#111;
}

/*	Section page specific gray kicker	*/
.sectionlist h4 {
color:#999;
font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size:85%;
font-weight:700;
letter-spacing:1px;
margin:0 0 .2em;
padding:0;
}

.sectionlist h4 a,.sectionlist h4 a:link,.sectionlist h4 a:hover,.sectionlist h4 a:visited {
color:#999;
text-decoration:none;
text-transform:uppercase;
}

/* divider line below the main list */
ol.sectionlist {
border-bottom:1px solid #000;
}

h4.subtopic {
font-size:90%;
}

table#csmSidebar, #csmSidebar {
float:right;
margin:0 0 0 10px;
width:150px;
clear:right;
}

table#csmSidebarBackgrounder {
float:right;
margin:2px 3px;
clear: right;
}

#csmSidebarBackgrounder {
float:right;
clear:right;
margin: 10px 0 10px 10px;
}

table#csmSidebarBackgrounder p, #csmSidebarBackgrounder p {
color:#111;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:15px;
font-weight:400;
line-height:16px;
padding:2px 3px 2px 5px;
}

table#csmSidebarBackgrounder td.divvy, #csmSidebarBackgrounder td.divvy {
padding:2px 3px 2px 5px;
}

td#csmSidebarVerticalLine {
border-left:solid 1px silver;
padding:0 0 10px;
}

#csmSidebarVerticalLine {
margin-top:10px;
height: 5px;
border-left:solid 1px silver;
border-top:solid 1px silver;
}

td#csmSidebarImg {
border-left:0;
padding:2px 0;
}

td#csmSidebarImgInfo {
border-left:0;
padding:2px 0 10px;
}

/* horizontal story tools -- by Tim R */
#csmWas400 {
padding:3px;
}

#csmStoryToolbarHorizTop {
width:580px;
border-color:#c6c3c6;
border-style:solid;
border-width:0 0 1px 0;
margin-bottom:14px;
clear:both;
}

#csmStoryToolbarHoriz {
width:580px;
border-color:#c6c3c6;
border-style:solid;
border-width:1px 0;
margin-top:14px;
clear:both;
}

#csmStoryToolbarHoriz td, #csmStoryToolbarHorizTop td {
vertical-align:middle;
text-align:center;
}

#csmStoryToolbarHoriz td.first, #csmStoryToolbarHorizTop td.first {
text-align:left;
}

#csmStoryToolbarHoriz td.last, #csmStoryToolbarHorizTop td.last {
text-align:right;
}

#csmStoryToolbarHorizTop td img, #csmStoryToolbarHoriz td img {
vertical-align:middle;
}

td.middle {
vertical-align:middle;
}

/* separator for round robin 2-block ads */
#adLeaderboard {
text-align:right;
float:right;
margin:0 0 14px;
}

#adBreakBar {
border-bottom:1px #000 solid;
}

#adRightWide {
width:336px;
}

#adStaticA {
	border-bottom: 1px solid #c6c3c6;
	margin-bottom: 11px;
	padding-bottom: 11px;
}

#adStaticC {
	margin-bottom: 11px;
}

/*	From css.jsp	*/
#layout-outer-side-decoration {
width:945px;
}

img.space,.dotLineSpacer {
margin-top:7px;
margin-bottom:7px;
}

a.navTextOn,a.navTextOn:visited,.listDotBlack {
color:#000;
}

a.subNav,a.subNav:visited,a.head4,a.forMoreLink {
color:#00c;
text-decoration:none;
}

a.bucketIndex,a.bucketIndex:visited,a.bucketStory,a.bucketStory:visited,a.superHead,a.superHead:visited,a.leftNavTopic,a.leftNavTopic:visited,#bucketstories th a,#bucketstories th a:hover {
color:#000;
text-decoration:none;
}

a.head4:hover,#bottom-content ul.bottomnav li a:hover,h4 a:hover {
text-decoration:underline;
}

.text,.pubDate,.subhead,.spacer21 .byline,.staffline,.dateline,td#csmSidebarSpecial div.spacer14 {
color:#111;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
line-height:16px;
} 

.subhead,.spacer21 .byline,.dateline,b,strong {
font-weight:700;
}

.pullDown,.forMore,a.forMoreLink {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:12px;
}

#sitehelp a,ul#csmSectionnav li a,#bucketstories td p a {
text-decoration:none;
}

p.csmBreadcrumbs,p.breadcrumbs {
font-weight:700;
font-size:90%;
margin:0;
padding:0;
}

h3.csmBreadcrumbs,h3.breadcrumbs {
font-weight:700;
font-size:110%;
}

.csmBreadcrumbs a,.csmBreadcrumbs a:link,.csmBreadcrumbs a:hover,.csmBreadcrumbs a:visited,h4 a,.breadcrumbs a,.breadcrumbs a:link,.breadcrumbs a:hover,.breadcrumbs a:visited {
text-decoration:none;
color:#000;
}

p.csmPostdate,#story p.postdate {
margin:0 0 .5em;
padding:0;
}

h2.csmSub,#story h2.sub {
color:#111;
font-weight:700;
font-size:100%;
margin:.5em 0 1em;
padding:0;
}

address.csmByline,address.byline {
font-size:100%;
color:#111;
margin:.5em 0 1.5em;
padding:0;
}

address.csmByline strong,address.byline strong {
font-style:normal;
color:#111;
}

address.csmContribute,address.contribute {
font-size:90%;
color:#111;
margin:.5em 0 1.5em;
}

h6.csmDateline,h6.dateline {
font-weight:700;
font-size:100%;
float:left;
display:inline;
text-transform:uppercase;
color:#111;
margin:0 .5em 0 0;
padding:0;
}

.text85,.bottomitemcenter ul.tools li p a {
font-size:85%;
text-decoration:none;
line-height:1.1em;
}

.csmStoryWidePaddingLeft,.csmLeft336 {
padding:11px 11px 11px 0;
}

.csmStoryWidePadding,.csmTop336 {
padding:11px 0;
}

td#csmSidebarInTheMonitor,td#csmSidebarToolbar,#csmSidebarInTheMonitor,#csmSidebarToolbar {
border-left:solid 1px silver;
padding:2px 3px 2px 10px;
}

td#csmSidebarSpecial,td#csmSidebarDottedLine,#csmSidebarSpecial,#csmSidebarDottedLine {
border-left:solid 1px silver;
padding:2px 3px 10px 10px;
}

p.logoblue136 {
width:136px;
border:1px solid #568;
text-align:center;
color:#fff;
background:transparent url(/images/blue_logo_bg.gif);
font:bold 15px/1em Georgia,"Times New Roman",Times,serif;
font-variant:small-caps;
letter-spacing:0.1em;
margin:0 0 7px;
padding:.3em 0 .4em;
}

p.logoblue150 {
width:150px;
border:1px solid #568;
text-align:center;
color:#fff;
background:transparent url(/images/blue_logo_bg.gif);
font:bold 10px/1em Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
letter-spacing:0.2em;
margin:0 0 7px;
padding:2px 0;
}

p.logoblue221 {
width:221px;
border:1px solid #568;
text-align:center;
color:#fff;
background:transparent url(/images/blue_logo_bg.gif);
font:bold 9px/1em Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
letter-spacing:0.3em;
margin:0 0 7px;
padding:0;
}

p.logobrown136 {
width:136px;
border:1px solid #c63;
text-align:center;
color:#fff;
background:transparent url(/images/brown_logo_bg.gif);
font:bold 15px/1em Georgia,"Times New Roman",Times,serif;
font-variant:small-caps;
letter-spacing:0.1em;
margin:0 0 7px;
padding:.3em 0 .4em;
}

p.logobrown150 {
width:150px;
border:1px solid #c63;
text-align:center;
color:#fff;
background:transparent url(/images/brown_logo_bg.gif);
font:bold 10px/1em Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
letter-spacing:0.2em;
margin:0 0 7px;
padding:2px 0;
}

p.logobrown221 {
width:221px;
border:1px solid #c63;
text-align:center;
color:#fff;
background:transparent url(/images/brown_logo_bg.gif);
font:bold 9px/1em Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
letter-spacing:0.3em;
margin:0 0 7px;
padding:0;
}

p.logogold136 {
width:136px;
border:1px solid #c93;
text-align:center;
color:#fff;
background:transparent url(/images/gold_logo_bg.gif);
font:bold 15px/1em Georgia,"Times New Roman",Times,serif;
font-variant:small-caps;
letter-spacing:0.1em;
margin:0 0 7px;
padding:.3em 0 .4em;
}

p.logogold150 {
width:150px;
border:1px solid #c93;
text-align:center;
color:#fff;
background:transparent url(/images/gold_logo_bg.gif);
font:bold 10px/1em Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
letter-spacing:0.2em;
margin:0 0 7px;
padding:2px 0;
}

p.logogold221 {
width:221px;
border:1px solid #c93;
text-align:center;
color:#fff;
background:transparent url(/images/gold_logo_bg.gif);
font:bold 9px/1em Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
letter-spacing:0.3em;
margin:0 0 7px;
padding:0;
}

p.logoblue136 a,p.logoblue150 a,p.logoblue221 a,p.logogold136 a,p.logogold150 a,p.logogold221 a,p.logobrown136 a,p.logobrown150 a,p.logobrown221 a,p.logoblue136 a:visited,p.logoblue150 a:visited,p.logoblue221 a:visited,p.logogold136 a:visited,p.logogold150 a:visited,p.logogold221 a:visited,p.logobrown136 a:visited,p.logobrown150 a:visited,p.logobrown221 a:visited {
color:#fff;
text-decoration:none;
}

/*	END csm_original_wide.css	*/

dl.csmListstories,ol.csmListstories,ul.csmListstories,ol.sectionlist,ul.boldliststories,ol.boldliststories,dl.liststories,ol.liststories,ul.liststories,ol.sectionlist {
list-style:none;
margin:0;
padding:0;
}

.csmListstories dt,.liststories dt {
color:#999;
font-size:78%;
font-weight:400;
line-height:1.1em;
font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
margin:0;
padding:0;
}

.csmListstories dd,.liststories dd {
font-size:88%;
line-height:1.2em;
margin:0 0 .5em;
padding:0;
}

.csmListstories li,.liststories li {
font-size:88%;
line-height:1.2em;
clear:left;
margin:0 0 .5em;
padding:0;
}

.csmListstories li img,.liststories li img {
float:left;
margin-right:7px;
margin-bottom:7px;
}

div.padding7 {
padding: 7px;
margin: 0;
border: 0;
}

.liststories li a {
text-decoration: none;
}

.liststories li a:hover {
text-decoration: underline;
}

/* ADDITIONS FOR XML EDITOR PREVEIW */

divvy {
display: block;
font-size:14px;
font-weight: bold;
text-transform:uppercase;
}

/* New styles added from new XHTML format */

#factbox {
border:1px solid #666; 
background:#eed;
clear:both;
}

.factboxtitle {
background-color:#ccb; 
padding:10px;
}

.factboxdiv {
display:block; 
padding:10px;
}

.relatedLinksTitle {
border-top: 2px double #ccc; 
background-color: #666; 
padding:3px 0;
margin:3px 0;
}

.relatedLinksTitleText {
letter-spacing: 1px; 
color: #fff;
font-weight: bold;
padding: 0 7px;
}

.externalLinksTitle {
padding-bottom: 14px;
}

#storyRelatedBottom {
margin-top: 35px;
clear: both;
}

#monster {
text-align: center;
margin-bottom: 11px;
}

.yahoofin, .salarycom {
border-top: 1px solid #000;
padding-top: 11px;
margin-top: 11px;
}

/*** IN THE MONITOR **/
#inTheMonitor {
	width:336px;
	margin: 0 0 28px 0;
	border-style: solid;
	border-color:#999;
	border-width: 0 0 2px 0;
	}

#itmBox {
	border-style: solid;
	border-color:#ccc;
	border-width: 0 0 1px 0;
	margin: 0 0 1px 0;
	padding: 0 0 15px 0;
	}

#itmBox ul {
	margin: 9px 0 0 0;
	padding: 0;
	}

#itmBox ul li {
	background-image: url(/images/listdot_gold.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
	}

#itmDate {
	position:absolute;
	right: 0px;
	top: 2px;
	color: #999999;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
	}

#itmTitle {
	position:relative;
	left: 0px;
	top: 0px;
	margin: 3px 0 10px 0;
	}

#itmTitle span.itmHead {
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 12px;
	}

img#itmThumb {
	float:right;
	margin: 3px 0 0 0;
	width: 55px;
	height: 55px;
	border: 1px solid black;
	}
/*** END IN THE MONITOR ***/	

/* Story Include - Bottom */
.storyIncludeBottom {}
.storyIncludeBottomBox{}
.storyIncludeBottomTitle {
	letter-spacing: 1px; 
	color: #fff;
	font-weight: bold;
	padding: 0 7px;
	border-top: 2px double #ccc; 
	background-color: #666; 
	padding:3px;
	margin:3px 0 7px 0;
}
/* End Story Include - Bottom */

/* New digg and del.icio.us sidebar */

#diggSideBar, #deliciousSideBar { 
	text-decoration: none; 
} 
#diggSideBar .diggLink { 
	background-image: url(/images/digg_16x16.gif);
    background-repeat: no-repeat; 
	padding-left: 25px; 
} 
#deliciousSideBar .deliciousLink { 
	background-image: url(/images/delicious_14x14.gif);
    background-repeat: no-repeat; 
	padding-left: 25px; 
} 
#deliciousSideBar .info a, #deliciousSideBar .info a:visited, #diggSideBar .info a, #diggSidebar .info a:visited { 
	text-decoration: none;
	color: #00C;	
}
#deliciousSideBar .info a:hover, #diggSidebar .info a:hover {
    text-decoration: underline; 
} 
.info {
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size: 11px;  
   padding-left: 25px;   
}

div.doubledivider {
	border-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #999999;
	border-width: 1px 0 2px 0;
	height: 1px;
	margin: 14px 0 14px 0;
	padding: 0;
	font-size:1px;
	line-height:1px;
}

/* Adjust for IE */
* html div.doubledivider {
	margin: 0 0 14px 0;
	padding: 0;
}

/* Video Players */
#videoPlayer {
	float:right;
	margin: 0 0 10px 10px;
}

/* New ROJ treatment */
.rojKicker {
	color:#fff;
	background-color:#666666; 
	padding: 1px 2px 1px 3px;
	border-top: 2px solid #cccccc; 
	margin: 10px 10px 0 0;
}

.rojSummary {
	padding: 3px 3px 3px 0;
}