html {
	font: 10pt/120% Trebuchet MS, Arial, sanserif;
}

body {
	margin: 0;
	padding: 0;
	background-color:#BBCCAA;
}

.clear {
	clear:both;
}

.spacer3 {
	margin-bottom: 3px;
}

.spacer10 {
	margin-bottom: 10px;
}

.navbar {
	color: #ffffff;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background: #000000 url(/images/peppersnav.jpg) top center;
	padding-bottom:3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.navbar h1 {
}

.navbar .sitetitlediv {
	float:left;
}
.navbar .sitetitle a {
	color:#FFFFFF;
	text-decoration:none;
}

.navbar .sitetitle {
	margin:0;
	padding: 0 12px 0 12px;
	line-height:120%;
	font-size:20pt;
	font-weight:bold;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}

.navbar .subtitle {
	margin:0 0 0 0;
	padding: 0 12px 0 12px;
	line-height:200%;
	font-size:10pt;
	font-weight:normal;
	display:block;
	color:#ffffff;
}
.trademark {
	font-size:50%;
	font-weight:normal;
	vertical-align:super;
}
.navbar .search {
	float:right;
	margin: 15px 8px 0 0;
}
.navbar .search form.sitesearch {
	margin: 0pt;
	display: inline;
}
.navbar .search form.googlesearch {
	margin: 0pt;
	display: inline;
}
.navbar .search input {
	margin: 0pt 0pt 2px;
	font-size: 90%;
}
.navbar table.nav {
	color: #ffffff;
	width:890px;
	margin-left:auto;
	margin-right:auto;
}

.navbar table.nav tr {
	padding: 4px;
}

.navbar table.nav td {
	border: 1px solid #99FF99;
	text-align: center;
	font-size: 80%;
}
.navbar table.nav td a,a:visited {
	color:#FFFFC0;
	text-decoration:none;
	display:block;
	padding: 4px 4px 4px 4px;
}
.navbar table.nav td a:hover {
	color:#FFFF00;
}

.navbar table.navlinks {
	color: #ffffff;
	width:890px;
	margin-left:auto;
	margin-right:auto;
}

.navbar table.navlinks tr {
}

.navbar table.navlinks td {
	text-align: left;
	vertical-align: middle;
	font-size: 80%;
	line-height:100%;
	border: 1px solid #99FF99;
	cursor:pointer;
	padding: 4px 4px 4px 4px;
}
.navbar table.navlinks td a,a:visited {
	color:#FFFFC0;
	text-decoration:none;
}
.navbar table.navlinks td a:hover {
	color:#FFFF00;
}

.navbarbottom {
	width:898px;
	height:1px;
	font-size:1px;
	line-height:50%;
	border-top:1px solid #000000;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
}
.navbarbottom2 {
	width:896px;
	height:1px;
	background-color:black;
	margin-left:auto;
	margin-right:auto;
}

.tl_table {
	color: #ffffff;
	width:890px;
	margin: 2px auto 0px auto;
}

.tl_table td {
	border: 1px solid black;
	background-color: #F0F0F0;
}

.tl_table a, .tl_table a:visited, .tl_table a:active {
	display:block;
	padding: 4px 6px;
	color: #408040;
	text-decoration:none;
}

.tl_table a:hover {
	text-decoration:underline;
}

.fl_table {
	color: #ffffff;
	width:890px;
	margin: 2px auto 0px auto;
	background-color: #404040;
}

.fl_table td {
	text-align:center;
}

.fl_table a, .fl_table a:visited, .fl_table a:active {
	border: 1px solid #00C000;
	display:block;
	padding: 4px 8px;
	color: #D0D000;
	text-decoration:none;
	margin: 2px;
}

.fl_table a:hover {
	color: #FFFF80;
	border: 1px solid #80FF80;
	background-color:#000000;
}

.mainbody {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
}

.mainbody a,a:visited {
	text-decoration:underline;
	color:#008000;
	display:inline;
	padding:0;
	margin:0;
}
.mainbody a:hover {
	text-decoration:underline;
	color:#0080c0;
}

.mainbody .latest_articles {
	width:885px;
	margin:0 auto;
}
#articleheader {
	margin:10px 0 0 0;
}
#articleheader .selectedformatbutton {
	float:right;
	border:1px solid #00C000;
	background-color:#FFFFDD;
	color:#000000;
	padding:1px 4px 2px 4px;
	margin:12px 0 0 2px;
}

