/*	styles	*/
body, p, h1,h2,h3,h4,h5,h6 { margin:0; padding:0; border:0; }

body {
	font-size:12px;
	line-height:18px;
	font-family:Arial,Geneva, Helvetica, sans-serif;
	color:#333;
	background:#fff url("/source/www/bg_main.jpg") top center no-repeat;
}

p {
	font-size:12px;
	line-height:18px;
	font-family:Arial,Geneva, Helvetica, sans-serif;
	color:#333;
	margin-bottom:20px;
}

a img { border:0; }

/*	frame	*/

/* header */
#topStrip { }

#siteTop { height:204px; }

#siteTopInner {
	width:1000px;
	margin:0 auto;
	min-width:1000px;
}
.ac_results{
	z-index:1000;
}

h1#logo {
	text-indent:-3333px;
}

#contentWideWrapper { width:100%; min-height:800px; }
#ad_container {  min-height:500px;}
#mainContentTwoColumnsWrapper{
	margin:130px auto 0 auto;
	width:990px;
	display:block;
	background:#fff;
}
#mainContentTwoColumns { 
	background:#fff;
	display:block;
	margin-left:-8px;
	padding-left:10px;
}
#colLeft {
	float:left;
	width:650px;
	margin-left:0px;
	background:#fff;
}
#colRight {
	float:right;
	width:312px;
	margin-right:17px;
	background:#fff;
}
/*
* Zimtu block on front page
*/
#zimtu-news-feed{
    position:relative;
}
#zimtu-logo{
    position:absolute;
    top:5px;
}
#zimtu-news-feed li {
    margin-bottom: .5em;
    list-style-image: url(/_resources/sponsors/frontpage/zimtu_bullet.png);
}
#zimtu-news-feed ul {
    padding-left: 1.5em;
    margin-top: 0;
}
#zimtu-news-feed .rightbox-header {
    text-indent: 60px;
}
/* end Zimtu block */

/* left column */

#stories-videos { height:410px; margin-bottom:15px; overflow:hidden}

.topstory-mainwrapper {
	border:3px solid #e0e0e0;
	background:#fff;
	height:273px;
	display:block;
}

.topvideo-mainwrapper {
	border:3px solid #e0e0e0;
	background:#fff;
	height:273px;
	z-index:9999;
}

#topvideo-wrapper {
	display:none;
}

.topstory-headline {
	background:url("/source/www/bg_black_transparent.png") top left repeat;
	padding:20px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.topstory-headline div{
	margin:0 15px;
}

.topstory-main, .topstory-main a, .topvideo-main, .topvideo-main a {
	color:#fff;
}

.topstory-title {
	font-size:19px;
	line-height:20px;
	margin-bottom:4px;
}

.topstory-blurb {
	font-size:13px;
	line-height:15px;
}

.topstory-blurb a { font-style:italic; }

.topstory-main, .topvideo-main { display:none; position:relative}
.topstory-main.active, .topvideo-main.active { display:block; }

.topstory-main, .topstory-main, .topvideo-main, .topvideo-main {
	width:644px;
	height:100%;
}

#news-topnav .viewAll {
	color:#8f8f8f;
	margin-left:270px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
}


#news-subnav { margin:15px 0; }
#news-subnav a {
	padding:5px;
	margin:0 10px;
}

#news-subnav .activeLink, #news-subnav a:hover {
	border:1px solid #d1d1d1;
	padding:4px;
	color:#555;
}


#news-latest-div, #news-mining-div, #news-energy-div, #news-green-div, #news-tech-div, #news-healthcare-div, #news-services-div {
	display:none;	
}

.newsTitle a { font-size:13px; font-weight:bold; }

#news-wrapperShadow {
	background:url("/source/www/bg_newsWrapper.jpg") bottom left no-repeat;
	height:13px;
}

#news-wrapper {
	border:6px solid #eee;
}

.news{
	padding:15px;
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #eee;
}

.newsBlurb {
	margin-top:2px;
	font-size:11px;
	line-height:13px;
	color:#999999;
}


#newsCutoutWrapper {
	background:#eee;
	width:632px;
	padding:15px 0 0 8px;
}

#featuredCompany, #featuredVideo {
	float:left;
	margin-bottom:20px;
}

#featuredCompany {
	margin-right:15px;	
}
#related-companies{
    margin-top:0;
}
.featuredBoxTitle {
	background:url("/source/www/bg_featured.jpg") top left no-repeat;
	width:282px;
	height:23px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	padding:9px 0 0 20px;
}

