body {
	background-color: #d1d9da;
	color: #585858;
	font:76% Verdana,Tahoma,Arial,sans-serif;	
}
* {
	margin: 0em;
	padding: 0em;
}
#header {
	background: #195866 url('/jwfind/static/title.png') repeat-x;
	height: 36px;
	width: 100%;
}
#header_jwpress {
	background: #195866 url('/jwfind/static/jwpress-title.gif') repeat-x;
	height: 36px;
	width: 100%;
}
#header_contents {
	margin: 0 auto;
	height: 36px;
	position: relative;
	width: 960px;
}
#header_contents img {
	padding: 0;
	margin-bottom: 0;
	position: absolute;
	left:0px;
	top:2px;
}
#header_contents span#title {
	position: absolute;
	left:90px;
	top:5px;
	color: #fff;
	display: inline;
	font-size: 1.1em;
}
#header_contents span#title a {
	display: inline;
	font-size: 1.6em;
}
#header_contents span#headermenu {
	position: absolute;
	top: 15px;
	right: 15px;
}
#header_contents span#headermenu a {
	background-color: #185360;
	border: solid 2px #2999b2;
	color: #fff;
	font-size: 1.1em;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 4px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 3px;
}
#header_contents span#headermenu a.menuactive {
	background-color: #2999b2;
}
#header_contents span#headermenu a:hover {
	background: #fff;
	color: #2999b2;
	text-decoration: none;
}
#header_contents span.menu_messages_count {
	background: #FF5C1F;
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border: solid 1px #fff;
}
#header_contents span.space {
	width: 3px;
}
tbody#posts strong a {
	color: #185360;
}
#main_inner {
	margin: 0 auto;
	padding: 1.0em;
	width: 938px;
}
#leftbar {
	position: relative;
	float: left;
	padding: 0em 0em 0em 0em;
	width: 130px;
}
#content_main {
	float: right;
	width: 800px;
}
#column_main {
	padding: 2em 3em 3em 3em;
	background: #fff;
	border: solid 3px #185360;
	clear: both;
}
#colophon {
	border-top: dotted 1px white;
	margin: 0 auto;
	margin-bottom: 1.5em;
	margin-top: 1.0em;
	padding-top: 1.0em;
	text-align: center;
	clear: both;
}
#rightbar {
	width:200px;
	padding-left:20px;
	padding-top:15px;	
}
.rightbar_portlet {
	background: #fafafa;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 7px;
	height: 100%;
	border:dotted 1px #cccccc;
}
#rightbar_bible_study {
	background: #fafafa url(http://www.jwfind.net/jwfind/static/bible-study.jpg) bottom right no-repeat;	
}
#rightbar_witnesses {
	background: #fafafa url(http://www.jwfind.net/jwfind/static/witnesses_convention.jpg) bottom right no-repeat;	
}
#rightbar_jwfind_news {
	background: #fafafa url(http://www.jwfind.net/jwfind/static/logo.gif) bottom right no-repeat;	
}
.rightbar_portlet a {
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 2em;
}
.rightbar_portlet a:hover {
	text-decoration: none;
	background: #d1d9da;
}
.rightbar_portlet a.button {
	background: #fff;
	border:dotted 1px #cccccc;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.rightbar_portlet a.button:hover {
	text-decoration: none;
	background: #d1d9da;
	border:dotted 1px #fff;
}
.rightbar_portlet div.buttonbar {
	margin-top: 5px;
	margin-bottom: 5px;
}

