p, h1, h2, h3, h4, h5, div.col2layout, div.form_tag p{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 0 1em  0;
}

div#content table, div.box_bdy_inner_2 table{
	margin: 0 0 1em  0;
}
table td, table th {text-align:left;}

div.notes_box div.box_bdy ol, div#content ol,
div.notes_box div.box_bdy ul, div#content ul
{
	margin-top: 0;
	margin-bottom: 0;
	clear:both;
}
div#content ol, div#content ul
{
	margin-bottom: 1em;
}

div.bdy_inner_2, box.box_bdy_inner_2{
	margin-top: .5em;
}

div.notes_box div.box_bdy img, 
div#content img,
div.notes_box div.box_bdy table td img, 
div#content table td img

{
	display:block;
	margin-bottom: .4em;
	margin-top: .4em;
}

p.center_image{text-align: center;}

div.notes_box div.box_bdy p.center_image img,
div#content p.center_image img, 
div.notes_box div.box_bdy table td p.center_image img,
div#content table td p.center_image img 
{display:inline; margin-bottom: 0;}

img.left {float:left; margin: 0 10px 0 0; }
img.right {float:right; margin: 0 0 0 10px; }


br{
line-height: 70%;
}


h6{
	clear:both;
	display:block;
	padding:0;
	margin: 0 auto;
	width: 770px;
	height: 15px;
	text-align: center;
	font-size: 10px;
	position: relative;
	overflow:hidden;
}

hr{
	clear:both;
	border: 0; 
	padding:0; 
	background: #333;
	color: #333;
	height: 1px;
}



div#container {
width:770px;
margin:0 auto;
}

div#header {
position:relative;
}

div#content {
padding-bottom:20px;
min-height:400px;
height:auto!important;
margin:0;
}

html>body div#content {
height:auto;
min-height:400px;
}

div#sidebar {
overflow:hidden;
float:left;
}

div#footer {
text-align:center;
width:100%;
padding-top:10px;
padding-bottom:10px;
}

input.textbox {
width:300px;
vertical-align:middle!important;
padding:4px;
}

form p {
padding-top:0;
padding-bottom:10px;
margin:0;
}

div.form_label_wrapper{
	width: 150px;
	vertical-align: top;
}


label.padded {
padding-right: 20px;
float:left;
white-space: nowrap;
}

textarea {
width:300px;
height:200px;
padding:3px;
color: #333 !important;
font-family:Arial, Helvetica, sans-serif;
}

.textbox input,.textarea textarea {
background:#fff;
border:1px #333 solid;
padding:4px;
color: #333 !important;
font-family:Arial, Helvetica, sans-serif;
}

body.process_images textarea {
width:320px;
height:125px;
}

body.profile textarea {
height:223px;
width:230px;
}

body.contact table.contact {
margin-bottom:10px;
margin-top:10px;
}

body.contact table.contact td {
padding:2px 5px 2px 2px;
}

div#search_results_container ._date_1, div#search_results_container ._date_2{
	display:block;
	white-space: nowrap;
}
div#search_results_container table.results_table{
	width: 100%;
}

div#search_results_container table.results_table td.col2,
div#search_results_container table.results_table th.col2,
div#search_results_container table.results_table td.col3,
div#search_results_container table.results_table th.col3
{
	text-align: center;
	font-size: 85%;
	vertical-align: middle;
}

div#search_results_container table.results_table td.col1,
div#search_results_container table.results_table th.col1,
div#search_results_container table#page_results td.col2,
div#search_results_container table#product_results td.col2,
div#search_results_container table#page_results  th.col2{
	text-align: left;
	font-size: 100%;
}

div#search_results_container table.results_table th,
div#search_results_container table.results_table td
{
text-align:left;
vertical-align:top;
line-height: normal;
padding: 5px;

}

div#search_results_container table.results_table th{
	font-size: 100% !important;
	font-weight: normal;
	background: #ddd;
}

div#search_results_container h3{
	font-size: 140%;
}

div#search_results_container div.img_search_link{
	width: 240px;
	overflow: hidden;
}

div#search_results_container table.results_table tr.even_row {
	background: #eee;
}
div#search_results_container table.results_table tr.odd_row {
	background: #f2f2f2;
}
div#search_results_container h3{padding:0;margin:0;}




div.ftr_tags{
	font-size: 12px;
	padding-top: .8em;
	padding-bottom: .8em;
	line-height:  normal;
	background: #fff; 
	color: #333;
	width: 100%;
	float:left;
}

div.ftr_tags a{
	font-style: italic;
}

body.profile table.profile_table img {
float:left;
margin:0 10px 5px 0;
}

body.profile table.profile_table label {
font-weight:700;
}

div.notes_form {
height:300px;
margin-top:-150px;
}

textarea#footer_field {
height:200px!important;
}

.box_icon_blog,.box_icon_blog_archives,.box_icon_forum,.box_icon_login,.box_icon_notes,.box_icon_search,.hdr_img {
margin-right:5px;
display:inline-block;
vertical-align:top;
}

.box_title_text {
margin-top:3px;
display:block;
line-height:normal;
}

div.box_bdy ul {
list-style-type:none;
margin:0;
padding:0;
margin-left: -4px;
}

div.notes_box div.box_bdy_inner_2 ul, div#content ul{
	padding-bottom: .8em;
}

div.box_bdy ul li {
padding-bottom:5px;
padding-top:5px;
}

li.more {
list-style-image:none;
}

div.hdr {
line-height:normal;
float:left;
}

.hdr_when {
font-size:11px;
line-height:130%;
display:block;
}

div.ftr {
font-size:11px;
clear:both;
padding:3px;
}

div.ftr div.ftr_sub_count,div.ftr div.ftr_last_sub {
display:inline;
padding-top:1px;
}

body.forums div.ftr_sub_count {
padding-left:20px;
padding-right:33px;
}

body.forums div.ftr_last_sub {
padding-left:23px;
padding-right:20px;
}

body.topics div.topic_desc {
overflow:hidden;
width:100%;
height:32px;
float:left;
}

body.topics div.entry p{
	margin-top:0;
}

body.messages div.bdy {
min-height:105px;
height:auto!important;
}

.default_avatar {
	display: block; 
	height: 100px; 
	width: 100px;  
	float:left; 
	margin-top: .4em;
}
.doodle_pic img { padding: 0; margin:6px auto 0 auto !important;}

body.forums_latest_msgs div.middle ul li {
margin-top:5px;
}

table.blog_archive {
width:100%;
line-height:normal;
}

table.blog_archive td, table.blog_archive th {
font-size: inherit !important;
}

table.blog_archive th.col1,table.blog_archive td.col1 {
padding:5px 7px 5px 0;
width: 40%;
}