#articleheader .headertitle {
	float:left;
	background: #FFFFA0 url(/images/tabul.gif) no-repeat top left;
}
#articleheader .headertitle div {
	background: url(/images/tabur.gif) no-repeat top right;
	padding:4px 8px 4px 8px;
}
#articleheader .headertitle div .category {
	font:8pt/8pt Trebuchet MS,Arial,sansserif;
}
#articleheader .headertitle div .title {
	font:14pt/16pt Trebuchet MS,Arial,sansserif;
}
#articleheader .headertitle div .author {
	font:8pt/8pt Trebuchet MS,Arial,sansserif;
}
#articleheader .formatbutton {
	float:right;
	border:1px solid #00A000;
	margin:12px 0 0 2px;
}
#articleheader .formatbutton a {
	background-color:#C0C0C0;
	padding:1px 4px 2px 4px;
	display:block;
	color:#008000;
}
#articleheader .formatbutton a:hover {
	color:#0080C0;
	background-color:#D0D0D0;
}
#articleheader .hr {
	background-color:#FFFFA0;
	width:100%;
	line-height:1px;
	font-size:1px;
	height:2px;
	clear:both;
}

#articlebody {
	background-color:#FFFFDD;
	border:2px solid #FFFFA0;
	border-top:0px;
	padding:0px 6px 4px 6px;
	font: 10pt/140% Trebuchet MS;
}
#articlebody .adsense {
  padding: 4px 0px 4px 12px;
}
#articlebody .adsense-left {
  float: left;
  clear: left;
  padding: 4px 12px 2px 0px;
}
#articlebody .adsense-left-float {
  float: left;
  padding: 0px 4px 8px 12px;
  margin: 0 0 0 0;
}
#articlebody .adsense-right {
  float: right;
  clear: right;
  padding: 4px 0px 2px 12px;
}
#articlebody .adsense-right-float {
  float: right;
  padding: 4px 12px 2px 0px;
}
#articlebody img {
	border:4px solid #000000;
	padding:0px;
	margin:2px 8px 0 0;
}
#articlebody img.left {
	float:left;
	clear:left;
}
#articlebody img.tabled {
	border:0px solid #000000;
	padding:0px;
	margin:0 0 0 0;
}
#articlebody .imagetable {
	border:4px solid #000000;
	margin:2px 0 0 0;
}
#articlebody .imagetable td {
	padding:0px;
	border-bottom:4px solid #000000;
}
#articlebody .imagetable td.imgcaption {
	padding:1px 8px 2px 8px;
	font-size:7pt;
	line-height:140%;
	text-align:center;
	background-color: #FFFFFF;
	font-family: Verdana,Arial,sans-serif;
}
#articlebody .imagetableleft {
	border:4px solid #000000;
	margin:2px 8px 0 0;
	float:left;
}
#articlebody .imagetableleft td {
	padding:0px;
	border-bottom:4px solid #000000;
}
#articlebody .imagetableleft td.imgcaption {
	padding:1px 8px 2px 8px;
	font-size:7pt;
	line-height:140%;
	text-align:center;
	background-color: #FFFFFF;
	font-family: Verdana,Arial,sans-serif;
}
#articlebody table {
	border: 2px solid #40A040;
	font:9pt/120% Trebuchet MS, Arial, sanserif;
	border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