.rightbar_portlet a:focus {
	outline: none;
}
#rightbar em {
	display: block;
	padding-bottom: 5px;
}
.myhomenotice {
	background: #fafafa;
	padding: 10px;
	padding-bottom: 0px;
	margin-top: 15px;
	border: dotted 1px #f4f4f4;
}
.myhomenotice h2 {
	margin: 0px;	
	font-weight: bold;
	font-size: 1.2em;
}
#bottombar {
	background: #fafafa;
	border:dotted 1px #cccccc;
	border-spacing: 15px;
	width: 100%;
}
#bottombar td {
	background: #fff;
	padding: 15px;
	border:dotted 1px #cccccc;
	height: 100%;
}
#bottombar td.featuredtopic {
	padding: 5px;
	padding-bottom: 0px;
	border:solid 0px #ffffff;
}
div.featured_short_title {
    font-style: italic;
    padding-bottom: 5px;
    text-align: center;
    font-size: 1.1em;  
}
#bottombar td em {
	display: block;
	padding-bottom: 5px;
}
#bottombar_pics a:focus {
	outline: none;
}
#bottombar_cont div.entry {
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#bottombar_cont img {
	padding: 0px;
	padding-right: 5px;
}
#bottombar div.entry:hover {
	text-decoration: none;
	color: #fafafa;
	background: #185360; 
}

a.news_entry {
	text-decoration: none;
	display: block;
	padding: 3px;
}

a.news_entry:hover {
	text-decoration: none;
	background: #f4f4f4; 
}

a.news_entry img {
	padding: 0px;
	padding-right: 2px;
}

a.news_entry span {
	color: #aaaaaa;
	font-size: 0.7em;
	padding-right: 5px;
}

div.news_block {
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: dotted 1px #dddddd;
}

