body  {
  font-size:100%;
  background:#f6f3e4 url(/img/background.gif);
  width: 100%;
	margin: 0;
	padding: 0;
	color: #65645e;
	font-family: "Trebuchet MS", sans-serif;
	text-align: center;
}
a {
color:#4d4735;
text-decoration:none;
padding:1px;
border-bottom:1px solid #b4ad98;
outline:none;
}
a:hover {
color:#bdb8a2
}
p {
margin:0;
padding:0;
line-height:1.3em;
}
h1, h2, h3, h4  {
  margin:0 0 0.2em 0;
  padding:0;
  font-weight:500;
  font-family:sans-serif;
}
code  {
background-color:#fff;
border-right:1px solid #b3ad8d;
border-bottom:1px solid #bdb8a2;
padding:10px;
display:block;
font-size:0.75em;
color:#989689;
margin:0 0 12px 0;
font-family:Verdana, sans-serif;
}
code span  {
font-size:1em !important;
margin:1em 0 0 0 !important;
}
#wrapper {
  text-align: left;
  padding: 0;
  margin: 40px auto;
  width: 700px;
}
#logo img{
  border:none;
  float:left;
  margin-left:5px;
}
#logo {
float:left;
border:none;
}
#nav  {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
}
#nav li {
  float:left;
  margin-left:15px;
}
#nav_community h2 a, #nav_submit h2 a, #nav_alerts h2 a {
	background: url(/img/nav.gif) top left no-repeat;
	color: #661504;
	text-decoration: none;
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent:-90000px;
}
#nav h2 {
  margin:0;
  padding:0;
 float:left;
}
#nav h2 a {
	padding: 3px 0;
	cursor: hand;
	float:left;
	border:none;
}
#nav_community h2 a {
	width: 86px;
}
.selected#nav_community h2 a, #nav_community h2 a:hover {
	background-position: 0 -55px;
}
#nav_submit h2 a {
	width: 95px;
	background-position: -104px 0;
}
.selected#nav_submit h2 a, #nav_submit h2 a:hover {
	background-position: -104px -55px;
}
#nav_alerts h2 a {
	width: 56px;
	background-position: -217px 0;
}
.selected#nav_alerts h2 a, #nav_alerts h2 a:hover {
	background-position: -217px -55px;
}
#content_wrapper {
float:left;
width:700px;
margin-top:20px;
background-color:#fff;
border:1px solid #dcd8c4;
padding:2px;
}
#inner_wrapper  {
float:left;
width:688px;
background-color:#dcd8c4;
padding:6px;
}
#left_column  {
float:left;
clear:left;
font-size:0.9em;
}
#left_column .row {
background-color:#f1eedf;
border-right:1px solid #b4ad98;
border-bottom:1px solid #bdb8a2;
padding:8px 8px 20px 8px;
width:230px;
float:left;
clear:left;
margin-bottom:10px;
}
#left_column ul {
float:left;
list-style:none;
margin:0 0 0 5px;
padding:0;
}
#left_column li {
float:left;
clear:left;
margin-bottom:6px;
}
#snapshot {
margin:0 auto 8px auto;
display:block;
text-decoration:none;
text-align:center;
background:url(/img/thumb-bg.gif) no-repeat;
border:none;
width:208px;
padding:4px 0 6px 0;
font-size:0.75em;
font-family:Verdana, sans-serif;
}
#snapshot img {
border:none;
}
a#snapshot span {
color:#65645e;
display:block;
padding:2px;
border:none;
}
a:hover#snapshot span {
text-decoration:underline;
}
.post {
float:right;
background-color:#fff;
border-right:1px solid #b3ad8d;
border-bottom:1px solid #bdb8a2;
padding:8px;
width:418px;
margin-bottom:3px;
}
.details  {
float:left;
color:#000;
margin:0;
padding:0;
width:350px;
overflow:hidden;
list-style:none;
font-size:0.7em;
}
.details li  {
margin-bottom:8px;
float:left;
}
.details li span {
width:50px;
float:left;
color:#b3ad8d;
vertical-align:bottom;
}
#instructions  {
color:#000;
padding:3px 4px;
margin:4px 0 0 4px;
font-size:11px;
display:none;
background-color:#fff0a2;
float:left;
white-space:nowrap;
position:absolute;
z-index:1000;
}
.details li span.code  {
width:46px;
padding-top:4px;
}
.details li span.block  {
width:290px;
color:#000;
padding-left:2px;
}
.details li span.green {
color:#63af00;
}
.details li span.red {
color:#af0000;
}
.details .code_link  {
max-width:286px;
overflow:hidden;
color:#666;
text-decoration:none;
font-size:1.6em;
border:1px solid #fff;
padding:2px 4px;
float:left;
}
.rating {
margin:0;
padding:0;
list-style:none;
float:right;
margin:15px 5px 0 0;
}
.rating li  {
margin:0 0 2px 0;
padding:0;
}
.disabled_up a, .disabled_down a,.disabled a, .vote_up a, .vote_down a  {
  width:13px;
  height:13px;
  padding:5px;
  overflow:hidden;
  display:block;
  border:none;
  float:right;
  cursor:hand;
}
.disabled_up a span, .disabled_down a span, .vote_up a span, .vote_down a span {
  background: url(/img/rating.gif) top left no-repeat;
	color: #661504;
	text-decoration: none;
	display: block;
	float:right;
	height: 13px;
	width:13px;
	overflow: hidden;
	text-indent:-90000px;
  cursor:hand;
}
.vote_down a span {
background-position: 0 -21px;
}
.vote_down a:hover span {
background-position: -67px -21px;
}
.vote_up a:hover span {
background-position: -67px 0;
}
.vote_down a:active span {
background-position: -134px -21px;
}
.vote_up a:active span {
background-position: -134px 0;
}
.disabled_up a span  {
background-position: -201px 0;
}
.disabled_down a span  {
background-position: -201px -21px;
}
#form  {
padding:12px;
width:350px;
margin:0 auto;
font-family:sans-serif;
color:#4d4735;
font-size:0.9em;
background-color:#f1eedf;
border-right:1px solid #b4ad98;
border-bottom:1px solid #bdb8a2;
}
#form a {
color:#4d4735;
text-decoration:none;
padding:1px;
border-bottom:1px solid #b4ad98
}
#form a:hover {
color:#bdb8a2
}
.basic p, #form p {
margin:0 0 1em 0;
padding:0;
}
.basic {
background-color:#f1eedf;
border-right:1px solid #b4ad98;
border-bottom:1px solid #bdb8a2;
font-family:sans-serif;
color:#4d4735;
font-size:0.9em;
}
.txtbox, .txtarea{
background-color:#fff;
border:none;
border-right:1px solid #b3ad8d;
border-bottom:1px solid #bdb8a2;
padding:4px 4px;
font-size:0.9em;
width:240px;
display:block;
font-family: Verdana, sans-serif;
}
.search {
float:right;
width:410px !important;
margin-bottom:10px !important;
background-color:#647fa8 !important;
border-right:1px solid #4a658e !important;
border-bottom:1px solid #5b749a !important;
}
.search .txtbox, .search .submit {
display:inline !important;
margin:0 0 5px 0 !important;
}
.search .txtbox {
font-size:1.1em !important;
border-right:1px solid #3b567e !important;
border-bottom:1px solid #405a82 !important;
}
.search span  {
color:#fff !important;
}
.search .submit {
font-size:1.05em !important;
}
.txtarea  {
width:300px;
height:3em;
}
.big  {
height:7em;
width:320px;
}
.submit  {
padding:3px 10px;
display:block;
font-size:1em;
margin:0 0 2em 0;
}
#sidebar  {
margin:0;
padding:0;
color:#4d4735;
}
#sidebar .txtbox {
width:200px;
margin-bottom:1em;
}
.basic .submit  {
margin:0;
}
.basic span, #form span  {
display:block;
font-size:0.75em;
color:#989689;
margin-bottom:10px;
font-family:Verdana, sans-serif;
}
#alert  {
  background:#ffff99 url(/img/alert.gif) 5px center no-repeat;
  padding:1em 1em 1em 64px;
  border-bottom:1px solid #edcb6e;
  border-right:1px solid #e0bb54;
  margin:0 0 0.5em 0;
  font-size:0.9em;
}
#alert span {
font-size:1em;
margin:0;
color:#4d4735;
}
#alert ul {
margin:5px 0 0 15px;
padding:0;
font-family:Verdana;
list-style:none;
font-style:italic;
color:#65645e;
}
#alert li {
margin:4px 0;
padding:0;
}
.italic {
font-style:italic;
margin-top:10px;
display:block;
}
#footer {
list-style:none;
float:left;
font-family:Verdana, sans-serif;
font-size:0.7em;
margin:0;
padding:12px;
color:#1d3251;
}
#footer li  {
float:left;
margin-right:12px;
}
#footer a, .small a {
color:#661504;
text-decoration:none;
padding:2px;
border:none;
}
#footer a:hover, .small a:hover {
color:#877f66;
}
.small  {
font-family:Verdana, sans-serif;
font-size:0.7em;
color:#1d3251;
}
