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


a,.img_count,.required_data
{
	text-decoration:none;
	color:#9e6a1e;
}

.notice
{
	border:1px dashed #12782a;
}
div.hr_div{background: #bb8f4e;}

a:hover,div.bread_crumb a:hover
{
	color:#333;
	text-decoration:none;
}

h1
{
	font-size:26px;
	font-weight:400;
}

h2,h3
{
	font-size:20px;
	font-weight:400;
}



h4,div.bread_crumb a
{
	font-size:15px;
	font-weight:400;
	color:#9e6a1e; 
}

div.content_headers h4{padding-top: 5px !important; }

div.bread_crumb
{
	padding-bottom:5px;
	line-height:14px;
}

body,td,th, textarea
{
	font-size:12px;
	color:#333;
}

div.content_body h1, div.content_body h2, div.content_body h3, div.content_body h4, div.content_body h5,textarea{
	color:#333;
}

div.content_headers h2{
	color: #535c47;
}

body{
	padding-bottom: 10px;
}


table.header_img
{
	height:115px;
	margin:0 0 0 25px;
	padding:0;

}
table.header_img td
{
vertical-align: middle;
}

table.header_img td.col1
{

}

table.header_img td.col1 h1
{
	font-size:32px;
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	line-height:32px;
	color:#535c47;
	margin:0;
	padding:0;
	vertical-align: middle;
}

table.header_img td.col1 h3
{
	margin:0;
	padding:0;	
	padding-top:7px !important;
	font-size:14px;
	line-height:16px;
	color:#9e6a1e;
	vertical-align: middle;
}

body
{
	background:#5c674f;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
}

div#container
{
	text-align:left;
	background:url(/layouts/default/style/../images/container_bg.jpg) repeat-y;
	position:relative;
	margin-top:6px;
}

div#container_inner_1
{
	background:url(/layouts/default/style/../images/sidebar.gif) left repeat-y;
}

div#header_inner_1
{
	background:url(/layouts/default/style/../images/header_top.jpg) top no-repeat;
	height:160px;
}

div#header
{
	background:url(/layouts/default/style/../images/container_bg.jpg) repeat-y;
}

div#footer
{
	clear:both;
	background:url(/layouts/default/style/../images/footer_middle.jpg) repeat-y;
	color:#087023;
	font-size:10px;
	margin:0;
	padding:0;
	position: relative;
}

div#footer_inner_1
{
	background:url(/layouts/default/style/../images/footer_top.jpg) top no-repeat;
}
div#footer_inner_2
{
	background:url(/layouts/default/style/../images/footer_bottom.jpg) bottom no-repeat;
	padding: 20px 0 25px 0;
}

div#custom_footer
{
	color:#956217;
	line-height:140%;
	font-size:11px;
	padding-bottom:12px;
}

div#navigation
{
	background:#a0b685 url(/layouts/default/style/../images/bg_header1.jpg) repeat-x;
	margin-left:15px;
	margin-right:23px;
	padding-top:8px;
	padding-left:5px;
	padding-bottom:8px;
	line-height:normal;
	width:727px;
	position: relative;
}
div#search_results_container{
	width:480px;
	overflow:hidden;
}

div#content
{
	display:inline;
	width:480px;
	float:right;
	margin:20px 35px 0 0;
	padding:0;
	position: relative;
}

div.content_body_inner_2
{
	width:480px;
	overflow:hidden;
	line-height:170%;
}

div#sidebar
{
	width:230px;
	margin-right:0;
	margin-left:11px;
	display:inline;
	float:left;
	padding:20px 0 0;
	position: relative;
}

div.box_bdy_inner,div.box_hdr_inner
{
	overflow:hidden;

}

