.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
/*structural layout*/
.wrap {width:1000px; margin:0 auto;}
.main-container {width:1000px; margin:0 auto;}
.content-left {width:660px;}
.content-right {width:300px;}
section.top .col-left {width:220px;}
section.top .col-right {width:420px;}
section.bottom .col-left {width:150px;}
section.bottom .col-right {width:490px;}
section.middle .region {
	float:left;
	width:150px;
	margin-left:20px;
	margin-bottom:20px;
}
section.middle .region.americas {margin-left:0;}

/*content styling*/
.main-container {
	padding:20px 0;
	background:url(../images/bg-main-line.gif) 679px 0 repeat-y;
}
.content-left img {width:100%;}
.col-left > div,
.col-right > div,
.content-right > div {margin-bottom:20px;}

.featured-list li {
	border-top:1px solid #d3d3d3;
	padding:7px 0 7px 2px;
}
.featured-list li > a {font:14px/18px arial;}
.featured-list li.feature {border-top:0; padding-top:0;}
.featured-list li.feature h2 {}
.featured-list li h2 a {font:bold 22px/23px arial;}
.featured-list li .byline {
	padding:5px 0 3px;
	font:normal 12px Arial,Helvetica,sans-serif;
	color:#666;
}
.featured-list li .byline a {
	font:normal 12px Arial,Helvetica,sans-serif;
	color:#023b73;
}
.featured-list li .byline a:hover {color:#000;}
.featured-list li .summary {
	color:#555;
	font-size:12.5px;
	line-height:15px;
	margin-bottom:7px;
}

.headline li.feature h2 a {
	font-size: 20px;
	line-height: 20px;
}
.related-item {
	padding-left: 10px;
	padding-bottom: 6px;
	background: url(../images/sprite.png) 3px -344px no-repeat;
}
.related-item a {
	font:bold 11px/11px Arial,Heveltica,sans-serif;
	color:#023b73;
}
.related-item a.related {
  color: #023b73;
  display: inline;
  margin: 0;
  font-size: 12px;
  background: none;
  padding-left: 0;
}
.related-item a:hover {
	color:#000;
}
.headline li {
	padding-top:15px;
	padding-botom:10px;
}
.headline li.feature .image {
	float:none;
	margin:0 0 6px;
	width:inherit;
}
.headline li .image {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 140px;
}
.headline li h2 a {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
}
.block_title {border-top:3px solid #d3d3d3;}
.block_title,
.block_title a {
	color: #000;
	font: 16px/36px Arial,Helvetica,sans-serif;
	font-weight:bold;
}
.in-depth {
	background-color: #eee;
	padding-bottom: 4px;
}
.in-depth .block_title,
.in-depth ul {
	padding: 0 10px;
}
.in-depth .title {padding: 4px 0 20px;}
.title a {font: 14px/18px arial;}
.region li {
	border-top:1px solid #d3d3d3;
	padding:6px 0;
}
.region li.feature {
	border-top:0;
	padding-top:0;
	padding-bottom:10px;
}
.region li.feature .title {padding-top:5px;}
.region li.feature .title a {font-weight:bold;}
/*.in-case-you-missed .block_title,
.in-case-you-missed .block_title a {
	font-size:15px;
}*/
.in-case-you-missed .category,
.in-case-you-missed .category a {
	font:12px/18px arial;
	color:#888;
}
.in-case-you-missed li {
	margin-bottom:20px;
}
.category-node {
	margin-bottom:20px;
}
.category-node .feature .title a {
	font-size:15px;
	line-height:17px;
}
.category-node .summary {
	font-size: 12.5px;
	line-height: 15px;
	color: #555;
	margin-top: 5px;
}
.category-node li {
	border-top: 1px solid #d0d3d4;
	padding-top: 7px;
	padding-bottom: 7px;
}
.category-node li.feature {
	border-top:0;
	padding-top:0;
}
.block_title a.more {
	float: right;
	font: 12px/32px arial;
	color: #666;
	padding-right:12px;
	background:url(../images/sprite.png) -172px 13px no-repeat;
}
.block_title a.more:hover,
.more:hover {
	color:#db4e00;
	background-position:-172px -24px;
}
/*SIDEBAR BLOCK STYLING*/
.search {
	background-color: #f6f6f6;
	border-bottom: 3px solid #d3d3d3;
}
.search input {
	float: left;
	height: 43px;
	background-color:transparent;
}
.search .form-text {
	width: 244px;
	padding-left: 13px;
	font: 18px Arial,Helvetica,sans-serif;
	color: #000;
}
.search .form-text::-webkit-input-placeholder {color:#000;}
.search .form-text:-moz-placeholder {color:#000;}
.search .form-text::-moz-placeholder {color:#000;}
.search .form-text:-ms-input-placeholder {color:#000;}
.search .form-submit {
	width:40px;
	background:url(../images/sprite.png) 0 0 no-repeat;
	cursor:pointer;
}

.box_marketgraph .title2 {border-top: 3px solid #d3d3d3;}
.box_marketgraph .title2 a {
	color: #000;
	font: 16px/37px Arial,Helvetica,sans-serif;
}
.box_marketgraph .title2 .more, .box_marketgraph .title .more {
	float: right;
	overflow: hidden;
	text-align: right;
	text-transform: uppercase;
	margin-right: 5px;
	font-size: 10px;
	line-height: 28px;
	color: #999;
}
.chart .chart_title {
	background-color: #eee;
	font: 14px/24px Arial,Helvetica,sans-serif;
	padding-left: 6px;
}
#tb_chart {
	font-size: 12px;
	color: #666;
}
#tb_chart th {text-align:left;}
#tb_chart th, #tb_chart td {
	border-bottom: 1px dotted #ddd;
	line-height: 26px;
}
#tb_chart a {
	color: #023B73;
	text-decoration: none;
	font: bold 12px/27px Arial,Helvetica,sans-serif;
	padding-left: 8px;
	text-transform: uppercase;
}
#tb_chart th.gc_last {
	text-align: right;
	width: 60px;
	padding-right: 10px;
}
#tb_chart td {
	padding-right: 5px;
	text-align: right;
	width: 60px;
}
#tb_chart img {
	vertical-align: middle;
}
#tb_chart .green_chart {
	color: #449700;
}
#tb_chart .red_chart {
	color: #c20900;
}
#tb_chart .stay_chart {
	color: #666;
	display: none;
}
#tb_chart2 input {
	float: left;
	box-shadow: -1px -1px 0 #999999;
	height: 23px;
}
#tb_chart2 th {
	text-align: left;
	padding: 8px;
	background-color: #eee;
}
#tb_chart2 input.form_quote {
	font-size: 12px;
	width: 78px;
	padding-left: 5px;
	margin-right: 1px;
}
#tb_chart2 input {
	float: left;
	box-shadow: -1px -1px 0 #999999;
	height: 23px;
}
#tb_chart2 input.button {
	background: url(../images/sprite.png) -40px 0 no-repeat;
	width: 23px;
	margin-right: 10px;
	cursor:pointer;
}
#tb_chart2 a.symbol {
	text-decoration: none;
	color: #d84b0e;
	font: 10px/10px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	width: 40px;
	display: inline-block;
}
#tb_chart2 a.symbol:hover {
	color:#333;
}