table.blog_archive th.col2,table.blog_archive td.col2 {
padding:5px 0 5px 7px;
}

body.albums table.photo_album_image td.album_pic {
background:url(/images/album.gif) no-repeat;
padding:24px 16px 15px 21px;
}

body.albums table.photo_album_image td.album_pic img,
img.thumbnail
{margin:0 !important;}

body.albums table.photo_album_image td.img_count {
height:0;
width:0;
margin:0;
padding:3px 0 0;
}

body.albums table.photo_album_image td.album_pic div.album_image {
height:55px;
width:80px;
margin-top:20px;
margin-bottom:10px;
}



body.albums table.photo_albums td {
padding-bottom:20px;
}

table.photo_album_image {
text-align:center;
}
table.photo_album_image td{
text-align:center;
}
table.thumb_table {
	margin-bottom: 0 !important;
}
table.thumb_table td {
text-align:center;
padding-top:0;
}

body.album_photos div.thumbs img {
clear:both;
position:relative;
float:none;
margin:0;
padding:0;
}

div.album_hdr{
padding-bottom: .5em;
}

a.thumbnail {
float:left;
font:normal 10px verdana;
text-align:center;
text-decoration:none;
padding:3px;
}

table.medium_image td{
	padding-bottom: 10px;
}

div.thumb {
float:left;
width:95px;
}



div.slideshow {
clear:both;
padding-top:20px;
float:left;
}

body.photos div.content_headers {
margin-bottom:0;
}

body.album_photos div.over20 {
padding-bottom:0;
padding-top:10px;
}

div.thumbs_container {
border-top:1px #999 solid;
border-bottom:1px #999 solid;
height:auto;
padding-top:15px;
padding-bottom:15px;
margin-top:15px;
margin-bottom:15px;
float:left;
width: 100%;
}

body.album_photos div.thumbs_container {
margin-bottom:5px;
}

div.thumbs_container:after {
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}

ul#albums li,ul#forums li,ul.reorder li {
cursor:move;
}

p#image_code {
	display: none;
}

p#image_code input{
	width:400px;
}

div.rss_feed img {
padding-right:5px;
}

body.albums div#main_content div.rss_feed img {
margin-top: 0px;
}

div.rss_feed {
margin-top:10px;
margin-bottom: 1em;
line-height:14px;
vertical-align:middle;
}

td.uploaded_by {
font-size: 11px;
}

.count {
font-size:16px;
padding-right:5px;

}

div#main_content {
line-height:155%;
}

div.paginate {
text-align:right;
font-size:11px;
margin:5px;
}

div.content_headers {
margin-bottom:5px;
padding-bottom:5px;
}

div.content_headers img {
float:none;
border:0;
margin:0 0 0 5px;
padding:0;
}

div.html_truncate_more {
padding-top:10px;
padding-bottom:10px;
float:left;
}

div.html_truncate {
max-height:300px;
overflow:hidden;
float:left;
}

.sub_hdr {
margin-bottom:20px;
font-size:16px;
}

.bread_crumb_icon {
vertical-align:top;
width:18px;
height:9px;
}

.notice {
margin-top:10px;
margin-bottom:20px;
border:1px dashed red;
padding:10px;
font-style: italic;
border-width: 2px !important;
font-weight: bold;
}

#loading_box img  {
	z-index: 10000;
}

#loading_box {
z-index: 10000;
position: fixed;
top: 10px;
left: 10px;
width:100px;
border:0;
}

table.mceEditor img {
float:none!important;
margin:0!important;
padding:0!important;
}

a.imgLink {
font-size:18px;
}

a.crud_link, .crud_link_bulk a{
clear:both;
font:bold 9px arial!important;
color:#fff !important;
white-space:nowrap;
display:inline-block;
vertical-align:middle;
border:#fff 1px solid;
background:#ce3737 url(/images/crud_bg.gif) top left repeat-x;
text-decoration:none!important;
line-height:normal!important;
padding:1px 3px;
text-transform: uppercase;
}

a.crud_link:hover, .crud_link_bulk a:hover {
color:#fff !important;
border:#990000 1px solid;
background:#ff0000 url(/images/crud_bg.gif) top left repeat-x;
}

table.photo_albums td .line_block{
	margin-top: 10px;
	display:block;
}

.hdr_when a.crud_link{
	color:#fff !important;
}

body.album_photos div.thumbs td.photo_crud div.photo_crud_container{
	margin-bottom: 5px;
}
body.album_photos div.thumbs td.photo_crud{
	padding:0;
}

body.album_photos div.thumbs td.photo_crud a.crud_link{
padding:1px 2px;
border-width: 1px;
}



.button	a,.button a:hover,.button input {
padding: 3px;
background:#e4e4e4;
color:#666;
border:1px solid #aaa;
text-decoration:none;
cursor:pointer;
clear:both;
white-space: nowrap;
}

.button	a, .button a:hover{
padding: 3px 3px 5px 3px;
}

.button input {
vertical-align:middle;
}

div.content_body_inner_2 {
padding-bottom:6px;
}

div.fieldWithErrors {
display:inline-block;
border:0;
float:left;
margin:0;
padding:0;
}

div#form_entries h2 {
margin-bottom:15px;
}

.admin_button2 a,.admin_button2 a:hover,.admin_button2 input 
{
	clear:both;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:0;
	color:#5f4732!important;
	border:1px solid #bc732e!important;
	text-decoration:none;
	cursor:pointer;
	font-weight:700!important;
	height:auto!important;
	line-height:18px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	background:#e8b366;
}

textarea#settings_thanks_message {
height:50px;
}

#edit_message textarea {
width:97%;
height:150px;
}

div.message_actions {
text-align:right;
}


div.message_actions,div.topic_actions {
float:left;
text-align:left;
margin: 0 0 .8em 0;
}

label {
font-weight:700;
vertical-align:middle;
}

table.login td label{
	font-weight: normal;
}

div.blog_comment_form {
margin-top:10px;
}
div.blog_comment_form table{
width: 100%;
}
div.blog_comment_form table td.col1{
width: 10%;
}
.checkbox input {
border:0!important;
background:none!important;
}

div.board_title {
float:left;
width:300px;
padding-left:30px;
line-height:normal;
}

body.blog_entry div.board_title,body.messages div.board_title {
padding-top:6px;
padding-bottom:1px;
}

body.blog_entry div.first_entry div.board_title {
padding-top:3px;
padding-bottom:10px;
}

html,body,div.board {
margin:0;
padding:0;
}

div.content_headers h1, div.content_headers h2, div.content_headers h3, div.content_headers h4,
h1.site_hdr, h2.site_hdr{
margin:0;
padding:0;	
}