#articlebody table th {
	border: 1px solid #40A040;
	border-bottom: 2px solid #40A040;
}
#articlebody table td {
	border: 1px solid #40A040;
	border-left: 0;
	border-top: 0;
	padding: 2px 4px;
}
#articlebody table td.righthide {
	border-right: 0;
	border-bottom: 1px solid #40A040;
}
#articlebody table td.vertical {
  text-align:center;
  layout-flow: vertical-ideographic;
  vertical-align: middle;
}
#articlebody table.nothing, #articlebody .nothing table {
	border: 0px solid #000000;
	font:9pt/120% Trebuchet MS, Arial, sanserif;
	border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
	background-color:transparent;
}
#articlebody table.nothing th, #articlebody .nothing table th {
	border: 0px solid #40A040;
}
#articlebody table.nothing td, #articlebody .nothing table td {
	border: 0px solid #40A040;
	padding: 0px;
}
#articlebody #video_submission_form table {
	border: 0px solid #FFFFFF;
	font:9pt/120% Trebuchet MS, Arial, sanserif;
	border-spacing:0px;
	empty-cells:show;
	border-collapse:none;
	background-color:transparent;
}
#articlebody #video_submission_form table th {
	border: 0px solid #40A040;
}
#articlebody #video_submission_form table td {
	border: 0px solid #40A040;
	vertical-align: top;
	padding:1px;
}
#articlebody #video_submission_form table .label {
	font-size:11pt;
	padding:4px 8px 0 0;
}
#articlebody #video_submission_form img {
	border: 0px solid #40A040;
}
#articlebody #video_submission_form .error_message {
	color: #FF0000;
	padding: 1px 0 2px 0;
}
#articlebody .quote {
	background-color:#FFFFFF;
	border: 1px solid #000000;
	padding: 4px 8px;
	margin: 0 20px;
	font-size: 90%;
	color: #404040;
	overflow: hidden;
}
#articlebody .larticles {
	float:left;
	border: 0 solid #A0A0A0;
	border-top:1px solid #A0A0A0;
	border-bottom:1px solid #A0A0A0;
	margin:2px 8px 0 4px;
	padding: 2px 8px 4px 8px;
}
#articlebody .larticles .title{
	font-size:12pt;
	font-weight:bold;
	padding-bottom:2px;
}
#articlebody .larticles .link{
	padding:2px 0 4px 8px;
	text-indent: -8px;
	font-size:90%;
}
#articlebody .larticles .link a{
	text-decoration:none;
	line-height:110%;
}

#articlefooter {
	background-color:#FFFFA0;
	border:2px solid #FFFFA0;
	padding:0 6px 3px 6px;
	font: 10pt/100% Trebuchet MS;
}
#articlefooter .author {
  float: left;
}
#articlefooter .timestamp {
  float: right;
}

#articlecomments {
	background-color:#ECF0EC;
	color:#EEEEEE;
	border:2px solid #A0C0A0;
	padding:4px 6px;
	margin:3px 0 4px 0;
	font: 10pt/140% Trebuchet MS;
}
#articlecomments .header{
	font-weight:bold;
	font-size:14pt;
	line-height:16pt;
	color:#008000;
	padding:4px 2px;
}
#articlecomments .commentheading{
	font-weight:bold;
	color:#008000;
	padding:0 8px;
}
#articlecomments .commentsubject{
	color:#000000;
	padding: 0 8px;
}
#articlecomments .commentsubject span {
	font-weight:bold;
}
#articlecomments .commentbody{
	font-weight:normal;
	color:#000000;
	padding:0 8px;
}
.commentquote {
	font-style:italic;
	margin:2px 20px 0 20px;
	padding:2px;
}
.commentquote .commentquotebody {
	border:1px solid #808080;
	padding:2px;
	font-style:normal;
	font-size:94%;
}
#articlecomments .commentlink{
	font-weight:bold;
	font-size:12pt;
	color:#000000;
	margin:4px 2px 8px 2px;
}
#footer {
	width:900px;
	background-color:#000000;
	color:#C0C0C0;
	margin:2px auto 0 auto;
	padding: 16px 0;
	font-size:10pt;
	line-height:150%;
}
#footer a, #footer a:visited{
	color:#C0F0C0;
}

#announce {
	width:800px;
	margin: 8px auto 8px auto;
	padding:0;
	border:2px solid #FF8000;
	border-radius:5px;
	background-color:#FFF0F0;
	color:#000000;
	font-size:16pt;
	font-weight:bold;
	text-align:center;
}
#announce a {
	padding: 8px 4px;
	color:#000000;
	display:inline-block;
	text-decoration:none;
}
#announce a:hover {
	background-color:#000000;
	color:#FFFF00;
}
#articlebody .nothing img {
	border: 0px solid #FFFFFF;
}

#orthogonalthought {
	width:800px;
	margin: 4px auto 4px auto;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	font-size:9pt;
	text-align:center;
	color:#000000;
	background-color:#D0E0D0;
}
#orthogonalthought a {
	text-decoration:none;
	color:#008000;
}
#orthogonalthought a:hover {
	text-decoration:underline;
}