.featuredContent {
	background:url(/source/www/bg_featured_repeat.jpg) top left repeat-y;
	padding:10px 0px 0px 10px;
	height:115px;
}

.featuredLogo {
	width:130px;
	height:70px;
  overflow:hidden;
}

.featuredFooter {
	background:url(/source/www/bg_featured_bottom.jpg) top left no-repeat;
	height:6px;
	width:302px;
}

#featuredCompanyDetails { border-top: 1px solid #eee; padding:10px 0 10px 5px; width:265px; }

#featuredCompanyDetails a {
	display:inline;
	background:url(/source/www/bg_featuredLi.jpg) center left no-repeat;
	padding-left:20px;
	margin-right:20px;
}

#featuredCompanyDetails a.featuredCompanyDetailsLast {
	margin-right:0;
}

#latestItems {
	margin-top:15px;	
}

.latestWrapper {
	float:left;
	width:320px;
	padding-bottom:17px;
	background:url(/source/www/bg_latestWrapper.jpg) bottom left no-repeat;
}

.latestListingWrapper {
	margin-top:3px;
	border:3px solid #eee;
}

.latestWrapper .latestEven, .latestWrapper .latestOdd {
	height:53px;	
}

.marginRightTen { margin-right:10px; }

.latestHeader {
	text-transform:uppercase;
	border-bottom:1px solid #d1d1d1;
}

.latestHeader span {
	border-top:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #fff;
	padding:6px 10px 6px 10px;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
}

.latestHeader a {
	float:right;
	margin-right:3px;
	font-size:11px;
	line-height:30px;
	color:#666;
}

.latestDate { font-size:10px; }
.latestTitle { font-size:12px; }
.latestTitle a {font-size:12px; }
.latestDate, .latestTitle { margin-left: 45px; }

.latestEven, .latestOdd {
	padding:10px;
	border-bottom:1px solid #eee;
}

.latestListingWrapper img { float:left; padding:0px 10px 0 0; }

#newsCutoutWrapper, #featuredVideo {
	float:left;
	display:block;
}

#news-market {
	display:none;
}

/* right column */

/* navs */
ul.selectornav { margin:0px 1px; padding:6px 0 7px 0;border-top:1px solid #979797; border-bottom:1px solid #979797; text-align:center; }
.selectornav li { display: inline; list-style-type: none; font-size:11px;  }
.selectornav li a {  padding:4px 5px; margin:0; border:1px solid transparent;}
.selectornav li.active a, .selectornav li:hover a { border:1px solid #979797; }

#block_hottestusers .selectornav li a { margin:0 10px 0 0; }
#mostsearched-nav .selectornav li a { margin:0 10px 0 0; }
#mostsearched-nav { margin-bottom:10px; }
/* market overview */
#marketoverview .selectornav li a { margin:12px;}
#dfive-div, #mone-div, #mthree-div, #yone-div { display:none; }
#currencies .selectornav li a { margin:0 15px 0 0; }


#rightSignup {
	margin-bottom:15px;
}

.signupRt, .signupNews {
	width:313px;
    height:73px;
    text-indent:-3333px;
	display:block;
}

.signupRt { background:url("/source/www/btn_freert.jpg") top left no-repeat; }
.signupNews { background:url("/source/www/btn_vwirenews.jpg") top left no-repeat; }

.rightbox-headerGrey {
	font-size:14px;
	background:url("/source/www/bg_rightHeaderGrey.jpg") top left no-repeat;
	width:310px;
	height:31px;
	padding:15px 0 0 7px;
}

.rightbox-headerGrey a {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 8px;
}


.rightbox-headerGrey a.active span, .rightbox-headerGrey a:hover span {
	background:#fff;
	height:31px;
}

.rightbox-headerGrey a.active, .rightbox-headerGrey a:hover {
	background:#fff;
	color:#000;
}

.rightbox-header {
	background:url("/source/www/bg_rightHeader.jpg") top left no-repeat;
	width:295px;
	height:40px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	padding:17px 0 0 22px;
}

.rightbox-body {
	background:url("/source/www/bg_rightBody.jpg") top left repeat-y;
	width:287px;
	padding:0px 15px 4px 15px;
}

.rightbox-body ul.menu {
	margin-left:25px;
}

.rightbox-footer {
	background:url("/source/www/bg_rightFooter.jpg") top left no-repeat;
	width:317px;
	height:21px;
	margin-bottom:5px;
}

.rightbox-headerSlim {
	background:url("/source/www/bg_rightHeaderSlim.jpg") top left no-repeat;
	width:317px;
	height:9px;
}

.rightbox-bodySlim {
	background:url("/source/www/bg_rightBodySlim.jpg") top left repeat-y;
	padding:2px 0 0 6px;
	width:311px;
}

.rightbox-footerSlim {
	background:url("/source/www/bg_rightFooterSlim.jpg") top left no-repeat;
	width:317px;
	height:14px;
	margin-bottom:5px;
}

#MarketMovers {height: 260px;}

/*  footer */
#footerWrapper {
	background:url("/source/www/bg_footer.jpg") top center repeat-x;
	height:108px;
	color:#7f94a7;
}
#footer { 
	width:1000px; 
	margin:0 auto;
	padding:40px 0 0 0;	
}

