/*----CSS Reset----*/
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font-size:100%}table{border-collapse:collapse}caption,th,td{text-align:left}
/*----End CSS Reset----*/
/*---------------------------------------------------------------------*/
/*----Elements----*/

body {
  background: #ffffff;
  font: normal 62.5% freesans, helvetica, arial, san-serif;
  color: #000;
  text-align: center;
}
a {
  text-decoration: none;
  outline: none;
  color: #19822b;
}
a:hover {
  text-decoration: underline;
}
/*----End Elements----*/
/*---------------------------------------------------------------------*/
/*----framework----*/
.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}
#container {
  width: 981px;
  margin: 0 auto;
  text-align: left;
  padding: 15px 5px 5px 5px;
}
#page ul li, #content ul li {
  padding-left: 15px;
  list-style-type: disc;
}
#page ol, #page ul, #content ol, #content ul {
  margin: 5px 0px 5px 20px;
}
#page ol li, #content ol li {
  padding-left: 15px;
  list-style-type: decimal;
}

/*----End framework----*/
/*---------------------------------------------------------------------*/
/*----header----*/
#logo {
  float: left;
  margin-left: 5px;
margin-top: 20px;
}

#header p {
font-size: 2em;
float: left;
margin-left: 60px;
margin-top: 15px;
width: 20px;
}
#topnav {
  float: right;
}
#topnav li {
  float: left;
  border-left: 1px solid #86b845;
  padding: 0px 10px;
  font-family: FreeSans, Tahoma, Helvetica, Arial, sans-serif;
}
#topnav li:first-child {
  border-left: none;
}
#topnav li.last {
  padding-right: 0px;
}

#topnav li a {
  color: #86b845;
}
#topnav li a:hover {
  color: #000000;
}

#nav {
  clear: both;
  background: #2a2a2a;
  width: 981px;
  margin-top: 5px;
  height: 35px;
}
#nav li {
  float: left;
  border-left: 2px solid #ffffff;
  padding: 10px 50px;
  font-family: FreeSans, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
  height: 15px;
  text-transform: uppercase;
}
#nav li:first-child {
  border-left: none;
  padding: 10px 27px 10px 27px;

}
#nav li a {
  color: #ffffff;
  text-decoration: none;
}
#nav li a:hover {
  color: #93c94b;
}

#search {
  float: right;
  width: 260px;
  height: 35px;
  border-left: 2px solid #ffffff;
  padding: 0px 14px 0px 14px;
}
#search form {
  margin-top: 7px;
  height: 35px;
}

#search  label {
  color: #93c94b;
  font-size: 1.1em;
  font-family: FreeSans, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  float : left;
  margin-top: 3px;
  width: 45px;
}
#nav  .textbox {
  width: 180px;
  height: 20px;
  font-size: 1.1em;
  float: left;
}
#nav .button {
  float: right;
  width: 30px;
}
#header-block img {
  float: left;
}

#header-block .block {
  float: right;
  clear: right;
  background: url(http://www.planetprofitreport.com/images/framework/header-block-background.png) left top no-repeat;
  width: 268px;
  height: 72px;

  padding: 9px 10px;
}
#header-block p {
  font-size: 1.4em;
  font-weight: bold;
  color: #ffffff;
  font-family: FreeSans, Helvetica, Arial, sans-serif;
}


/*----End header----*/
/*---------------------------------------------------------------------*/
/*----left content----*/

#page {
  border-top: 1px solid #000000;
  padding: 10px 0px 0px 0px;
}
#left {
  float: left;
  width: 270px;
  margin-right: 10px;
}
#left h1 {
  background: url(http://www.planetprofitreport.com/images/framework/h1-background.png) left top repeat-x;
  height: 19px;
  padding: 5px 5px 5px 5px;
  font-family:  Tahoma, FreeSans, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #2a2a2a;
}
#left h2 {
  font-size: 1.3em;
  font-weight: bold;
  color: #2a2a2a;
  margin: 3px 0px;
}
#left p {
  font-size: 1.2em;
  color: #2a2a2a;
  line-height: 1.5em;
  margin: 5px 0px;
}
#left .date {
  margin-top: 10px;
}
#left .popular img {
display: none;
}
#left ul li {
  font-size: 1.1em;
  color: #2a2a2a;
  line-height: 1.5em;
}
#left .block {
  border: 1px solid #d0d0d0;
  margin: 10px 0px;
  padding: 1px;
}


#contributing {
  margin-top: 20px;
}
#authors {
margin: 10px 0px;
}
/*----midlle content----*/
#middle {
  float: left;
  width: 435px;
}
#middle img {
margin: 5px;
}
#middle .caption p {
  font-size: .7em;
  color:#2a2a2a;