body.messages div.content_headers h2{
	display:none;
}

form {
margin:0;
}

body.contact table.contact .textbox,body.contact table.contact textarea {
width:300px;
}

body.profile td,table.blog_archive td {
vertical-align:top;
}

table.blog_archive td {
font-size:13px;
line-height:110%;
}

div.box,div.feature_message {
margin-bottom:20px;
}

div.box_hdr,div.box_bdy {
padding:5px;
}

input.btn,div#advanced,div#advanced input {
vertical-align:middle;
}

* html div.box_hdr_inner_2,* html div.box_bdy_inner_2,* html div.box_inner,* html a.main_menu,* html a.main_menu_selected,* html a.sub_menu,* html a.sub_menu_selected,* html div.feature_message,* html div.bdy,* html div.thumbs_container {
height:1%;
}



body.forums div.hdr_name,.line_block {
display:block;
}

body.topics div.ftr_sub_count,body.blog div.ftr_sub_count,body.blog_entry div.first_entry div.ftr_sub_count {
padding-left:27px;
padding-right:33px;
}

body.topics div.ftr_last_sub,body.blog div.ftr_last_sub,body.blog_entry div.first_entry div.ftr_last_sub {
padding-left:22px;
}

body.messages .hdr_when,body.blog_entry .hdr_when {
clear:both;
display:inline;
font-size:13px;
}

div#quick_content {
padding-bottom:5px;
}

body.albums table.photo_albums {
margin-top:20px;
}

table.dynamic_form td{padding-bottom: 5px; padding-right: 10px; vertical-align:top; }
table.dynamic_form td .button input{margin-top: 5px;}

table.dynamic_form td p{
	margin: 10px 0;
	padding: 0;
}

table.dynamic_form hr{ margin: 10px 0;}


table.dynamic_form .textbox input {
    width: 250px;
}

div.page_header_img,div.ftr_over_bdy,div.topic_desc img {
display:none;
}

div.clear,body.shop div.product {
clear:both;
}

div#form_entries div.form_entry {
padding-top:15px;
}



div.hdr_inner_2 table{
	margin-bottom: 0 !important;
}

body.shop div.product img.product_image {
float:right;
}

#post_comment textarea,#topic_reply textarea {
width:97%;
height:100px;
}

div#custom_footer {
line-height:140%;
}



.textbox input {
vertical-align:middle!important;
}

table.photo_albums td.text {
padding-left:10px!important;
}

.more {
display:block;
margin:10px 0 15px;
}

div#main_content input#login_email_address,div#main_content input#login_password {
width:175px;
}

div#footer p {
margin:0;
padding:0;
}

body.popup {
background:#fbbe65;
font-family:Arial;
font-size:12pt;
color:#4b3e2d;
margin:0;
padding:10px 10px 10px 18px;
}

div#slideshow {
background:#4b3e2d;
float:left;
margin:0;
padding:2px;
}

div#slideshow div#slide {
background:#fff;
width:525px;
height:498px;
float:left;
margin:0;
padding:0;
}

div#slideshow div#image {
text-align:center;
position:absolute;
background:#FFF;
z-index:4;
width:500px;
height:470px;
float:left;
margin:10px 10px 0;
padding:0;
}

div#slideshow div#tmp_image {
text-align:center;
position:absolute;
background:#FFF;
z-index:5;
width:500px;
height:480px;
margin:10px 10px 0;
padding:0;
}

div#slideshow div#title {
font-size:14px;
padding-top:5px;
float:left;
width:100%;
}

body.popup div#refresh {
font-size:10pt;
text-align:center;
float:left;
width:100%;
}

div#slideshow div#slideshow_nav {
padding-bottom:8px;

}

div#slideshow div#slideshow_nav table{
	width:450px;
	margin: 0 0 8px 25px;
	border-bottom: 1px solid #aaa;
	color: inherit;
}

div#slideshow div#slideshow_nav table td{
	padding-bottom: 8px;
	font-size: 14px;
	color: inherit;
}	

div#slideshow div#slideshow_nav table td.col1{text-align: left;}
div#slideshow div#slideshow_nav table td.col2{text-align: center;}
div#slideshow div#slideshow_nav table td.col3{text-align: right;}

div#slideshow div#slideshow_nav table td a{
	font-size: 14px;
}
div.hdr_name,div#main_content h1,div#main_content h2,div#main_content h3,div#main_content h4 {
line-height:normal;
}

.button a,body.photos img.mediumImg,div.rss_feed a {
float:left;
}

img.mediumImg{
	border: 1px solid #333;
	padding: 10px!important;
	margin: 0!important;
	float:left;
}

img,#loading_box img,div#slideshow div#image img,div#slideshow div#tmp_image img {
border:0;
}

body.popup a,body.popup div#refresh a {
color:#b46a28;
}

.col_spacer{display: none;}

div#googleSearchUnitIframe iframe {
width: 445px;
height: 1850px;
padding: 10px;
margin: 15px 0;
}

.who_commented, .user_name{
	font-weight: bold;
}
body.topics .hdr_when, body.blog .hdr_when{
	margin-top: 3px;
}

div.admin_only {
  font-size: 11pt;
  color: #ce3736;
  background: #fff url(/images/dk_tip.gif) top left no-repeat;
  padding: 8px 8px 5px 65px;
  border: 1px dotted #ce3736;
  min-height: 55px;
}

div.admin_only a, div.admin_only a:hover {
  color: #ce3736;
  text-decoration: underline;
}

body.shop div.cart_buttons {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.checkout_option {
  clear: both;
}

div.checkout_option input {
  float: left;
}

body.shop div#close a {
  color: #FFF!important;
}

body.shop div#close a:hover {
  color: #FFF!important;
}

div.product_form_info{
width: 100%;
float:left;
margin-top: .8em;
}

div.product_outer2 h4{
	font-size: 130%;
}

div.album_description div.crud_links{
	width: 200px !important;
}
div.product_outer2 div.crud_links{
	width: 220px !important;
}
.in_cart{
	display:block; 
	margin-top: .8em;
	margin-bottom: .8em;
}


div.product_outer2 p.price{
	font-weight: bold;
	
}

div.product{
	clear:both;
	float:left; 
	width: 100%;
}
	  
div.product_form_desc, div.product_form_info  {
	clear:both;
	float:left;
}
	  
div.hr_div{
	clear:both;
	float:left; 
	width: 100%;
	margin: 1em 0;
	height: 1px;
	background: #333;
	padding:0;
	line-height: 1px;
	overflow:hidden;
}

div#hr_div_sep{display: none;}

div#shop_message{ float:left; margin-bottom: 10px; }

