h1{
	text-align:center;
	color:red;
	margin-top:22px;
}
div.top{
	margin-left:auto;
	margin-right:auto;
	width:770px;
	text-align:left;
	height:65px;
	margin-bottom:0px;
}
div.top p{
	margin:0px;
}
div.main{
	border:1px solid black;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:770px;
	background:#DFF1FF;
}
body{
	text-align:center;
}
ul{
	text-align:left;
	margin-left:25%;
}
form.small{
	width:360px;
}
.profile form.small {
	width:500px;
}
form td{
	font-weight:bold;
}
form td p{
	font-weight:bold;
	margin:10px;
	font-size:18px;
	text-indent:20px;
	font-family:times;
}
p{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
.center{
	text-align:center;
}
.alignleft{
	text-align:left;
}
.footer{
	margin:10px;
}

.top p{
	width:300px;
	font-family:arial;
}
.floatright{
	float:right;
}
.clear{
	clear:both;
	height:0px;
	display:block;
}
a img{
	border:0px;
}
form{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
form label{
	width:140px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
}
.center{
	text-align:center;
}
form input.submit{
	margin-top:10px;	
}
.error{
	color:red;
	border:1px solid red;
	margin:10px;
}
.success{
	color:green;
	border:1px solid green;
	margin:10px;
}
.nav{
	padding:0px;
	color:#ccc;
}
.nav ul{
	list-style:none;
	margin:0px;
	margin-left:72px;
}
.nav li{
	display:block;
	margin:4px;
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	padding-right:4px;
	margin-top:10px;
	margin-bottom:10px;
}
.nav a{
	color:gray;
	text-decoration:none;
	font-size:bold;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;
}
.nav a:hover {
	text-decoration:underline;
}
.nav_guest a{
	color:black;
	border:2px solid #6093C6;
	padding:2px;
	display:block;
	float:left;
}
.nav_guest li > a{
	display:inline;
	float:none;
}
.nav_guest a:hover {
}

.nav_articles a, .nav_articles{
	color:black;
	font-family:arial;
	font-style:italic;
}

body.member{
	background:#DFF1FF;
}
body.member .main{
	background:#FFF;
}

form.add_entry textarea{
	width:100%;
	height:280px;
}

form.entry label{
	display:block;
}
form.entry input[type=text]{
		width:640px;
}
.entry input, .entry select, .entry textarea{
	margin-left:8px;
	margin-bottom:18px;
	margin-top:4px;
}
form.entry textarea[name=summary]{
	width:635px;
	height:50px;
}
form.entry textarea[name=entry]{
	width:770px;
	height:100px;
}
form.entry textarea[name=article]{
	width:770px;
	height:300px;
}
form.entry textarea[name=signature]{
	width:635px;
	height:90px;
}

form.entry label{
	font-weight:bold;
	float:none;
	text-align:left;
	width:200px;
}
form.entry input.author{
	width:200px;
}

form.entry .submit {
	margin-left:30px;
}
form.add_sig .submit, form.add_sig select{
	margin-left:80px;
}
form.add_sig input[type=text]{
	width:200px;
}

form.add_sig textarea{
	height:100px;
	width:300px;
}

.member .main{
	width:auto;
	margin:0px;
	padding:10px;
}
#loader{
	margin-left:10px;
	position:fixed;
	display:none;
}
table.articles{
	font-size:1em;
	border:0px;
  border-top: 3px solid #333;
  border-right: 1px solid #333;
	width:100%;
}
table.articles tr.odd {
	background:#eee;
}
table.articles th{
	padding:4px;
	border-left: 1px solid #333;
	border-right: 0px solid black;
	border-top: 0px dashed gray;
	border-bottom: 1px dashed gray;
}
table.articles td{
	text-align:center;
	height:40px;
	border-left: 1px solid #333;
	border-right: 0px solid black;
	border-top: 0px dashed gray;
	border-bottom: 1px dashed gray;
	padding:0px;
  padding: 2px 5px;
  overflow:hidden;
}
table.articles td.entry{
	width:400px;
	overflow:hidden;
}
table.articles td.entry p{
	margin:0px;
	text-align:left;
	padding:4px;
}
table.articles td.market-cell{
	width:250px;
}
table.articles table{
	background:transparent;
	width:100%;
	font-size:0.8em;
}
table.articles table td{
	padding:0px;
	margin:0px;
	border-width:0px;
	background:transparent;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	height:14px;
}

.market .iframe_box{
}
.market .iframe_box iframe{
	width:100%;
	height:80%;
}
.market .footer li{
	display:inline;
}
.market textarea, .market input{
	height:20px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
.market span{
	background:#eee;
	padding:2px;
	margin-left:4px;
	color:#666;
	font-family:	"Lucida Grande",Geneva,Verdana,Arial,sans-serif;
	font-size:	12px;
	font-weight:bold;
}
.market #login-buttons, .market #ezine-buttons{
	background:white;
	border:1px solid black;
	position:absolute;
	right:30px;
}
.market #login-buttons a, .market #ezine-buttons a{
	color:blue;
	font-family:arial;
	margin:4px;
	font-weight:bold;
}
.market .top{
	display:none;
}
.market .head .nav{
	display:none;
}
.market .top + br.clear{
	display:none;
}
.market .main{
	width:100%;
	background:#EAF5FF;
}
.market_bar{
	text-align:left;	
	margin:6px;
}
.market{
	10px solid green;
}
.market #head span{
	background:#DDD;
	display:block;
	float:left;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	margin-bottom:1px;
}
.market #head span a:visited {
	text-decoration:none;
	color:#4A4CEF;
}
.market #head span.level0 a:link, .market #head span.level0 a:visited {
	color:#595BEF;
	text-decoration:underline;
}
.market #head span.level1 a:link, .market #head span.level1 a:visited {
	color:#595BEF;
	text-decoration:underline;
}
.market #head span.level5 a {
	color:blue;
	text-decoration:underline;
}
.market #head span a.checked {
	text-decoration:line-through !important;
	font-style:italic;
}
.market #head span.level5{
	background:#FFB93F;
}
.market #head span.level2{
	background:#C4EFC2;
}
.market #head span.level1{
	background:#FFF8CF;
}
.market #head span.level0{
	background:#FFDFE0;
}
.article_pages {
	margin:10px;
}
.article_pages a{
	color:gray;
	text-decoration:none;
	border:1px solid gray;
	padding:2px;
}
.article_pages a:hover {
	color:black;
	border:2px solid black;
	font-weight:bold;
}
.article_pages a.current {
	color:red;
	border:2px solid red;
	font-weight:bold;
}
.big_link{
	font-size:1.2em;
	font-family:verdana;
	border:1px solid black;
	padding:4px;
	color:blue;
}
.big_link:hover {
	background:#FFFFCF;
}
.margin {
	margin:2em;
}
.no-underline{
	text-decoration:none;
}
.sales{
}
.sales form{
	text-align:center;
}
.sales input{
	margin-left:auto;
	margin-right:auto;
}
.paypal img{
	border:1px dashed gray;
	margin-top:-8px;
	margin-bottom:8px;
}
.buy_button{
	margin:10px;
	padding:10px;
}
.bold{
	font-weight:bold;
}
.opt-in table{
	margin-left:auto;
	margin-right:auto;
}
.opt-in input[type=submit]{
	font-weight:bold;
}
.bold{
	font-weight:bold;
}
.register form label{
	width:40%;
}
.register form{
	margin-top:30px;
	width:500px;
	font-family:arial;
}
.register form div.block{
	margin:10px;
}
.register form div.recaptcha{
	width:320px;
}
.register p{
	font-family:arial;
}
.support label{
	font-weight:bold;
}
.support textarea{
	height:150px;
	width:300px;
}
.green {
	color:green;
}
.paddingtop{
	padding-top:8px;
}
.paddingbottom{
	padding-bottom:12px;
}
.recaptcha{
	margin:14px auto 10px auto;
}
.logout .nav{
	display:none;
}
.txn_error{
	border:2px solid black;
	background:white;
	margin:10px;
	color:red;
}
.red{
	color:red;
}
.cancel_order{
	border:4px dotted black;
	margin:10px;
	background:white;
}
.cancel_order ol{
	text-align:left;
}
.cancel_order p{
	font-size:1.2em;
}
.not{
	text-decoration:line-through;
}
.italic{
	font-style:italic;
}
.underline{
	text-decoration:underline;
}
.offer{
	padding:10px;
}
.offer ul{
	margin:0px;
	margin-left:40px;
	width:70%;
}
.offer li{
	margin:10px;
}
.offer pre{
	margin-left:10px;
}
.johnson{
	background: #FFF1CF;
	border:dashed 2px black;
	width:37%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
.subscript{
	font-weight:bold;
	font-style:italic;
	font-size:1.2em;
}
.display_none{
	display:none;
}
.message{
	margin:10px;
	font-weight:bold;
}
.rewrite{
	text-align:left;
}
.rewrite .top{
	display:none;
}
