html, body {
height:100%;
padding: 0px;
margin: 0px;
background: #fff;
line-height: 135%;
font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
font-size: 10px;
}

body, td
{
        font-family: Comic Sans MS;
        font-size:11px;
        color:#000;
}
a,a:visited,a:hover
{
        color:#000;
}
a.jsnavi, a.jsnavi:visited,.jsnavi
{
        font-family: Verdana, Arial;
        font-size:11px;
        color:#6060ff;
        font-weight: bold;
        text-decoration: none;
}
a.user_files_link, a.user_files_link:active, a.user_files_link:link, a.user_files_link:visited, a.user_files_link:hover
{
text-decoration: none;
color: #fff;
}
.user_files_error
{
color:#f00;
font-size: smaller;
font-weight: bold;
font: small-caption;
}
.tool_tip {
 position: absolute;
 visibility: hidden;
 border: #000 1px solid;
 padding: 3px 3px 3px 3px;
 background-color: #FCFCD3;
}
.jsnavi:hover
{
        font-family: Verdana, Arial;
        font-size:11px;
        color: blue;
        font-weight: bold;
        text-decoration: none;
}

small
{
        font-size:11px;
        color:#000;
}
.input {  
       font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
       font-size: 10pt;
       color: #000;
       height: auto;
       width: auto;
       border: #000;
       border-style: solid;
       border-top-width: 1px;
       border-right-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 1px;
}
.input_button {  
       font-family: Comic Sans MS;
       font-size: 10px;
       background-color: #000;
       color: #000;
       height: auto;
       width: auto;
       border: 0;
}
h3,.cap
{
        font-weight: bold;
        font-size:11px;
}
a.nick, a.nick:visited
{
        text-decoration: none;
}
a.nick:hover
{
        color:#6060ff;
        text-decoration: none;
}
.hs
{
        background-color:#bbb;
}
.hu
{
        background-color:#BDD6A9;
}
.ha
{
        background-color:#FFB9A1;
}

.topic
{
        font-size:16px;
        font-weight:bold;
        color:#555;
}

.marriedcell {
       font: 8pt Arial, Helvetica, sans-serif;
       padding: 1px;
       color: #000;
       background: #F8F9F1;
       border-top: 1px solid #000;
       border-right: 1px solid #000;
       border-bottom: 1px solid #000;
       border-left: 1px solid #000;
       height: auto;
       width: auto;
} 

.marriedtable {
      border-top: 1px solid #000;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      border-left: 1px solid #000;
} 
        
a.marriedsexf, a.marriedsexf:visited, a.marriedsexf:hover 
{ 
     text-decoration: none; 
     color: #f00; 
     font-weight: bold; 
} 

a.marriedsexm, a.marriedsexm:visited, a.marriedsexm:hover 
{ 
     text-decoration: none; 
     color: #00f; 
     font-weight: bold; 
} 

     /* styles from ipb forum by butcher */


#ipbswrapper { 
	background: #C3C3C3;
	margin: 0px;
	border : 1px solid #838383;
	text-align: left;
	padding:4px;
}

#ipbwrapper { 
	background: #E8E8E8;
	margin: 0px;
	border: 0px;
	text-align: left;
	padding: 10px 10px 0px 10px;
}

.borderwrap {
	background: #fff;
}

.borderwrap p.formbuttonrow1 {
	background: #fff !important;
	border: 0px;
	border-top: 1px solid #CCC;
}

.borderwrap p {
	background: #fff;
	border: 1px solid #CCC;
	margin: 5px;
	padding: 10px;
	text-align: left;
}

#submenu { 
	background: #C3C3C3;
	border-bottom: 1px solid #91B83D;
	color: #fff; 
	margin: 0px 0px 0px 0px;
}

#submenu a:link, 
#submenu a:visited { 
	background: transparent; 
	color: #fff; 
	padding: 0 6px 0 6px;
	text-decoration: none;
}

#submenu a:hover, 
#submenu a:active {
	background: transparent;
	color: #5B7B36;
}

#submenu p.home,
#userlinks p.home {
	float: left;
}

#logostrip{ 
	background: #fff;
	border: 0px;
	border-top: 1px solid #A6CF3F; 
	border-bottom: 1px solid #618339;
	height: 120px;
	margin: 0;
	padding: 0;
}

#userlinks { 
	background: #C3C3C3;
	border-top: 1px solid #73983E; 
	border-bottom: 4px solid #CECECE;
	color: #fff;
	margin: 0px 0 0px 0;
	padding: 0 8px 0 8px;
	vertical-align: middle;
}

#userlinks a:link,
#userlinks a:visited {
	color: #fff;
	text-decoration: none;
}

