/*  Theme Name: Niche Profit Press V2Theme URI: http://www.NicheProfitClasroom.com/Description: Proprietary theme for Niche Profit Classroom.Version: 2.0Author: NicheProfitClasroom.comAuthor URI: http://www.NicheProfitClasroom.com/*/body{	margin: 0;	padding: 5px 0;	background-color: #336600;	font: normal 14px Arial, Helvetica, sans-serif;	color: #333;}h1 {	margin: 0;	color: #cc0000;	font: bold 30px Arial, Helvetica, sans-serif;}#wrapper{	width: 777px;	margin: 9px auto;}#wrapper p{	font-family: Arial, Helvetica, sans-serif;}div.border-top-header{	background: url(images/border-top-header.gif) no-repeat 0 0;	width: 777px;	height: 5px;}#header{	background: #fff url(images/header.jpg) no-repeat 50% 50%;	width: 777px;	height: 134px;	padding: 16px 0 3px 0;}#header h1, #header h2{	margin: 0;	padding: 0;	text-indent: -9999px;	font-family: Arial, Helvetica, sans-serif;}#header h1 a {	text-decoration:none;		border:0;}/*header ends here*//*content starts here*/#content_holder{	padding: 0 16px;	background-color: #fff;}div.border-top-full, div.border-bottom-full{	background: url(images/border-top-terms.png) no-repeat 0 0;	width: 745px;	height: 6px;}div.border-bottom-full{	background: url(images/border-bottom-terms.png) no-repeat 0 0;}#content, .articleslist{	float: left;	width: 475px;}#content h2, #content h3{	margin: 5px 0;	padding: 0;	font: bold normal 24px Arial, Helvetica, sans-serif;}#content h3{	font-size: 14px;	font-weight: bold;}.articleslist h2, .articleslist h3 {	margin: 20px 0 0 0;	color: #0000ff;	font: bold 18px Arial, Helvetica, sans-serif;}.articleslist h3{	font-size: 14px;	font-weight: bold;}.articleslist a {	text-decoration: none;}.articleslist a:hover {	text-decoration: underline;}/* sidebar start here */#sidebar{	float: right;	margin: 5px 0 0;	width: 257px;	overflow: hidden;}div.border-top-sidebar, div.border-bottom-sidebar{	background: url(images/border-top-optin-right.png) no-repeat 0 0;	width: 257px;	height: 7px;}div.border-bottom-sidebar{	background: url(images/border-bottom-optin-right.png) no-repeat 0 0;	margin-bottom: 10px;}div.optin-right{	background: url(images/background-optin-right.png) repeat-y 0 0;	padding: 5px 15px;}div.optin-right span{	font-size: 14px;}div.optin-right span.image-holder{	display: block;	margin: 0 auto;	text-align: center;}div.optin-right span.image-holder img{	margin: 0 5px;}#sidebar h2{	margin: 0;	padding: 5px 3px;	color: #cc0000;	font-size: 20px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	}#sidebar ul{  list-style:none;  margin: 0;  padding: 0;}#sidebar ul li, #sidebar ul li a{	list-style:none;	margin:0;	padding:0;}#sidebar .articlesheader{	width: 88%;}#sidebar li {	margin-bottom:5px;}#sidebar ul ul{	list-style:none;/*	margin:0.5em 0 0 1em; */}#sidebar ul ul ul{	margin:0 0 0 1em;}.rightMenu {	width: 251px;	margin: 0 auto;	border-bottom: 1px solid #f5f5f5;	padding-bottom: 7px;	background: url(images/background-optin-right.png) repeat-y 0 0;	padding: 5px 15px;	}div.rightMenu h2 {	font: bold 13px Arial, Helvetica, sans-serif !important;	color: #000000 ;	margin: 0 10px 0 ;	padding: 5px 2px 7px ;	border-bottom: 1px solid #dedede;	text-align: center;}div.border-top-rightMenu, div.border-bottom-rightMenu{	background: url(images/rightmenu-top.png) no-repeat 0 0;	width: 251px;	height: 4px;	margin: 0 auto;}div.border-top-rightMenu {	margin: 10px auto 0;}div.border-bottom-rightMenu{	background: url(images/rightmenu-bottom.png) no-repeat 0 0;	margin-bottom: 0 auto 5px;}.rightMenu ul {	list-style: none;	margin: 0 10px;	text-indent: 5px;	padding: 0;}.rightMenu ul li {	margin: 10px 2px;	padding: 0;	font: 14px Arial, Helvetica, sans-serif;	color: #0000ff;	padding: 10px 0;	border-bottom: 1px solid #dedede;	line-height : 22px;}.recommendedreading {	text-align: center;	font-size: 16px;	font-weight: bold;}.available {	font-size: 13px;}.rightMenu li a {	font-weight: normal !important;}.highlight{	background-color: #ffff00;}form#steps label{	font-size: 11px;	font-weight: bold;}form#steps input{	background-color: #fff;	font-size: 11px;	line-height: 15px;	width: 170px;	height: 15px;	border: 1px solid #a5acb2;}form#steps input.access{	width: 188px;	height: 36px;	background: url(images/btn-access.png) no-repeat 0 0;	cursor: pointer;	border: 0;}.alignCenter{	display: block;	text-align: center;}.note{	margin: 10px 0;	color: #000;	font-size: 10px;}.bottom{	margin-bottom: 10px;}.line{	font-size: 1px;	height: 1px;	border-top: 1px solid #ccc;	margin-bottom: 10px;}.line2{	margin: 20px 0;	border-top: 1px solid #f0f0f0;}div.fix-float{	clear: both;}#sidebar a{	font-weight: bold;	font-size: 13px;	text-decoration: none;}#sidebar a:hover{	text-decoration: underline;}#footer{	padding-top: 20px;	clear: both;	text-align: center;	font-size: 12px;}#footer ul{	list-style-type: none;	margin: 0;	padding: 10px 0;	border-top: 1px solid #ccc;}#footer ul li{	margin: 0 8px;	display: inline;	font-family: Arial, Helvetica, sans-serif;}#footer a{	text-decoration: none;}#footer a:hover{	text-decoration: underline;}div#inner_content_holder{	margin: 30px 0;}div.border-top-inner, div.border-bottom-inner{	background: url(images/border-top-inner-content.gif) no-repeat 0 0;	width: 475px;	height: 4px;}div.border-bottom-inner{	background: url(images/border-bottom-inner-content.gif) no-repeat 0 0;	margin-bottom: 10px;}div#inner_content1{	padding: 5px 10px;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;}div#inner_content h1, div#inner_content h2, div#inner_content h3{	margin: 0;	color: #cc0000;	font: bold 18px Arial, Helvetica, sans-serif;}div#inner_content h3{	margin: 8px auto;	color: #000;	font-size: 14px;}div#inner_content h2 span{	color: #000;	text-decoration: underline;}div#inner_content span.letter{	display: block;	margin: 40px 0 10px 0;	font-size: 12px;	line-height: 18px;}div#inner_content span.letter img{	float: right;}div#inner_content ul{	list-style-type: none;	margin: 20px 0;	padding: 0;}div#inner_content ul li{	margin: 20px 0 20px 10px;	padding-left: 30px;	background: url(images/check.png) no-repeat 0 5%;	line-height: 20px;}form#optin_center{	font-size: 12px;	background: url(images/arrow-right.png) no-repeat 4% 30%;}form#optin_center p#steps{	margin: 5px 0;}form#optin_center label{	font-weight: bold;}form#optin_center input.txt{	width: 200px;}form#optin_center input.access{	margin-left: 30px;	width: 186px;	height: 34px;	background: url(images/btn-access.png) no-repeat 0 0;	border: none;	cursor: pointer;}.meta, .meta a {  color:#9D9D9D;  font-weight:normal;  letter-spacing:0;  font-size:8pt;  }#clickableheader  {  border:           none 1px #000000;  margin:           0 auto;  width:            100%;  height:           98%;  }div#inner_content_holder{	margin: 30px 0;}div.border-top-inner, div.border-bottom-inner{	background: url(images/border-top-inner-content.gif) no-repeat 0 0;	width: 475px;	height: 4px;}div.border-bottom-inner{	background: url(images/border-bottom-inner-content.gif) no-repeat 0 0;	margin-bottom: 10px;}div#inner_content{	padding: 5px 10px;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;}div#inner_content h1, div#inner_content h2, div#inner_content h3{	margin: 0;	color: #cc0000;	font: bold 18px Arial, Helvetica, sans-serif;}div#inner_content h3{	margin: 8px auto;	color: #000;	font-size: 14px;}div#inner_content h2 span{	color: #000;	text-decoration: underline;}div#inner_content span.letter{	display: block;	margin: 40px 0 10px 0;	font-size: 12px;	line-height: 18px;}div#inner_content span.letter img{	float: right;}div#inner_content ul{	list-style-type: none;	margin: 20px 0;	padding: 0;}div#inner_content ul li{	margin: 20px 0 20px 10px;	padding-left: 30px;	background: url(images/check.png) no-repeat 0 5%;	line-height: 20px;}form#optin_center{	font-size: 12px;	background: url(images/arrow-right.png) no-repeat 4% 30%;}form#optin_center p.steps{	margin: 5px 0;}form#optin_center label{	font-weight: bold;}form#optin_center input.txt{	width: 200px;}div.testi{	margin: 10px 0;}div.testi img{	float: left;	margin-right: 10px;}div.testi p{	margin: 0;	font-size: 12px;	line-height: 18px;}div.testi p.testi-from{	margin: 10px 0;	font-size: 12px;}div.testi span{	text-decoration: underline;}.recommendedreading {	text-align: center;	font-size: 16px;	font-weight: bold;}.available {	font-size: 13px;}