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;
}



h6 br{display:block;}

.notice
{
	border:1px dashed #b3b2a2;
}

hr{
	border: 0; 
	padding:0; 
	background: #5e676d;
	color: #5e676d;
	height: 1px;
	line-height: 1px;
}
h1
{
	font-size:32px;
	font-weight:400;
	line-height:100%;
}

h4,div.bread_crumb a
{
	font-size:14px;
	font-weight:400;
	color:#b3b2a2;
	line-height:100%;
}

div.bread_crumb
{
	padding-bottom:5px;
}

body,td,th, textarea
{
	font-family:georgia,"times new roman",serif;
	font-size:14px;
	color:#a0a7ac;
}

div.content_body h1, div.content_body h2, div.content_body h3, div.content_body h4, div.content_body h5{
	color:#a0a7ac;
}

textarea,.textbox input
{
	font-family:georgia,"times new roman",serif;
	font-size:14px;
	color:#333;
}

.textbox input
{

	background:#fff;
}

div.content_headers h4
{
	padding-top:5px !important;
	color: #b3b2a2;
}

div.content_headers h2{
	color: #a0a7ac;
}

div#header h1
{
	margin-bottom:10px;
	color:#a0a7ac;
}

div#header h2
{
	font-size:18px;
	color:#b3b2a2;
	
}

body
{
	background:#30373b url(/layouts/generic_2/style/../images/bg.jpg) top center repeat-y;
}


div#container
{
	text-align:left;
	position:relative;
	width:770px;
	min-height:100%!important;

}

div#container_inner_1
{
	float:left;
	width:770px;
}

div#container_inner_2
{
	width:508px;
	float:left;
	margin-top:20px;


}

div#main_content
{
	float:left;
	overflow:hidden;
	width:493px;
}

div#header
{
	padding-left:10px;
	margin-bottom:0;
}

div#navigation
{
	margin-bottom:5px;
	float:right;
	position: relative;
}

div#header1
{
	margin-bottom:20px;
}

div#header2
{
	width:234px;
	height:350px;
	margin-bottom:20px;
}

div#content
{
	width:488px;
	padding-left:10px;
	padding-right:5px;
	display:inline;
	float:left;
	padding-bottom:100px;
}

div.sub_menus
{
	display:inline;
	float:left;
	text-align:right;
	width:100%;
	padding:0 0 5px;
}

div.main_menu_top{
	margin: 2px 0;

}

div#left_side
{
	width:236px;
	float:left;
	padding-bottom:130px;
	margin:13px 26px 0 0;
}

div.box_bdy_inner,div.box_hdr_inner
{
	padding-bottom:5px;
	overflow:hidden;
}

div.box
{
	margin:15px 0 0;
	padding:0;
}

div.box_hdr
{
	border-bottom:#5e676d solid 1px;
	text-align:left;
	margin:0;
	padding:0;
}

div.box_bdy
{
	text-align:left;
	margin:0;
	padding:7px 0 0 15px;
	position: relative;
}


div.rss_feed img
{
	margin-left:0;
}

div.rss_feed a {
	margin-top: 3px;
}

div.rss_feed
{
	text-align:left;
	margin-top:15px;
}

div.box_bdy ul
{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}

div.box_bdy ul li
{
	margin-left:0;
	vertical-align:top;
	margin-bottom:10px;
	padding:0;
	line-height: 110%;
}

div.box_bdy ul li a
{
	text-decoration:underline;
}

div.notes_box div.box_bdy ul{
list-style-type:disc;
margin:0;
padding:0;
margin-left: 5px;

}

div.notes_box div.box_bdy ul li{
	background: none;
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-bottom: 5px;
	vertical-align: middle;
}


.entry_who b
{
	font-weight:400;
}

.box_title_text
{
	vertical-align:middle;
	font-size:17px;
	color:#5e676d;
	text-align:left;
}

div.nav_box_bar
{
	width:236px;
	border-bottom:1px solid #5e676d;
	font-size:17px;
	color:#5e676d;
	text-align:left;
	float:right;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom: 5px;
}

.box_icon_blog,.box_icon_blog_archives,.box_icon_forum,.box_icon_login,.box_icon_notes,.box_icon_search,.box_navigation,.hdr_img
{
	display:none;
}

body.forums div.board_title
{
	background:url(/layouts/generic_2/style/../images/icon_header_forums.gif) top left no-repeat;
}

body.topics div.board_title
{
	background:url(/layouts/generic_2/style/../images/icon_header_topic.gif) top left no-repeat;
}

div#footer
{
	clear:both;
	font-size:10px;
	width:770px;
	margin:0 auto;
	position: relative;
}

