/** sitemanager styles **/
/** these styles apply to sitemanager zones and articles **/

/* ---------- zone styles ---------- */
/* put a margin between the zone bars */
.zoneblock {margin:1em 0;}

.zoneblock h3 {margin-top:1.5em;}
.zoneblock ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.zoneblock li {margin:.4em 0;}

/* zone bar on homepage and sections */
.zonebar {
	height:22px;
	padding:3px 5px 1px 21px;
	margin-bottom:5px;
  background-image: url(../img/sectionbreak.gif);
  background-position: top left;
  background-repeat: no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
}

#zonetitle {
	position:relative;
	text-transform:capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:normal;
  font-size:1.9em;
  line-height:1.2em;
	padding:.4em 0px .1em .4em;
	margin:0px .4em .8em .3em;
	border-bottom:2px solid #000;
}

/* section sponsors */
div.section-sponsor div#zonetitle {
	display:block;
	margin:0 0 0 -13px;
	padding:0;
	width:768px;
	height:60px;
}
/* use zone urlname as class to target title */
div.events div#zonetitle {
	background:url(/ads/section-sponsor-mynewmarkets.png) top left no-repeat;
	text-indent:-9999px;
}

/* ---------- article styles ---------- */
#content h1 {
  font-size:1.6em;
  line-height:1.2em;
}
.pubdate { font-size:0.9em; }
.byline { font-size:0.9em; }

/* homepage headlines */
.headline h1 {
  font-size:1.6em;
  font-weight:normal;
  line-height:1.2em;
	margin:0;
}
.headline { margin-bottom:1em; }
.headline h1,.headline h2 {
  font-size:1.4em;
  font-weight:normal;
  line-height:1.2em;
	margin:0;
}
.headline h1 a:link,.headline h2 a:link {
  color:#006;
  text-decoration:none;
}
.headline h1 a:visited, .headline h2 a:visited {
  color:#555;
  text-decoration:none;
}
.headline h1 a:hover, .headline h2 a:hover {
  color:#c00;
  text-decoration:underline;
}

.articletools, .socialbookmarks {padding:0 0 13px 0;}
.articletools li { }

.socialbookmarks ul,
.articletools ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 11px;
}
.socialbookmarks li,
.articletools li {
	margin:0;
	padding:0.5em 10px 0 0;
	display:inline;
	white-space:no-wrap;
}
.articletools img {
	vertical-align:middle;
}

.socialbookmarks {
	clear:both;
	padding:1em 0;
	text-align:center;
}
.socialbookmarks ul {
	padding:10px 0;
	border:1px solid #eee;
	border-width: 1px 0;
}

.social-comment,
.social-copy,
.social-delicious,
.social-digg,
.social-disk,
.social-email,
.social-facebook,
.social-linkedin,
.social-printer,
.social-reddit,
.social-rss,
.social-stumbleupon,
.social-technorati,
.social-twitter,
.social-yahoobuzz { background:url(../img/social-icons.png) no-repeat 0 0; }

.social-comment { background-position: 0 0; }
.social-copy { background-position: 0 -41px; }
.social-delicious { background-position: 0 -82px; }
.social-digg { background-position: 0 -123px; }
.social-disk { background-position: 0 -164px; }
.social-email { background-position: 0 -205px; }
.social-facebook { background-position: 0 -246px; }
.social-linkedin { background-position: 0 -287px; }
.social-printer { background-position: 0 -328px; }
.social-reddit { background-position: 0 -369px; }
.social-rss { background-position: 0 -412px; }
.social-stumbleupon { background-position: 0 -453px; }
.social-technorati { background-position: 0 -494px; }
.social-twitter { background-position: 0 -535px; }
.social-yahoobuzz { background-position: 0 -576px; }

a.social-comment,
a.social-copy,
a.social-delicious,
a.social-digg,
a.social-disk,
a.social-email,
a.social-facebook,
a.social-linkedin,
a.social-printer,
a.social-reddit,
a.social-rss,
a.social-stumbleupon,
a.social-technorati,
a.social-twitter,
a.social-yahoobuzz { font-size:11px;padding:2px 0 3px 22px; }

