	@charset "UTF-8";
/* CSS Document */

html {
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

p, ul, li, h1, h2, h3, a {
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	font-size:20px;
	font-weight:normal;
	margin:10px 0 0; padding:0px;
	color:#1382c6;
}

a img {
	border:none;
}

#header_wrapper {
	width:100%;
	margin:0px; padding:0px;
	display:table;
	background:url(http://www.marketcaliber.com/images/bg_main.png) repeat-x 0 -216px;
}

#header {
	width:800px; height:144px;
	margin:0px auto;
}

	#map {
		background:url(http://www.marketcaliber.com/images/bg_main.png) no-repeat 0 -360px;
		width:500px;
		height:118px;
		float:right;
	}
	
		.marketmap .ny_dot {
			position:relative;
			top:65px;
			left:130px;
			display:table;
		}
		
		.marketmap .lon_dot {
			position:relative;
			top:35px;
			left:225px;
			display:table;
		}
		.marketmap .tok_dot {
			position:relative;
			top:50px;
			left:420px;
			display:table;
		}
.marketstatus {
	float:right;
	margin:0px;
	background:url(http://www.marketcaliber.com/images/bg_market_status.png) repeat-x;
	width:225px;
}

.marketstatus p {
	margin:0 auto 3px auto; padding:0px;
	color:#666;
	font-size:12px;
	display:table;
	text-align:center;
}

	.ny {
		width:55px;
		float:left;
		margin:10px 0 10px 23px;
	}
	
	.lon {
		width:55px;
		float:left;
		margin:10px;
	}
	
	.tok {
		width:55px;
		float:left;
		margin:10px 10px 10px 0;
	}

	.status_open {
		background:url(http://www.marketcaliber.com/images/bg_main.png);
		background-position:-335px -483px;
	}
	
	.status_close {
		background:url(http://www.marketcaliber.com/images/bg_main.png);
		background-position:-384px -483px;
	}	

#topnav {
	float:right;
	width:660px;
	margin:0px; padding:0px;
}

	#topnav ul {
		list-style:none;
		margin:0px; padding:0px;
	}
	
	#topnav ul li {
		display:inline;
		margin:0px; padding:0px;
	}
	
	#topnav ul li a {
		height:24px;
		width:108px;
		font-size:14px;
		float:left;
		display:table;
		text-align:center;
		margin: 0 0 -2px; padding:4px 0 0;
		color:#fff;
		font-weight:bold;
		text-transform:capitalize;
		text-decoration:none;
		background:url(http://www.marketcaliber.com/images/bg_main.png) 0 -483px;
	}
	
	#topnav ul li a:hover {
		background:url(http://www.marketcaliber.com/images/bg_main.png) -224px -483px;
	}
	
	#topnav ul li.active a {
		background:url(http://www.marketcaliber.com/images/bg_main.png) -112px -483px;
	}

/*START SUB NAV!*/

#steps_column1 {
    width:50%; height:36px;
    float:left;
    margin-right:-400px;
    
}

#steps_col1inner_stagea{
	margin-right:400px;
	background:url(http://www.marketcaliber.com/images/bg_main.png) repeat-x 0 -144px;
	height:36px;
}

#steps_col1inner_stageb, #steps_col1inner_stagec {
	margin-right:400px;
	background:url(http://www.marketcaliber.com/images/bg_main.png) repeat-x 0 -108px;
	height:36px;
}
	.step1a img, .step1b img, .step1c img, .step2a img, .step2b img, .step2c img, .step3a img, .step3b img, .step3c img {
		background:url(http://www.marketcaliber.com/images/bg_main.png) no-repeat;
		display:table; !important
		height:36px; width:264px;
		float:left;
		margin:0px; padding:0px;
	}

	.step1a img {
		background-position:0 0;
	}
	
	.step2a img {
		background-position:-264px 0;
	}
	
	.step3a img {
		background-position:-528px 0;
	}
	
	.step1b img {
		background-position:0 -36px;
	}
	
	.step2b img {
		background-position:-264px -36px;
		margin:0 0 0 -1px;
	}
	
	.step3b img {
		background-position:-528px -36px;
		margin:0 0 0 -1px;
	}
	
	.step1c img {
		background-position:0 -72px;
	}
	
	.step2c img {
		background-position:-264px -72px;
		margin:0 0 0 -1px;
	}
	
	.step3c img {
		background-position:-528px -72px;
		margin:0 0 0 -1px;
	}

.dd .form {
	display:none;
}

.dd:hover .form {
	display:table;
	width:264px; height:126px;
	background:url(http://www.marketcaliber.com/images/bg_dropdown_form.png) no-repeat;
	position:absolute;
	top:36px;
	left:0;
	color:#fff;
	font-size:14px;
}
.dd:hover .form .name {
	width:220px;
	margin:20px auto;
	display:table;
}
.dd:hover .form .email {
	width:220px;
	margin:0px auto 10px;
	display:table;
}
.dd:hover .form .btn {
	background:url(http://www.marketcaliber.com/images/btn_hd_submit.png);
	border:none;
	width:46px; height:26px;
	margin:0 auto;
	display:table;
}
#steps_column2 {
    width:800px; height:36px;
    float:left;
	background:url(http://www.marketcaliber.com/images/bg_main.png) repeat-x 0 -180px;
    position:relative;
    z-index:10;
}

#steps_column3outer {
    width:50%; height:36px;
    float:right;
    margin-left:-401px;

}

#steps_column3 {
	height:36px;
    margin-left:400px;
    background:url(http://www.marketcaliber.com/images/bg_main.png) repeat-x 0 -180px;
}

/*END SUB NAV!*/

#page_wrapper {
	width:100%;
	margin:0px; padding:0px;
}

#blog #page_wrapper {
	background:url(http://www.marketcaliber.com/images/bg_blog_page_wrapper.jpg) repeat-x 0 36px;
}

#blog #page {
	background:url(http://www.marketcaliber.com/images/bg_blog_page.jpg) no-repeat;
}

#page {
	width:800px;
	margin:0px auto;
	padding:20px 0;
	display:table;
	clear:both;
}