#userlinks a:hover,
#userlinks a:active {
	color: #445C28;
	text-decoration: none;
}

#submenu p,
#userlinks p {
	background: transparent !important;
	border: 0 !important;
	font-size: 9px;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 4px 0 4px 0; 
	text-align: right;
}

#userlinks p {
	font-weight: normal;
	letter-spacing: 0;
}

#navstrip{ 
	background: #fff;
	color: #fff;
        border: 1px solid #3b77bb;
	font-size: 10px;
        height: auto;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 8px; 
}

#navstrip a:link, 
#navstrip  a:visited{ 
	background: transparent; 
	color: #fff;
	text-decoration: none;
}

#navstrip a:hover, 
#navstrip a:active{
	background: transparent; 
	color: #1C5FA6;
}

/*  Custom butcher's styles  */

#loginarea { 
	background: transparent;
	border-top: 0px; 
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#loginarea td { 
	background: transparent;
	border-top: 0px; 
	color: #fff;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
}

input.logininput { 
	width: 100px;
	height: 18px;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #618339;
}

#loginarea {
	background: transparent;
	border-top: 0px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#borderlefttables { 
	background: transparent;
	border: 1px solid #838383;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

#lefttables { 
	background: transparent;
	border-bottom: 10px solid #cecece;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px;
	padding: 0px;
}

#lefttables td.top { 
	background: #fff;
	border-bottom: 4px solid #cecece;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px;
	height: 24px;
	font-family: verdana, tahoma;
	font-size: 9px;
	font-weight: bold; 
	letter-spacing: 1px;
	padding: 2px 4px 2px 4px;
	color: #fff;
	vertical-align: middle;
	cursor: default;
}

#lefttables td { 
	background: #fff;
	border-bottom: 5px solid #e8e8e8;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px;
	padding: 5px;
	font-family: verdana, tahoma;
	font-size: 11px;
	vertical-align: top;
}

#lefttables td.story { 
	border: 0px;
	margin: 0px;
	padding: 10px;
	font-family: verdana, tahoma;
	font-size: 11px;
	vertical-align: top;
	cursor: default;
}

#lefttables td.understory { 
	border: 0px;
	border-top: 1px solid #e8e8e8;
	margin: 0px;
	height: 18px;
	padding: 2px 10px 0 10px;
	font-family: verdana, tahoma;
	font-size: 11px;
	cursor: default;
	vertical-align: top;
        background: #fff;
}

#lefttables td.underfullstory { 
	border: 0px;
	border-top: 1px solid #e8e8e8;
	margin: 0px;
	height: 18px;
	padding: 2px 10px 0 10px;
	font-family: verdana, tahoma;
	font-size: 11px;
	vertical-align: top;
	cursor: default;
        background: #fff;
}

#lefttables table { 
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#lefttables li { 
     /* background: url('/icon_li.png') no-repeat;
	padding: 0 0 2px 0;
	margin: 0; 
	line-height: 1.2em; 
	font-size: 12px; 
	font-family: Tahoma; 
	text-indent: 16px;
	border: 0px;
	height: 16px;
	list-style: none; */

	padding: 0px;
	margin: 0px;
	text-indent: 8px;
	border: 0px;
	line-height: 3px; 
}

#lefttables a:link,
#lefttables a:visited {
	color: #3b77bb;
	font-family: verdana, tahoma;
	text-decoration: none;
}

#lefttables a:hover,
#lefttables a:active {
	color: #8eb33d;
	font-family: verdana, tahoma;
	text-decoration: none;
}

#normaltables td { 
	background: transparent;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

input.poolbuttons { 
	width: 74px;
	height: 20px;
	border: 0px;
	padding: 0px;
	font-family: verdana, tahoma;
	font-size: 10px;
	color: #000;
	vertical-align: middle;
}

img.icon {
	border: 0px;
	float: left;
	padding-right: 6px;
	width: 16px;
	height: 16px;	
}

#addnews, 
#addnews td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
}

#addnews td {
	padding: 0px;
	font-family: verdana, tahoma;
	font-size: 11px;
	color: #000;
	vertical-align: top;
}

#addnews input {
	width: 100%;
	height: 18px;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #618339;
}

#addnews textarea {
	width: 100%;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #618339;
}

#addnews select {
	width: 100%;
	height: 16px;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #618339;
}

#topnews li { 

	padding: 0px; 
	margin: 0px; 
	line-height: 1.2em; 
	font-size: 10px; 
	font-family: Arial;
	border: 0px;
	list-style: none;
}

