body {
    background-color: #E5E5E8;
}
/* By default (td, body..) use verdana in black. */
td, th , tr
{
	color: #000000;
	font-size: 8pt;
	font-family: verdana, sans-serif;
	background-repeat:repeat;
}

font.small {
	font-size: 8pt; color: #000000; font-family: "verdana";
}

font.large {
	font-size: 10pt; color: #000000; font-family: "verdana";
}

font.heading {
	font-size: 10pt; color: #000000; font-family: "verdana"; font-weight:bold;
}

a:link
{
	color: #476C8E;
	text-decoration: none;
}
a:visited
{
	color: #476C8E;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a.sublink:link, a.sublink:visited {
  color: #000066;
}

a.sublink:hover {
  color: #FF0000;
}

a.anchor:link, a.anchor:visited, a.anchor:hover {
  color: #000000;
}

a.sort:link, a.sort:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a.sort:hover {
  color: #00FFFF;
  text-decoration: none;
}

a.admin:link, a.admin:visited, a.admin:hover {
  color: #000000;
  font-weight:bold;
  text-decoration: none;
  border-width:1px;
}

table.frame {
        background-color: #FFFFFF;
        border-style: dotted; 
        border-color: #c0c0c0;
        border-width: 1px; 
        border-collapse: collapse; 
}

table.main {
  background-color: #F6F6F6;
}
table.bg {
    background-color: #E5E5E8;
}
table.sub {
  background-color: #ECEDF3;
}

table.content {
  border:0px solid #000000; background-color: #ECEDF3; text-align:center;
}

table.message {
  margin: 20px;
  border-style: groove; 
  border-width: 2px; 
  border-color: #FFFFFF;
  padding: 0; 
  background-color: #D4DEF5; 
  text-align: center; 
  font-family: Verdana; 
  font-size: 10pt; 
  color: #000000;
}

table.needed-seeds {
	border-width: 1px; 
	border-style: dotted; 
  	border-collapse: collapse; 
	background-color: #FFFFFF; 
	border-color: #c0c0c0;
}

table.torrent {
  border-style: solid; 
  border-width: 0px; 
  padding:0; 
  background-color: #ECECEC; 
  text-align:center; 
  font-family:Verdana; 
  font-size:10pt; 
  color:#000000
  border-collapse: collapse; 
}

table.stats {
  border:1px; 
  border-color: #CCCCCC; 
  background-color: #ECEDF3; 
  text-align:center;
  border-style: solid; 
  border-collapse: collapse; 
}

table.dotted {
        border-style: dotted; 
        border-color: #c0c0c0;
        border-width: 1px; 
        border-collapse: collapse;
}

td.message {
  border-width: 0px; 
  padding: 0; 
  text-align: center; 
  font-family: Verdana; 
  font-size: 10pt; 
}

td.track {
  background-color:#D4DEF5; font-size: 8pt; font-family: "verdana"; color: #000000;
}
td.header {
  background-color: #FFFFFF; font-size: 8pt; font-weight: bold; font-family: "verdana"; color: #000000;
}

td.hint {
  background-color: #FFFFFF; font-size: 8pt; font-family: "verdana"; color: #000000;
}

td.embedded {
  background-color: #ECEDF3; font-size: 8pt; font-family: "verdana"; color: #000000;
}
td.text {
  background-color:#D4DEF5; font-size: 8pt; font-family: "verdana"; color: #000000;
}
td.title {
  background-image: url(/smf/Themes/default/images/titlebg.jpg);
  background-color:#115D91; font-size: 8pt; font-family: "verdana"; color: #000000;
}
td.small {
 font-size: 7pt; font-family: "verdana"; color: #FFFFFF;
}

td.colhead {
  background-image: url(/smf/Themes/default/images/catbg.jpg);
  background-color:#2182BD; font-size: 8pt; font-family: "Verdana"; color: #FFFFFF; font-weight:bold;
}

td.heading {
	font-size: 10pt; font-family: "verdana"; font-weight:bold;
}

td.content {
	font-size: 8pt; font-family: "verdana";
}

p.sub {
        font-size: 8pt; font-family: "verdana";
}

p.news {
        font-size: 8pt; 
        font-family: "verdana";
        text-align: left;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 15px;
        margin-bottom: 15px;
}