div.cart_buttons .notice{
	clear:both; 
	display:block; 
	margin: 10px 0 10px 0; 
	padding: 5px; 
	float:left;
	width: 97%;
}

.page_crud {clear:both; margin: 10px 0;}
.page_crud .edit_1{margin-right: 5px;}

table.cart_table{margin-bottom:0;}
table.cart_table td{vertical-align: top; padding-bottom: 5px;}
table.cart_table td.col1{padding-right: 10px;}
table.cart_table td.col2{padding-right: 20px;}
table.cart_table th{text-decoration: underline; font-size: 115%; padding-bottom: 5px;}
table.cart_table th.col4{text-decoration: none;}
table.cart_table th.col3, table.cart_table td.col3{text-align: right; padding-right: 20px;}

table.cart_table td.cart_total{padding-top: 10px; padding-bottom: 20px; font-weight: bold; white-space: nowrap;}
	
.view_cart{
	clear:both; 
	float:left; 
	white-space:nowrap;	
}

p.spacer_p{
clear:both;
padding:0;
margin:0;
line-height: 80%;
}

div.upgrade_google {
  width: 458px;
  padding:10px 5px;
  margin:0 0 10px 0;
  float:left;
  font-style: italic;
  line-height: 140%;
  border-style: solid;
}

div#message_form{margin-bottom: 20px;}

#my_sites_box div.reminder {
  font-size: 8pt;
  font-style: italic;
  margin-left: 10px;
}

div#search_box div.form_tag{
	margin-bottom: 1em;
}

div.search_box{
	margin: 1.5em 0 2em 0;
}

body.blog_entry div.content_headers_inner_2 h2{display:none;}

.highlight_text { background: #ffffa0; }

div.extra_album_pic{display:none;}

table.login td .textbox input, table.search td .textbox input{
	width: 93%;
	line-height: normal;
	vertical-align: middle;
}

table.login td, table.search td {
	line-height: normal;
	padding: 2px 0;
	margin:0;
	vertical-align: middle;
}

table.login label, table.search label {
	padding:0;
	margin:0;
}

table.login tr.row1 td, table.login tr.row2 td, table.login tr.row3 td
{padding: 0 0 1px 0;}

table.login tr.row4 td
{padding: 0 0 4px 0;}

.checkbox input{vertical-align: middle;}

#site_search_textbox input, #photo_search_textbox input{
	padding: 4px;
}

div.album_description_inner_1{width: 350px; }
div.album_description{overflow:hidden; width: 350px; padding-bottom: 18px;}

table.simple_form td{padding-bottom: 10px;}

div.album_description div.crud_links{
	top: 13px;
}


div.demo_message {
  font-size:12pt;
  margin-bottom: 15px;
  border:1px dashed black;
  padding: 5px;
}


table.forums{
width: 100%;
padding:0;
margin:0;
background: #ccc;
}
table.forums th{
	padding: 5px 10px;
	background: #bbb;
	color: #fff;
	white-space:nowrap;
	font-weight: normal;
}
table.forums td{
	padding: 5px 10px;
	background: #eee;
	vertical-align: middle;
}
table.forums .col1{width: 100%; line-height: 120%; }
table.forums .col2, table.forums .col3, table.forums .col4{
	text-align: center;
}
table.forums td.col2, table.forums td.col3, table.forums td.col4{
	font-size: 80%;
	line-height: 110%;
}


table.forums, table.topics, div#search_results_container table.results_table, table.messages{
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
table.forums td, table.topics td, div#search_results_container table.results_table td, table.messages td,
table.forums th, table.topics th, div#search_results_container table.results_table th, table.messages th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}



table.messages td table td{border: 0;}

div.crud_outer{padding: 10px 0; }

table.crud_move {position: absolute; right: 0px; top:0px;}
table.crud_move td a.crud_link{
	clear:both!important;
	float:none!important;
	margin: 0 !important;
	display:block;
}

table.crud_move td{
	margin: 0 !important;
	padding: 0 0 0 3px !important;
	background: none !important;	
}

div.crud_wrapper{
	position: relative;
}

.up a, .down a{
	display:block;
	height: 15px;
	width: 15px;
	margin-top: 0px;
}
.up a{
	background:url(/images/upblock.gif) top right no-repeat;
}
.down a{
	background:url(/images/downblock.gif) top right no-repeat;
}

.up a:hover{
	background:url(/images/upblock.gif) top left no-repeat;
}
.down a:hover{
	background:url(/images/downblock.gif) top left no-repeat;
}


table.topics{
width: 100%;
padding:0;
margin:0;
background: #ccc;
}
table.topics th{
	padding: 5px 10px;
	background: #bbb;
	color: #fff;
	white-space:nowrap;
	font-weight: normal;
}
table.topics td{
	padding: 5px 10px;
	background: #eee;
	vertical-align: middle;
}
table.topics .col1{width: 100%; line-height: 120%; }
table.topics .col2, table.topics .col3, table.topics .col4{
	text-align: center;
}
table.topics td.col2, table.topics td.col3, table.topics td.col4{
	font-size: 80%;
	line-height: 110%;
}


table.edit_topics td{
	padding:5px 5px 0 0 !important;
}

table.edit_topics td a, .new_topic a{
	background: #ffffa0;
	font-size: 80%;
	padding: 0 2px;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #acac41;
	color:#858525;
}
table.edit_topics td a:hover, .new_topic a:hover{
	border: 1px solid #666;
	color:#555;
	background: #ffff50;
}

table.messages{
width: 100%;
padding:0;
margin:0;
background: #ccc;
}


table.messages th{
	padding: 5px 10px;
	background: #bbb;
	color: #fff;
	white-space:nowrap;
	text-align: center;
	font-weight: normal;
}
table.messages td{
	padding: 5px 10px;
	background: #eee;
	vertical-align: top;
	text-align: left;
	line-height: 140%;
}


table.messages td.msgcol1{
	text-align: center;
	width: 100px;
}

table.messages2 td{
	padding:0;
	margin:0;
	line-height: 120%;
}

table.messages2 tr.row1 td{
	padding-bottom: 10px;
}

table.messages3 {
	padding:0;
	margin:0;	
}
table.messages3 td{
	padding:5px 0 0 0;
	margin:0;
	text-align: left;

}
table.messages3 td.col1{
	text-align: left;
	font-style: italic;
}

table.messages3 tr.row1 td.col1{
	padding-bottom: 5px;
}


table.messages3 td h4.sub_hdr{
padding:0;
margin: 0 0 5px 0 !important;	
font-style:normal;
}

div.message_content{
	padding:0 !important;
	margin:0 !important;	
}