margin: 0px;
}
#middle .right {
float: right;
}


#middle h1.planet {
  background: url(http://www.planetprofitreport.com/images/framework/planet-profit-main-header.png) left top no-repeat;
  width: 435px;
  height: 63px;
  text-indent: -9999px;
}
#middle h1 {
  font-size: 2em;
  color: #78a53d;
  margin: 10px 0px;
}
#middle h2 {
color:#2A2A2A;
font-size:1.5em;
margin:5px 0;
}


#middle p {
  font-size: 1.3em;
  line-height: 1.5em;
  color:#2a2a2a;
  margin: 10px 0px;
}
#middle .date {
  font-size: 1.1em;
  float: right;
  display: block;
  margin: 0px;
}
#middle .block {
  border: 1px solid #d0d0d0;
  width: 413px;
  margin: 15px 0px;
  padding: 0px 10px 10px 10px;
}

/*----right content----*/
#right {
 float: right;
 width: 255px;
}

#right .subscribe {
  border: 5px solid #87b945;
  padding: 2px;
  text-align: left;
 margin-bottom: 1em;
}


#right .subscribe h2 {
   font-family:  Tahoma, FreeSans, Helvetica, Arial, sans-serif;
   font-size: 1.2em;
   font-weight: bold;
   color: #ffffff;
  background: url(http://www.planetprofitreport.com/images/framework/right-h2-background.png) left top repeat-x;
  height: 31px;
  width: 230px;
  padding: 10px 5px 5px 5px;
   text-align: left;
}
#right .signup {
  margin: 10px 10px;
}
#right .signup label {
 font-size: 1.2em;
  color: #2a2a2a;
}
#right .email {
  border: 1px solid #bebebe;
  width: 180px;
  color:#2a2a2a;
  font-size: 1.1em;
  height: 20px;
}
#signup {
  margin-left: 60px;
}

#right .red {
  color: #840000;
  font-size: .9em;
}
#right .green {
 color: #668d31;
}
#right .grey {
 color: #484848;
}

#right p {
  font-size: 1.2em;
  color: #2a2a2a;
  margin: 10px 0px;
  line-height: 1.5em;
}
#right .video {
  text-align: center;
  margin: 10px 0px;
}


#right .block {
  border: 1px solid #d0d0d0;
  margin: 10px 0px;
  padding: 1px;
}
#right .block h1 {
  background: url(http://www.planetprofitreport.com/images/framework/h1-background.png) left top repeat-x;
  height: 19px;
  padding: 5px 5px 5px 5px;
  font-family:  Tahoma, FreeSans, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #2a2a2a;
}
#right ul li {
  background: url(http://www.planetprofitreport.com/images/framework/green-bullet.png) left no-repeat;
  list-style-type: none;
}
#right .ppr {
background: url(http://www.planetprofitreport.com/images/framework/ppr-subscribe-background.png) left top  no-repeat;
width: 250px;
height: 81px;
padding: 10px 5px 0px 5px;
margin: 5px 0px;
}
#right .ppr p {
color: #ffffff;
font-size: 1.4em;
font-weight: bold;
line-height: 1.2em;
margin: 0px;
}
#left .social {
text-align: center;
}

