@import 'reset.css';
html, body {
	height: 100%;
}

body {
	background-color:#e2dede;
	padding:25px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	line-height:1.45em; 
}

img, .blueBox, .moneyback a { 
	behavior: url(stylesheets/iepngfix.htc)
}

a { color:#de2727; text-decoration:none; cursor:pointer; }
a:hover { color:#243342  !important; text-decoration:none; }


.left, .alignleft { float:left; }
.right, .alignright { float:right; }
.txtuline { text-decoration: underline }
.txtnormal { color:#333 !important; font-size: inherit !important; font-weight: normal !important;  }


.wrapper {
	width: 950px; 
	background:#fff;
	margin: 0 auto;
	padding:15px 0 0 0; 
}

 
.mainPanel {
	width:930px;
	margin:0 auto;
	background: url("../images/mainpanel_bgy.gif") repeat-y 0 0;
	position: relative;
	
}

.mainPanel .mp_inner {
	padding-bottom:55px;
	background: url("../images/mainpanel_bg_t.gif") no-repeat 0 0;
	
}

.mainPanel .mp_wrap {
	min-height: 700px;
	height: auto !important; 
	height: 700px;
}

.mainPanel .mp_wrap,
.mainPanel .mp_wraphome {
	background: url("../images/mainpanel_bg_b.gif") no-repeat left bottom;
	
}

.mainPanel .mp_wraphome  {
	min-height: 580px;
	height: auto !important; 
	height: 580px;
}



#nav, .mainPanel .inner, #head {
	width: 760px;
}

#head {
	padding-top: 63px; 
	height:75px;
	margin:0 auto;
}
	#head h1 , #head h2 {
		margin:0; padding:0;
		font-size: 18px;
		display: block;
		height: 75px;
	}
	
		#head h1 span , #head h2 span {
			display: none; 
		}
	
	#head h1 {
		width: 201px;
		background: url("../images/6ways_to_profit.gif") no-repeat 0 0;
		float:right;	
	}
	
	#head h2 {
		background: url("../images/more_mortgate_meltdown.gif") no-repeat 0 0;
		width: 540px;
		float: left;
		padding-right:10px; 
		border-right:2px solid #cdc9c9;
	}

#nav {
	margin: 32px auto  15px auto; 
	height:35px;
	background: #fff;
	border-bottom:3px solid #ccc; 
}
	
	#nav ul, #nav ul li {
		list-style: none;
		margin:0; padding:0;
	}
	
	#nav ul li {
		float:left;
		display:block;
		height:35px;
		margin-right:29px;
	}
	
		* html #nav ul li {
			margin-right:20px; 
		}
		
		#nav ul li a {
			display: block;
			height: 35px;
			float:left; 
			background-image: url("../images/topnav.gif");
			background-repeat: no-repeat;
		}
		
			#nav ul li a span {
				display: none; 
			}
		
		#nav ul li.home {
			margin-left:12px 
		}
		
		* html #nav ul li.home  {
			margin-left:8px; 
		}
		
		#nav ul li.home a {
			width: 39px;
			background-position: 0 0; 
		}
		
			#nav ul li.home a.active,
			#nav ul li.home a.active:hover, 
			#nav ul li.home a:hover {
				background-position: 0 -35px;
			}
		
		#nav ul li.about_book a {
			width: 46px;
			background-position: -67px 0; 
		}
		
			#nav ul li.about_book a.active,
			#nav ul li.about_book a.active:hover, 
			#nav ul li.about_book a:hover {
				background-position: -67px -35px;
			}
	 
		#nav ul li.about_author a {
			width: 92px;
			background-position: -141px 0; 
		}
		
			#nav ul li.about_author a.active,
			#nav ul li.about_author a.active:hover, 
			#nav ul li.about_author a:hover {
				background-position: -141px -35px;
			}
		
		#nav ul li.buy a {
			width: 63px;
			background-position: -262px 0; 
		}
		
			#nav ul li.buy a.active,
			#nav ul li.buy a.active:hover, 
			#nav ul li.buy a:hover {
				background-position: -262px -35px;
			}
			
		#nav ul li.newsroom a {
			width: 79px;
			background-position: -355px 0; 
		}
		
			#nav ul li.newsroom a.active,
			#nav ul li.newsroom a.active:hover, 
			#nav ul li.newsroom a:hover {
				background-position: -355px -35px;
			}
	 
		#nav ul li.excp a {
			width: 69px;
			background-position: -463px 0; 
		}
		
			#nav ul li.excp a.active,
			#nav ul li.excp a.active:hover, 
			#nav ul li.excp a:hover {
				background-position: -463px -35px;
			}
	 
	  	#nav ul li.testi a {
			width: 99px;
			background-position: -560px 0; 
		}
		
			#nav ul li.testi a.active,
			#nav ul li.testi a.active:hover, 
			#nav ul li.testi a:hover {
				background-position: -560px -35px;
			}
	 
		#nav ul li.chart {
			margin:0; 
		}
		
	  	#nav ul li.chart a {
			width: 54px;
			background-position: 100% 0; 
		}
		
			#nav ul li.chart a.active,
			#nav ul li.chart a.active:hover, 
			#nav ul li.chart a:hover {
				background-position: 100% -35px;
			} 
	