div.message_content {
	padding:0 !important;
	margin:0 !important;	
	width: 100% !important;	

}

div.message_content_container{
	width: 337px;
	overflow: hidden;
}

div.more_link{
	float:left;
}

div.box h1, div.box h2, div.box h3, div.box h4, div.box h5, div.box h6{
	line-height: normal;
}

div#dice_roller_entries{
	background: #fff;
	color: #333;
	line-height: 120%;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 200px;
	border: 1px solid #333;
	
}

div#dice_roller_entries .timestamp, div#dice_roller_entries .num_dice{
	display: block;
	float: left;
	width: 110px;
}

div#dice_roller_entries input{
	margin:0;
	padding:0;
}

div#dice_roller{
	background: #fff url("http://www.doodlekit.com/media/AA/AA/default/images/280112/huge/dice.gif") top right no-repeat;
    color: #333;
	padding: 15px 5px 5px 5px;
	font-size: .85em;
}
div#dice_roller td{
    color: #333;
}

div#dice_roller .disabled_button input{
	 background: #eee!important; 
	 border-color: #ddd!important; 
	 color: #ccc!important;
	 cursor: default;
}

div.outer_button_block{
	position: relative;
}
div.button_block{
	width: 60px;
	height: 35px;
	position: absolute;
	top:0;
	left:0;
	z-index: 5;
	background: url(block.jpg);
}

div.outer_button_block{
	position: relative;
}

div.box .entry_who{font-weight: bold;}

div#quick_edit_content,div#quick_edit_content textarea,div#quick_edit_content td,div#quick_edit_content select,
div#quick_edit_content input,.qe_textbox input,.qe_textarea textarea, div#quick_edit_content a, div#quick_edit_content label
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px!important;
	color:#453122!important;
}


	
div#mini_blog h3{
	margin-bottom: 0;
	font-size: 110%;
	text-transform: capitalize;
	line-height: 120%;
	font-weight:bold;
	letter-spacing: 0px;
}
table.mini_blog_title{
	margin-bottom: 0;
}
div#mini_blog table.mini_blog_title td h3{
	margin:0;
	padding:0;
	font-size: 130%;
}

div#mini_blog p{
	line-height: 120%;
}

table.mini_blog_title td{
	vertical-align: middle;
	padding: 0 10px 0 0;
}
table.mini_blog_title td.col2{
	white-space: nowrap;
}
table.mini_blog_title td.col3{
	width: 100%;
	text-align: center;
}
table.mini_blog_title td.col3 a{
	float:none;
}

div#mini_blog div.paginate{
	width: 100%;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 20px;
}

div.twtr{
	margin: 5px 0 10px 0;
	width: 189px;
	height: 46px;
	background: url("http://doodlekit.com/media/AA/AA/default/images/1114011/huge/twtr.jpg") top left no-repeat;
}

div.mini_blog_posts{
	margin-bottom: 20px;
}

div.entry_extra{display: none;}

body.blog div.ftr_tags{display:none;}

div.captcha1{
	padding-top: 10px;
}

div.product_form_info table td{
	padding: 5px 5px 0 0;
}

div.product_form_info .option_label{
	padding:0;
}

.social_links {
  clear: both;
}
.social_links table {
  margin-bottom: 0px !important;
}

.social_links .facebook_button {
  padding-top:2px;
}
.social_links .tweet_button {
  padding-top:4px;
}
.social_links .digg_button {
  padding-top:2px;
  width: 90px;
}
.social_links td {
  vertical-align: top;
}
.social_links img  {
  display: inline !important;
  margin-bottom: 0px !important;
}



.notice
{
	border:1px dashed #b51501;
}

body
{
	background:#181818;
}

h1
{
	font-size:30px;
	font-weight:400;
}

h2
{
	font-size:22px;
	font-weight:400;
	color:#cec09c;
}



h3
{
	font-size:15px;
	font-weight:400;
}

a:hover, div.content_body h1, table td, table th, div.content_body h2,div.content_body h3,div.content_body h4,div.content_body h5,textarea
{
	color:#333;
}

div.content_headers h4
{
	padding-top:5px!important;
}

h4,div.bread_crumb a
{
	font-size:14px;
	font-weight:400;
	color:#b51501;
}

h1.site_hdr
{
	font-size:34px;
	line-height:normal;
	color:#fff;
	margin:0;
	padding:0;
}

h2.site_hdr
{
	color:#cec09c;
	font-size:16px;
	line-height:normal;
	margin:0;
	padding:0;
}

div#hdr_txt
{
	position:absolute;
	top:20px;
	left:10px;
}

div#hdr_txt table
{
	width:755px;
	height:125px;
}

.site_hdr_outer
{
	width:761px;
	clear:both;
}

div#hdr_txt table td
{
	text-align:left;
	vertical-align:middle;
}

div.bread_crumb
{
	padding-bottom:5px;
}

body,td,th,textarea
{
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#333;
}

div.content_headers
{
	padding-bottom:1.2em;
	margin-bottom:1em;
}

div.content_body_inner_2
{
	line-height:180%;
}

div#container
{
	text-align:left;
	width:100%;
	padding-top:0;
	float:left;
	margin:0;
	background: #fff;

}

div#container_inner_1
{
	width:770px;
	margin:0 auto;
}

div#header_inner_2{
	background: url(/layouts/generic_5/style/../images/bg1.gif) top center repeat-x;
}

div#container_inner_3{
	float:left;
	width: 770px;
}
div#container_inner_2{
	float:left;
	background: #fff;
}

div#header
{
	float:left;
	width:100%;
}

div#header_box
{
	width:770px;
	position:relative;
	margin:0 auto;
}

div#hdr_text
{
	height:60px;
}

div#header_image_outer
{
	width:770px;
	height:145px;
	position:relative;
}

div#header_image
{
	height:100px;
	width:175px;
	border:1px solid #fff;
	position:absolute;
	top:32px;
	left:10px;
}

div#footer
{
	clear:both;
	float:left;
	width:100%;
	border-top:3px solid #8f1001;
	border-bottom:3px solid #000;
	background:#b51501;
	padding:0;
	margin:0;
}


div#footer_inner_1
{
	font-size:10px;
	width:750px;
	color:#fff;
	text-align:left;
	position:relative;
	margin:0 auto;
	padding:20px 0 30px;
}

div#content
{
	display:inline;
	float:left;
	margin:0 0 0 4px;
	padding:20px 30px 10px 5px;
}

div#content_inner_2
{
	width:490px;
	overflow:hidden;
}

div#sidebar
{
	width:231px;
	display:inline;
	float:right;
	clear:right;
	position:relative;
	margin:0 4px 0 0;
	padding:22px 0 0;
}