div.helptip {
	border: 1px dashed red;
	background: #fff;
	font-family: verdana, tahoma;
	font-size: 10px;
	padding: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
/*	-moz-border-radius: 5px;*/
}

table.bottom_options {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
}

td.check_options {
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 1%;		
}

td.td_options {
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: verdana, tahoma;
	font-size: 10px;
}

div.menulinks,
td.menulinks {
	background: #fff url('/menu_noactive.gif') right top no-repeat;
	border-top: 2px solid #9bc03c;
	border-bottom: 2px solid #9bc03c;
	margin: 0px;
	padding-left: 10px;
	border-left: 0px;
	border-right: 0px;
	vertical-align: middle;
	font-family: verdana, tahoma;
	font-size: 10px;
	font-weight: bold;
	cursor: default;
	color: #3b77bb;
	letter-spacing: 1px;
	height: 20px;
	cursor: pointer;
	text-transform: uppercase;
}

td.menu_active {
	background: #fff;
	border-top: 2px solid #729be0;
	border-bottom: 2px solid #729be0;
	margin: 0px;
	padding-left: 10px;
	border-left: 0px;
	border-right: 0px;
	vertical-align: middle;
	font-family: verdana, tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #3b77bb;
	letter-spacing: 1px;
	height: 20px;
	cursor: pointer;
	text-transform: uppercase;
}

div.menuborder { 
	background: #fff;
	border: 1px solid #838383;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}

#copyright {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-family: verdana, tahoma;
	vertical-align: bottom;
	font-size: 10px;
	text-align: right; 
	color: #3b77bb;
	cursor: default;
}

#copyright a:link,
#copyright a:visited {
	color: #3e73b9;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

#copyright a:hover,
#copyright a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}


/*	---------------------------------	*/

table{
        border:0px;
        border-collapse:collapse;
}

table td{
        padding:0px;
}
.category {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
	padding-top: 15px;
}
.category a {
	color: #4b719e;
	text-decoration:none;
}
.category a:hover {
	text-decoration: underline;
	}
.speedbar {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
	padding-left: 6px;
}
.speedbar a {
	color: #4b719e;
	text-decoration:none;
}
.speedbar a:hover {
	text-decoration: underline;
	}

.slink {
	color: #717171;
	font-size: 11px;
	font-family: tahoma;
}
.slink a:active,
.slink a:visited,
.slink a:link {
	color: #E34000;
	text-decoration:none;
	}

.slink a:hover {
	color: #E34000;
	text-decoration: underline;
	}
.copy {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
	padding: 5px;
}
.skin {
	font-size: 11px;
	font-family: tahoma;
	padding-left: 60px;
}
select {
	font-size: 11px;
	font-family: tahoma;
}

.copy a:active,
.copy a:visited,
.copy a:link {
	color: #727272;
	text-decoration:none;
	}

.copy a:hover {
	color: #727272;
	text-decoration: underline;
	}
.ltitle {
	color: #E34000;
	font-size: 18px;
	font-family: tahoma;
	font-weight: bold;
	padding-left: 6px;
	padding-top:  11px;
}
.stext {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
}
.stext a:active,
.stext a:visited,
.stext a:link {
	color: #E34000;
	text-decoration:none;
	}

.stext a:hover {
	color: #E34000;
	text-decoration: underline;
	}
.ntitle {
	color: #888;
	font-size: 18px;
	font-family: tahoma;
	font-weight: bold;
	padding-left: 6px;
	padding-top:  11px;
}
.ntitle a {
	color: #4b719e;
	text-decoration:none;
}
.ntitle a:hover {
	text-decoration: underline;
	}
.ctitle {
	color: #888;
	font-size: 12px;
	font-family: tahoma;
	padding-left: 6px;
	padding-top:  18px;
}
.ctitle a {
	color: #4b719e;
	text-decoration:none;
}
.ctitle a:hover {
	text-decoration: underline;
	}
.news {
	FONT: 10pt Verdana; 
	text-align:justify;
}
.news a {
	color: #4b719e;
	text-decoration:none;
}
.news a:hover {
	text-decoration: underline;
	}
.userstop {
	font-family:Tahoma;
	font-size:11px;
	color:#606D77;
}
.userstop thead {
	font-family:Tahoma;
	font-size:11px;
        font-weight: bold;
	color: rgb(71,117,165);
}
.userstop td {
	padding:3px;
}
.userstop a {
	color: #4b719e;
	text-decoration:none;
}
.userstop a:hover {
	text-decoration: underline;
	}
.hr_line {
	width: 100%;
	height: 7px;
	font-size: 3px;
	font-family: tahoma;
	margin-top: 4px;
	margin-bottom: 4px;
}