#footer ul { margin:0; padding:0; }
#footer li { display: inline;  padding:0 15px; border-left:1px solid #7f94a7;}
#footer li.first { border:0px; }
#footer li.last { padding-right: 0; }

ul#footer-social{
    float:right;
    list-style-type: none;
    margin: 5px 0 6px 0;
    padding: 0;
    display: block;
    font-size: 11px;
    font-style: italic;
}
#footer-social li {
    float: left;
    /*height: 25px;*/
    padding: 0px !important;
    margin-left:15px;
    border: none;
    background: url('/_resources/icons/social_sprites.png') no-repeat top left; 
}
#footer-social a{
    display:block;
    width:24px;
    height:24px;
    text-indent:-9999px;
}
#footer-social .facebook{background-position: 0px 0px;}
#footer-social .twitter{background-position: -48px 0px;}
#footer-social .linkedin{background-position: -24px 0px;}
#footer-social .youtube{background-position: -72px 0px;}

/*	links	*/
a { text-decoration:none; color:#045ba0; }
a:hover { color:#7f94a7; }
#footer a { color:#7f94a7; }
#footer a:hover { color:#fff; }

/* begin css tabs */
ul.tabnav { 
	text-align: left; 
	margin: 0em 0 3px 0; 
	border-bottom: 1px solid #d1d1d1;
	list-style-type: none;
	padding: 10px 10px 10px 10px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
}

ul.tabnav li { 
	display: inline; 
	border-bottom: 1px solid #fff; 
	background-color: #fff; 
}

.tabnav li a { 
	background-color: #fff; 
	color: #000; 
	position: relative;
	top: 1px;
	padding: 4px 7px; 
	border: 1px solid #fff; 

}

ul.tabnav li a:hover, ul.tabnav li a.active { 
	padding: 11px 7px; 
	border: 1px solid #d1d1d1; 
	background-color: #fff;
	color:#005698;
	margin-right: 0px;
	text-decoration: none;
	border-bottom: none;
}

/* end css tabs */

/* topstoy nav */
#topstorynav-wrapper .topstorynav {height:auto;color:#000;font-weight:bold;position:static;padding:0; margin:0; width:825px;}
#topstorynav-wrapper .topstorynav li {cursor:pointer;float:left;margin:0 0 0 11px; padding:12px 3px 3px 0;position:relative;right:auto;list-style:none;width:151px;}
#topstorynav-wrapper .topstorynav .topstory-thumb-lnk {position:relative;}
#topstorynav-wrapper .topstorynav li.first {margin:0;}
#topstorynav-wrapper .topstorynav li.selected, #topstorynav-wrapper .topstorynav li:hover {font-weight:normal;font-size:12px;color:#fff;background:#fff url(/source/www/btn_carouselnib.jpg) no-repeat center 3px;}
#topstorynav-wrapper .topstorynav li a {display:block;margin-top:0; width:148px;}
#topstorynav-wrapper .topstorynav li .title {display:block;text-align:center;line-height:31px;height:31px;padding:0 3px 0 0;overflow:hidden;width:145px;}
#topstorynav-wrapper .topstorynav li .title {position:absolute;bottom:7px;left:4px;background-color:#000;color:#fff;opacity:0.75;width:143px;height:2em;line-height:2em;font-size:12px;text-align:center;filter:alpha(opacity=75); text-transform:uppercase;}
#topstorynav-wrapper .topstorynav li .title span { font-weight:bold;}
#topstorynav-wrapper .topstorynav img {width:148px;height:63px;border:3px solid transparent;display:block;}
#topstorynav-wrapper .topstorynav img:hover {width:148px;height:63px;border:3px solid #c1c1c1;display:block;}
#topstorynav-wrapper .topstorynav li.selected img {border:3px solid #c1c1c1;}
#topstorynav-wrapper .topstorynav li#next div, #topstorynav-wrapper .topstorynav li#next img, #topstorynav-wrapper .topstorynav li#next img:hover, #topstorynav-wrapper .topstorynav li#next, #topstorynav-wrapper .topstorynav li#next a { width:21px; height:64px; padding:0; margin:7px 0 0 1px; background:none; border:0; }

/* topvideo nav */
#topvideonav-wrapper .topvideonav {height:auto;color:#000;font-weight:bold;position:static;padding:0; margin:0 0 0 0;}
#topvideonav-wrapper .topvideonav li {cursor:pointer;float:left;margin:0 0 0 1px; padding:12px 3px 3px 0;position:relative;right:auto;list-style:none;width:151px;}
#topvideonav-wrapper .topvideonav .topvideo-thumb-lnk {position:relative;}
#topvideonav-wrapper .topvideonav li.first {margin:0;}
#topvideonav-wrapper .topvideonav li.selected, #topvideonav-wrapper .topvideonav li:hover {font-weight:normal;font-size:12px;color:#fff;background:#fff url(/source/www/btn_carouselnib.jpg) no-repeat center 3px;}
#topvideonav-wrapper .topvideonav li a {display:block;margin-top:0; width:148px;}
#topvideonav-wrapper .topvideonav li .title {display:block;text-align:center;line-height:31px;height:31px;padding:0 3px 0 0;overflow:hidden;width:145px;}
#topvideonav-wrapper .topvideonav li .title {position:absolute;bottom:7px;left:4px;background-color:#000;color:#fff;opacity:0.75;width:143px;height:2em;line-height:2em;font-size:12px;text-align:center;filter:alpha(opacity=75); text-transform:uppercase;}
#topvideonav-wrapper .topvideonav li .title span { font-weight:bold;}
#topvideonav-wrapper .topvideonav img {width:148px;height:63px;border:3px solid transparent;display:block;}
#topvideonav-wrapper .topvideonav img:hover {width:148px;height:63px;border:3px solid #c1c1c1;display:block;}
#topvideonav-wrapper .topvideonav li.selected img {border:3px solid #c1c1c1;}
#topvideonav-wrapper .topvideonav li#next div, #topvideonav-wrapper .topvideonav li#next img, #topvideonav-wrapper .topvideonav li#next img:hover, #topvideonav-wrapper .topvideonav li#next, #topvideonav-wrapper .topvideonav li#next a { width:21px; height:64px; padding:0; margin:7px 0 0 1px; background:none; border:0; }

/*  general shared styles	*/
.floatLeft { float:left; }
.floatRight{ float:right;}
.clear { clear:both; height:1px; line-height:1px; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.loader { display:none; text-align:center; padding: 80px 0; }
#block_hottestusers .loader { padding:40px 80px 40px 130px; text-align:center; margin-bottom:40px; }

#latestarticles .viewAll {
	color:#8f8f8f;
	margin-left:70px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
}

#latestvforum .viewAll {
	color:#8f8f8f;
	margin-left:30px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
}

/* headline news */
.headline_news_item {
	/*background:#fafafa;*/
	background:#fff;
	padding:15px;
	border-bottom:1px solid #d1d1d1;
}

.headline_news_item_alt {
	background:#fff;
	padding:15px;
	border-bottom:1px solid #d1d1d1;
}

.headline_news_date {
	font-weight:bold;
	margin-bottom:3px;
}

.headline_news_title {
	margin-bottom:3px;
}

#currencies { display:none; }

#user_relationships_popup_form { background:#fff; padding:7px; border:1px solid #999; }

td.forum_bg_vertical_line { background:url("/source_inner/bg_vertical_line_forum.jpg") center center no-repeat; }

#latestblogsdiv, #latestusersdiv { display:none }

#mainstory-sponsor {
	position:absolute;
	top:335px;
	margin-left:200px;
	width:450px;
	height:40px;
	text-align:right;
}

.errorfaded {
	border:1px solid #FFB7B9;
	background:#FFECEC;
	font-weight:bold;
}