#content {
	float:left;
	width:590px;
}
	
	#content .header {
		width:590px; height:36px;
		margin:0px; padding:0px;
		background:url(http://www.marketcaliber.com/images/bg_main.png) no-repeat 0 -520px;
		display:table;
	}
	
	#content .header h1{
		margin:5px 0 0 15px; padding:0px 15px;
		color:#4b0096;
		display:table;
		background:#fff;
		font-size:22px;
		font-weight:normal;
	}
	#content .header h1 a {
		font-weight:bold;
		color:#1382c6;
		text-decoration:none;
		font-size:24px;
	}
	#content .header h1 em {
		font-weight:bold;
	}
	
	#content p {
		font-size:12px;
		line-height:18px;
		color:#333;
		margin: 10px 15px 0px;
	}
	
	#content .foot {
		width:590px; height:36px;
		margin:0px; padding:0px;
		background:url(http://www.marketcaliber.com/images/bg_main.png) no-repeat 0 -557px;
		display:table;
	}
	
	#content .foot a {
		float:right;
		font-size:18px;
		text-align:center;
		width:120px; height:23px;
		background:#4b0096;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		margin:5px 35px 0px 0px;
	}

#r_con {
	width:202px;
	float:left;
	display:table;
}
	#r_con .form {
		background:url(http://www.marketcaliber.com/images/bg_main.png) no-repeat -613px -368px;
		height:216px;
		width:184px;
		display:table;
		color:#fff;
		font-size:14px;
	}
	#r_con h1 {
		color:#fff;
		margin:0 0 20px 8px; padding:0px;
		display:table;
		font-size:18px;
	}
	#r_con h2 {
		color:#fff;
		margin:5px 0 0 8px; padding:0px;
		font-size:16px;
	}

#r_con ul {
	margin:0px 20px; padding:0px;
	clear:both;
}

#r_con ul li {
	color:#fff;
	list-style:square;
	font-size:18px;
	font-weight:bold;
}

#r_con ul li a {
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
#r_con .form .name, #r_con .form .email{
	margin:0px auto;
	width:150px;
	display:table;
}
#r_con .form .btn {
	display:table;
	background:url(http://www.marketcaliber.com/images/bg_main.png) no-repeat -433px -483px;
	border:none;
	width:46px; height:26px;
	margin:15px auto 0;
}

#blog_post {
	float:right;
}

#blog_post ul {
	background:#62c6f9 url(http://www.marketcaliber.com/images/bg_blog_post.jpg) no-repeat left bottom;
	list-style:none;
	width:198px;
	font-size:12px;
	margin:0 12px 0 0; padding:0px;
}

#blog_post ul li {
	
}

#blog_post ul li a {
	color:#fff;
	text-decoration:none;
	margin:0px 10px; padding:10px 0 5px;
	display:table;
	widows:165px;
	border:none;
	border-bottom:1px solid #64c8fa;
}

#blog_post ul li:last-child a {
	border:none;
	margin:0 10px 10px;
}

#footer_wrapper {
	width:100%;
	background:#643296 url(http://www.marketcaliber.com/images/bg_main.png) repeat-x 0px -596px;
}

#footer {
	margin:0px auto;
	width:800px;
	min-height:250px;
	color:#fff;
}

	#footer a {
		color:#fff;
		text-decoration:none;
	}
	
	#footer a:hover {
		text-decoration:underline;
	}

	#footer ul {
		list-style:none;
		float:left;
		display:table;
		color:#fff; font-size:14px;
		background:url(http://www.marketcaliber.com/images/bg_brd_footer.jpg) repeat-y top right;
		margin:25px 0 0 40px; padding:0px;
	}
	
	#footer ul li {
		font-weight:bold;
		text-align:left;
	}
	
	#footer ul ul {
		margin:0 40px 0 5px;
		font-size:12px;
		max-width:200px;
		background:none;
	}
	
	#footer ul ul  li {
		font-weight:normal;
		margin:4px 0;
	}