div#custom_footer
{
	width:500px;
	float:left;
	color:#b3b2a2;
	text-align:left;
	padding-left:17px;
	height:80px;
	font-size:12px;
	position:relative;
}

h6
{
	font-size:9px;
	text-align:right;
	width:233px;
	float:left;
	color:#a0a7ac;
	font-style:italic;
	margin:0;
	padding:3px 20px 3px 0px;
}

h6 a
{
	font-weight:700;
	font-size:10px;
	font-style:normal;
	color:#5e676d!important;
}

div.admin_menu
{
	float:right;
	margin-right:2px;
	margin-top:8px;
	color:#a0a7ac;
	font-size:12px;
}

div.board
{
	overflow:hidden;
	width:490px;
}

div.entry,div.first_entry
{
	border:1px solid #a0a7ac;
	float:left;
	margin-bottom:25px;
	width:488px;
	position: relative;
}

div.hdr
{
	border-bottom:1px solid #5e676d;
	background:#30373b;
	float:left;
	padding:0 10px 10px;
}

div.board_title
{
	width:443px;
	float:left;
	margin:10px 0 0;
	padding:2px 0 2px 25px;
}

body.blog_entry div.entry div.board_title,body.messages div.board_title
{
	padding-top:1px;
}

body.blog_entry div.first_entry div.hdr
{
	padding-bottom:2px;
}

body.blog_entry div.first_entry div.hdr .hdr_when
{
	font-size:12px;
}
body.blog_entry div.entry div.hdr .hdr_when{
	padding:0;
	margin: 2px 0 0 5px;
	display:block;
}
body.blog_entry div.entry div.hdr .hdr_when a{
	padding:0;
	margin:0;
}

div.bdy
{
	width:488px;
	margin-right:-3px;
	background: #fff;
	color:#333;
	float:left;
	padding:0;
}

body.topics div.topic_desc
{
	height:45px;
}


div.bdy_inner_1
{
	width:468px;
	float:left;
	padding: 0 10px;
}

body.topics div.bdy_inner_1{
	margin-top: -5px;
}


div.bdy_inner_2
{
	width:464px;
	overflow:hidden;
	float:left;
}

body.messages div.bdy_inner_1{
	width:478px;
	float:left;
	padding: 0 0 0 10px !important;
}

body.messages div.bdy_inner_2{
	width:474px;
}

div.message_content
{
	float:left;
	width:360px;
	margin-left:10px;
}


div.ftr
{
	float:left;
	width:468px;
	border-top:1px solid #a0a7ac;
	color:#999;
	background:#353c40;
	padding:5px 10px;
}

div.ftr_tags
{
	padding-top: 0;
}

div.hdr_name
{
	font-size:16px;
	color:#b3b2a2;
	padding-left: 5px;
}

div.ftr_sub_count,div.ftr_last_sub
{
	display:inline;
	vertical-align:middle!important;
	padding-top:5px!important;
	padding-left:27px!important;
	height:22px;
	float:left;
}

a.thumbnail
{
	border:#a0a7ac solid 1px;
}

a.thumbnail:hover
{
	border:#fff solid 1px;
}

div.thumbs_container
{
	border-top:1px #e3e2e2 solid;
	border-bottom:1px #e3e2e2 solid;
}

body.albums table.photo_album_image td.album_pic
{
	background:url(/layouts/generic_2/style/../images/album.jpg) no-repeat;
	padding:21px 15px 18px 25px;
}

body.forums div.ftr_sub_count
{
	background:url(/layouts/generic_2/style/../images/icon_footer_topics.gif) left no-repeat;
}


body.blog_entry div.ftr_sub_count
{
	background:url(/layouts/generic_2/style/../images/icon_comments1.gif) left no-repeat;
}

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
{
	background:url(/layouts/generic_2/style/../images/arrow3.gif) center right no-repeat;
}

div.bread_crumb:after
{
	content:url(/layouts/generic_2/style/../images/arrow3.gif);
}

.sub_hdr
{
	color:#fff;
	font-weight:700;
}

.count
{
	font-size:16px;
	color:#a0a7ac;
	padding: 0;
	margin-top: -1px;

}

div.content_headers
{
	border-bottom:#5e676d solid 1px;
	border-top:#5e676d solid 1px;
	padding-top:5px;
	margin-bottom:20px;
	color:#b3b2a2;
}

div#form_entries div.form_entry
{
	border-top:solid 1px #e3e2e2;
}

.entry_title
{
	display:inline;
}

img.mediumImg
{
	border:#a0a7ac solid 1px;
	padding:5px;
}