.opinion {}
.opinion .byline {font: 12px/16px Arial,Helvetica,sans-serif; color: #666;}
.opinion .byline a {font: 12px/16px Arial,Helvetica,sans-serif;	color: #023B73;	text-transform: uppercase;}
.opinion .title {margin-top: 3px; margin-bottom: 5px;}
.opinion .title a {font:bold 15px/17px Arial,Helvetica,sans-serif;}
.opinion .summary{font-size: 12.5px; line-height: 15px; color: #555; padding-right: 10px;}
.opinion li {padding: 15px 0 0 1px; margin-top: 10px; position: relative; border-top: 1px solid #d3d3d3;}
.opinion li:first-child {padding-top: 0; border-top: 0; margin-top: 0;}

.most-popular .tab_title {
	font: bold 14px/37px Arial,Helvetica,sans-serif;
	color: #000;
	background:url(../images/bg-main-line.gif) left bottom repeat-x;
}
.most-popular .tab_title li {
	display: inline-block;
	padding: 0 20px;
	border: 1px solid #cacaca;
	cursor:pointer;
	margin-left:4px;
	color:#898989;
}
.most-popular .tab_title li:first-child {
	margin-left:25px;
}
.most-popular .tab_title li.active {
	border-bottom: 1px solid #fff;
	color:#000;
}
.most-popular .tab_title li:hover {
  color:#d84b0e;
}
.most-popular ul {padding-top:5px;}
.most-popular li {padding: 10px 0; border-bottom: 1px solid #e2e2e2;}
.most-popular .item-number,
.most-popular .item-link {float:left; display:block;}
.most-popular .item-number {width:28px; text-align:center;}
.most-popular .item-link {width:272px;}
.most-popular li.item,
.most-popular li.item a {font: normal 13px/15px arial;}
.most-popular li.item-1 {padding-bottom:15px;}
.most-popular li.item-1,
.most-popular li.item-1 a {font: normal 18px/20px arial;}
.most-popular li.item-2,
.most-popular li.item-2 a {font: normal 16px/20px arial;}
.jiathis_style .jiathis_txt,
.addthis_button_twitter_follow_native.at300b {margin-left:8px;}
#adwith {
  padding-top:5px;
}
#adwith a {
  font-size:10px;
  color:#898989;
}
.up_btns img {width:auto;}