.mainPanel .inner {
	margin:0 auto;
	position: relative; 
}

#charts  { position: relative; }

#charts .leftCol {
	width:140px;
	float: left;
}

#charts .rightCol {
	width:605px;
	float: right;
}

	ul.chapterlist {
		margin:0 0 20px 0; padding:0;
		list-style:none;
	}
		
		ul.chapterlist  li {
			margin:0 0 12px 0; padding:0;
			list-style:none;	
		}
		
		ul.chapterlist  li a { 
			color:#000;
			font-size: 15px;
			font-weight:bold;
		}
		
		ul.chapterlist  li a:hover {
			color: #de2727 !important;
		}
		
		ul.chapterlist  li.selected a {
			color: #de2727 !important;
		}
		
	
	#charts .download h3 {
		color:#0c541b;
		font-size: 15px;
		margin-bottom:0.5em ; 
	}
	
	#charts .download h3,
	#charts .download p {
		line-height: 1.2em; 
	}
	
	#charts .download p {
		font-size: 11px;
	}
	
	#charts .heading  {
		margin-bottom: 0.5em;
	}
	
 
	
	#charts .heading h1 {
		float:left; 
		margin-top: 0.5em; 
	}
	
	 
	
.carousel_slideshow {
	background:#fff;
	width:605px;
	height:405px;
	border:1px solid #ddd; 
	position:relative;
	overflow:hidden;
}


