#sb_container
{
	margin:0;
	background: #FFFFFF url(/images/common/background.png) repeat-x top left;
}

#sb_content
{
	margin:0;
	width:70%;
	padding:60px 0 0 0;
	float:left;
	min-width:425px;
	min-height:165px;
}

#sb_right
{
	margin:0;
	float:left;
	width:19%;
	padding:105px 0 0 0;
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-left:3%;
}

#sb_right p
{
	font-size:12px;
}

#sb_content form 
{
    margin-bottom:0;
}

#sb_header
{
	padding:10px 0;
}

#sb_search_box 
{
    font-size:11px;
}

img 
{ 
    border-width:0; 
}

div.sb_pages
{
	float:right;
	clear:right;
	font-size:12px;
	margin-top:16px;
}

p.sb_notice
{
	background:#df9;
	padding:7px 15px;
	border:1px solid #bd7;
	margin-top:0;
	margin-bottom: 8px;
	font-size:12px;
}

p.sb_error
{
    background:#c00;
    color:white;
}

h1,h2,h3,h4,h5,h6
{
    font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
}

h1 
{	
	font-size: 16px;
	margin-bottom: 9px;
}

h1 img 
{ 
    vertical-align:middle;
}

p.sb_subtitle
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888;
	font-weight:bold;
	margin-bottom: 6px;
}

p.sb_subtitle img 
{ 
    vertical-align: bottom; 
}

h1 span 
{ 
    font-size:11px; 
    color:#999; 
    font-weight:normal; 
    padding-left: 16px;
}

h2 
{
	font-size:14px; 
}

h2 span
{
	color:#999;
	font-size:11px;
	margin-left:16px;
}

h3 
{
    padding:2px 10px 3px;
    background:#333;
    color:white;
	font-size:12px;
    border-bottom:1px solid #999;
    font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

h4 
{ 
    margin-bottom:0;
}

h5
{
    font-size:12px;
}

pre.sb_explain
{
	background:#e7e7e7;
	padding:7px 15px;
	border:1px solid #ccc;
	margin:0 32px;
}

hr
{
	height:0;
	border:0;
	border-bottom:1px solid #ccc;
	margin:16px 0;
}

#sb_right hr 
{ 
    border-color:#bbb;
}

ul.quotes,
ul.flat
{
	margin-left:0;
	padding-left:0;
	font-size:11px;
	list-style-type:none;
}

ul.talking li span
{
	color:#666;
	font-size:12px;
}

ul.flat li
{
	background:url(/images/savage_beast/small_circle.gif) no-repeat 5px 6px;
	padding-left:15px;
}
ul.ways li span
{
	color:#666;
	font-size:13px;
}

ul.quotes
{
	font-size:12px;
}

ul.quotes li 
{
    margin-bottom:16px; 
}

ul.quotes span
{
	color:#666;
	font-size:13px;
}

a.utility
{
	font-weight:normal;
	font-size:12px;
}

input.primary
{
    font-size:16px;
}

input.submit
{
	margin-right:16px;
	float:right;
}

p
{
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#sb_header img
{
	vertical-align:bottom;
	margin-right:4px;
}

#sb_header h1,
#sb_header h1 a
{
	font-weight:normal;
	margin:0;
	color:#cf4;
	border:0;
	text-decoration:none;
}

#sb_header h1 .count
{
	color:#ddd;
	font-size:10px;
	font-weight:normal;
	padding-left:16px;
}

#sb_header
{
    position: absolute;
    top: 20px;
    right: 10px;
	float:right;
	list-style-type:none;
	margin:0;
}

label
{
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	font-weight:normal;
}

/* random */

.photo
{
	background:#aaa url(/images/savage_beast/clearbits/smile.gif) no-repeat 8px 8px;
}

/* tables */

table.noborder td
{
    border:0;
}

table.nopad td
{
    padding-left:0;
}

table.sb_table
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

table.wide 
{
    width:100%;
}

table.sb_table tr th
{
	background:#333;
	color:white;
	font-size:12px;
	padding:3px 10px;
	border:1px solid #222;
}

table.sb_table tr td
{
	padding:7px;
	border:1px solid #ddd;
}

/* topics */

#forum_description,
#topic_body
{
    width:99%;
}

/* specific table styles */

table.forums,
table.topics
{
    font-size:12px;
}

table.forums tr th 
{ 
    font-size:12px; 
}

table.forums tr td .title 
{
	font-size:16px; 
}

table.forums tr td .desc 
{
    margin:10px 0;	
}

table.forums tr td
{
	padding:4px 15px;
}

table.forums a.tiny
{
	font-size:11px;
	color:#666;
}

table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
}

table.sb_table tr th.la 
{ 
    text-align:left; 
}

table.sb_table tr td.ca 
{ 	
    text-align:center; 
}

table.sb_table tr td.inv 
{ 
    background:#eee; 
}

table.sb_table tr td.vat 
{ 
    vertical-align:top; 
}

table.sb_table tr td.narrow 
{ 
    padding:2px 5px;
}

/* users */

a.admin
{
	color:#c00;
	font-weight:bold;
}

/* last post */
table.sb_table tr td.lp 
{
	font-size:11px;
	color:#333;
	vertical-align:middle;
}
table.sb_table tr td.lp span 
{ 
    color:#666; 
}

table.sb_table tr td.lp span a 
{ 
    color:#369; 
}

table.topics tr td.c1
{
    border-right:0; 
    padding-right:2px;
}

table.topics tr td.c2
{
    border-left:0; 
    padding-left:2px;
}

table.topics tr td.c3 { border-left:0; }

table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:7px; }
table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
table.forums tr td.c3 {	border-left:0; padding-left:5px; vertical-align:middle; }


