/************************************************************************

	Site:		Growth Company Investor
	
	Author:		Wide Area Communications // Viral Ganatra
	
	Created: 23-04-09
  	Last updated: 01-06-09
	

	Listing Order:
	==============

	1 - Universal
	2 - Structure
	3 - Header
	4 - Navigation
	5 - Crumbtrail
	6 - Content
	7 - Banners
	8 - Rhs
	9 - Footer

************************************************************************/


/***********************************************************************
	1 - UNIVERSAL STYLES
************************************************************************/

*           		{ padding:0; margin:0; outline:0; }
body        		{ font:62.5% Arial, Helvetica, sans-serif; color:#000; background:#e5e5e5 url(../images/bg-gradient.png) no-repeat top center; }
h1,h2,h3,
h4,h5,h6 			{ font-weight:normal; }
li          		{ list-style-type:none;font-size:1.1em; }
fieldset    		{ border:0; padding:0; margin:0; }
legend span 		{ position:absolute; left:0px; top:-5000px; width:1px; height:1px; overflow:hidden; }
label       		{ cursor:pointer; vertical-align:middle; outline:0; display:block; float:left; font-size:1.1em; color:#000; }
input,
select				{ float:left; }
img					{ border:none;	}
p,dt,dd				{ font:1.1em/1.4em Arial, Helvetica, sans-serif; color:#000; margin:0 0 10px 0; }
a           		{ text-decoration:none; color:#e31e26; }
a:hover     		{ text-decoration:underline; }
a img       		{ border:0; text-decoration:none; }
/* For hiding content intended only for screenreaders */
.screenreader		{ position:absolute; left:0px; top:-5000px; overflow:hidden; }
.clear      		{ clear:both; height:0; display:block; }
.left				{ float:left; }
.right				{ float:right; }
.error				{ color:red; font:bold 1.1em Arial, Helvetica, sans-serif; margin:10px 0; display:block; clear:both; }
/* Highlight text */
::selection         { background:#E31F27; color:#fff; /* Safari */ }
::-moz-selection    { background:#E31F27; color:#fff; /* Firefox */ }
#fbMainDiv 			{ border:none !important; }

/***********************************************************************
	2 - STRUCTURE
************************************************************************/

#wrapper {
	width:940px;
	margin:0 auto;
	padding:10px 10px 0 10px;
	background-color:#fff;
}
#header,
#top-banner,
#crumbtrail,
#page {
	width:940px;
	overflow:hidden;
}
#page {
	background:url(../images/bg-page-divider.png) repeat-y top left;
	margin-top:15px;
}
#column-left,
#column-right,
#column-sky {
	float:left;
	width:360px;
	padding:0 10px;
}
#column-sky {
	width:160px;
}

/***********************************************************************
	3 - HEADER
************************************************************************/

#logo {
	width:263px;
	height:60px;
	float:left;
	margin-top:5px;
}
.subscribe-header {
	background:#A50200 url(../images/bg-gradient-subscribe-header.png) repeat-x bottom left;
	background-color:#FD0000;
	height:59px;
	width:345px;
	padding:5px;
	margin-left:35px;
	float:left;
	overflow:hidden;
}
.subscribe-header p,
.subscribe-header ul li,
.subscribe-header ul li a,
.subscribe-popup p,
.subscribe-popup ul li,
.subscribe-popup ul li a,
#footer p,
#footer ul li,
#footer ul li a {
	color:#fff;
	font-size:1.2em;
}
.subscribe-header a,
#footer a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.subscribe-header p,
.subscribe-popup p,
#footer p{
	float:left;
	font:1.8em/1.3em Arial, Helvetica, sans-serif;
	text-align:center;
	margin:5px 0 0 0;
}
.subscribe-header p,
.subscribe-popup p,
#footer p {
	font-size:1.2em;
	text-align:left;
	float:none;
	margin:0;
}
#footer a {
	float:left;
	width:380px;
}
.subscribe-popup p {
	margin:0 0 5px 0;
	font-size:1.3em;
}
.subscribe-header p span,
.subscribe-popup p span,
#footer p span {
	font-size:1.4em;
}
.subscribe-header ul,
.subscribe-popup ul {
	float:right;
}
.subscribe-header ul {
	width:230px;
}
.subscribe-header ul li,
.subscribe-popup ul li,
#footer ul li {
	background:url(../images/bg-tick.png) no-repeat center left;
	padding-left:20px;
	line-height:1.6em;
}
#search  {
	float:right;
	margin-top:15px;
	overflow:hidden;
	width:250px;
}
#search label {
	float:none;
	color:#e31e26;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	margin-bottom:7px;
}
#search input {
	width:215px;
	min-height:16px;
	height:auto !important;
	height:16px;
}
#search input.button-go {
	width:20px;
	height:20px;
	margin-left:8px;
}
#top-banner {
	margin-top:15px;
}
#leaderboard {
	width:728px;
	height:90px;
	overflow:hidden;
	margin:0 auto;
	float:left;
}


