*.bg_1 {	background-color:#ddd;	}
*.bg_2 {	background-color:#eee;	}
form {margin:0;}
td {font-size:small;}
body {
	background-color:#fff;
	color:#000;
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	border:0;
	margin:0;
}
h1 {
	font-family:arial,sans-serif;
	font-size:large;
	margin:5px;
	margin-bottom:2px;
}
.missing {color:#99b;font-size:11px;}

.navbar, .navbar1, .navbar2 {
	color:#fff;
	padding:2px;
	margin-bottom:0px;
	font-family:arial,sans-serif;
	font-size:10pt;
}
.navbar a,.navbar1 a,.navbar2 a {color:#fff;text-decoration:none;}
.navbar a:Hover, .navbar1 a:Hover, .navbar2 a:Hover {color:#fa0;}
.navbar a:Active, .navbar1 a:Active, .navbar2 a:Active {color:#dff;}
.navbar {background-color:#230;border-top:1px solid white;padding-top:0;}
.navbar1 {background-color:#462;border-top:1px solid white;padding-top:0;}
.navbar2 {background-color:#684;border-top:1px solid white;padding-top:0;}

.image_frame {
	background-color:#000;
	border:0;
	padding:0;
}

.wallpaper, .wallpaper a {
	font-family:arial,sans-serif;
	text-decoration:none;
	margin:3px;
}
.wallpaper .text {
	font-family:arial,helvetica,sans-serif;
}
.pageheader h2, .pageheader h1 {
	font-family:arial,sans-serif;
	font-size:18px;
	color:white;
	padding:0;
	padding-left:10px;
	margin:0;
}


.pageheader {
	border-top:2px solid white;
	border-bottom:1px solid white;
	padding:0;
	margin:0;
	background-color:#000;
	background-image:url(/pix/jb-header.jpg);
	background-repeat: no-repeat;
	height:74px;
}

.menu {
	float:left;
	width:auto;
	background-color:#88c;
	border:1px solid black;
}

.aff_icon {
	float:left;
	width:76px;
	height:116px;
	border:none;
	margin:3px;
	text-align:center;
	font-family:arial,helvetica,sans-serif;
	font-size:x-small;
}

.ticon {
	width:18px;
	height:24px;
	border:none;
	margin:2px;
	text-align:center;
	font-family:arial, helvetica,sans-serif;
	font-size:xx-small;
	float:right;
}


.icon {
	float:left;
	width:50px;
	height:94px;
	background-color:#fff;
	border:none;
	margin:2px;
	text-align:center;
	font-family:arial,helvetica,sans-serif;
	font-size:x-small;
}

.ricon {
	float:right;
	width:50px;
	height:70px;
	border:none;
	margin:3px;
	text-align:center;
	font-family:arial,helvetica,sans-serif;
	font-size:x-small;
}


.ricon img, .icon img, .ticon img {
	border:none;
}
.icon a, .ticon img {
	text-decoration:none;
}
.icon a:hover {
	background-color:#ddd;
}

.content {
	float:right;
	color:#fff;
	background-color:#fff;
	border:1px solid black;
	border-bottom:0px solid black;
}

.header {
	color:#fff;
	background-color:#120;
	border:1px solid black;
	border-bottom:0px solid black;
}

.footer {
	color:#fff;
	background-color:#120;
	border:1px solid black;
	border-top:0px solid black;
	text-align:center;
	font-size:x-small;
	padding:10px;
	font-family:arial,sans-serif;
}
.footer a {color:white;text-decoration:none;}
.footer a:hover {color:#fa0;}

.sidebar {
	color:#fff;
	background-color:#88c;
	border:1px solid black;
}
.adminbar {
	color:#000;
	background-color:#dcd;
	padding:2px;
	margin:4px;
	margin-bottom:0px;
	border:1px solid black;
}

.blognav {
	text-align:center;
	color:#000;
	background-color:#cdc;
	padding:2px;
	margin:4px;
	margin-bottom:0px;
	border:1px solid black;
}

.breadcrumbs {
	text-align:left;
	color:#000;
	background-color:#dbd;
	padding:2px;
	margin:2px;
	margin-bottom:0px;
	border:1px solid black;
}

.item {
	color:#000;
	background-color:#fff;
	border:1px solid black;
	padding:4px;
	margin:4px;
}
.message {
	color:#00c;
	background-color:#fff;
	border:1px solid black;
	padding:3px;
	margin:5px;
	margin-bottom:0px;
}
.error {
	color:#f00;
	background-color:#fff;
	border:1px solid black;
	padding:3px;
	margin:5px;
	margin-bottom:0px;
}
.article {
	color:#000;
	background-color:#fff;
	border:1px solid black;
	padding:4px;
	margin:4px;
	width:auto;
	border-spacing: 0px;
	border-collapse:collapse;
	float:right;
	font-size:small;
}
.article_wide {
	color:#000;
	background-color:#fff;
	border:1px solid black;
	margin:6px;
	width:98%;
	border-spacing: 0px;
	border-collapse:collapse;
}

.admin_article {
	color:#000;
	background-color:#fff;
	border:1px solid black;
	padding:4px;
	margin:4px;
	margin-top:0px;
	width:auto;
	border-spacing: 0px;
	border-collapse:collapse;
}

.articlehead {
	color:#fff;
	background-color:#230;
	padding:4px;
	margin:5px;
	margin-bottom:0px;
	font-family:arial,sans-serif;
}

.articlebody td {padding:3px;}

.articlebody {
	color:#000;
	background-color:#fff;
	border:1px solid black;
	padding:4px;
	margin:5px;
	margin-top:0px;
}
.title {
	color:#fff;
	text-decoration:none;
}
.tinylink {
	font-size:x-small;
	color:#fff;
}

.centered {
	color:#000;
	background-color:#fff;
	margin:5px;
	text-align:center;
	font-size:small;
}
.topbar, .topbar td {
	background-color:#000;
	color:#fff;
	padding:1px;
	margin-bottom:0px;
	font-family:arial,sans-serif;
	font-size:x-small;
	margin:0;	
}
.topbar a, .topbar td a {color:#fff;text-decoration:none;}
.topbar a:hover, .topbar td a:hover {color:#fa0;}



.login {
	color:#fff;
	padding:0;
	margin:0;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:x-small;
}
.login a {color:#fff;text-decoration:none;}
.login a:hover {color:#fa0;}


A.none {}
A.none:Visited {}
A.none:Active {}
A.none:Hover {}

h2 {padding:0px;margin:3px;font-size:14pt;}
A {color:#034;text-decoration:underline;}
A:Hover {color:#66f;text-decoration:none;}

A.ahead {color:#fff;text-decoration:none;}
A.ahead:Visited {color:#fff;}
A.ahead:Active {color:#fff;}
A.ahead:Hover {color:#fa0;text-decoration:none;}

div.adsense_skyscraper {
	color:#ccc;
	float:left;
	margin:2px;
	width:120px;
	height:600px;
}

div.adsense_square {
	color:#ccc;
	float:left;
	margin:2px;
	width:250px;
	height:250px;
}


div.adsense_rectangle {
	color:#ccc;
	float:left;
	margin:2px;
	width:336px;
	height:280px;
}

div.adverts_skyscraper_wide {
	float:left;
	margin:2px;
	width:160px;
	text-align:center;
}

div.adsense_skyscraper_wide {
	color:#ccc;
	float:left;
	width:160px;
	height:600px;
	clear:left;
}
div.affiliates_skyscraper_wide {
	color:#ccc;
	float:left;
	clear:left;
	width:152px;
	text-align:center;
	margin:4px;
}
div.affiliates_skyscraper_wide iframe{
	border:0;
}


div.adsense_banner {
	color:#ccc;
	margin:2px;
	width:480px;
	height:60px;
}

div.adsense_leader {
	color:#ccc;
	width:728px;
	height:90px;
}


div.container {
	border: 1px solid black;
	background-color:#ccc;
}
div.spacer {
	clear:both;
	height:1px;
}
div.floatleft {
	float:left;
}

div.floatright {
	float:right;
	text-align:right;
	padding:5px;
}

div.gallery_frame {
	margin:4px;
	background-color:#000;
	text-align:center;
	padding:2px;
	float:left;
	border-right:2px solid #666;
	border-left:2px solid #ddd;
	border-top:2px solid #ddd;
	border-bottom:2px solid #666;
	color:#eee;
}

div.gallery_div_frame {
	margin:0;
	background-color:#000;
	text-align:center;
	padding:2px;
	float:left;
	border-right:2px solid #666;
	border-left:2px solid #ddd;
	border-top:2px solid #ddd;
	border-bottom:2px solid #666;
	color:#eee;
}

.info, .image_info, .image_info a,  .image_owner, .image_owner a {
	font-size:9pt;
	color:#666;
}

.image_info a:hover, .info a:hover, .image_title a:hover, .image_title_small a:hover, .image_owner a:hover {
	color:#66a;
}

.image_title, .image_title a {
	color:#222;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.image_title_small, .image_title_small a {
	color:#222;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.image_owner {
	font-style:italic;
}

img.image_style {
	border:1px solid #999;
}

img.image_style:hover {
	border:1px solid #66a;
}

div.photo {
	background-color:#ddd;
	color:#000;
	padding:4px;
	margin:3px;
	float:right;
	text-align:center;
	font-size:x-small;
}

div.fullphoto {
	background-color:#ddd;
	color:#000;
	padding:2px;
	margin:3px;
	text-align:center;
}


img.gallery {
	background-color:#000;
	padding:0px;
	margin:0px;
	border:1px solid #ddd;
}



div.gallery a:hover, img.gallery:hover {
	color:#66a;
	border:1px solid #aaf;
}



div.photoright {
	background-color:#ddd;
	color:#000;
	padding:4px;
	margin:2px;
	float:right;
	text-align:center;
	font-size:x-small;
}

div.photo_style {
	background-color:#000;
	color:#ccc;
	width:302px;
	height:340px;
	padding:0px;
	margin:2px;
	float:left;
	text-align:center;
	font-size:x-small;
	overflow:auto;
	border-right:1px solid #ddd;
}

div.bphoto_style {
	background-color:#000;
	color:#ccc;
	width:302px;
	height:340px;
	padding:2px;
	padding-top:4px;
	margin:2px;
	float:left;
	text-align:center;
	font-size:x-small;
	overflow:auto;
	border-right:2px solid #666;
	border-left:2px solid #ddd;
	border-top:2px solid #ddd;
	border-bottom:2px solid #666;
}

div.bphoto_style a, div.bphoto_style a:visited, div.bphoto_style a:active {
	color:#ccc;
}


div.bphoto_style *:hover {
	color:#aaf;
}

div.photo_style_tiny {
	background-color:#000;
	color:#ccc;
	width:140px;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	margin:2px;
	float:right;
	text-align:center;
	font-size:x-small;
	overflow:auto;
	border-right:1px solid #ddd;
}

div.photo_control {
	width:140px;
	height:190px;
	padding:0px;
	margin:2px;
	float:left;
	text-align:center;
	font-size:x-small;
	overflow:auto;
}



img.photo_style {
	background-color:#000;
	padding:0px;
	margin:1px;
	border:1px solid #ddd;
}

div.photo_style_tiny a, div.photo_style a, div.photo_style a:visited, div.photo_style a:active, div.photo_style_inline a, div.photo_style_inline a:visited, div.photo_style_inline a:active,div.photo_workshop a:active,div.photo_workshop a:visited {
	color:#ccc;
}


*.photo_style_tiny a:hover,*.photo_style a:hover,*.photo_style_inline a:hover, *.photo_workshop a:hover, *.photo_style:hover{
	color:#66a;
}

div.photo_style_inline {
	background-color:#000;
	color:#ccc;
	padding:4px;
	margin:3px;
	float:right;
	text-align:center;
	font-size:x-small;
	border-right:2px solid #666;
	border-left:2px solid #ddd;
	border-top:2px solid #ddd;
	border-bottom:2px solid #666;

}

div.photo_style_inline_left {
	background-color:#000;
	color:#ccc;
	padding:4px;
	margin:3px;
	float:left;
	text-align:center;
	font-size:x-small;
	border-right:2px solid #666;
	border-left:2px solid #ddd;
	border-top:2px solid #ddd;
	border-bottom:2px solid #666;

}

*.photo_style_inline_left a {
	color:#aaa;
}

*.photo_style_inline_left a:hover {
	color:#66a;
}

div.photo_workshop {
	background-color:#000;
	color:#ccc;
	padding:4px;
	margin:3px;
	text-align:center;
	font-size:x-small;
	border-right:2px solid #666;
	border-left:2px solid #ddd;
	border-top:2px solid #ddd;
	border-bottom:2px solid #666;
}


div.float.p {
	text-align:center;
	font-size:xx-small;
}

div.bphoto {
	color:#666;
	padding:4px;
	margin:3px;
	text-align:center;
	font-size:small;
}


.sub {
	font-size:xx-small;
	vertical-align:sub;
}

.sup {
	font-size:xx-small;
	vertical-align:super;
}

div.quote, span.quote {
	background-color:#dde;
	padding-left:4px;
	padding-right:4px;
	margin:4px;
}

div.rules {
	background-color:#dee;
	font-style:italic;
	font-size:x-small;
	padding:4px;
	border:1px solid black;
	margin:4px;
}

.xsml {
	font-size:x-small;
	font-weight:normal;
}

.countrylist {
	overflow:auto;
	height:260px;
	border: 1px solid black;
	width:170px;
	float:left;
	text-align:left;
	margin:3px;
	padding:2px;
}


.forum {
	color:#000;
	background-color:#fff;
	border:1px solid black;
	padding:4px;
	margin:4px;
	width:98%;
	border-spacing: 0px;
	border-collapse:collapse;
}

.forum_header {
	color:#fff;
	background-color:#120;
	padding:4px;
}

.forum_thread {
	border:1px solid black;
	margin:2px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#bbb;
	width:100%;
	color:black;
	border-spacing: 0px;
	border-collapse:collapse;
}

.forum_summary {
	margin:5px;
	border:1px solid black;
	background-color:#bbb;
	
}
.forum_summary th {
	background-color:#006;
	color:white;
	font-weight:bold;
}

.forum_desc {
	font-family:arial,helvetica,sans-serif;
	font-size:small;
	background-color:#ddd;
	padding:4px;
}


.forum_thread_desc {
	font-family:arial,helvetica,sans-serif;
	font-size:small;
	background-color:#ddd;
	padding:6px;
}

.forum_post_date {
	font-weight:bold;
	font-size:x-small;
	text-align:right;
	border-top:1px solid black;
}

.forum_post1 {
	background-color:#eee;
}

.forum_post2 {
	background-color:#fff;
}

.forum_content {
	font-size:small;
	padding:4px;
}

.thread_post1 {
	background-color:#ddd;
}

.thread_post2 {
	background-color:#fff;
}

.post {
	border-top:1px solid black;
	padding:4px;
}

.editnote {
	color:#999;
	font-size:x-small;
}

.profile {
	color:#888;
	font-size:x-small;
}

tr.forum_header th {
	font-size:x-small;
}

table.forum_form {
	font-weight:bold;
	background:#ddd;
	color:#000;
	margin:20px;
	padding:4px;
	border:1px solid black;
}

.spaced {
	margin:5px;
}

.pix {
	margin:6px;
	float:left;
}

.wallpaper_thumb {
	margin:5px;
	width:200px;
	float:left;
	text-align:center;
}


.pager { padding:2px 6px; font-size:11px;margin:1px; }
.pager a, .pageList .thispage {padding: 2px 6px; border:0; background: #ddf; text-decoration: none;}
.pager .thispage {padding: 2px 6px; background: #aaf; color:#000; font-weight:bold;}
.pager .none {padding: 2px 6px; background: #ddf; color:#666;}
.pager a:hover {color: #fff; background: #66a; border-color: #036; text-decoration: none;}