.button	a,.button a:hover,.button input
{
	color:#282e32!important;
	border:1px solid #30373b!important;
	text-decoration:none;
	font-size:15px;
	font-family:georgia,"times new roman",serif;
}

div#left_side .button a,div#left_side .button a:hover,div#left_side .button input
{
	border:1px solid #282e32;
	color:#282e32;
	font-weight:normal!important;
}

.textbox input,.textarea textarea
{
	border:1px solid #30373b;
	padding:2px;
}

div#left_side .textbox input,div#left_side .textarea textarea
{
	border:1px solid #282e32;
}

div#bottom
{
	position:relative;
	height:100px;
	width:100%;
	float:left;
	background:url(/layouts/generic_2/style/../images/bg2.gif) center top repeat-y;
	color:#3f4950;
	margin-top:-100px;
}

div#bottom a
{
	color:#3f4950;
}

a:hover,div.bread_crumb a:hover,.hdr_when a
{
	color:#a0a7ac;
}

.hdr_when{
	margin-top: 2px;
	padding-left: 5px;
}

h2,h3
{
	font-size:22px;
	font-weight:400;
	line-height:100%;
}

div#sidebar,table.blog_archive
{
	width:100%;
}

div#sidebar{
	position: relative;
}


a.main_menu,a.main_menu_selected,a.main_menu_selected:hover,a.sub_menu,a.sub_menu_selected,a.sub_menu_selected:hover
{
	clear:both;
	text-decoration:none;
	font-size:16px;
	color:#b3b2a2;
	float:left;
	margin-bottom:6px;
	margin-left: 17px;
	text-align:left;
	line-height:110%;
}

a.main_menu:hover,a.main_menu_selected,a.sub_menu:hover,a.sub_menu_selected
{
	color:#a0a7ac;
}

body.messages div.board_title,body.blog_entry div.board_title
{
	background:url(/layouts/generic_2/style/../images/icon_comments1.gif) top left no-repeat;
}

body.blog div.board_title,body.blog_entry div.first_entry div.board_title
{
	background:url(/layouts/generic_2/style/../images/icon_blog1.gif) top left no-repeat;
}

table.tbl_hdr td.col1,div.album_hdr
{
	font-size:16px;
}

div.hdr_name a:hover,.hdr_when,.hdr_when a:hover
{
	color:#999;
}

body.forums div.ftr_last_sub,body.topics div.ftr_last_sub,body.blog div.ftr_last_sub,body.blog_entry div.ftr_last_sub
{
	background:url(/layouts/generic_2/style/../images/icon_comments2.gif) left no-repeat;
}

body.topics div.ftr_sub_count,body.blog div.ftr_sub_count,body.blog_entry div.first_entry div.ftr_sub_count
{
	background:url(/layouts/generic_2/style/../images/icon_comments3.gif) left no-repeat;
}

html,body,div#body_inner_1,* html div#container
{
	height:100%!important;
}

.button input,.button a,.button a:hover
{
	background:#5c6369;
}

div.hr_div{background: #5c6369;}

div#custom_footer a,a,.img_count,.required_data,div.hdr_name a
{
	color:#b3b2a2;
}

.default_avatar img
{
	display: none;
}

.default_avatar {
	background: url(/layouts/generic_2/style/../images/avatar.jpg) top left no-repeat;
}

/* Pop Up Box */
body.popup {
	color: #fff;
	background: #292e32;
}

div#slideshow {
  color: #3a4147;
  background: #7f7b64;
}

body.popup a {
	color: #7f7b64;
}
body.popup div#refresh a {
	color: #7f7b64;
}

table.forums tr.even_row td,table.topics tr.even_row td
{
	background:#40484e!important;
}

div#search_results_container table.results_table tr.even_row
{
	background:#40484e;
}

div#search_results_container table.results_table tr.odd_row
{
	background:#454d54;
}

div#search_results_container table.results_table th
{
	background:#30373b;
	color:#fff;
}

table.messages td
{
	color:#a0a7ac;
	background:#454d54 url(/layouts/generic_2/style/../images/messagebg.gif) top repeat-x!important;
}

table.messages2 td,table.messages3 td
{
	background:none!important;
}

table.forums,table.topics,table.messages
{
	background:#3a4147;
}

table.forums th,table.topics th,table.messages th
{
	background:#30373b;
	color:#a0a7ac;
	font-weight:400;
}

table.forums td,table.topics td
{
	background:#454d54;
	color:#a0a7ac;
}

.topic_date{
	color: #b3b2a2;
}

table.edit_topics td a, .new_topic a{
	font-family: arial;
}