/***********************************************************************
	4 - NAVIGATION
************************************************************************/

.menu {
	width:940px;
	overflow:hidden;
	background:url(../images/bg-menu.png) repeat-x top left;
	height:47px;
	border-bottom:2px solid #d80000;
	margin-top:10px;
}
.menu-navigation {
	display:table;
	margin:0 auto;
}
ul.navigation {
	display:table-cell;
}
ul.navigation li {
	float:left;
	background:url(../images/menu-pipe.png) no-repeat center right;
	font:bold 1.3em/47px Arial, Helvetica, sans-serif;
}
ul.navigation li a {
	color:#fff;
	display:block;
	padding:0 30px;
}
ul.navigation li a:hover,
ul.navigation li.on a {
	text-decoration:none;
	background:url(../images/bg-menu-hover.png) no-repeat bottom center;
}
ul.navigation li#last {
	background:none;
}


/***********************************************************************
	5 - CRUMBTRAIL
************************************************************************/

#crumbtrail {
	margin-top:8px;	
}
ul#breadcrumbs {
	float:left;
	margin:7px 0 0 0;
}
ul#breadcrumbs li {
	float:left;
	color:#E31E26;
	text-transform:uppercase;
	font-size:1em;
	padding-right:6px;
}
p.subscriber-login {
	float:right;
	margin:5px 5px 0 0;
	font-weight:bold;
}
p.subscriber-login a {
	padding-right:4px;
}
a#rss {
	display:block;
	float:right;
	color:#000;
	background:url(../images/rss.gif) no-repeat right center;
	font-size:1em;
	padding:7px 28px 6px 0;
	text-align:right;
	text-transform:uppercase;
	cursor:pointer;
}
a#rss:hover {
	text-decoration:none;
}
#rss-feed {
	overflow:hidden;
	width:940px;
}
.rss {
	float:right;
	margin-top:10px;
	font-size:1.1em;
}

/***********************************************************************
	6 - CONTENT
************************************************************************/

.module {
	margin-bottom:10px;
	border-bottom:1px dotted #bcbcbc;
	width:360px;
	overflow:hidden;
}
.story {
	margin-bottom:10px;
}
.story img {
	float:left;
	margin:0 10px 10px 0;
}
.module h2,
#adviser-item h2 {
	font-size:2.8em;
	color:#e31e26;
	margin-bottom:8px;
}
.module h3 {
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#e31e26;
	margin-bottom:5px;
}
span.date {
	color:#666;
	font-size:.8em;
}
p.tags {
	margin:-5px 0 8px 0;
	font-weight:bold;
}
.module p.more {
	float:right;
	margin-top:-10px;
}
.grey {
	padding:10px;
	background-color:#eee;
	width:340px;
	margin-bottom:10px;
}
.tag-cloud a,
.tag-cloud a.tagcloudElement {
	color:#000 !important;
}

/* MPU/text ads
-----------------------------------------*/