a.main_menu,a.main_menu_selected
{
	text-decoration:none;
	font-size:14px;
	margin-bottom:5px;
	color:#eff0e3;
	background:none;
	margin-right:15px;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

a.main_menu:hover
{
	color:#fffffe;
	text-decoration:underline;
}

a.main_menu_selected,a.main_menu_selected:hover
{
	color:#fffffe;
	font-weight:700;
}

div.sub_menus
{
	background:#cea257 url(/layouts/default/style/../images/bg_header2.jpg) repeat-x;
	height:20px;
	line-height:normal;
	width:727px;
	margin:0 23px 0 15px;
	padding:3px 0 2px 5px;
}

a.sub_menu,a.sub_menu_selected
{
	text-decoration:none;
	font-size:12px;
	color:#6d4812;
	margin-bottom:2px;
	margin-right:15px;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

a.sub_menu:hover
{
	color:#6d4812;
	text-decoration:underline;
}

a.sub_menu_selected,a.sub_menu_selected:hover
{
	color:#6d4812;
	font-weight:700;
}

div.box
{
	line-height:120%;
	font-size:11px;
	margin:0 20px 20px;
}

div.box_hdr
{
	background:#768365 url(/layouts/default/style/../images/box_header.jpg) top no-repeat;
}

div.box_hdr_inner_2
{
	float:left;
	padding-bottom:0;
}

div.box_bdy
{
	background:#b8c8a4 url(/layouts/default/style/../images/box_body.jpg) bottom no-repeat;
	margin:0;
	position: relative;
	padding:8px 10px 0 10px;
}


div.box_hdr_inner,div.box_bdy_inner
{
	width:100%;
}

div#sidebar .button input
{
	border:1px #505946 solid;
	background:#768365;
	color:#fff;
}

div.box_bdy ul
{
	list-style:none;
	margin:0;
	padding:0;
	margin-left: -10px;
}

div.box_bdy ul li
{
	vertical-align:top;
	background:url(/layouts/default/style/../images/dot.gif) bottom repeat-x;
	margin:0;
	padding:5px 10px 10px 10px;
}


div.notes_box div.box_bdy ul{
list-style-type:disc;
margin:0;
padding:0;
margin-left: 5px;
margin-bottom: 1em;

}

div.notes_box div.box_bdy ul li{
	background: none;
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-bottom: 5px;
	vertical-align: middle;
}

.box_icon_blog
{
	background:url(/layouts/default/style/../images/icon_blog2.gif) top left no-repeat;
}

.box_icon_blog_archives
{
	background:url(/layouts/default/style/../images/archives.gif) top left no-repeat;
}

.box_icon_forum
{
	background:url(/layouts/default/style/../images/icon_comments4.gif) top left no-repeat;
}

.box_icon_login
{
	background:url(/layouts/default/style/../images/lock.gif) top left no-repeat;
}

.box_icon_notes
{
	background:url(/layouts/default/style/../images/note.gif) top left no-repeat;
}

.box_icon_search
{
	background:url(/layouts/default/style/../images/search.gif) top left no-repeat;
}

.box_title_text
{
	font-size:13px;
	color:#fffffe;
	font-weight:700;
	vertical-align:middle;
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	float:left;
	width: 150px;
}

.box_icon_blog,.box_icon_blog_archives,.box_icon_forum,.box_icon_login,.box_icon_notes,.box_icon_search,.box_navigation,.hdr_img
{
	width:22px;
	height:22px;
	margin-right:5px;
	float:left;
}


body.topics div.board_title
{
	background:url(/layouts/default/style/../images/icon_header_topic.gif) top left no-repeat;
}

div.admin_menu
{
	color:#8f9a83;
	position:absolute;
	top:0;
	right:45px;
	z-index:1;
	line-height:normal;
	font-size:11px;
}

div.admin_menu a
{
	color:#b8c8a3;
}

div.admin_menu a:hover
{
	color:#8f9a83;
}

div.entry
{
	float:left;
	margin:5px 0 30px;
	position: relative;
}


div.first_entry
{
	float:left;
	margin-bottom:12px;
	margin-top: 10px;
	position: relative;
}

div.feature_message
{
	margin-bottom:15px;
}

div.board
{
	margin:0;
	padding:0;
}

div.hdr
{
	background:#d2a258 url(/layouts/default/style/../images/board_header.jpg) top left no-repeat;
	width:477px;
	padding-bottom:0;
}

body.messages div.board_title,
body.blog_entry div.entry div.board_title
{
	padding-top:4px;
	padding-bottom:10px;
}

body.blog_entry div.entry div.bdy_inner_2{
	padding-top: 9px;
}

body.blog_entry div.first_entry div.board_title
{
	padding-top:3px;
	padding-bottom:10px;
}

body.blog_entry div.entry div.board_title
{
	padding-left: 27px;
}

div.board_title
{
	width:426px;
	margin:10px 0 0 5px;
	padding:0 10px 10px 30px;
}

div.bdy
{
	background:url(/layouts/default/style/../images/board_body.jpg) repeat-y;
	float:left;
	margin:0;
	padding:0;
}

div.bdy_inner_1
{
	width:457px;
	background:url(/layouts/default/style/../images/dot.gif) bottom repeat-x;
	padding:3px 10px 0 10px;
	margin:0;
}

div.bdy_inner_2
{
	overflow:hidden;
	width:452px;
	margin:0;
	padding:0;
}

div.ftr
{
	color:#333;
	background:url(/layouts/default/style/../images/board_footer.jpg) bottom left no-repeat;
	height:27px;
	float:left;
	width:457px;
	margin:0;
	padding:0 10px 2px 10px;
}

body.messages div.bdy,body.blog_entry div.entry div.bdy
{
	border:none;
	padding:0;
}

body.messages div.bdy_inner_1,body.blog_entry div.entry div.bdy_inner_1
{
	float:left;
	background:url(/layouts/default/style/../images/board_footer.jpg) bottom left no-repeat;
	margin:0;
	padding:0 10px;
}

body.messages div.bdy_inner_1{
	width:467px;
	padding:5px 0 0 10px;
}

body.messages div.bdy_inner_2{
	width:477px;
}


div.message_content
{
	float:left;
	width:345px;
	margin-left:10px;
}

.hdr_when a,div.hdr_name a:hover
{
	color:#6d4812;
}

body.messages .hdr_when, body.blog_entry .hdr_when {
	font-size: 12px;
}

div.hdr_name a,.box_title_text,div.hdr_name
{
	color:#eff0e3;
}

div.ftr_sub_count,div.ftr_last_sub
{
	display:inline;
	vertical-align:middle!important;
	padding-top:2px!important;
	padding-left:27px!important;
	height:25px;
	float:left;
}

a.thumbnail
{
	border:#d5dfc9 solid 1px;
}

a.thumbnail:hover
{
	border:#5c674f solid 1px;
}

div.thumbs_container
{
	border-top:1px #d5dfc9 solid;
	border-bottom:1px #d5dfc9 solid;
}

body.albums table.photo_album_image td.album_pic
{
	background:url(/layouts/default/style/../images/album.jpg) no-repeat;
	padding: 21px 15px 18px 25px; 
}





body.forums div.ftr_sub_count
{
	background:url(/layouts/default/style/../images/icon_footer_topics.gif) left no-repeat;
}

body.topics div.topic_desc
{
	height:48px;
}

body.blog_entry div.ftr_sub_count
{
	background:url(/layouts/default/style/../images/icon_comments1.gif) left no-repeat;
}

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
{
	background:url(/layouts/default/style/../images/arrow3.gif) center right no-repeat;
	margin-top:4px;
}

div.bread_crumb:after
{
	content:url(/layouts/default/style/../images/arrow3.gif);
}

.sub_hdr
{
	color:#333;
	font-size:16px;
	margin-bottom:15px;
}

.count
{
	font-size:16px;
	color:#333;
	padding-right:7px;
}


div.content_headers
{
	background:url(/layouts/default/style/../images/dot.gif) bottom repeat-x;
	margin-right:5px;
	display:block;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


div#form_entries div.form_entry
{
	border-top:solid 1px #e3e2e2;
}

img.mediumImg
{
	border:#d5dfc9 solid 1px;
	padding:5px;
}



div#search_box
{
	display:none;
}

div.title_img
{
	margin-top:35px;
	height:115px;
	overflow:hidden;
	width:465px;
	float:left;
	padding:0;
}

div.search_box_top
{
	position:absolute;
	right:35px;
	top:80px;
}

div.search_box_top input.btn
{
	border:#515b43 1px solid;
	background: #788267;
	font-weight: bold;
	color:#fff;

}

div.search_box_top input#search_box_field
{
	width:160px;
	border:#6a765c solid 1px;
	background:#fff;
}

div.rss_feed
{
	margin:10px 0 10px 0px;
}

.photo_search_btn input
{
	cursor:pointer;
}

div.search_box div.form_tag input#q
{
	height:16px;
	vertical-align:middle;
	border:1px solid #9e6a1e;
}

h6
{
	font-size:10px;
	color:#b8c8a3;
	padding: 10px 0;
}

h6 a,h6 a:hover
{
	color:#b8c8a3;
}

.textbox input,.textarea textarea
{
	background:#fff;
	border:1px solid #9e6a1e;
}

.button	a,.button a:hover,.button input
{
	background:#c4964a;
	color:#fff;
	border-bottom:1px solid #9e6a1e;
	border-right:1px solid #9e6a1e;
	border-top:1px solid #bb8f4e;
	border-left:1px solid #bb8f4e;
	font-weight: bold;
}

div.box .textbox input
{
	background:#fff;
	border:1px #515b40 solid;
}

a,table.login td a,div.box_bdy ul li a
{
	text-decoration:underline;
}

table.login td a:hover,div.box_bdy ul li a:hover
{
	text-decoration:none;
}

body.messages div.board_title,body.blog_entry div.board_title
{
	background:url(/layouts/default/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/default/style/../images/icon_blog1.gif) top left no-repeat;
}

table.tbl_hdr td.col1,div.hdr_name,div.album_hdr
{
	font-size:16px;
}

.hdr_when,.hdr_when a:hover
{
	color:#333;
}

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/default/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/default/style/../images/icon_comments3.gif) left no-repeat;
}

div#custom_footer p{text-align: center;}

.default_avatar img{display: none;}
.default_avatar {background: url(/layouts/default/style/../images/avatar.jpg)  top left no-repeat}


/* Pop Up Box */
body.popup {
	background: #5c674f;
	color: #fff;
}

div#slideshow {
  background: #535c47;
  color: #535c47;
}