.ap_notice,
.reuters_notice {
	margin:1.2em 0;
	font-size:90%;
	color:#666;
}
.reuters_notice a,
.reuters_notice a:link,
.reuters_notice a:visited {
	color:#7FC2FF;
}

/* --------  article lists  -------- */
.articlelist p.date {
	margin:1.3em 0 0.4em 0;
	font-weight:bold;
}
.articlelist ul {
	margin:0;
	padding:0;
	margin-left:24px;
}
.articlelist li {margin:0 0 3px 0;}
.articlelist a:link, .articlelist a:visited {
	text-decoration:none;
}
.articlelist a:hover {text-decoration:underline;}

/* ---------- content boxes ---------- */
.cbox {
	position:relative;
	border:1px solid #333;
	font-family:arial,helvetica,sans-serif;
	margin:10px 0;
}
.cbox form { margin:0; padding:0; }
.cbox input,div.cbox select { font-size:12px; }
.cbox h4 {
	position:relative;
	background:#c30;
	border:1px solid #f99;
	border-bottom:1px solid #8a0000;
	border-right:1px solid #c00;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:2px 4px;
}

#sidebar .cbox h4, #content .cbox h4, #right .cbox h4 { margin:0; padding:2px 4px; }
.cbox .content {
	/*font-family:verdana,arial,helvetica,sans-serif;*/
	position:relative;
	border-top:1px solid #ccc;
	background-color:#fff;
	padding:5px;
	line-height:16px;
	font-size:12px;
}
.cbox ul.links, div.cbox ul.fulllinks {
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
}
.cbox ul.fulllinks li {
	margin-bottom:8px;
}
.cbox p {
	margin:0;
	padding:0px 0px 6px 0px;
}

/* --------  header  -------- */
#logo { padding:3px;
	float:left;}
#header .redbar {
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #c00;
}

#currentissue {
	float:right;
	margin:10px 0 0 0;
	padding-right:180px;
}
#currentissue ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:right;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
#currentissue a {color:#fff;}
#header {
	background:#C00101 url(../img/current_issue.jpg) no-repeat top right;
}

/* --------  header search bar  -------- */
#searchbar {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:4px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #bbb;
	background-color:#ddd;
	color:#000;
	clear:left;
}
#sitesearch { }
#sitesearch, #sectionjump {
	font-weight:bold;
	padding:0 12px;
	vertical-align:middle;
}
#sitesearch select,
#sectionjump select,
#sitesearch input,
#sectionjump input {
	font-size:12px;
	color:#000;
	font-weight:normal;
	vertical-align:middle;
	z-index:1;
}
/*
#searchbar {
	position:relative;
	margin:0;
	padding:4px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #bbb;
	background-color:#ddd;
	font-size:13px;
	color:#000;
}
#sitesearch { white-space:nowrap; float:right; }
#sectionjump { white-space:nowrap; float:left; }
#sitesearch, #sectionjump {
	position:relative;
	padding:2px 0px;
	vertical-align:middle;
	font-weight:bold;
	padding:0 12px;
}
#sitesearch input,#sitesearch select, #sectionjump input,#sectionjump select {
	font-size:12px;
	color:#000;
	font-weight:normal;
	vertical-align:middle;
}
#searchbar {
	clear:left;
}
*/
/* ---------- top nav ---------- */
#tnav {
  margin: 0;
  padding: 0;
  width: 100%;
	height:21px;
	background-color:#999;
	border-top:1px solid #333;
	border-bottom:1px solid #707070;
}
#tnav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: nowrap;
  font-size:13px;
  font-weight:bold;
}
#tnav ul li {
  display: inline;
}
#tnav a, li#current {
  float: left;
  display: block;
  text-decoration: none;
  padding: 2px 10px;
  border-top: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #707070;
  background-color: #999;
  color: #fff;
}
#tnav a:hover, #tnav a:active, #tnav a:focus, li#current {
	background-color: #fff;
	color: #333;
}