table.topics tr td.c2 small a,
.crumbs small a
{ color:#666; }
table.topics tr td.stat { font-size:13px; }

table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:8px; }

/* misc */

.button_or
{
  color:#666;
  padding-left:8px;
  font-size:11px;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.button_or a { color:#c00; }

form.dialog
{
	margin-top:48px;
	background:#eee;
	width:300px;
	padding:15px;
}

form .entryhelp
{
  font-size:10px;
}

form .help
{
	font-size:12px;
}

span.arrow
{
	font-weight:normal;
	font-size:13px;
	color:#999;
}

div.stats
{
	margin-top:32px;
	background:#ded;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:15px 15px;
	border:2px solid #393;
	border-width:1px 0;
}
div.stats .posts { float:right; text-align:right; }

/* breadcrumbs */

.crumbs
{
	font-size:12px;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

/* posts */

table.posts
{
	border-bottom:2px solid #eee;
}

table.posts tr td
{
	border:0;
}
table.posts tr.spacer td
{
	font-size:1px;
}

/* fade edit links */
.post .author .edit a
{
  font-size:10px;
  color:#666;
}

.post .author img {
	float:left; 
	margin-right:8px;
	}
.post .author
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:13px;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}

.post .author .posts,
.post .author .admin
{
	display:block;
	font-size:11px;
	color:black;
	color:#666;
}
.post .author a
{
	color:#333;
	text-decoration:none;
}
.post .author a.threadauthor
{
	color:#080;
}
.post .author a:hover
{
	color:#369;
	text-decoration:underline;
}

.post .date
{
	font-size:11px;
	color:#666;
	font-weight:normal;
	margin-bottom:8px;
}

.posts .post .body
{
	border-top:2px solid #eee;
	font-size:13px;
	padding:10px 20px;
}

.posts .post .body blockquote
{
	border:1px solid #cda;
	border-left:3px solid #9a7;
	border-right:0;
	background:#efc;
	padding:1px 10px;
	margin-left:0;
}

.posts .post .body pre
{
	font-size:12px;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

.posts .post .body a:hover { color:brown; }

.posts .post .body blockquote p
{
	margin:8px 0;	
}

.post .body p.topic
{
  font-size:12px;
  font-weight:bold;
  background:#eee;
  padding:2px 10px;
}

/* editing posts */

/*
table.posts .editing td {
}
table.posts .editing td.author { 
  background:#030; 
  }
  
table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }
*/

/* other stuff */

p.online {margin-bottom:0;}

img.icon
{
	background:#696;
	background-image: url(/images/savage_beast/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.green { background-color:#0c0;}

.post .author .icon
{
	float:right;
}

/* reply */

div.editbox
{
	background:url(/images/savage_beast/reply_background.png);
	border:2px solid #333;
	border-width:2px 0;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

div.editbox .sb_container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

div.editbox p { margin:8px 0;}
div.editbox textarea
{
  width:100%;
	background:white;
	opacity:1;
	font-size:12px;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox .button_or a
{
  color:#ccc;
}
div.editbox table.sb_table td { border:0; }
div.editbox a.utility
{
  color: #f99;
  font-size: 9px;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 4px;
}

div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:10px;
  margin:4px 0 8px;
}

div.editbox p.help span,
div.editbox ul.help span { color:#666; }
div.editbox p.help,
div.editbox ul.help
{
  padding:3px 10px;
  font-size:11px;
  color:#ccc;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox ul.help { margin:0; }

div.editbox ul.help {
  list-style-type:none; }
  
#sb_monitor_topic a
{
  color: #666;
}
