/*login*/
div.login
{ 
background-image: url(login_back.gif); 
background-repeat: no-repeat; 
background-position: left top; 
padding: 40px 10px 10px; 
height:115px;
}


td.memberlogin   
{ 
line-height: 130%; 
margin:0;
padding:0;
}

table.memberlogin   
{ 
margin:0;
padding:0;
}

form input
{ 
margin:0;
padding:0;
}



td.Gallery
{
padding:10px;
}

body, html 
{ 
background-color: #e8e8e8; 
text-align: center; 
margin: 0; 
padding: 0;  
color: black; 
font-size: 12px; 
font-family: Arial, Helvetica, 
Geneva, Swiss, SunSans-Regular;
}

table.mainbox 
{ 
line-height: 110%; 
background-color: #fff; 
white-space: normal; 
}

td.headertitle 
{ 
text-align: center; 
vertical-align: top; 
padding:0px;
}

td.headertitle h1
{padding:0px;margin:0px;}

td.sidebar{ 
font-size: 12px; 
text-align: left;
background-color: #ccc; 
padding: 10px; 
width: 201px ;
}


td.maincontents
{  
font-size: 12px; 
text-align: left; 
padding: 25px ;
width: 100%;
line-height: 160%; 
}

td.maincontents img
{
margin:5px;
}

td.maincontents a.menu {text-align: left; border:0px;}

td.maincontents a.menu:hover {text-align: left; border:0px;color:red;}

td.footer
{ 
font-size: 12px;
text-align: center; 
}

h2,h3,h4,h5 
{ 
font-weight: bold; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
}

h1       
{ 
color: white; 
font-size: 18px;
font-weight: bold; 
font-family: Georgia, "Times New Roman", Times, serif ;
}

h2        { color: #343434; font-size: 16px; }

h3       { font-size: 14px; }

h4       { font-size: 12px; }

h5  { color: red; font-size: 12px; }


i        { font-style: italic;}

a        { text-decoration: none; color: red;}

a:hover        { color: #000;}

a:active        { color: red; }

table.menubar 
{ 
font-size: 12px; 
background-color: #ccc; 
border: solid 1px #000; 
}

td.menubar 
{
border: solid 1px #fff; 
}

a.menubar 
{ 
color: #000; 
text-decoration: none; 
text-align: center; 
padding-top:5px; 
padding-bottom:5px; 
display: block; 
white-space: nowrap; 
}

a.menubar:hover 
{ 
color: #fff; 
background-color: #000;
}

div.DMenu table
{
width:auto !important;
}

a.menu 
{ 
background-color: #fff;
color: #000; 
text-decoration: none; 
text-align: center; 
padding:5px; 
display: block; 
white-space: nowrap; 
border: solid 1px #ccc; 
width:188px;
}

a.menu:hover 
{ 
color: #000; 
background-color: #fff;
border: solid 1px red; 
}


/* forum */

th {
background-color:#ccc;
color:#000;
font-weight:400;
padding:5px;
text-align:center;
}

tr.A {
background:#FFF;
}

tr.B {
background:#e0e6f9;
}

table.Report th.ReportTitle {
text-align:left;
}

div.ZineComment div.ZineTitle {
background-color:#ccc;
background-image:none;
color: #2b2b2b;
}

.ZineQuote {
background-attachment:scroll;
background-color:#ffd;
background-image:url(quote.gif);
background-repeat:no-repeat;
background-x-position:3px;
background-y-position:3px;
border-color:#ccc;
border-style:dotted;
border-width:1px;
color:#666;
display:block;
font-size:9px;
margin:5px 50px 5px 5px;
padding:5px 5px 5px 30pt;
}

table.ZineIndex {
border:1px #ccc solid;
border-collapse:collapse;
margin-bottom:10pt;
width:100%;
}

table.ZineIndex td {
border-bottom:1px #ccc dotted;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-top:1px #ccc dotted;
margin:0;
padding:5px;
}

table.ZineIndex th {
background-color:#ccc;
border:1px #ccc solid;
color: #2b2b2b;
margin:0;
padding:5px;
}

.ZineComment {
margin-bottom:5px;
}

.ZineComment .ZineHeader {
background-color:#ccc;
border:1px solid #ccc;
display:block;
font-size:11pt;
font-weight:700;
padding:4px;
}

.ZineComment .ZineAboutBody {
background:url(commentbg.gif) repeat-y 0 0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
min-height:100px;
}

.ZineComment .ZineAbout {
color:#666;
float:left;
font-size:9px;
padding:10px;
width:170px;
}

.ZineComment .ZineBody {
margin-left:100px;
padding:10px;
}

.ZineComment .ZineFooter {
background-color:#fff;
border:1px solid #ccc;
display:block;
font-size:9px;
padding:4px;
}

.ZineComment .ZineAttachment {
background-color:#ccc;
display:block;
font-size:9pt;
margin-top:10px;
padding:10px;
}

table.ZineAttachmentForm {
background-color:#ccc;
border:1px solid #ccc;
margin-bottom:5px;
margin-top:5px;
padding:10px;
}

.ZineAttachment table {
display:inline;
}

table.Report {
width:600px;
}

table.Report td,table.Report th {
padding: 10px;
border: 1px solid #ccc;
}

table.Report td a {
font-color: #000;
}

.donationLevels {
font-size: 12px;
font-weight: bold;
color: red;
}

table.topbox td
{
padding:4px;
}