#mpu {
	width:300px;
	margin:0 auto 10px auto;
}
#mpu p.advertisement,
.text-ads p.advertisement {
	color:#b3b3b3;
	font-size:1.2em;
	margin-bottom:6px;
	text-align:center;
}
.dashed {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #bcbcbc;
}
.text-ads .dashed {
	width:360px;
	overflow:auto;
}
.text-ads img {
	float:left;
	margin:0 10px 4px 0;
}
.text-ads h3 {
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
.text-ads a {
	color:#333;
}
.text-ads p {
	margin:0;
}
.text-ads p a {
	color:#4D4D4D;
	background:url(../images/dot.gif) repeat-x bottom left;
}
.text-ads p a:hover {
	background-image:none;
}

/* Newsletter signup
-----------------------------------------*/
#sign-up {
	width:209px;
	float:right;
	margin-top:-3px;
}
#sign-up-content {
	padding:10px 50px 0 12px;
	background:url(../images/bg-signup-box.png) no-repeat top left;
	height:78px;
	overflow:hidden;
	position:relative;
}
#sign-up h2,
#sign-up h3 {
	font-size:1.6em;
}
#sign-up h2,
#sign-up h3,
#sign-up p,
#sign-up a {
	color:#fff;
	line-height:normal;
}
#sign-up h2,
#sign-up p {
	margin-bottom:4px;
}
#sign-up h2 {
	position:absolute;
	top:10px;
	left:12px;
	font-size:1.3em;
}
#sign-up p {
	padding-top:20px;
}
#sign-up-bottom {
	background:url(../images/bg-signup-box-bottom.png) no-repeat top left;
	height:8px;
}
a.signup {
	display:block;
	cursor:pointer;
}
a.signup:hover {
	text-decoration:none;
}

/* Susbcribe module
-----------------------------------------*/

.module-subscribe {
	background:#FD0000 url(../images/bg-article-subscribe.png) repeat-x bottom left;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	width:340px;
	overflow:hidden;
}
.module-subscribe img {
	display:block;
	float:right !important;
	margin:0 0 10px 10px !important;
}
.module-subscribe h2,
.module-subscribe p,
.module-subscribe a {
	color:#fff;
}
.module-subscribe p a {
	text-decoration:underline;
	font-weight:bold;
}
.module-subscribe p a:hover {
	text-decoration:none;
}
.article .module-subscribe h2 {
	font-size:2.4em;
}


/***********************************************************************
	7 - BANNERS
************************************************************************/

#banner-bottom {
	width:728px;
	margin:-10px auto 0 auto;
	position:relative;
	border-top:solid 20px #fff;
	padding-bottom:15px;
}
#banner-bottom iframe,
#banner-bottom img {
	display:block;
	margin:0 auto;
}
#leaderboard-ad {
}
#leaderboard-container {
	vertical-align:middle;
	text-align:center;
	display:block;
	margin:0 auto;
}

/***********************************************************************
	8 - RHS
************************************************************************/

#events-button {
	width:160px !important;
}
#events-button img {
	display:block;
	margin:0 auto 10px auto;
}
.skyscraper {
	padding-bottom:10px;
	border-bottom:1px dotted #bcbcbc;
	width:160px;
	margin:0 auto 10px auto;
}
.skyscraper img {
	display:block;
	margin:0 auto;
}


/***********************************************************************
	9 - FOOTER
************************************************************************/

#footer {
	background:url(../images/bg-footer.png) repeat-x top left;
	width:930px;
	margin:0 auto;
	height:74px;
	padding:7px 15px;
	overflow:hidden;
}
#footer p {
	margin-right:30px;
}
#footer ul {
	float:left;
	width:275px;
}
#footer form {
	float:right;
	width:537px;
}
#footer form fieldset {
	padding-top:20px;
}
#footer label {
	color:#fff;
	font-size:1.2em;
	margin:2px 10px 0 0;
}
#footer input {
	width:450px;
}
#footer input.button-go {
	width:22px;
	height:22px;
	margin-left:12px;
	margin-top:-2px;
}
#footer-sitemap {
	background:#fff url(../images/bg-sitemap-footbar.gif) no-repeat bottom left;
	width:960px;
	margin:0 auto;
	padding-bottom:10px;
}
#footer-sitemap p {
	text-align:center;
}
#footer-sitemap .menu {
	margin:0 0 10px 0;
	width:960px;
	background:url(../images/bg-menu-footer.png) repeat-x top left;
}
#corporate {
	display:table;
	margin:0 auto 5px auto;
}
ul.corporate {
	display:table-cell;
}
ul.corporate li {
	float:left;
}
ul.corporate li a {
	padding:0 10px;
}
.widearea{

	float: right;
	margin: -40px 10px 0 0;
}