div.bottombar_more {
	margin-top: 10px;
}
td#bottombar_cont div.bottombar_more em {
	display: inline;
}
div.bottombar_more a {
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
div.bottombar_more a:hover {
	color: #fafafa;
	background: #185360; 
	text-decoration: none;
}
div.minithumb {
	background: #fff;
	margin-bottom: 8px; 
	border: dotted 1px #cccccc;
}
/*span.microthumb img {
	border: solid 10px #f4f4f4;
	margin: 8px;
	padding: 2px; 
}*/
h1 {
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 0.2em;
	padding-top: 15px;
}
h2,h3,h4,h5,h6 {
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 0.2em;
	color: #185360;
	margin-top: 1.0em;
}
img {
	border: 0px;
	padding: 3px;
}
img.smil {
	padding: 0px; 
	border: 0px solid #000000; 
	text-decoration:none;
}
.brickbar img {
	margin: 0px;
	padding-right: 10px; 
	padding-left: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	border: 0px solid #000000; 
}
.picto img {
	padding: 0px;
	padding-right: 5px; 
	padding-top: 4px; 
	border: 0px solid #000000; 
}
a {
	color: #FF5C1F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
textarea {
	font-family: courier;
	width: 430px;
	height: 180px;
}
input.string {
	width: 330px;
}
pre {
	padding: 1em;
	font-size: 1.5em;
	background: #f4f4f4;
}
code {
	font-family: Bitstream Vera Sans Mono,monospace;
	font-size: 12px;
}
table {
	border-spacing: 2px;
}
tr,td,th {
	padding: 2px;
	text-align: left;
	vertical-align: top;
}
p {
	line-height: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 0em;
	text-align: justify;
}
em {
    font-style: normal;  
	font-weight: bold;
}
ul,ol {
	margin-bottom: 0.9em;
}
li {
	line-height: 1.5em;
	margin-left: 2em;
}
dt {
	margin-left: +10em;
	text-decoration: none;
}
h1 {
	border-bottom: dotted 1px #E1E1E1;
	font-size: 2em;
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	position: relative;
}
span.mandatory {
	color: red;
	font-size: 1.5em;
	font-weight: bold;
}

#sidemenu {
	margin-top: 10px;
	background: #d9e1e2;
	font-weight: bold;
	line-height: 1.8em;	
	font-size: 1.05em;
}
#sidemenu div.menutitle {
	padding-left: 3px;
}
#sidemenu div.menutitle:hover {
	background: #fff;
}
#sidemenu a {
	display: block;
	margin-left: 0em;
	padding-left: 3px;
	text-decoration: none;
}
#sidemenu a.active {
	background: #185360;
	color: #fff;
}
#sidemenu a.inactive {
	background: #d9e1e2;
	color: #FF5C1F;
}
#sidemenu a:hover {
	background: #fff;
	color: #FF5C1F;
	text-decoration: none;
}
#sidemenu div.submenu {
	padding-left: 7px;
	line-height: 1.4em;
	padding-bottom: 5px;	
}
#sidemenu div.menusection,div.menusection_inactive {
	border: solid 1px #d1d9da;
}
#sidemenu div.menusection_inactive div.submenu {
	display: none;
}
#sidemenu div.menusection_inactive:hover div.submenu {
	display: block;
}
#sidemenu div.menusection:hover,div.menusection_inactive:hover {
	background: #e1e9ea;
}
div.topmenu {
	line-height: 2.7em;	
	margin-bottom: 2px;
}
div.topmenu a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-left: 6px;
	border: dotted 1px #fff;
	background: #E1E1E1;
	color: #FF5C1F;
}
div.topmenu a.menuactive {
	background: #185360;
	color: #fff;
}
div.topmenu a:hover {
	border: dotted 1px #E1E1E1;
	background: #fff;
	color: #FF5C1F;
	text-decoration: none;
}
.poke {
	margin-top: 10px;
	padding: 0em 0em 0em 0em;
	width: 129px;
	line-height: 1.4em;
}
.poke_cont {
	border: solid 3px #FF5C1F;
	margin-bottom: 7px;
}
.poke .poke_title {
	background-color: #FF5C1F;
	color: #fff;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 2px;
}
.poke .poke_message_body {
	background: #fff;
	border-bottom: solid 3px #FF5C1F;
	color: #000;
	padding: 0.7em;
}
.poke .poke_actions {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.4em;
	background-color: #e1e9ea;
}
.poke .poke_actions a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}
.poke  .poke_actions a:hover {
	background: #fff;
	text-decoration: none;
}
.poke .poke_footer {
	background-color: #FF5C1F;
	color: white;
	font-size: 0.8em;
}
.flash {
	background-color: #2999b2;
	border-left: 10px solid #FF5C1F;
	border-right: 10px solid #FF5C1F;
	font-weight: bold;
	clear: both;
	color: white;
	cursor: pointer;
	margin: 0 auto;
	margin-bottom: 1.0em;
	margin-top: 0.0em;
	padding-bottom: 1.0em;
	padding-left: 2.0em;
	padding-right: 2.0em;
	padding-top: 1.0em;
	text-align: center;
}
div.error {
	background-color: red;
	color: white;
	padding: 3px;
}
div.success {
	background-color: green;
	color: white;
	padding: 3px;
}
form table {
	width: 100%;	
}
table.profile {
	width:98%;
}
td.profileheading {
	width: 100%; 
}
td.profileheading div.profileheading {
	background: #f4f4f4;
	margin: 5px;
	margin-right: 20px;
	border: 2px solid #fff;
	width: 100%; 
}
td.profileheading div.profileheading h2 {
	margin: 5px;
	background: #fff;
	padding: 5px;
}
td.profileheading div.profileheading div {
	padding: 5px;
}
div.person_headline {
	color: #185360;
	background: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
}
.profile_content_section {
	display: none;
}
div#profile_section_menu {
	margin-top: 10px;
}
div#profile_section_menu a {
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-left: 10px;
	background: #E1E1E1;
	text-decoration: none;
}
div#profile_section_menu a.active {
	background: #fff;
}
div#profile_section_menu a:hover {
	background: #fff;
	text-decoration: none;
}
div#profile_section_menu a:focus {
	outline: none;
}
div#profile_show div.stationery {
	padding-bottom: 10px;
}
div.profile_content {
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 25px;
	padding-bottom: 20px;
	background: #fff;
}