body.popup a{
	color: #cea257;
}

body.popup div#refresh a {
  color: #cea257;
}

div.ftr_tags{
	margin-bottom: 2px;
	padding-top: 2px;
}




div#googleSearchUnitIframe iframe {
	background: #fff;
	border: 1px dotted #9e6a1e;
}	


div#header a.crud_link
{
	position:absolute;
	top:0;
	left:15px;
}

div#navigation a.crud_link
{
	position:absolute;
	top:-10px;
	left:5px;
}

div.entry div.crud_outer, div.first_entry div.crud_outer
{
	position:absolute;
	top: 12px;
	right: 8px;
}

.sidebar_crud a.crud_link{
	position:absolute;
	top: 2px;
	left: 20px;	
}

div.box div.crud_links
{
	position:absolute;
	top: -7px;
	right: 10px;
	left: auto!important;
	z-index: 5;
}

div#footer a.crud_link
{
	position:absolute;
	top:-9px;
	left:350px;
}

div#header_overlay{
	height: 115px;
	width: 115px;
	position: absolute;
	z-index: 2;
	top:35px;
	left:25px;
	background: url(/layouts/default/style/../images/header_overlay.png) no-repeat top left;
	display:none;
}



div.album_description_inner_1{width: 340px; }
div.album_description{overflow:hidden; width: 340px;}