div#googleSearchUnitIframe iframe {
	width: 490px;
	padding: 0;
}	

.crud_header a.crud_link
{
	position:absolute;
	top:3px;
	left:100px;
}

div#navigation a.crud_link
{
	position:absolute;
	top:-10px;
	left:0;
}

div.entry div.crud_outer, div.first_entry div.crud_outer
{
	position:absolute;
	top: 10px;
	right: 8px;
}

.sidebar_crud a.crud_link{
	position:absolute;
	top: 0px;
	left: 0;	
}

div.box_bdy  div.crud_links
{
	position:absolute;
	top: -7px;
	left: 15px;

}

div#footer a.crud_link
{
	position:absolute;
	top:-18px;
	left:18px;
}

div.entry span.up_down span.up {
  top: -15px;
  z-index: 1000;
}

div.entry span.up_down span.down {
  top: 21px;
}

div.message_content_container{
	width: 347px;
}

table.forums, table.topics, div#search_results_container table.results_table, table.messages{
	border-left: 1px solid #3a4147;
	border-top: 1px solid #3a4147;
}
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 #3a4147;
	border-bottom: 1px solid #3a4147;
}


span.highlight_text { background: #ffffa0; color: #333;}
div#main_content pre { 
					display: block; 
					font-family: courier; 
					width: 97%; 
					overflow: scroll; 
					height: auto; 
					padding: 5px; 
					white-space: nowrap; 
					background: #eee5d7	url(/layouts/generic_2/themes/08_brown/images/code_bg.gif); 
					border: 1px solid #251f16; 
					line-height: normal; 
					color: #333;
				}
div.board pre { 
					display: block; 
					font-family: courier; 
					width: 97%; 
					overflow: scroll; 
					height: auto; 
					padding: 5px; 
					white-space: nowrap; 
					background: #eee5d7 url(/layouts/generic_2/themes/08_brown/images/code_bg.gif); 
					border: 1px solid #251f16; 
					line-height: normal; 
					color: #333;
				}