div#pool div.pool_title {
	background: #fff;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	border: dotted 1px #f4f4f4;
}
div#pool div.pool_buttons {
	margin-bottom: 10px;
}
div#pool input {
	display: block;
	width: 100%;
	text-align: left;
}
div#pool span.pool_tooltip {
	padding: 5px;
}
div#pool span.pool_tooltip p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	background: #fafafa;
	text-align: left;
}
div#pool .tooltipped:hover span {
	position: absolute;
	width: 250px;
}
span.blog_posted {
	background: #fff;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.blog_content {
	background: #fff;
	padding: 10px;
	margin-top: 10px;
}
div.blog_envelope {
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
div#messagecontent {
	background: #fff;
	padding: 10px;
	margin: 10px;
}
div.comment_in_overview {
	padding:10px;
	background: #f4f4f4;
	margin-bottom: 5px;
}
table.profile_values {
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #fff;
}
div.profile_pic {
	margin: 5px;
}
div.profile_pic img {
	padding: 0px;
	border: 2px solid #fff; 
}
div.dailyverse div.fulltext {
	color: #185360;
    font-style: italic;  
}
div.dailyverse div.fulltext div.tooltip {
	display: none;
	margin-left: 8px;
	padding: 2px 3px;
	width: 130px;
}
div.dailyverse div.fulltext div.tooltip div {
	background: #f4f4f4;
	padding: 2px 3px;
}
div.dailyverse div.fulltext:hover div.tooltip {
	background: #ffffff;
	border: 2px solid #cccccc;
	color: #6c6c6c;
	display: inline;
	z-index: 10;
	position: absolute;
}
div.dailyverse div.reference {
	color: #185360;
	font-size: 0.9em;	
    font-style: italic;  
}
.actionbar a {
	border: dotted 1px #E1E1E1;
	background: #fafafa;
	color: #FF5C1F;
	font-size: 1em;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	line-height: 2em;
}
.actionbar a:hover {
	background: #fff;
	text-decoration: none;
}
.actionbar span {
	border: dotted 1px #E1E1E1;
	background: #fafafa;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
}
.actionbar_iconized a {
	border: dotted 1px #E1E1E1;
	background: #fafafa;
	color: #FF5C1F;
	font-size: 1em;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom: 2px;
	margin-right: 5px;
	line-height: 2em;
}
.actionbar_iconized a:hover {
	background: #fff;
	text-decoration: none;
}
.actionbar_iconized img {
	padding: 0px; 
	padding-right: 3px; 
	border: 0px solid #000000; 
	text-decoration:none;
}
a.localaction {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border: dotted 1px #E1E1E1;
	background: #fff;
	margin-left: 3px;
}
a:hover.localaction  {
	background: #185360;
	color: #fff;
}
.emphactionbar a {
	border: dotted 1px #E1E1E1;
	color: #f4f4f4;
	background: #FF5C1F;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 5px;
	line-height: 2em;
}
.emphactionbar a:hover {
	background: #fff;
	color: #FF5C1F;
	text-decoration: none;
}
.hidden {
	display: none;
}
div.comments {
	background: #fafafa;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
}
div.comment {
	margin-top: 4px;
	padding: 5px;
	background: #f4f4f4;
}
div.comment_body {
	padding-top: 5px;
	line-height: 1.7em;
}
table#messages td {
	vertical-align: middle;
	text-align: center;
}
table#messages td.unread {
	background: #fae0e0;
}
table#messages td.action {
	text-align: left;
}
table#messages td.action_unread {
	text-align: left;
	background: #fae0e0;
}
table#messages a.subj {
	font-weight: bold;	
	text-decoration: none;
	display: block;
	padding: 5px;
	background: #fafafa;
	border: solid 1px #fafafa;
}
table#messages a.subj:hover {
	background: #f4f4f4;
	border: dotted 1px #E1E1E1;
}
table#message_overview td {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #fafafa;
	border-right: solid 1px #fafafa;
}
table#message_overview td.msg_history_unread {
	background: #fae0e0;
}
table#message_overview td.msg_history {
	background: #fafafa;
}	
table#message_overview a.subj {
	text-decoration: none;
	display: block;
	padding: 5px;
	background: #fafafa;
	border: solid 1px #fafafa;
}
table#message_overview a.subj:hover {
	background: #f4f4f4;
	border: dotted 1px #E1E1E1;
	text-decoration: none;
}
div#message_header {
	border: solid 2px #f4f4f4;
	background: #f4f4f4;
	margin-left: 10px;
	margin-right: 400px;
	padding-top: 5px;
	padding-left: 10px;
	line-height: 1.3em;
	font-size: 1.2em;
}
div#message_header div {
	font-weight: bold;
	font-size: 0.75em;
}
div#message {
	border: solid 2px #f4f4f4;
	background: #f4f4f4;
}
div#message div.actionbar_iconized {
	margin-left: 17px;
	margin-bottom:15px;
}
div#message_content {
	border: solid 2px #f4f4f4;
	margin-right: 15px;
	margin-left: 15px;
	background: #fff;
	padding: 25px;
}
h2#message_subject {
	padding-bottom: 15px;
	margin: 0px;
}
div#message_body pre {
	background: #fff;
	padding: 0px;
}
div#messagepics img {
	margin-left: 15px;
	margin-bottom: 12px;
	padding: 0px;
	border: solid 2px #fff;
}
.pokereply {
	display: none;
}
.pokereply textarea {
	width: 120px;
	height: 50px;
}
.pokereply a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}
.pokereply a:hover {
	background: #185360;
	color: #ffffff;
}