.carousel_slideshow .carousel_images {
	position:relative;
	width:605px;
	height:405px;
	overflow:hidden;
	z-index:1;
}
	.carousel_slideshow .carousel_images ul {
		list-style:none;
		padding:0;
		margin:0;
		position:absolute;
		left:0;
		top:0;
		width:605px;
	height:405px;
	}
	.carousel_slideshow .carousel_images ul li {
		list-style:none;
		padding:0;
		margin:0;
		width:605px;
		height:405px;
		overflow:hidden;
		float:left;
		display:block;
		position:relative;
	}
	.carousel_slideshow .carousel_images ul li a {
		width:605px;
	height:405px;
		display:block;
		cursor:pointer;
		position:relative;
	}
	.carousel_slideshow .carousel_images ul li a img {
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	
	.carousel_slideshow .carousel_images ul li a img.loading {
		left:100px;
		top:120px;
	}
	
	
.carousel_slideshow .carousel_nav {
	position:absolute;
	width:605px;
	height:50px;
	z-index:10;
	top: 165px; 
	bottom:0;
}

.carousel_slideshow .carousel_nav a.next {
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	padding:0 10px;
	z-index:12;
	color:#333;
	font-weight:bold;
}
	.carousel_slideshow .carousel_nav a.next_disabled { display:none; }
.carousel_slideshow .carousel_nav a.prev {
	position:absolute;
	left:0;
	top:0;
	text-align:left;
	padding:0 10px;
	z-index:13;
	color:#333;
	font-weight:bold;
}
	.carousel_slideshow .carousel_nav a.prev_disabled { display:none; }
	
.carousel_slideshow .carousel_nav .legend {
	text-align:center;
	color:#ffffff;
	position:relative;
	z-index:11;
}


.charts_thumb {
	width:605px;
	height:90px;
	margin-top:30px; 
	position:relative;
	overflow-x: scroll; 
}

.charts_thumb .carousel_images {
	position:relative;
	width:605px;
	height:70px;
	z-index:1;
}
	.charts_thumb .carousel_images ul {
		list-style:none;
		padding:0;
		margin:0;
		position:absolute;
		left:0;
		top:0;
		height:70px;
		width:605px;
	}
	
	.charts_thumb .carousel_images ul li {
		list-style:none;
		padding:0;
		margin: 0 29px 0 0;
		width:97px;
		height:67px;
		overflow:hidden;
		float:left;
		display:block;
		position:relative;
	}
	
	.charts_thumb .carousel_images ul li a {
		width:97px;
		height:67px;
		display:block;
		
		background: #ccc;
		cursor:pointer;
		position:relative;
	}
	.charts_thumb .carousel_images ul li a img {
		display:block;
		position:absolute;
		border:1px solid #d0d0d0; 
		left:0;
		top:0;
	}
	
	.charts_thumb .carousel_images ul li a img.loading {
		left:30px;
		top:120px;
	}
	
	
.charts_thumb a.next,
.charts_thumb a.prev 
 {
	position:absolute;
	top:0;
	width: 10px;
	height:70px;
	background-image: url("../images/slideshow_arrow.gif");
	background-repeat: no-repeat;
}

.charts_thumb a.next span,
.charts_thumb a.prev span {
	display: none; 
}

.charts_thumb a.next {
	right:0;
	background-position: -10px 0;
}


.charts_thumb a.prev {
	left:4px; 
	background-position: 0 0;
}


	

.PB{
	padding-bottom:20px;
}

		.mainPanel .inner .book {
			position: absolute;
			top:0;
			left:-45px;
			z-index: 1; 
		}
		
		.mainPanel .inner .authorPhoto {
			float:left;
			width:282px;
			position: relative; 
			}
			
		.mainPanel .inner .innerRight {
			float:right;
			width: 525px;
			position: relative;
			z-index: 100;
		}
		
		.mainPanel .inner  .content{
			float:left;
			width:470px;
			position:relative; 
			}
		
			.mainPanel .inner  .content p.vendor{
				padding-top:10px;
				line-height:30px;
			}
			
			.mainPanel .inner  .content p.vendor a:hover{
				text-decoration:underline;
			}
			
			.mainPanel .inner  .content span{
				font-size:16px;
				font-weight:bold;
				color:#de2727;
				}
			
		.mainPanel .inner .testimonials {
			padding-top: 15px;
			padding-right: 20px;  
		}
		
		.mainPanel .inner .testimonials blockquote {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
			margin:0; padding:0; 
			line-height:31px;
			color: #616161; 
		}
		
		.mainPanel .inner .testimonials p.who {
			margin-top:15px; 
			color:#233342; 
			text-align: right; 
			font-size: 11px; 
		}
		
		.mainPanel .inner .testimonials span {
			font-size: 13px; 
			font-weight:bold; 	
			font-style:normal;
		}
				
		.mainPanel .inner h1.watchvideo{
			background:url(../images/watch_videos.gif) no-repeat 0 0;
			width:176px;
			height:22px;
		}
		
		.mainPanel .inner .testimonials .txtright {
			text-align: right;
			font-size: 11px; 
		}
		
		.mainPanel .inner .buy ul, .mainPanel .inner .buy ul li {
			margin:0;
			padding:0;
			list-style: none;
		}
		
			.mainPanel .inner .buy ul li a {
				font-size: 16px; 
				font-weight: bold;
				line-height:30px; 
				background: url("../images/dot_arrow.gif") no-repeat 100% -98px;
				padding-right:30px; 
			}
		
	.mainPanel .boat {	
		position: absolute;
		bottom:0;
		right: -30px;
	}

.threeboxes{
	margin-top:15px;
	padding-left: 8px; 
}

	.threeboxes_sml {
		margin-top:15px;
		padding-left: 12px; 
	}
	
	.threeboxes .box,
	.threeboxes_sml .box {
		width: 305px;
		height: 340px;
		display: block;
		float: left;
		margin-right: 9px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	.threeboxes_sml .box {
		height:135px;
		display:block;
		background:url(../images/threebox_sml.gif) no-repeat 0 0;
	}
	.threeboxes_sml .box_chart { margin-right:0; }
	
	.threeboxes .box_author {
		background-image: url("../images/box_author.png");
	}
	
	.threeboxes .box_discussion {
		background-image: url("../images/box_discussion.png");
	}
	
	.threeboxes .box_chart {
		background-image: url("../images/box_chart.png");
		margin:0; 
	}
	
		.threeboxes .box div,
		.threeboxes_sml .box div {
			width: 215px;
			margin:0 auto;
			padding-top:20px; 
		}
		
		.threeboxes .box div p {
			margin:0; padding:0; 
		}
		
		.threeboxes .box div img {
			margin-bottom: 10px; 
		}
		
		.threeboxes .box div h3, 
		.threeboxes .box div h4,
		.threeboxes_sml .box div h3, 
		.threeboxes_sml .box div h4  {
			width: 215px;
			display:block;
			margin:0; 
			padding:0; 
			background-image: url("../images/box_text.gif");
		}
		
			
		.threeboxes .box div h3 a, 
		.threeboxes .box div h4 a,
		.threeboxes_sml .box div h3 a, 
		.threeboxes_sml .box div h4 a {
			display: block;
			width: 215px;
			height: inherit;
		}
		
		
			.threeboxes .box div h3 span, 
			.threeboxes .box div h4 span,
			.threeboxes_sml .box h3 span,
			.threeboxes_sml .box h4 span {
				display: none; 
			}
			
			.threeboxes .box div h3,
			.threeboxes_sml .box div h3 {
				height: 65px;
			}
			
			.threeboxes .box div h3 a,
			.threeboxes_sml .box div h3 a {
				height: 65px;
			}
			
			.threeboxes .box div h4,
			.threeboxes_sml .box div h4 {
				height: 20px; 
			}
			
			.threeboxes .box div h4 a,
			.threeboxes_sml .box div h4  a{
				height: 20px; 
			}
		
		.threeboxes .box_author div h3,
		.threeboxes_sml .box_author div h3 {
			background-position: 0 0;
		}
		
		.threeboxes .box_author div h4,
		.threeboxes_sml .box_author div h4  {
			background-position: 0 -284px;
		}
		
		.threeboxes .box_discussion div h3,
		.threeboxes_sml .box_discussion div h3 {
			background-position: 0 -84px;
		}
		
		.threeboxes .box_discussion div h4,
		.threeboxes_sml .box_discussion div h4 {
			background-position: 0 -304px;
		}
		
		.threeboxes .box_chart div h3,
		.threeboxes_sml .box_chart div h3 {
			background-position: 0 -169px;
		}
		
		.threeboxes .box_chart div h4,
		.threeboxes_sml .box_chart div h4 {
			background-position: 0 -324px;
		}

.logos {
	margin-top:15px; 
	text-align:center;
}

	.logos a {
		display: inline;
		margin:0 10px; 
	}

.footer {
	padding: 15px 15px 10px 15px;
	font-size: 11px; 
	color: #747875;
}

	* html .footer  { padding-top: 5px; }

	.footer a {
		font-size: 11px;
		color: #747875;
	}
	
	.footer a:hover {
		text-decoration: underline; 
	}

.footer p {
	float: left; 
	margin:0 !important;
}

	.footer p.copy {
		float: right;
		line-height: 1.35em; 
		font-size: 10px; 
	}
		.footer p.copy a{
			font-size:10px;
		}
		
		.footer p.copy a:hover{
			text-decoration:underline;
		}
		
	.footer span {
		padding: 0 5px; 
	}

a.dot_arrowsmall, a.dot_arrow  {
	background-image: url("../images/dot_arrow.gif");
	background-repeat: no-repeat
}

	a.dot_arrowsmall {
		padding-right:25px;
		background-position: right 0;
	}
	
	a.dot_arrow {
		padding-right:30px;
		background-position:100% -102px;
	}

.links{
	padding:10px 0 0 0;
}
	
	.links .blueBox {
		background:url(../images/box_blue.gif) no-repeat;
		width:409px;
		padding-top:6px;
		float:left;
		height:150px;
		margin-left: 10px; 
		line-height:1.35em; 
		padding-left:50px;
		color:#808581;
		font-size:11px;
	}
	
	* html .links .blueBox { margin:0 5px; }
	
	.links .blueBox span, 
	.mainPanel .inner  h1 span,
	.threebox_sml .box_sml h1 span{
		display:none;
	}
	
	.links .blueBox h2{
		background:url(../images/article_archives.gif) no-repeat;
		width:132px;
		height:16px;
	}
	
	.links .blueBox h3{
		background:url(../images/recommended_reading.gif) no-repeat;
		width:193px;
		height:19px;
	}
	
	.links .blueBox ul{
		margin:0;
		padding:0;
	}
	
	.links .blueBox ul.left{
		width:220px;
	}
	
	.links .blueBox ul.left li{
		width:100%;
	}
	
	.links .blueBox ul li{
		list-style-type:none;
		float:left;
		background:url(../images/small_disc.gif) no-repeat left top;
		padding-left:8px;
		margin-bottom:5px; 
		width:150px;
	}
	
	
	
	.links .blueBox ul li.viewAll{
		background:none;
		margin-top:5px;
	}
		
	.links .blueBox ul li a{
		color:#808581;
	}	
	
	.links .blueBox ul li.viewAll a{
		color:#de2727;
		background:url(../images/red_arrow.gif) no-repeat right;
		padding-right:18px;
	}

.bookBottom{
	margin:50px 0 -30px -35px;
}

.bookTop{
	position:absolute;
	top:0; 
	left:-90px;
	width: 425px;
	height: 450px; 
}

.buyBottomAuthor {
	margin-left: 40px; 
}

.buyBottom {
	padding-top:378px;
	padding-left: 100px;
	position: relative;
	z-index: 9999; 
}

.threebox_sml .box_sml span{
	color:#de2727;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.threebox_sml .box_sml h1{
	background-repeat:no-repeat;
	height:50px;
	margin:10px 0;
}

.threebox_sml .box_one h1{
	background-image:url(../images/whitney_tilson_glenn_tongue.gif);
	width:203px;
}

.threebox_sml .box_one2 h1{
	background-image:url(../images/6ways_to_profit_in_these_bad_times.gif);
	width:229px;
}

.threebox_sml .box_two h1{
	background-image:url(../images/we_want_to_hear_from_you.gif);
	width:189px;
}

.threebox_sml .box_three h1{
	background-image:url(../images/updated_charts_from_the_book.gif);
	width:211px;
}

input.field{
	background:#FFFFFF url(../images/field_bg.gif) no-repeat;
	width:336px;
	height:26px;
	border:none;
	padding:6px 3px;
}

textarea.field{
	background:#FFFFFF url(../images/fieldcomment_bg.gif) no-repeat;
	height:194px;
	width:336px;
	border:none;
	padding:3px;
}

.mainPanel .inner table td{
	border:none;
	vertical-align:top;
}

.mainPanel .inner table td.label{
	padding-top:15px;
	padding-right:20px;
}

input.submit{
	font-size: 16px; 
	font-weight: bold;
	line-height:30px; 
	background: #FFFFFF url("../images/dot_arrow.gif") no-repeat 100% -98px;
	padding-right:30px; 
	border:none;
	color:#DE2727;
}

.testi{
	margin-bottom:30px;
}

.testi p { margin-bottom: 0.5em; }
.testi p.author{
	font-size:11px;
	font-weight:bold;
	color: #233342; 
}
.mainPanel .inner .testi p.author span{
	font-size:11px;
	color:#333333;
	font-weight:normal;
}

.video {
	margin:0 0 30px 0;
}

.video p {
	margin-top:5px;
	margin-bottom:0; 
}

.video a{
	font-weight:bold;
}

a.lwd, a.lwd:hover { text-decoration: underline; }

#joindiscussion label.error {
	margin-left: 10px;
	width: auto;
	color: red;
	font-style: italic; 
	display: block;
}

#success {
	display: block;
	color:#0c541b; 
	font-size: 13px;
	text-align: center; 
}