#left .social{
  border: 1px solid #d0d0d0;
  margin: 10px 0px;
  padding: 1px;
}
#left .social h1 {
  background: url(http://www.planetprofitreport.com/images/framework/h1-background.png) left top repeat-x;
  height: 19px;
  padding: 5px 5px 5px 5px;
  font-family:  Tahoma, FreeSans, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #2a2a2a;
text-align: left;
}
#left .social img {
margin: 5px 0px 0px;

}
.enews { border: 1px dotted #BBBBBB;padding: 5px;text-align: center; }
.enews .textbox {width: 190px; margin: 5px 0px; font-size: 12px; padding: 3px;}
.enews p { font-size: 14px; font-weight: bold; }
.enews .button { float: right; }

/*---Video----*/

a img 	{border:0}
a:active {outline:none;}
:focus   {-moz-outline-style:none;}

.col-videos .video { border: 1px solid #c3c3c3; padding: 20px; margin-bottom: 10px; color: #19822B;}
.col-videos .video h3 { margin-top: 0; font-size: 18px; }
.col-videos .video .details { float:right; width: 300px; }
.col-videos .video .details p.added { font-size: 14px; font-weight: bold; color: #494949; margin-bottom: 0; }
.col-videos .video .details p.categories { font-size: 14px; font-weight: bold; color: #00559b; }
.col-videos .video .details p { font-size: 11px; color: #474747; }
.col-videos #recentvideos { border: 1px solid #c3c3c3; padding: 2px; margin-bottom: 20px;}
.col-videos #recentvideos p.paginate { float: right; padding: 0 20px; font-size: 13px; color: #4c4c4d; }
.col-videos #recentvideos h3 {background:url('http://www.planetprofitreport.com//images/frameowrk/h1-background.png') left top repeat-x; margin-top: 0; line-height: 37px; padding: 0 20px; font-size: 18px; color: #4c4c4d; }
.col-videos #recentvideos .smallvid { float: left; margin: 10px 10px; width: 120px; }
.col-videos #recentvideos .smallvid img { float: left; }
.col-videos #recentvideos .smallvid h4 { color: #4c4c4d; font-size: 13px; font-weight: bold; margin: 0 0 5px 105px; }
.col-videos #recentvideos .smallvid h4 a { color: #4c4c4d; text-decoration: none; }
.col-videos #recentvideos .smallvid h4 a:hover { text-decoration: underline; }
.col-videos #recentvideos .smallvid p.categories { font-size: 13px; font-weight: bold; color: #00559b; margin: 0 0 10px 105px; }

#embed input { width: 100% }

/*---------------------------------------------------------------------*/
/*----comments----*/
#comment_form {margin-top: 10px;}
#comments p {color:#2A2A2A; margin: 5px 0px; line-height: 1.2em; font-size: 1.2em;}
#respond h2 {
  background: url(http://www.planetprofitreport.com/images/framework/h1-background.png) left top repeat-x;
  height: 19px;
  padding: 5px 5px 5px 5px;
  font-family:  Tahoma, FreeSans, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #2a2a2a;
}
#respond dt {font-size: 13px; font-weight: bold;}

/*----banners----*/
#top-banner {
  float: right;
  clear: right;
  margin-top: 38px;

width: 728px;
height: 90px;
}
#middle .banner {
  text-align: center;
  margin: 40px 0px;
}
#right-banner {
  background: #efefef;
width: 255px;
height: 625px;
text-align: center;
}
/*----subpages----*/
#content {
  margin-top: 20px;
}
#content .block {
  width: 715px;
  float: left;
}
#content .block h1 {
  background: url(http://www.planetprofitreport.com/images/framework/h1-background.png) left top repeat-x;
  height: 19px;
  padding: 5px 5px 5px 5px;
  font-family:  Tahoma, FreeSans, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #2a2a2a;
}
#content .block p {
  font-size: 1.3em;
  line-height: 1.5em;
  color:#2a2a2a;
  margin: 10px 0px;
}
#content .block li {
  font-size: 1.2em;
  line-height: 1.5em;
  color:#2a2a2a;
}
#content h2 {
font-size: 2em;
font-weight: bold;
color: #78a53d;
margin: 5px 0px;
}
#content h3 {
font-size: 1.5em;
color: #2a2a2a;
margin: 5px 0px;
}
#content h4 {
font-size: 1.4em;
color: #78a53d;
margin: 5px 0px;
font-weight: bold;
}
#content .block img {
margin: 5px;
}
#content .caption p  {
  font-size: .9em;
  color:#000000;
 margin: 0px 0px 5px 5px;
}
#content .right {
float: right;
}
#content .left{
float: left;
}
#content dl {
border-bottom: 1px solid #d5d5d5;
}

#content dt {
font-size: 1.5em;
color: #2a2a2a;
font-weight: bold;
padding: 5px 0px;
}
#content dd {
  font-size: 1.2em;
  line-height: 1.5em;
  color:#2a2a2a;
}
#bio {
font-size: .9em;
border-top: 1px solid #d5d5d5;
padding-top: 10px;
padding-bottom: 10px;
font-style: italic;
}

#content #rss li {
list-style-type: none;
 background: url(http://www.planetprofitreport.com/images/framework/icon-rss.gif) left top no-repeat;
}
#content .button {
text-align: center;
}
#content .archive li a {color:#e12d2d;}
#subscribe {
margin: 10px 0px;
width: 670px;
border: 1px solid #bebebe;
padding: 20px;
}

#content .pagination li { float: left; list-style-type: none; }
#content .pagination li.here a { font-weight: bold; }


#subscribe label {
 font-size: 1.2em;
  color:#2a2a2a;
  float: left;
  width: 80px;
  margin: 5px 2px;
  text-align: right;
}
#subscribe .textbox {
 border: 1px solid #bebebe;
width: 250px;
height: 20px;
font-size: 1.2em;
margin: 5px 0px;
}
#subscribe .button {
clear: both;
margin-left: 25px;
}
#subscribe legend {
font-size: 1.2em;
font-weight: bold;
margin: 5px 0px;
}
#story {
margin: 20px 0px 20px 50px;
width: 600px;
}
#story .title {
width: 600px;
font-size: 1.1em;
display: block;
border: 1px solid #BEBEBE;
height: 20px;
}