a.main_menu,a.main_menu_selected
{
	font-size:14px;
	margin-right:25px;
	color:#cec09c;
	white-space:nowrap;
	line-height:20px;
	padding:0;
	font-weight: bold;
	text-decoration: none;
}

a.sub_menu,a.sub_menu_selected
{
	font-size:12px;
	color:#000;
	white-space:nowrap;
	line-height:18px;
	vertical-align:middle;
	position:relative;
	margin:0 22px 0 0;
	padding:0;
	font-weight: bold;
	text-decoration: none;
}

div.box
{
	width:232px;
	margin-bottom:30px;
	position:relative;
	padding:0;
}

div.box_hdr
{
	margin:0 0 0 -5px;
	padding:0;
}

.box_title_text
{
	font-size:18px;
	color:#cec09c;
	display:inline-block;
	float:left;
	line-height:normal;
	margin-left:5px;
	border-bottom:5px solid #ddd;
	width:215px;
	padding:0 0 5px;
}

div.content_headers{
	border-bottom:5px solid #ddd;
}



div.box_bdy
{
	line-height:140%;
	margin:0;
	padding:0;
}

div.box_bdy_inner_2,div.box_hdr_inner_2
{
	overflow:hidden;
	width:220px;
	padding-left:5px;
	margin:0 0 .8em 7px;
}

div.box_bdy_inner_2
{
	margin:0 0 0 7px;
}

div.box_bdy ul li
{
	line-height:140%;
	list-style:none;
	list-style-position:outside;
	margin-left:5px;
	margin-bottom:10px;
	padding:0 0 0 13px;
	background:url(/layouts/generic_5/style/../images/bullet.gif) no-repeat left top;
}

div#blog_box,div#forum_box
{
	line-height:90%;
}

div.box_bdy ul li a
{
	text-decoration:underline;
}

div.admin_menu_top
{
	position:absolute;
	top:1px;
	right:3px;
	font-size:11px;
	text-align:right;
	color:#fff;
}

div.admin_menu_top a:hover
{
	color:#fff;
	text-decoration:none;
}

div.entry,div.first_entry
{
	position:relative;
	float:left;
	margin-bottom:25px;
	background:url(/layouts/generic_5/style/../images/board.gif) repeat-y left;
}

div.entry_inner_1,div.first_entry_inner_1
{
	float:left;
	background:url(/layouts/generic_5/style/../images/board_corner_top.gif) no-repeat left top;
}

div.entry_inner_2,div.first_entry_inner_2
{
	padding-left:10px;
	float:left;
	background:url(/layouts/generic_5/style/../images/board_corner_bottom.gif) no-repeat left bottom;
}

div.bdy_inner_2
{
	float:left;
	overflow:hidden;
	padding:10px 0 0 0;
	background:url(/layouts/generic_5/style/../images/board_bdy_top.gif) no-repeat left top;
}

body.topics div.bdy_inner_2{
	padding:0;
}

body.topics div.bdy{background:none;}

body.topics div.ftr{
	padding-top: 0;
	background:url(/layouts/generic_5/style/../images/board_bdy_top.gif) no-repeat left top;
}

div.bdy,body.blog_entry div.first_entry div.bdy
{
	background:url(/layouts/generic_5/style/../images/board_bdy_top.gif) no-repeat left bottom;
}

div.entry,div.first_entry,div.entry_inner_1,div.entry_inner_2
{
	width:490px;
}

div.board_title
{
	width:490px;
	padding-left:0;
	float:left;
	padding-bottom:3px;
}

div.ftr_inner_1
{
	width:490px;
	padding-top:5px;
}

div.hdr,div.ftr,div.ftr_over_bdy
{
	width:490px;
	padding-right:30px;
}

div.bdy,div.bdy_inner_2
{
	width:480px;
	min-height:20px;
}

body.blog_entry div.bdy_inner_2
{
	min-height:62px;
	width:480px;
}

div.message_content
{
	width:357px;
	float:left;
	margin-left:10px;
}

div.hdr
{
	float:left;
	padding:10px 0 0;
}

div.ftr
{
	float:left;
	color:#333;
	margin:-10px 0 0;
	padding:5px 0;
}

div.ftr_tags
{
	clear:both;
	float:left;
	padding-top:0;
	margin-top:0;
	padding-bottom:20px;
	background: none;
}

div.bdy
{
	float:left;
	margin:0;
	padding:0;
}

body.topics div.ftr
{
	margin-top:0;
}

div.bdy_inner_1
{
	padding:0;
}

div.hdr_name
{
	font-size:16px;
	color:#8e7e57;
}

div.ftr_sub_count,div.ftr_last_sub
{
	display:inline;
	vertical-align:middle!important;
	padding-top:5px!important;
	padding-left:0!important;
	height:22px;
	float:left;
}

a.thumbnail
{
	border:#cec09c solid 1px;
}

a.thumbnail:hover
{
	border:#b51501 solid 1px;
}

div.thumbs_container
{
	border-top:1px #cec09c solid;
	border-bottom:1px #cec09c solid;
}

body.albums table.photo_album_image td.album_pic
{
	padding:28px 10px 11px 30px;
	background:url(/layouts/generic_5/style/../images/album.jpg) no-repeat;
}

body.topics div.topic_desc
{

	height:48px !important;
	float: left;
	padding-top: 5px;
}

table.blog_archive
{
	width:100%;
}

table.blog_archive th
{
	font-size:14px;
	text-decoration:underline;
}

table.blog_archive td
{
	vertical-align:top;
}

table.blog_archive th.col1,table.blog_archive td.col1
{
	padding:5px 7px 5px 0;
}

table.blog_archive th.col2,table.blog_archive td.col2
{
	padding:5px 0 5px 7px;
}

.bread_crumb_icon
{
	margin-top:4px;
	background:url(/layouts/generic_5/style/../images/arrow3.gif) no-repeat center right;
}

div.bread_crumb:after
{
	content:url(/layouts/generic_5/style/../images/arrow3.gif);
}

.count
{
	font-size:16px;
	color:#b51501;
	padding-left:0;
	display:inline-block;
	vertical-align:bottom;
}

.button	a,.button a:hover,.button input
{
	color:#fff!important;
	border:1px solid #cec09c!important;
	background:#cec09c;
}

.button	input:hover,.button a:hover
{
	background:#dbcead !important;
}

.textbox input,.textarea textarea
{
	border:1px solid #cec09c;
}

div#header a.crud_link
{
	position:absolute;
	top:2px;
	left:10px;
}

div#navigation
{
	width:750px;
	position:relative;
	margin:0 auto;
	padding:0 10px;
}

div.sub_menus
{
	width:750px;
	margin:0 auto;
	padding:0 10px;
}