p.newsheader {
        font-size: 8pt; 
        font-family: "verdana";
        text-align: left;
        font-weight:bold;
        margin-top: 25px;
        margin-bottom: 10px;
}

p.newsheader-notopmargin {
        font-size: 8pt; 
        font-family: "verdana";
        text-align: left;
        font-weight:bold;
        margin-bottom: 10px;
}

p.msg {
        margin-top: 15px;
        margin-bottom: 15px;
}

p.msgheader {
        font-weight:bold;
        margin-top: 15px;
        margin-bottom: 15px;
        color: #FF0000;
}

input, select, textarea {
	font-family: "Verdana"; font-size: 8pt; color:#808080; font-weight:bold
}

.button {
  border-style:solid; border-width:1px; 
  font-family:Verdana; font-size:8pt; color:#000000; text-align:center; background-color:#C0C0C0
}

font.error {
	font-size: 10pt; color: #FF0000; font-family: "verdana";
}

.form {
  border-style:solid; border-width:1px; 
  font-family:Verdana; font-size:8pt; color:#000000; text-align:center; background-color:#A5B8E6
}

.btn {
  border-width:0px; 
  font-family:Verdana; 
  font-size:8pt; 
  color:#000000; 
  text-align:center; 
  background-color:#C0C0C0
}


h1 {
        font-family: "verdana";
        font-size: 18pt; 
}

h2 {
        font-family: "verdana";
        font-size: 15pt; 
}

h3 {
        font-family: "verdana";
        font-size: 12pt; 
}

.login {
	border-style: solid; 
	border-width: 1px; 
	font-family: "Verdana"; 
	font-size: 8pt; 
	color: #000000; 
	font-weight: bold; 
	background-color: rgb(201, 232, 247);
}

/* A quote, perhaps from another post. */
.quote
{
	color: #000000;
	background-color: #D7DAEC;
	border: 1px solid #000000;
	margin: 1px;
	padding: 1px;
	font-size: 10pt;
	line-height: 1.4em;
}

/* A code block - maybe even PHP ;). */
.code
{
	color: #000000;
	background-color: #dddddd;
	font-family: "courier new", "times new roman", monospace;
	font-size: 10pt;
	line-height: 1.3em;
	/* Put a nice border around it. */
	border: 1px solid #000000;
	margin: 1px auto 1px auto;
	padding: 1px;
	width: 99%;
	/* Don't wrap its contents, and show scrollbars. */
	white-space: nowrap;
	overflow: auto;
	/* Stop after about 24 lines, and just show a scrollbar. */
	max-height: 24em;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	line-height: 1.2em;
}

/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg
{
	color: #000000;
	background-color: #ECEDF3;
}
.windowbg2
{
	color: #000000;
	background-color: #F6F6F6;
}
.windowbg3
{
	color: #000000;
	background-color: #E0E1E8;
	font-family: "verdana";
	font-size: 8pt; 
}

.smalltext, a.smalltext
{
	font-size: 8pt;
	font-family: verdana, sans-serif;
}

/* Standard horizontal rule.. ([hr], etc.) */
hr, .hrcolor
{
	height: 1px;
	border: 0;
	color: #666666;
	background-color: #666666;
}

/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
	font-size: 10pt;
	font-family: verdana, sans-serif;
}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature
{
	width: 100%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
}
/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
	color: black;
	font-style: normal;
	background-color: #E9F0F6;
	background-image: url(/smf/Themes/default/images/titlebg.jpg);
	border-bottom: solid 1px #9BAEBF;
	border-top: solid 1px #FFFFFF;
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
}
.titlebg, .titlebg a:link, .titlebg a:visited
{
	font-weight: bold;
	color: black;
	font-style: normal;
}

.titlebg a:hover
{
	color: #404040;
}
/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link, .titlebg2 a:visited
{
	color: black;
	font-style: normal;
	text-decoration: underline;
}

.titlebg2 a:hover
{
	text-decoration: underline;
}