table.forums tr.even_row td,table.topics tr.even_row td
{
	background:#f2f3dd!important;
}

div#search_results_container table.results_table tr.even_row
{
	background:#f2f3dd;
}

div#search_results_container table.results_table tr.odd_row
{
	background:#ebeccd;
}

div#search_results_container table.results_table th
{
	background:#d2a258;
	color:#fff;
}

table.messages td
{
	color:#333;
	background:#ebeccd url(/layouts/default/style/../images/messagebg.gif) top repeat-x!important;
}

table.messages2 td,table.messages3 td
{
	background:none!important;
}

table.forums,table.topics,table.messages
{
	background:#fff;
}

table.forums th,table.topics th,table.messages th
{
	background:#d2a258;
	color:#fff;
	font-weight:400;
}

table.forums td,table.topics td
{
	background:#ebeccd;
	color:#333;
}

table.messages3 h4.sub_hdr{
	color: #9e6a1e;
}
.topic_date{
	color: #5d7244;
}

div.more_link{
	margin-top: -10px;
	margin-bottom: 10px;
}

div.first_entry .hdr_when{font-size: 11px;}

.highlight_text { background: #ffffa0; }
div#main_content pre { 
					display: block; 
					font-family: courier; 
					width: 95%; 
					overflow: scroll; 
					height: auto; 
					padding: 5px; 
					white-space: nowrap; 
					background: #eee url(/layouts/default/themes/4_white/images/code_bg.gif); 
					border: 1px solid #666; 
					line-height: normal; 
				}