div#nav_box
{
	width:100%;
	border-bottom:3px solid #8f1001;
	padding:7px 0;
	background:#b51501;
}

div#sub_nav_box
{
	width:100%;
	border-bottom:3px solid #a89870;
	padding:2px 0;
	background:#b5a479;
}

div#navigation a.crud_link
{
	position:absolute;
	top:-15px;
	left:10px;
}

div.entry div.crud_outer,div.first_entry div.crud_outer
{
	position:absolute;
	top:10px;
	right:8px;
}

div.first_entry div.board_title
{
	padding-bottom:0!important;
	margin-bottom:5px!important;
}

.sidebar_crud a.crud_link
{
	position:absolute;
	top:7px;
	right:0;
}

div.box div.crud_links
{
	position:absolute;
	top:0;
	right:0;
}

div#footer a.crud_link
{
	position:absolute;
	top:-22px;
	left:10px;
}

.notes_box #quick_hide_box_link
{
	right:67px;
	left:auto!important;
}

div#form_entries div.form_entry
{
	border-top:solid 1px #e3e2e2;
}

.entry_title
{
	display:inline;
}

img.mediumImg
{
	border:#cec09c solid 1px;
	padding:5px;
}

h6
{
	width:750px;
	color:#cec09c;
	text-align:left;
	padding:20px 10px;
}

table.tbl_hdr td.col1,div.album_hdr
{
	font-size:16px;
}

.default_avatar
{
	background:url(/layouts/generic_5/style/../images/avatar.jpg) no-repeat top left;
}

.doodle_pic img
{
	float:left;
	padding-left:5px;
}

body.blog_entry div.first_entry .hdr_when
{
	font-size:11px;
	vertical-align:bottom;
}

body.blog_entry table.blog_comment_hdr tr.row1 td.col2
{
	padding-top:2px;
}

body.blog_entry div.entry div.hdr
{
	padding-top:0;
}

body.topics .hdr_when,body.blog .hdr_when
{
	color:#b7a883;
}

li.more
{
	padding-bottom:10px!important;
}

table.forums tr.even_row td,table.topics tr.even_row td
{
	background:#f1f1f1!important;
}

div#search_results_container table.results_table tr.even_row
{
	background:#f1f1f1;
}

div#search_results_container table.results_table tr.odd_row
{
	background:#f7f7f7;
}

div#search_results_container table.results_table th
{
	background:#cec09c;
	color:#fff;
}

table.messages td
{
	color:#666;
	background:#f7f7f7 url(/layouts/generic_5/style/../images/messagebg.gif) top repeat-x!important;
}

table.messages2 td,table.messages3 td
{
	background:none!important;
}

table.messages3 h4.sub_hdr{
	color: #c0b998;
}

table.forums,table.topics,table.messages
{
	background:#fff;
}

table.forums th,table.topics th,table.messages th
{
	background:#cec09c;
	color:#fff;
	font-weight:400;
}

table.forums td,table.topics td
{
	background:#f7f7f7;
	color:#42432c;
}

.topic_date{
	color: #b51501;
}
body.popup
{
	color:#fff;
	height:550px;
	background:#111;
}

div#slideshow
{
	color:#8e7e57;
	background:#8e7e57;
}

div#slideshow div#slideshow_nav table
{
	border-bottom:2px solid #8e7e57;
}

div#googleSearchUnitIframe iframe
{
	width:490px;
	padding:0;
}

div.hr_div,hr
{
	color:#cec09c;
	background:#cec09c;
}

body.blog_entry div.content_body,body.blog_entry div.content_body div.board,div.first_entry
{
	padding-top:0;
	margin-top:0;
}

table.blog_archive td,table.blog_archive th
{
	font-size:100%!important;
}

.sIFR-replaced embed
{
	margin-bottom:-5px;
}

.box_title_text,div.content_headers h2
{
	color:#000;
}

div#custom_footer,div#custom_footer a,div#custom_footer a:hover,a.sub_menu:hover,a.sub_menu_selected,a.sub_menu_selected:hover,a.main_menu:hover,a.main_menu_selected,a.main_menu_selected:hover
{
	color:#fff;
}

a.main_menu_selected,a.main_menu:hover,a.sub_menu_selected,a.sub_menu:hover
{
	text-decoration:none;
}

div.admin_menu_top a,h6 a,h6 a:hover
{
	color:#cec09c;
}

body.blog div.bdy_inner_2 div.clear,div.ftr_over_bdy,.box_icon_blog,.box_icon_blog_archives,.box_icon_forum,.box_icon_login,.box_icon_notes,.box_icon_search,.box_navigation,.hdr_img,.default_avatar img
{
	display:none;
}

body.popup div#refresh a,div#slideshow div#slideshow_nav table td,div.bread_crumb a:hover,div.hdr_name a,div.ftr a:hover,.hdr_when,.hdr_when a:hover
{
	color:#8e7e57;
}

body.popup a,body.popup div#title,a,.img_count,.required_data,.hdr_when a,div.ftr a,.sub_hdr,div.hdr_name a:hover
{
	color:#b51501;
}
body.messages div.bdy, body.blog_entry div.bdy{
	background:none;
}

body.messages div.hdr{padding-top:0;}


div.message_content_container{
	width: 343px;
}


.highlight_text { background: #ffffa0; }
div#main_content pre { 
					display: block; 
					font-family: courier; 
					width: 97%; 
					overflow: scroll; 
					height: auto; 
					padding: 5px; 
					white-space: nowrap; 
					background: #f4f4e9	url(/layouts/generic_5/themes/05_green_brown/images/code_bg.gif);
					border: 1px solid #4c3831; 
					line-height: normal; 
				}
div.board pre { 
					display: block; 
					font-family: courier; 
					width: 97%; 
					overflow: scroll; 
					height: auto; 
					padding: 5px; 
					white-space: nowrap; 
					background: #f4f4e9	url(/layouts/generic_5/themes/05_green_brown/images/code_bg.gif); 
					border: 1px solid #4c3831; 
					line-height: normal; 
				}