/* This is used for categories, page indexes, and several other areas in the forum.
.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg , tr.catbg td , .catbg3 , tr.catbg3 td
{
	background-image: url(/smf/Themes/default/images/catbg.jpg);
	background-color: #88A6C0;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
.catbg2 , tr.catbg2 td
{
	background-image: url(/smf/Themes/default/images/catbg2.jpg);
	background-color: #A1BFD9;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
.catbg, .catbg2, .catbg3
{
	border-bottom: solid 1px #375576;
	background-repeat: repeat-x;
}
.catbg, .catbg2
{
	font-weight: bold;
}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited
{
	font-size: 95%;
	color: white;
	text-decoration: none;
}
.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited
{
	color: white;
	text-decoration: none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover
{
	color: #e0e0ff;
}
/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}

/* This is used on tables that should just have a border around them. */
.tborder
{
	padding: 0px;
	border: 1px solid #696969;
	background-color: #FFFFFF;
}
/* No image should have a border when linked */
a img
{
	border: 0;
}
/* definitions for the main tab, active means the tab reflects which page is displayed */
.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last
{
	background-position: left bottom;
	color: white;
	text-transform: uppercase;
	vertical-align: top;

}
.maintab_back, .maintab_active_back
{
	color: white;
	text-decoration: none;
	font-size:  9px;
	vertical-align: top;
	padding: 2px 6px 6px 6px;
	font-family: tahoma, sans-serif;
}

.maintab_first
{
	background-image: url(/smf/Themes/default/images/maintab_first.gif);
	background-repeat: no-repeat;
	width: 10px;
}
.maintab_back
{
	background-image: url(/smf/Themes/default/images/maintab_back.gif);
	background-repeat: repeat-x;
}
.maintab_last
{
	background-image: url(/smf/Themes/default/images/maintab_last.gif);
	background-repeat: no-repeat;
	width: 8px;
}
.maintab_active_first
{
	background-image: url(/smf/Themes/default/images/maintab_active_first.gif);
	background-repeat: no-repeat;
	width: 6px;
}
.maintab_active_back
{
	background-image: url(/smf/Themes/default/images/maintab_active_back.gif);
	background-repeat: repeat-x;
}
.maintab_active_last
{
	background-image: url(/smf/Themes/default/images/maintab_active_last.gif);
	background-repeat: no-repeat;
	width: 8px;
}

/* how links behave in main tab. */
.maintab_back a:link , .maintab_back a:visited, .maintab_active_back a:link , .maintab_active_back a:visited
{
	color: white;
	text-decoration: none;
}

.maintab_back a:hover, .maintab_active_back a:hover
{
	color: #e0e0ff;
	text-decoration: none;
}
/* definitions for the mirror tab */
.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last
{
	background-position: left top;
	color: white;
	text-transform: uppercase;
	vertical-align: top;

}
.mirrortab_back, .mirrortab_active_back
{
	color: white;
	text-decoration: none;
	font-size: 9px;
	vertical-align: bottom;
	padding: 6px 6px 2px 6px;
	font-family: tahoma, sans-serif;
}

.mirrortab_first
{
	background-image: url(/smf/Themes/default/images/mirrortab_first.gif);
	background-repeat: no-repeat;
	width: 10px;
}
.mirrortab_back
{
	background-image: url(/smf/Themes/default/images/mirrortab_back.gif);
	background-repeat: repeat-x;
}
.mirrortab_last
{
	background-image: url(/smf/Themes/default/images/mirrortab_last.gif);
	background-repeat: no-repeat;
	width: 6px;
}
.mirrortab_active_first
{
	background-image: url(/smf/Themes/default/images/mirrortab_active_first.gif);
	background-repeat: no-repeat;
	width: 6px;
}
.mirrortab_active_back
{
	background-image: url(/smf/Themes/default/images/mirrortab_active_back.gif);
	background-repeat: repeat-x;
}
.mirrortab_active_last
{
	background-image: url(/smf/Themes/default/images/mirrortab_active_last.gif);
	background-repeat: no-repeat;
	width: 8px;
}

/* how links behave in mirror tab. */
.mirrortab_back a:link , .mirrortab_back a:visited, .mirrortab_active_back a:link , .mirrortab_active_back a:visited
{
	color: white;
	text-decoration: none;
}

.mirrortab_back a:hover, .mirrortab_active_back a:hover
{
	color: #e0e0ff;
	text-decoration: none;
}