.msgbox {
	margin-top: 10px;
	margin-right: 12px;
	margin-left: 10px;
	display: none;
	padding:10px; 
	background: #fafafa; 
	border: dotted 1px #2999b2;
}
.msgbox input {
	width:280px; 
	padding-top:3px; 
	padding-bottom:3px; 
	margin-top: 5px; 
	margin-bottom: 5px;
}
.msgbox textarea {
	padding-top:3px; 
	padding-bottom:3px; 
	margin-top: 5px; 
	margin-bottom: 5px;
}
div.forum {
	padding: 5px;
	background: #f4f4f4;		
	margin: 5px;
}
a.forum_ref {
	padding: 5px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	border: solid 1px #f4f4f4;
}
a.forum_ref:hover {
	background: #fafafa;
	border: dotted 1px #E1E1E1;
}
table.trust td,th {
	text-align: center;
	vertical-align: middle;	
	background: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-left: 6px;
}
.thumbhead {
	border: dotted 1px #cccccc;
	background: #ccc;
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	padding-left: 5px;
}
.thumbhead a {
	color: #185360;
	text-decoration: none;
	margin-right: 15px;
}
img.thumbpic {
	border: solid 2px #fff;
	padding: 0px;
}
td.userlist {
	border: 5px solid #fff;
	margin: 10px;
	background: #f4f4f4;
	width: 50%;
	vertical-align: top;	
}
table.admintable {
	width: 100%;
}
table.admintable td {
	vertical-align: middle;	
}
td.chat_system {
	padding-left:10px;
	padding-top:0px;
	width:150px;
	vertical-align:top; 
	color: #999999;
}
td.chat_posts {
	background:#f4f4f4;
	padding:10px;
	border: dotted 1px #cccccc;
}
div#buddies {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #cccccc;
}
div#buddies a {
	font-weight: bold;
	text-decoration: none;
}
div#buddies img {
	padding: 0px;
	padding-right: 5px;
}
div.buddy img.kick {
	display: none;	
}
div.buddy img.bomb {
	padding: 0px;
}
div.buddy:hover {
	background: #fafafa;
}
div.buddy:hover img.kick {
	display: inline;	
}
div.buddy img.poke_inv {
	display: none;
}
div.buddy:hover img.poke_inv {
	display: inline;	
}
div#kickinfo {
	text-align: center;
	padding-bottom: 5px;
	border-bottom: dotted 1px #cccccc;
	margin-bottom: 10px;
}
.tooltipped span {
	display: none;
	margin-left: 8px;
	padding: 2px 3px;
	width: 200px;
}
.tooltipped:hover span {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #6c6c6c;
	display: inline;
	font-size: 12px;
	position: absolute;
	z-index: 2;
}
div.quote {
	margin-top: 4px;
	margin-bottom: 6px;
	margin-left: 6em;
	margin-right: 100px;
	color: #185360;
    font-style: italic;  
}
.brick {
	background: #fafafa;
	margin-bottom: 5px;
	margin-top: 5px;
	border: solid 2px #fafafa;
}
h2.brick_header {
	background:#f4f4f4;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 0px;
	font-size: 1.2em;
	margin: 0px;	
}
h2.brick_header a {
	font-weight: bold;
	text-decoration: none;
	color: #185360;
	font-size: 1.2em;
}
h2.brick_header span a {
	font-size: 1.0em;
}
h2.brick_header a:hover {
	color: #FF5C1F;
	text-decoration: none;
}
.brickbar {
	margin: 0px;	
	background:#f4f4f4;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-left: 6px;
	margin-bottom: 10px;
}
.brickbody {
	padding-left: 10px;
	padding-right: 10px;
}
a.rmdecoration {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: #f4f4f4;
}
a.rmdecoration:hover {
	background: #f4f4f4;
}
h2.mediaheader {
	background: #f4f4f4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	margin: 0px;
	margin-top: 5px;
}
.mediainfo {
	padding: 10px;
}
.mediainfo div {
	width: 100%;
	padding: 10px;
	background: #fafafa;
}
.mediainfo .actionbar {
	padding-bottom: 5px;
}
.mediainfo span {
	padding: 10px;
}
.mediatopbar {
	margin-top: 20px;
	margin-bottom: 10px;
}
.mediatopbar a {
	border: dotted 1px #E1E1E1;
	background: #fafafa;
	color: #FF5C1F;
	font-size: 1em;
	text-decoration: none;
	padding: 3px;
	line-height: 2em;
	font-weight: bold;
}
.mediatopbar a:hover {
	background: #fff;
	text-decoration: none;
}
span.hoverpic {
	position: relative;
}
span.hoverpic img.main {
	padding: 0px;
	margin: 3px;
	height: 45px;
	border: dotted 1px #E1E1E1;
}
span.hoverpic img.big {
	display: none;
	position: absolute;
}
span.hoverpic:hover img.big {
	border: dotted 1px #E1E1E1;
	height: auto;
	padding: 0px;
	left: 10px;
	top: -10px;
	display: block;
	z-index: 2;
}
h1.profileheadline {
	position: relative;
	height: 34px;
	margin-bottom: 15px;
}
span.match {
	font-size: 1.8em;
	padding-right: 3px;
}
h1.profileheadline span.match {
	font-size: 0.8em;
	padding: 8px;
}
h1.profileheadline span.rightpicto {
	position:absolute; 
	bottom:-2px; 
	right:15px;
}
table.userstable td,th {
	vertical-align: middle;
	background: #fafafa;
}
table#searchnavigator {
	margin-top: 5px;
	width: 100%;
}