.deals {
	font: 10pt/120% Arial, sanserif;
	color:#202020;
	background-color:#FFFFE0;
	border:1px solid #999999;
	padding: 0 5px 0 5px;
}
.deals.perma {
	background-color:transparent;
	border:0;
	padding: 0;
}
.deals .deal {
	display:block;
	border:2px solid black;
	padding:10px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}
.deals.perma .deal {
	background-color:#FFFFE0;
}

.deals h1 {
	margin:10px 0 10px 10px;
	padding:0;
	line-height:100%;
	font-size:18px;
}
.deals .deal a, .deals .deal a:visited {
	text-decoration:none;
	color:#008000;
	font-weight:bold;
}
.deals .deal a:hover {
	color:#000000;
}
.deals .deal .productimg {
	float:right;
	margin:0 4px 0 8px;
	border:2px solid black;
	padding:2px;
}
.deals .deal h2, .deals.perma .deal h1 {
	margin:4px 0 0 0;
	padding:0;
	font-weight:bold;
	font-size:12pt;
	line-height:100%;
	display:inline-block;
	color:#0000A0;
}
.deals .deal h2 a, .deals .deal h2 a:visited {
	text-decoration:none;
	color:#0000A0;
}
.deals .deal h2 a:hover {
	color:#0080A0;
}
.deals .deal .details {
	margin:8px 0 8px 20px;
}
.deals .deal .expire {
	margin:2px 0 0 0;
	font-weight:bold;
}
.deals .deal .pubdate {
	margin:0 0 0 8px;
	padding:0 0 0 0;
	display:inline-block;
	font-size:9pt;
	font-style:italic;
	white-space:nowrap;
}
.deals .comments {
	display:block;
	border:2px solid black;
	padding:10px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}
.deals .sorry {
	padding:0 0 10px 10px;
	font-size:12px;
}

#articlebody.gallerytext .larticles {
	float:none;
	display:block;
	border: 0 solid #a0a0a0;
	margin: 0 8px 0 4px;
	padding: 4px 8px 4px 8px;
	background-color:#000000;
}
#articlebody.gallerytext .larticles .title {
	font-size: 12pt;
	font-weight: bold;
	padding: 0 10px 0 0;
	display:inline-block;
	color:#FFFF00;
}
#articlebody.gallerytext .larticles .link {
	padding: 2px 0 4px 0;
	text-indent: 0;
	font-size: 10pt;
	display:inline-block;
}
#articlebody.gallerytext .larticles .link a {
	text-decoration: none;
	line-height: 110%;
	color:#F0F0F0;
	padding: 0 10px 0 10px;
	border-left:1px solid #F0F0F0;
}
#articlebody.gallerytext .larticles .link a:hover {
	text-decoration: underline;
	line-height: 110%;
	color:#F0FFF0;
}
#articlebody.gallerytext .gallerynav {
	width:880px;
	margin:auto;
	font-weight:bold;
	font-size: 14px;
}
#articlebody.gallerytext .gallerynav .nextpage, #articlebody .gallerynav .prevpage {
	width: 436px;
	display: inline-block;
	text-align: center;
	border: 1px solid #C0C0C0;
	margin: 0;
}
#articlebody.gallerytext .gallerynav .nextpage a, #articlebody .gallerynav .prevpage a {
	text-decoration:none;
	color: #408040;
	display:block;
	padding: 10px 0 10px 0;
}
#articlebody.gallerytext .gallerynav .nextpage a:hover, #articlebody .gallerynav .prevpage a:hover {
	text-decoration:none;
	color: #40C040;
	display:block;
	padding: 10px 0 10px 0;
	background-color:#FFFFFF;
}
#articlebody.gallerytext .gallerynav .nextpage span, #articlebody .gallerynav .prevpage span {
	color: #D0D0D0;
	display:block;
	padding: 10px 0 10px 0;
}
#articlebody.gallerytext img.gallery {
	margin:4px auto;
	border:8px solid #000000;
	padding:4px;
	display:block;
}
#articlebody.gallerytext {
	font-size:14pt;
	padding:4px 0 4px;
}
#articlebody.gallerytext .text {
	padding:4px 20px;
}
#articlebody.gallerytext center {
	width:700px;
	margin:0 auto 4px auto;
	text-align:center;
	padding:0;
}

.leaderboard-responsive {
	width: 728px;
	height: 90px;
}