.center_image{display:block; width: 100%; text-align: center; clear:both;}
div#main_content span.font_color1 { color: #7b8a39; }
div#main_content span.font_color2 { color: #aba784; }
div#main_content span.font_color3 { color: #bdcb81; }
div.box_bdy span.font_color1 { color: #7b8a39; }
div.box_bdy span.font_color2 { color: #aba784; }
div.box_bdy span.font_color3 { color: #bdcb81; }
div.board span.font_color1 { color: #7b8a39; }
div.board span.font_color2 { color: #aba784; }
div.board span.font_color3 { color: #bdcb81; }
div#footer span.font_color1 { color: #aba784; }
div#footer span.font_color2 { color: #9aa951; }
div#footer span.font_color3 { color: #110907; }
div#main_content h1.header1 {
					        
					 font-size: 160%; 
					 font-weight: normal; 
				 }
div#main_content h2.header2 {
					 font-size: 140%;
					 font-weight: normal; 
				 }
div#main_content h3.header3 {
					 font-size: 120%;
					 font-weight: normal; 
				 }
div#main_content span.small {
				 	 clear:both;
					 font-size: 80%; 
					 line-height: normal; 
					 display:block;
				 }
div.box_bdy h1.header1 {
					 font-size: 160%; 
					 font-weight: normal; 
				 }
div.box_bdy h2.header2 {
					 font-size: 140%;
					 font-weight: normal; 
				 }
div.box_bdy h3.header3 {
					 font-size: 120%;
					 font-weight: normal; 
				 }
div.box_bdy span.small {
				 	 clear:both;
					 font-size: 80%; 
					 line-height: normal; 
					 display:block;
				 }
div.board h1.header1 {
					 font-size: 160%; 
					 font-weight: normal; 
				 }
div.board h2.header2 {
					 font-size: 140%;
					 font-weight: normal; 
				 }
div.board h3.header3 {
					 font-size: 120%;
					 font-weight: normal; 
				 }
div.board span.small {
				 	 clear:both;
					 font-size: 80%; 
					 line-height: normal; 
					 display:block;
				 }
div#footer span.small {
				 	 clear:both;
					 font-size: 80%; 
					 line-height: normal; 
					 display:block;
				 }
body
{
	background:#abba68;
}

.notice
{
	border:2px dashed #4c3831;
}

div#nav_box
{
	border-bottom:3px solid #38251f;
	background:#4c3831;
}

a.thumbnail,img.mediumImg
{
	border:#4c3831 solid 1px;
}

a.thumbnail:hover
{
	border:#bcca7c solid 1px;
}

div.thumbs_container
{
	border-top:1px #4c3831 solid;
	border-bottom:1px #4c3831 solid;
}

div#sub_nav_box
{
	border-bottom:3px solid #aba784;
	background:#c7c7a8;
}

body,a:hover,div.box label,table td,table th
{
	color:#38251f;
}

.button	a,.button a:hover,.button input
{
	color:#fff!important;
	border:1px solid #4c3831!important;
	background:#624941;
}

.button	input:hover,.button a:hover
{
	background:#76584d!important;
}

.textbox input,.textarea textarea
{
	border:1px solid #4c3831;
}

.box_title_text, div.content_headers{
border-bottom:5px solid #c7c7a8;
}

div.bdy,body.blog_entry div.first_entry div.bdy
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/board_bdy_top.gif) no-repeat left bottom;
}


div#footer
{
	border-top:3px solid #38251f;
	border-bottom:3px solid #96a553;
	background:#4c3831;
}



h6,h6 a,h6 a:hover
{
	color:#edeccf;
}

div#header_inner_2
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/bg1.gif) top repeat-x;
}

div.entry_inner_1,div.first_entry_inner_1
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/board_corner_top.gif) no-repeat left top;
}

div.entry_inner_2,div.first_entry_inner_2
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/board_corner_bottom.gif) no-repeat left bottom;
}

div.entry,div.first_entry
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/board.gif) repeat-y left;
}

div.bdy_inner_2,body.topics div.ftr
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/board_bdy_top.gif) no-repeat left top;
}

.bread_crumb_icon
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/arrow3.gif) no-repeat center right;
}

div.bread_crumb:after
{
	content:url(/layouts/generic_5/themes/05_green_brown/style/../images/arrow3.gif);
}

body.albums table.photo_album_image td.album_pic
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/album.jpg) no-repeat;
}

div.box_bdy ul li
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/bullet.gif) no-repeat left top;
}

div#container_inner_3
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/container.png) top left repeat-y;
}

.default_avatar
{
	background:url(/layouts/generic_5/themes/05_green_brown/style/../images/avatar.jpg) no-repeat top left;
}

div#slideshow div#slideshow_nav table
{
	border-bottom:2px solid #7b8a39;
}

div.hr_div,hr,div#slideshow,div#slideshow
{
	color:#38251f;
	background:#38251f;
}

body.popup
{
	color:#fff;
	background:#4c3831;
}

a.main_menu
{
	color:#acbb6a;
}

a,div.bread_crumb a,.hdr_when a:hover,div.content_headers h4,a.imgLink,div.album_hdr a,.img_count,div.hdr_name a,div.hdr_name,.count,div.ftr a,body.popup div#refresh a,div#slideshow div#slideshow_nav table td,div#slideshow div#title
{
	color:#7b8a39;
}

div.admin_menu_top a,a.sub_menu,div.content_headers h2,h2,.box_title_text,h1,h2.site_hdr,body.blog_entry .hdr_when,body.blog .hdr_when,body.messages .hdr_when,div.bread_crumb a:hover,div.ftr_tags,div.ftr_sub_count,div.ftr_last_sub,a.imgLink:hover,div.album_hdr a:hover,.hdr_when a,div.hdr_name a:hover,div.ftr a:hover,body.popup a
{
	color:#4c3831;
}

div#custom_footer,div#custom_footer a,div#custom_footer a:hover,a.sub_menu:hover,a.sub_menu_selected,h1.site_hdr,div.admin_menu_top,div.admin_menu_top a:hover
{
	color:#fff;
}

table.forums tr.even_row td,table.topics tr.even_row td
{
	background:#e6f1b5!important;
}

div#search_results_container table.results_table tr.even_row
{
	background:#e6f1b5;
}

div#search_results_container table.results_table tr.odd_row
{
	background:#edf5ca;
}

div#search_results_container table.results_table th
{
	background:#ffc0a9;
	color:#fff;
}

table.messages td
{
	color:#38251f;
	background:#edf5ca url(/layouts/generic_5/themes/05_green_brown/style/../images/messagebg.gif) top repeat-x!important;
}

table.messages2 td,table.messages3 td
{
	background:none!important;
}

table.messages3 h4.sub_hdr{
	color: #38251f;
}



table.forums,table.topics,table.messages
{
	background:#fff;
}

table.forums th,table.topics th,table.messages th
{
	background:#4c3831;
	color:#fff;
	font-weight:400;
}

table.forums td,table.topics td
{
	background:#edf5ca;
	color:#38251f;
}

.topic_date{
	color: #7b8a39;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

.sIFR-active h1.site_hdr, .sIFR-active .box_title_text, .sIFR-active div.content_headers h2 {
  visibility: hidden;
  line-height: 1em;
}