table#searchnavigator td {
	padding: 0px;
	width: 50%;
}

table#searchnavigator a {
	background: #e1e9ea;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 2.5em;
	display: block;
	vertical-align: middle;
	text-align: center;
	height: 40px;
	border: none;
}
table#searchnavigator a:hover {
	background: #fafafa;
	color: #e1e9ea;
	text-decoration: none;
}
#searchcontrol .gsc-control{
	width:95% !important
}
#searchcontrol * {
	text-decoration: none;
}
#searchcontrol a {
	color: #FF5C1F;
}
#searchcontrol a:hover {
	text-decoration: underline;
}
#searchcontrol .gsc-resultsRoot-siteSearch .gs-visibleUrl {
	 display: none;
} 
#searchcontrol .gsc-resultsRoot-siteSearch a.gs-title, a.gs-title * {
	font-weight: bold; 
}

tr#id__row {
	display: none;
}

table#friendscont {
	width: 100%;
	border-spacing: 0px 15px;
}
.friendscont_perpic {
	width: 60px;
}
.friendscont_event {
	background:#f4f4f4;
	width: 100%;
	padding: 2px;
}
.friendscont_date {
	font-size: 0.9em;
	text-align: right;
	vertical-align: bottom;
}
.friendscont_event img {
	padding: 0px;
	padding-left: 3px;
	padding-right: 6px;
}
.friendscont_title {
	display: block;
	font-weight: bold;
	font-size: 1.18em;
	text-decoration: none;
	color: #185360;
}
.friendscont_title:hover {
	color: #FF5C1F;
	text-decoration: none;
}
.friendscont_cont {
	background: #fafafa;
	padding: 10px;
}
.friendscont_comment a {
	color: #000000;
	text-decoration: none;
}
#quickpost {
	margin-top:15px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#quickpost textarea {
	width:100%; 
	height:30px;
	border: inset 2px #E1E1E1;
}
#quickpost_actionbar {
	display: none;
	float: right;	
}
#quickpost_actionbar a {
	font-weight: bold;
}
#quickpost_menu {
	display: none;
}
#quickpost_menu span {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-weight: bold;
	margin-left: 5px;
	color: #fff; 
	background: #585858;
}
#quickpost_result {
	display: none;
}
#new_news {
	font-style: italic;
	color: #FF5C1F;
}
#xxxx {
	background: #d9e1e2;
	background: #2999b2;	
	background: #E1E1E1;	
	background: #f4f4f4;
	border: solid 2px #585858;
	border: solid 2px #185360;
	border: solid 2px #E1E1E1;
}
#message_picture_2__label {
	display: none;
}
#message_picture_3__label {
	display: none;
}
#message_picture_4__label {
	display: none;
}