/* ---------- left nav ---------- */
/*#lnav {border-top:1px solid #444;border-top:1px solid #c0c0c0;}*/
#lnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:12px;
}
#lnav li {
	margin: 0;
	padding: 0;
}
#lnav a {
display: block;
padding: 2px 5px;
background-color: #666;
color:#fff;
font-weight:bold;
text-decoration:none;
}
#lnav a.plain {
  display: inline;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
/* sub menu */
#lnav ul ul {
border-top: 1px solid #fff;
}
#lnav li li a {
display: block;
padding: 2px 5px;
border-bottom: 1px solid #fff;
background-color: #eee;
color: #006;
font-weight:normal;
}
#lnav li li a:hover {
text-decoration:underline;
}
#lnav .promo a {

	background-color: #cd0000;
	border-bottom: 1px solid #ddd;

	background-color: #333284;
	border-bottom: 1px solid #ddd;
	color: #fff;

	background-color: #006;
	border-bottom: 1px solid #aaa;
	color: #eee;
}
#lnav .promo a:hover {
	color: #fff;
}

/* --------  footer  -------- */
#fnav { padding: 5px 1em; }

/* --------  fake <HR>  -------- */
div.hr {
	clear:both;
  border-top-width: 1px;
	border-top-style: solid;
  border-color: #eee;
  margin: 1em 2%;
}