.moneyback {
	width: 110px;
	height: 85px;
	position: absolute;
	right:7px;
	top:0;
	z-index: 10000;
}

.moneyback a {
	width: 110px;
	height: 85px;
	background: url("../images/moneyback_snipe.png") no-repeat 0 0;
	display:block; 
}

.moneyback a span { display: none; }


.pageTitle {
	
}


p.signature {
	margin:1.5em 0; 
}

.mainPanel .article{
	width:470px;
	padding-right:20px;
	float:left;
}

.mainPanel .article .article_list{
	margin-top:20px;
}

.mainPanel .article .article_list h2{
	margin:5px 0;
}

.mainPanel .article .article_list h2 span{
	font-weight:normal;
}

.mainPanel .videoBox{
	width:266px;
	float:left;
	background:url(../images/vb_body.gif) repeat-y 0 0;
}

.mainPanel .vb_wrap{
	background:url(../images/vb_bottom.gif) no-repeat left bottom;
	min-height:300px;
	height:auto;
	padding-bottom:20px;
}

.mainPanel .vb_inner{
	background:url(../images/vb_top.gif) no-repeat left top;
	padding:20px 30px;
}

.mainPanel .vb_inner .video,
.mainPanel .vb_inner .videoInfo{
	display:block;
	float:none;
}