#submit_record__row input {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	margin-top: 15px;
}
a.cust_smil {
	margin-left: 5px;
	font-size: 1.7em;
	text-decoration: none;
}
a.cust_smil:hover {
	background: #FF5C1F;
	color: #fff;
	text-decoration: none;
}
div.searchnav {
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
}
div.searchnav a {
	text-decoration: underline;
	padding-left: 3px;
	padding-right: 3px;
}
div.searchnav span {
	padding-left: 3px;
	padding-right: 3px;
}
div.searchnav a:hover {
	background: #FF5C1F;
	text-decoration: none;
	color: #fff;
}
div.countries {
	text-align: center;
	padding: 10px;
	line-height: 1.7em;
	font-size: 0.9em;
}
div.countries a {
	text-decoration: none;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
div.countries a:hover {
	background: #f4f4f4;
	text-decoration: none;
}
td.gallerythumb {
	width: 22%; 
	text-align: center;
	vertical-align: middle;
	background: #f4f4f4;
}
table.gallerythumb {
	width: 100%;
}
#fulltext_field {
	border: 2px solid #585858;
	color: #505050;	
	background: #fafafa;
	width: 121px;
	padding: 2px;
	margin-bottom: 5px;
}
div.sideicons {
	text-align: right;
}
div.sideicons img {
	padding-right: 0px;
	padding-top: 5px;
}
div.sideicons a:focus {
	outline: none;
}
ul.jwpress_countrylist img {
	padding: 0px;
	padding-right: 4px;
}
ul.jwpress_countrylist a {
	font-weight: bold;
}
ul.jwpress_countrylist a:focus {
	outline: none;
}
ul.jwpress_countrylist li {
	list-style-type: none;
	padding-bottom: 2px;
}
div#comments_help {
	margin-top: 7px;
	margin-bottom: 5px;
	padding: 10px;
	font-weight: bold;
	color: white;
	background: green;
}
div#comments_topmenu {
	padding: 10px;	
}
div#myhome_coverstory {
	margin-top: 5px;
	padding: 10px;	
	margin-bottom: 10px;
	background: #fafafa;
	border: dotted 1px #f4f4f4;
}
div#myhome_coverstory h2 {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-weight: bold;
	font-size: 1.1em;
}
span.versecite {
	font-style: italic;
}
.remark {
	border:dotted 1px #cccccc;
	padding: 5px;
	margin-bottom: 5px;
}
.remark a {
	line-height: 1em;
	padding: 0px;
}
.fullremark_text {
    font-size: 1.1em;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 40px;
	padding-right: 140px;
}
.remark span.nick {
	font-weight: bold;
}