/* --------  breadcrumb navigation  -------- */
.breadcrumb {font-size:0.85em;font-family:Verdana, Arial, Helvetica, sans-serif;margin-top: 8px;}
.breadcrumb a:link,.breadcrumb a:visited {text-decoration:none; color:#00e; }

/* --------  archives  -------- */
.archivelinks .grey {color:#ccc;}
.archivelinks {margin-top:35px;position:relative;}
.archivelinks h4 {margin-bottom:8px;background-color:#f0f0f0;padding:2px 5px;}
.archivelinks div {margin:6px 5px;}
.archivelinks span.yr, .archivelinks div.yr {padding-right:2px;font-weight:bold;font-size:110% }
.archivelinks div.magyear,.archivelinks div.magyear div.magissue {margin:0;padding:0;}
.archivelinks div.magyear {clear:both;width:97%;}
.archivelinks div.magyear div.magissue {
	float:left;
	padding-bottom:2px;
	display:inline;
	width:33%;
	font-size:11px;
}

/* --------  mailit  -------- */
#mailitForm {position:relative;margin-top:2em;}
#mailitForm .formField {font-weight:bold;margin-top:.5em;}

/* --------  comments  -------- */
/*
#articlecommentsList {clear:both;margin-top:3em;}
#articlecomment, #articlecommentsform {margin-top:2em;}
#articlecommentsform .formfield {font-weight:bold;margin-top:.5em;}
#articlecommentslist th {padding:4px;background-color:#bbb;color:#fff;font-weight:bold;}
#articlecommentslist td {padding:4px;}
#articlecomment .articlecommenttitle { }
#articlecomment h1 {
	font-weight:bold;
	font-size:120%;
}
*/

.articleexcerpt {position:relative}
.articleexcerpt {background-color:#f0f0f0;padding:5px;}
.articleexcerpt h1 {
	font-size:1.2em;
	margin:5px 0;
}

.articlecomment { border:1px solid #ccc; background-color:#eee; padding:5px;}
.articlecomment h1 {
	font-size:1em;
	margin:5px 0;
}

.articlecomments { clear:both; margin-top:3em; }
.articlecomments table { background-color: #ccc; }
.articlecomments th { background-color: #eee; }
.articlecomments tr { background-color: #fff; }
.articlecomments tr.smoke { background-color: #efefef; }

.articlecomments h4.formtitle { margin:2em 0 0 0;  padding: 3px 1em; font-size:1em; background-color:#eee; border:1px solid #ccc; border-bottom:none; }
.articlecomments form { border:1px solid #ccc; background-color:#efefef; padding:6px; }
.articlecomments input { display:block; }
.articlecomments label { display:block; font-weight:bold; margin-top:.6em; }

/* --------  stock charts  -------- */
div.stock_performers { text-align:right; }
div.stock_performers h4 { text-align:left; }
div.stock_performers div.content,div.stock_performers td,div.stock_performers th {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
div.stock_performers div.content { padding:0; }

/* --------  round corners  -------- */
 /* set background images for corners */
.rbroundbox { background: url(../img/corner_cream.gif) repeat; }
.rbtop div  { background: url(../img/corner_tl_cream.gif) no-repeat top left; }
.rbtop      { background: url(../img/corner_tr_cream.gif) no-repeat top right; }
.rbbot div  { background: url(../img/corner_bl_cream.gif) no-repeat bottom left; }
.rbbot      { background: url(../img/corner_br_cream.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  { margin: 0 10px; }
.rbroundbox { width: 336px; margin: 10px auto; }

/* ---------- magazine sectionfront ---------- */
/* magazine block with cover, download links and recent issues */
div.magblock { clear:both; margin:1em 0; border-bottom:1px solid #eee; padding-bottom:1em; }
div.magblock .leftcol {
  float:left;
  margin:0;
	padding:0;
  width:133px;
}
div.magblock .centercol {
	margin:0 113px 0 141px;
}
div.magblock .rightcol {
	float:right;
  margin:0;
	padding:0;
  width:105px;
}
div.magblock  h3 {
	font-size:100%;
	background-color:#eee;
	color:#000;
  margin:0;
	padding:2px 5px;
}
div.magblock h4 {
	font-size:100%;
	background-color:#333;
	color:#fff;
  margin:0;
	padding:2px 5px;
}
div.magblock ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9px;
	text-transform:uppercase;
}
div.magblock li {
	margin:2px 0 0 0;
	text-align:center;
}
div.magblock li a {
	display:block;
	padding:2px 1px;
	width:105px;
	background-color:#eee;
	text-decoration:none;
}
div.magblock li a:link, div.magblock li a:visited {
	color:#333;
}
div.magblock li a:hover {
	background-color:#333;
	color:#fff;
}
div.magblock li a.more {
	background-color:#c30;
}
div.magblock li a.more:link, div.magblock li a.more:visited {
	color:#eee;
}
div.magblock li a.more:hover {
	background-color:#c30;
	color:#fff;
}


/**************************************
* success
* used for successful completion of
* forms and other such stuff
**************************************/
#success {
	background-color: #BBEEA7;
	border: solid #506648 1px;
	padding:5px;
	margin-bottom:5px;
}

/**************************************
* error
* used for errorful completion of
* forms and other such stuff
**************************************/
#error {

	background-color:#ffe3de;
	border: solid red 1px;
	margin: 5px; margin-bottom:10px; margin-left: 0px;
	padding:5px;
}

/**************************************
* field
* used for table fields for forms to
* make them easier to read
**************************************/
td.field {
	background-color: #eee;
	font-family: arial,helvetica,sans-serif;
	font-size: 90%;
	font-weight: bold;
	padding-left:5px;
}

td.submit {
	background-color: #DFFFE6;
	font-weight: bold;
	padding:5px;
}

/**************************************
* login box used for sign up forms
* and other login forms
**************************************/
.login-box {
	background-color: #eee;
	padding:5px;
	border: solid 1px #bbbbbb;
}
.login-box-mouseover {
	background-color: #eee;
	padding:5px;
	border: solid 1px red;
}

.login-box2 {
	background-color: #eee;
	border: solid 1px #bbbbbb;
}
.login-box2-mouseover {
	background-color: #E0E1EF;
	border: solid 1px #bbbbbb;
}

/** quote inserts **/
div.quoteBox {
	width:300px;
	font-family :"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18pt;
}
div.quoteBoxSource {
	font-family :arial,helvetica,sans-serif;
	font-style:italic;
	font-size:12px;
}


/** aBox content column **/
#content div.aBoxBlock {
	width:auto;
	float:right;
	min-width:150px;
	margin-bottom:10px;
}
#right div.aBoxBlock {
	width:100%;
	float:right;
	margin-bottom:10px;
}

/** links / content inserts **/
div.aBox {
	position:relative;
	width:auto;
	border:1px solid #333;
	font-family:arial,helvetica,sans-serif;
	margin-bottom:10px;
}
div.aBoxTitle {
	background:#c30;
	border:1px solid #f99;
	border-bottom:1px solid #333;
	border-right:1px solid #c00;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:2px 4px;
	margin-left:auto;
	margin-right:auto;
}
div.aBoxContent {
	/*font-family:verdana,arial,helvetica,sans-serif;*/
	border-top:1px solid #ccc;
	padding:5px 5px 0px 5px;
	line-height:14px;
	font-size:12px;
}
div.aBoxContent form {
	margin:0;
	padding:0;
}
div.aBoxContent p {
	margin:0;
	padding:0px 0px 6px 0px;
}
div.aBoxContent input, div.aBoxContent select, div.aBoxContent textarea {
	width:128px;
	font-size:12px;
	padding:2px;
	margin:2px 0px;
}
div.aBoxContent a:link, div.aBoxContent a:visited, div.aBoxContent a:hover {
	/*color:#00f;*/
}

/* -- CATFISH  ---------------------------------------- */
#catfish {
	position: fixed;
	bottom: 0;
	z-index: 9999;
	width:100%;
	vertical-align:top;
	overflow: hidden;
}
#catfish h6#goaway {
	float:right;
	text-align:right
}
.zip {
	height: 100%;
	overflow: auto;
	position: relative;
	z-index: 2;
}
body.zipped, html.zipped {
	margin: 0;
	padding: 0 0 0 0;
	height: 100%;
	overflow: hidden;
}
a.centerlink {
	display:block;
	text-align:center
}

/*  --  POLLS  --  */
div#polls {}
	div#polls ul {
		list-style: none;
		margin: 0px 16px;
		padding: 0;
	}
		div#polls ul li {
			border-bottom: 1px solid #A9A9A9;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 10px 0px;
			font-size: 0.9em;
		}
			div#polls ul li a {
				color: #333333;
				text-decoration: none;
			}
				div#polls ul li a:hover {
					text-decoration: underline;	
				}
			div#polls ul li div.votes {
				color: #555555;
				font-size: 0.9em;	
			}
	div#polls div#poll {
		margin-left: 80px;
	}
	div#polls ul.pages {
		list-style: none;
		margin: 4px 16px 0px 16px;
		padding: 0;
	}
		div#polls ul.pages li {
			float: left;
			border-bottom: 0px;
			margin-right: 10px;
		}
			div#polls ul.pages li a {
				border: 1px solid #A9A9A9;
				padding: 4px 8px;
				text-decoration: none;
			}
				div#polls ul.pages li a:hover {
					background-color: #C00101;
					color: #FFFFFF;
				}
			div#polls ul.pages li a.current {
				border: 0px;
				padding: 4px 8px;
				text-decoration: none;
			}
				div#polls ul.pages li a:hover.current {
					background-color: #FFFFFF;
					color: #333333;
				}

/* pagination */
ul.pager{border:0; margin:0; padding:0;}

.pager li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}
.pager a{
border:solid 1px #9aafe5;
margin-right:2px;
}
.pager .previous-off,
.pager .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
.pager .next a,
.pager .previous a {
font-weight:bold;
} 
.pager .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
.pager a:link,
.pager a:visited {
color:#0e509e;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pager a:hover{
border:solid 1px #0e509e;
}

.search-result {border-bottom:1px solid #f4f4f4;margin:0;padding:0.8em 0;}
.search-result a {font-weight:bold;}
.search-results-summary {background:#eee;color:#333;margin:1em 0;padding:0.3em 1em;font-weight:bold;}


/* surphace.com related content */

.surphace-ssi {margin-top:2em}
.surphace-ssi ul {list-style:none;margin:0;padding:0;}
.surphace-ssi li {margin:0.7em 0;padding:0;}
.surphace-ssi a {font-weight:normal;}
.quadrant-item-source {color:#888888;font-size:11px;margin-top:0.1em;}
.surphace-ssi .ssi-footer {padding:0;}