a.logo {
	margin:0;
	float:left;
}

.disclaimer {
	padding:10px 0;
}

.disclaimer a {
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.stretcher1 {
	float:left;
	background:#C00;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

#meerkat-wrap {
	width: 100%;
	position:fixed;
	bottom: 0;
	background: url(http://www.marketcaliber.com/images/bg_stickyfooter.jpg) repeat-x 0 0;
}

#meerkat-container {
	height:72px;
}

#meerkat {
	width: 800px;
	margin: 0 auto;
	color: #FAFAFA;
	padding-top: 10px;
	position:relative;
}

#meerkat .form form {
	float:right;
	width:300px;
	font-size:14px;
	line-height:10px;

}
	#meerkat .form .name {
		margin:0 10px 0 0; padding:0;
		width:210px;
		display:table;
		float:left;
		font-size:18px;
	}
	#meerkat .form .email {
		margin:10px 10px 0 0;
		width:210px;
		display:table;
		float:left;
		font-size:18px;
	}
		#meerkat .form .name input, #meerkat .form .email input {
			float:right;
		}
	#meerkat .form .btn {
		float:left;
		background:url(http://www.marketcaliber.com/images/btn_stickyfooter_submit.jpg) no-repeat;
		border:none;
		width:54px;
		height:36px;
		padding:0px;
		margin:-15px 0 0 5px;;
	}
#walkon {
	float:right;
	display:table;
	background:0;
	margin:-420px -100px 0 0;
	z-index:99999;
}

#walkon embed {
	display:table;
}

.news #page{
	background:url(http://www.marketcaliber.com/images/bg_news.jpg) no-repeat;
}

.investing #page {
	background:url(http://www.marketcaliber.com/images/bg_investing.jpg) no-repeat;
}

.education #page{
	background:url(http://www.marketcaliber.com/images/bg_education.jpg) no-repeat;
}

.about #page {
	background:url(http://www.marketcaliber.com/images/bg_about.jpg) no-repeat;
}

.news #page #content .header, .investing #page #content .header, .education #page #content .header, .about  #page #content .header {
	margin:250px 0 0 0;
}

#r_con  map {
	z-index:9999;
}

#desc1, #desc2, #desc3, #desc4, #desc5 {
	position:relative;
	display:table;
	background:#efefef;
	border:1px solid #ccc;
	width:150px;
	padding:10px;
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:999;
}

#desc1 {
	top:-500px;
	left:160px;
}

#desc2 {
	top:-425px;
	left:60px;
}

#desc3 {
	top:-525px;
	left:-160px;
}

#desc4 {
	top:-685px;
	left:60px;
}

#desc5 {
	top:-675px;
	left:150px;
}

/* BLOG */

#blog #content {
	margin:60px 0 0;
	font-size:12px;
	color:#333;
}

#blog #content h2 {
	margin:0px; padding:0px;
}

#blog #content h2 a {
	color:#1382c6;
	text-decoration:none;
	
}

#blog h3 a {
	color:#1382c6;
	text-decoration:none;
	font-size:16px;
}

#blog #content .breadcrumb {
	font-size:12px;
}

#blog #content .breadcrumb a {
	color:#1382c6;
	text-decoration:none;
}

#blog #content .links ul {
	list-style:none;
	float:right;
}
#blog .feed-icon {
	float:right;
	margin: 0 15px 0 0;
}

#blog #content .links ul li {
	display:inline;
	margin:0px 5px;
}

#blog #content .links ul li a {
	color:#1382c6;
	font-size:12px;
	text-decoration:none;
}

#blog #content .submitted {
	color:#4b0096;
	font-size:10px;
	margin:0px; padding:0px;
}

#blog #r_con {
	background:url(http://www.marketcaliber.com/images/bg_blog_rn.jpg) repeat-y;
	margin:30px 0 0; padding:0px;
	color:#fff;
	font-weight:bold;
}

#blog #r_con form {
	width:190px;
	display:table;
	margin:0px auto;
}

#blog #r_con form .form-submit {
	float:right;
}

#blog .node {
	border-bottom:1px solid #999;
	margin:0 10px 20px;
	padding:0 0 10px;
}

#blog #tabs-wrapper ul {
	list-style:none;
	float:right;
	margin:0 10px 0 0;
}

#blog #tabs-wrapper ul li {
	margin:0px 5px 0 0;
	display:inline;
}

#blog #tabs-wrapper ul li a {
	color:#1382c6;
	font-size:12px;
	text-decoration:none;
}

#blog #r_con .top {
	background:url(http://www.marketcaliber.com/images/bg_blog_rn_top.png) no-repeat;
	height:56px;
	width:198px;
	margin:-5px 0 0;
	display:table;
}

#blog ul.pager {
	list-style:none;
}

#blog ul.pager a {
	color:#1382c6;
	text-decoration:none;
}

#blog ul.pager .pager-current {
	color:#1382c6;
	font-weight:bold;
}


#blog ul.pager li {
	display:inline;
}

#blog ul.pager li.pager-next {
	float:left;
} 