div.board pre { 
					display: block; 
					font-family: courier; 
					width: 95%; 
					overflow: scroll; 
					height: auto; 
					padding: 5px; 
					white-space: nowrap; 
					background: #eee url(/layouts/default/themes/4_white/images/code_bg.gif); 
					border: 1px solid #666; 
					line-height: normal; 
				}
.center_image{display:block; width: 100%; text-align: center; clear:both;}
div#main_content span.font_color1 { color: #aaa; }
div#main_content span.font_color2 { color: #888; }
div#main_content span.font_color3 { color: #333; }
div.box_bdy span.font_color1 { color: #aaa; }
div.box_bdy span.font_color2 { color: #888; }
div.box_bdy span.font_color3 { color: #333; }
div.board span.font_color1 { color: #aaa; }
div.board span.font_color2 { color: #888; }
div.board span.font_color3 { color: #333; }
div#footer span.font_color1 { color: #666; }
div#footer span.font_color2 { color: #333; }
div#footer span.font_color3 { color: #fff; }
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;
				 }
div#header_inner_1	{background:url(/layouts/default/themes/4_white/style/../images/header_top.jpg) top no-repeat; }
div#header 			{background: url(/layouts/default/themes/4_white/style/../images/container_bg.jpg)  repeat-y; }
div#container		{background:url(/layouts/default/themes/4_white/style/../images/container_bg.jpg) repeat-y;}
div#footer{background:url(/layouts/default/themes/4_white/style/../images/footer_middle.jpg) repeat-y;}
div#footer_inner_1{background:url(/layouts/default/themes/4_white/style/../images/footer_top.jpg) top no-repeat;}
div#footer_inner_2{background:url(/layouts/default/themes/4_white/style/../images/footer_bottom.jpg) bottom no-repeat;}
div#container_inner_1{background: url(/layouts/default/themes/4_white/style/../images/sidebar.gif) left repeat-y; }
body{background:#fff;}

div.sub_menus {background:#fff url(/layouts/default/themes/4_white/style/../images/bg_header2.jpg) repeat-x;}
div#navigation{background: #e0e0e0 url(/layouts/default/themes/4_white/style/../images/bg_header1.jpg) repeat-x;}

div.box_hdr					{background:#cccbcb url(/layouts/default/themes/4_white/style/../images/box_header.jpg) top no-repeat; }
div.box_bdy					{background: #fff url(/layouts/default/themes/4_white/style/../images/box_body.jpg) bottom no-repeat; }

div.hdr	{background: #cccbcb url(/layouts/default/themes/4_white/style/../images/board_header.jpg) top left no-repeat; }
div.bdy	{background: url(/layouts/default/themes/4_white/style/../images/board_body.jpg) repeat-y;}
div.ftr	{background: url(/layouts/default/themes/4_white/style/../images/board_footer.jpg) bottom left no-repeat;}

body.messages div.bdy_inner_1, body.blog_entry div.entry div.bdy_inner_1	{
	background: url(/layouts/default/themes/4_white/style/../images/board_footer.jpg) bottom left no-repeat;
}

.box_icon_blog				{background:url(/layouts/default/themes/4_white/style/../images/icon_blog2.gif) top left no-repeat;}
.box_icon_blog_archives		{background:url(/layouts/default/themes/4_white/style/../images/archives.gif) top left no-repeat;}
.box_icon_forum				{background:url(/layouts/default/themes/4_white/style/../images/icon_comments4.gif) top left no-repeat;}
.box_icon_login				{background: url(/layouts/default/themes/4_white/style/../images/lock.gif) top left no-repeat;}
.box_icon_notes				{background:url(/layouts/default/themes/4_white/style/../images/note.gif) top left no-repeat;}
.box_icon_search			{background: url(/layouts/default/themes/4_white/style/../images/search.gif) top left no-repeat;}


body.forums div.board_title						{background: url(/layouts/default/themes/4_white/style/../images/icon_header_forums.gif) top left no-repeat;}	
body.topics div.board_title						{background: url(/layouts/default/themes/4_white/style/../images/icon_header_topic.gif) top left no-repeat;}
body.messages div.board_title 					{background: url(/layouts/default/themes/4_white/style/../images/icon_comments1.gif) top left no-repeat;}
body.blog div.board_title						{background: url(/layouts/default/themes/4_white/style/../images/icon_blog1.gif) top left no-repeat;}
body.blog_entry div.first_entry div.board_title	{background: url(/layouts/default/themes/4_white/style/../images/icon_blog1.gif) top left no-repeat; }
body.blog_entry div.board_title					{background: url(/layouts/default/themes/4_white/style/../images/icon_comments1.gif) top left no-repeat;}

body.forums div.ftr_sub_count			{background: url(/layouts/default/themes/4_white/style/../images/icon_footer_topics.gif) left no-repeat; }
body.forums div.ftr_last_sub			{background: url(/layouts/default/themes/4_white/style/../images/icon_comments2.gif)  left no-repeat;}
body.topics div.ftr_sub_count			{background: url(/layouts/default/themes/4_white/style/../images/icon_comments3.gif)  left no-repeat;}
body.topics div.ftr_last_sub			{background: url(/layouts/default/themes/4_white/style/../images/icon_comments2.gif)  left no-repeat;}
body.blog div.ftr_sub_count				{background: url(/layouts/default/themes/4_white/style/../images/icon_comments3.gif)  left no-repeat;}
body.blog div.ftr_last_sub				{background: url(/layouts/default/themes/4_white/style/../images/icon_comments2.gif)  left no-repeat;}
body.blog_entry div.ftr_sub_count						{background: url(/layouts/default/themes/4_white/style/../images/icon_comments1.gif)  left no-repeat;}
body.blog_entry div.ftr_last_sub						{background: url(/layouts/default/themes/4_white/style/../images/icon_comments2.gif)  left no-repeat;}
body.blog_entry div.first_entry div.ftr_sub_count		{background: url(/layouts/default/themes/4_white/style/../images/icon_comments3.gif)  left no-repeat;}

div.box_bdy ul li, div.bdy_inner_1, div.content_headers{background: url(/layouts/default/themes/4_white/style/../images/dot.gif) bottom repeat-x; }
div.search_box_top input.btn
{
	border:#444 1px solid;
	background: #e4e4e4;
	font-weight: bold;
	color:#666;

}
.bread_crumb_icon {background:url(/layouts/default/themes/4_white/style/../images/arrow3.gif) center right no-repeat;}
div.bread_crumb:after { content: url(/layouts/default/themes/4_white/style/../images/arrow3.gif); }
body.albums table.photo_album_image td.album_pic	{background:url(/layouts/default/themes/4_white/style/../images/album.jpg) no-repeat;}

.notice {border:1px dashed #999;}
table.login input.btn {border:1px #999 solid; color: #999; background:#e4e4e4;}
input.login, input.password	{border:1px #aaa solid;}
div.search_box_top input#search_box_field{ border: #444 solid 1px;}

a.main_menu, a.main_menu:hover, a.main_menu_selected, a.main_menu_selected:hover	{color: #fff }
a.sub_menu, a.sub_menu:hover, a.sub_menu_selected, a.sub_menu_selected:hover	{color: #999 }

div#custom_footer, div#custom_footer a, div#custom_footer a:hover{color:#ddd}
a, .img_count, .required_data {color: #999; }
h4, div.bread_crumb a, table.header_img td.col1 h3{color: #999; }
table.header_img td.col1 h1{color: #333; }


a:hover, div.bread_crumb a:hover{color: #666}
div.hdr_name a, div.hdr_name {color:#fff}
div.hdr_name a:hover 			{color:#999 }
.hdr_when					{color:#999;}
.hdr_when a					{color:#666}
.hdr_when a:hover 			{color:#333}

.box_title_text {color:#fff}

a.thumbnail{border: #ddd solid 1px;}
a.thumbnail:hover {border: #666 solid 1px;}
div.thumbs_container{
	border-top: 1px #ddd solid; 
	border-bottom: 1px #ddd solid; 
}
div.divMedImg  img {border: #ddd solid 1px; }

div.search_box div.form_tag input#q{
	border: 1px solid #aaa;
}



div.admin_menu{	color: #666;}
div.admin_menu a{color: #aaa}
div.admin_menu a:hover{color: #666;}


h6 a, h6 a:hover, h6{
	color:#aaa;
}

.textbox input, .textarea textarea{
	background:#fff; 
	border: 1px solid #444;
}

div.hr_div{background: #ccc;}

.button	a, .button a:hover, .button input, .photo_search_btn input, .photo_search_btn input:hover, table.login input.btn, div#sidebar .button input { 
	background:#e4e4e4; 
	color: #666;
	border: 1px solid #444;
}

div.box .textbox input
{ 
	background:#fff; 
	border: 1px #444 solid;
}

.default_avatar {background: url(/layouts/default/themes/4_white/style/../images/avatar.jpg) top left no-repeat; }

/* Pop Up Box */
body.popup {
	color: #fff;
	background: #777;
}

div#slideshow {
  color: #777;
  background: #ccc;
}

body.popup a, body.popup div#refresh a {
	color: #bbb;
}

table.forums tr.even_row td,table.topics tr.even_row td
{
	background:#e7e7e7 !important;
}

div#search_results_container table.results_table tr.even_row
{
	background:#eee;
}

div#search_results_container table.results_table tr.odd_row
{
	background:#e5e5e5;
}

div#search_results_container table.results_table th
{
	background:#ccc;
	color:#fff;
}

table.messages td
{
	color:#333;
	background:#eee url(/layouts/default/themes/4_white/style/../images/messagebg.gif) top repeat-x!important;
}

table.messages2 td,table.messages3 td
{
	background:none!important;
}

table.forums,table.topics,table.messages
{
	background:#fff;
}

table.forums th,table.topics th,table.messages th
{
	background:#ccc;
	color:#fff;
	font-weight:400;
}

table.forums td,table.topics td
{
	background:#eee;
	color:#333;
}

table.messages3 h4.sub_hdr{
	color: #333;
}
.topic_date{
	color: #999;
}




div#googleSearchUnitIframe iframe {
	background: #fff;
	border: 1px dotted #888;
}	

div.content_headers h2{
	color: #333;
}