.center_image{display:block; width: 100%; text-align: center; clear:both;}
div#main_content span.font_color1 { color: #a18a66; }
div#main_content span.font_color2 { color: #5c4a2e; }
div#main_content span.font_color3 { color: #251f16; }
div.box_bdy span.font_color1 { color: #9d855f; }
div.box_bdy span.font_color2 { color: #47361d; }
div.box_bdy span.font_color3 { color: #251f16; }
div.board span.font_color1 { color: #c7b69c !important; }
div.board span.font_color2 { color: #947d59 !important; }
div.board span.font_color3 { color: #584932 !important; }
div#footer span.font_color1 { color: #9d855f; }
div#footer span.font_color2 { color: #4e3d24; }
div#footer span.font_color3 { color: #eee5d7; }
div#main_content h1.header1 {
					        
					 
					 font-size: 140%; 
					 font-weight: normal; 
				 }
div#main_content h2.header2 {
					        
					 
					 font-size: 125%;
					 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: 140%; 
					 font-weight: normal; 
				 }
div.box_bdy h2.header2 {
					        
					 
					 font-size: 125%;
					 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: 140%; 
					 font-weight: normal; 
				 }
div.board h2.header2 {
					        
					 
					 font-size: 125%;
					 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;
				 }
div.content_headers h4, div.bread_crumb a, div.bread_crumb{
	color: #251f16;
}
div.content_headers h2{
	color: #eee5d7;
}

div.content_headers {
	border-top: 1px solid #eee5d7;
	border-bottom: 1px solid #eee5d7;
}

div.hr_div{background: #eee5d7;}

hr{
	background: #eee5d7;
	color: #eee5d7;
}

div.bdy {
	color: #333;
}

/* COLOR 1 - BOTTOM LEFT */
.button	a,.button a:hover,.button input, div.bdy a:hover{
	color: #251f16 !important;
}
a:hover{
	color: #5c4a2e;
}
.textbox input,.textarea textarea, .button	a,.button a:hover,.button input{
	border:1px solid #251f16!important;
}
div.hdr{
	background:#635136;
}
body
{
	background:#5c4a2e url(/layouts/generic_2/themes/08_brown/style/../images/bg.jpg) top center repeat-y;
}

/* COLOR 2 - TOP RIGHT / BUTTONS */
.box_title_text, div.nav_box_bar, .hdr_when{color: #9d855f;}
.hdr_when a:hover{color: #9d855f !important;}
.button	a,.button a:hover,.button input
{
	background:#9d855f;
}
div.box_hdr, div.nav_box_bar {border-bottom:#9d855f solid 1px;}
h6 a, div.bdy a{color:#9d855f !important;}

/* COLOR 3 - TOP LEFT */
div.ftr{background:#6c583a;}
a.thumbnail:hover {border: solid 1px #6c583a;}




/* COLOR 4 - TITLE TEXT & MIDDLE STRIPE */
body,td,th, div.content_body h1, div.content_body h2, div.content_body h3, div.content_body h4, div.content_body h5, .sub_hdr, a.main_menu:hover,a.main_menu_selected, a.main_menu_selected:hover, a.sub_menu:hover,a.sub_menu_selected,
a.sub_menu:hover, a.sub_menu_selected:hover,
div#header h1, h6, .count, div.admin_menu,
div.bread_crumb a:hover,.hdr_when a, div.ftr, div#sidebar a:hover, div.hdr a:hover
{
	color:#eee5d7;
}

div.hdr, div.thumbs_container
{
	border-bottom:#eee5d7 solid 1px;
}
div.ftr, div.thumbs_container
{
	border-top:#eee5d7 solid 1px;
}
div.entry,div.first_entry, a.thumbnail, img.mediumImg
{
	border:#eee5d7 solid 1px;
}


/* COLOR 5 - OFF TEXT COLOR */
div#header h2, div.hdr_name, a, .img_count, .required_data,
div#custom_footer, div#custom_footer a, div.hdr_name a,
a.main_menu, a.sub_menu 
{
	color:#251f16;
}
.notice
{
	border:1px dashed #251f16;
}



/* IMAGES */
div#bottom
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/bg2.gif) center top repeat-y;
}

body.blog div.board_title,body.blog_entry div.first_entry div.board_title
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/icon_blog1.gif) top left no-repeat;
}
body.topics div.ftr_sub_count,body.blog div.ftr_sub_count,body.blog_entry div.first_entry div.ftr_sub_count
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/icon_comments3.gif) left no-repeat;
}
body.forums div.ftr_last_sub,body.topics div.ftr_last_sub,body.blog div.ftr_last_sub,body.blog_entry div.ftr_last_sub
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/icon_comments2.gif) left no-repeat;
}
body.messages div.board_title,body.blog_entry div.board_title
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/icon_comments1.gif) top left no-repeat;
}
body.topics div.board_title
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/icon_header_topic.gif) top left no-repeat;
}
body.forums div.ftr_sub_count
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/icon_footer_topics.gif) left no-repeat;
}
body.forums div.board_title
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/icon_header_forums.gif) top left no-repeat;
}
body.albums table.photo_album_image td.album_pic
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/album.jpg) no-repeat;
}
.bread_crumb_icon
{
	background:url(/layouts/generic_2/themes/08_brown/style/../images/arrow3.gif) center right no-repeat;
}

div.bread_crumb:after
{
	content:url(/layouts/generic_2/themes/08_brown/style/../images/arrow3.gif);
}

.textbox input{
	background: #fff;
}
.button input, .button a, .button a:hover{
	background: #655235;
}

.default_avatar {background: url(/layouts/generic_2/themes/08_brown/style/../images/avatar.jpg) top left no-repeat; }

/* Pop Up Box */
body.popup {
	color: #fff;
	background: #816945;
}

div#slideshow {
  color: #816945;
  background: #3e3527;
}

body.popup a {
	color: #3e3527;
}
body.popup div#refresh a {
	color: #3e3527;
}



table.forums tr.even_row td,table.topics tr.even_row td
{
	background:#77613f!important;
}

div#search_results_container table.results_table tr.even_row
{
	background:#77613f;
}

div#search_results_container table.results_table tr.odd_row
{
	background:#6f5b3b;
}

div#search_results_container table.results_table th
{
	background:#635136;
	color:#fff;
}

table.messages td
{
	color:#eee5d7;
	background:#6f5b3b url(/layouts/generic_2/themes/08_brown/style/../images/messagebg.gif) top repeat-x!important;
}

table.messages2 td,table.messages3 td
{
	background:none!important;
}

table.messages3 h4.sub_hdr{
	color: #eee5d7;
}

table.forums,table.topics,table.messages
{
	background:#816945;
}

table.forums, table.topics, div#search_results_container table.results_table, table.messages{
	border-left: 1px solid #816945;
	border-top: 1px solid #816945;
}
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 #816945;
	border-bottom: 1px solid #816945;
}

table.forums th,table.topics th,table.messages th
{
	background:#635136;
	color:#eee5d7;
	font-weight:400;
}

table.forums td,table.topics td
{
	background:#6f5b3b;
	color:#eee5d7;
}

.topic_date{
	color: #251f16;
}