#story .story {
width: 250px;
font-size: 1.1em;
display: block;
border: 1px solid #BEBEBE;
height: 20px;
}
#story .area {
width: 600px;
height: 300px;
font-size: 1.6em;
display: block;
border: 1px solid #BEBEBE;
}
#story label {
  font-size: 1.2em;
  color:#2a2a2a;
}
#content cite {
  font-size: 1.2em;
  color:#2a2a2a;
}
#comments {
padding: 10px;
width: 715px;
}
#comments label {
margin-right: 5px;
width: 100px;
}
#comments .comment {
width: 250px;
font-size: 1.1em;
border: 1px solid #BEBEBE;
height: 20px;
margin: 3px 0px;

}
#comments h2 {
  background: url(http://www.planetprofitreport.com/images/framework/h1-background.png) left top repeat-x;
  height: 19px;
  padding: 5px 5px 5px 5px;
  font-family:  Tahoma, FreeSans, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #2a2a2a;
}



/*---------------------------------------------------------------------*/
/*----footer----*/
#footer {
  border-top: 1px solid #000000;
}
#footer .companies {
  margin-left: 150px;
  height: 25px;
  padding: 10px 0px;
}

#footer .companies li {
  float: left;
  list-style-type: none;
  margin: 0px 125px;
  display: block;
}
#footer #footnav {
  border-top: 1px solid #000000;
  margin: 10px 0px;
  padding-top: 10px;
}


#footer #footnav li {
  list-style-type: none;
  float: left;
  margin-right: 20px;
}
#footer .viawest {
float: right;
}
#page #footnav li:first-child, #content #footnav li:first-child {
  padding-left: 0px;
}
#footnav a {color:#414744;}
#google {
  text-align: center;
  margin-top: 10px;
}
/*---------------------------------------------------------------------*/
/*----form----*/
.cbFormLabel
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;

}
.cbFormLabelError
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;

}
.cbFormError
{

	color: #ff0000;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;

	margin-left: 5px;

}
.cbFormTable
{

	border-color: #8bd161;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;

}
.cbFormTableRow
{

	background-color: #f0faf0;
	padding: 7px;

}
.cbFormTableRow:hover
{

	background-color: #d4f0d4;

}
.cbFormTableEvenRow
{

	background-color: #f0faf0;

}
.cbFormTableEvenRow:hover
{

	background-color: #d4f0d4;

}
.cbFormLabelCell
{

	text-align: left;
	vertical-align: top;
	width: auto;
	padding: 5px 10px;
	white-space: normal;

}
.cbFormTextField
{


	color: #444444;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	border-color: #8bd181;
	border-style: solid;
	border-width: 1px;
	padding: 1px 1px 1px 1px;

}
.cbFormTextArea
{


	color: #444444;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	border-color: #8bd181;
	border-style: solid;
	border-width: 1px;
	padding: 1px;

}
.cbFormPassword
{


	color: #444444;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	padding: 1px 1px 1px 1px;
	border-color: #8bd181;
	border-style: solid;
	border-width: 1px;

}
.cbFormFieldCell
{

	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
	white-space: nowrap;

}
.cbFormDataCell
{

	text-align: left;
	vertical-align: top;
	width: auto;
	padding: 5px 10px;
	white-space: normal;

}
.cbHTMLBlockContainer
{

	text-align: left;
	vertical-align: top;
	padding: 5px 10px;

}
.cbFormNestedTable
{

	height:100%;
	border-collapse:collapse;
	padding: 0px;
	border: none;

}
.cbFormNestedTableContainer
{

	text-align: left;
	vertical-align: top;
	padding: 0px;

}
.cbFormLabelRequired
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;

}
.cbFormRequiredMarker
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;

	margin-left: 2px;

}
.cbFormData
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;

}
.cbFormCalendar
{padding-left:5px;}
.cbFormErrorMarker
{margin-right:5px;}
.cbFormDataLink
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;

}
.cbFormDataLink:hover
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;

}
.cbLoginButton
{

	color: #136312;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-color: #136312;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;

	width: auto;
	height: auto;
	margin: 0 3px;

}
.cbLoginButton_hover
{

	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-style:solid;
	border-width: 1px;
	border-color: #136312;
	background-color: #136312;

	width: auto;
	height: auto;
	margin: 0 3px;

}
.cbLoginButtonContainer
{

	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: middle;
	border-color: #8bd181;
	border-width: 1px;
	border-style: solid;
	background-color: #d4f0d4;

}