.mainPanel .vb_inner .videoInfo{
	margin-top:0;
	margin-left:0;
}
 
.textRepl {
	background-image: url("../images/trade_titles.gif");
	background-repeat: no-repeat;
	height: 25px;
}

	.textRepl span { display: none; }

	.title_videos {
		background-position: 0 -5px;
	}
	
	.title_chart_slides {
	 	width: 300px; 
		background-position: 0 -65px;
	}
	
	.title_newsroom {
		background-position: 0 -35px;
		margin: 2em 0 1.5em 0; 
	}
	
	.title_moneyback_guarantee {
		background-position: 0 -95px;
	}
	
	
	.title_testimonials {
		background-position: 0 -125px;
	}
	
	
	.title_buynow {
		background-position: 0 -155px;
	}
	
	.title_about_book {
		background-position: 0 -185px;
	}
	
	.title_about_authors {
		background-position: 0 -215px;
	}
	
	.title_read_excerpts {
		background-position: 0 -245px;
	}
	
	.title_join_discussion {
		background-position: 0 -275px;
	}
	
/*Newsroom Styles*/
.article_list h3{ margin:0px; font-size:16px;}
.divider{border-top:3px solid #d7d3d2;}
.prev_video{ margin:0px; padding:0px;}
.prev_video li{ 
	list-style-type:none; border-top:1px solid #d7d3d2; padding-bottom:20px; padding-top:17px;
}	

/*Signed Copy Styles*/
.signed_copy{
	width:439px; border:1px solid #cdc9c9;
	padding:20px 15px 10px 20px;
}
	.signed_copy h3, .signed_copy h4{ background:url(../images/signed_copy.gif) no-repeat; margin:0px; padding:0px;}
	.signed_copy h3 span, .signed_copy h4 span{ display:none;}
	.signed_copy h3{ height:22px; background-position:0 0;}
	.signed_copy h4{ height:30px; background-position:0 -22px;}	

/* Hacks
------------------------------ */
/** Clearfix **/
.clearfix:after, .links:after, #head:after , #nav:after , .mainPanel .inner:after, .threeboxes:after, .threeboxes_sml:after, #nav ul:after, .footer:after, .wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix , #head , #nav, .links , .mainPanel .inner, .threeboxes, .threeboxes_sml, #nav ul, .footer , .wrapper {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix   , * html #head , * html .links, * html #nav , * html .mainPanel .inner, * html .threeboxes, * html #nav ul, * html .footer, * html .wrapper, * html .threeboxes_sml {height: 1%;}
.clearfix , #head , #nav , .mainPanel .inner, .threeboxes, .links,  #nav ul, .footer, .wrapper, .threeboxes_sml {display: block;}
/* End hide from IE-mac */

.clear  { font-size:0; line-height:0; height:0; clear:both; }