body {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; color: #000;}
body.body-bgimage {background: #a00; background-image: url(images/background.gif);}
body.body-bg-222222 {background: #ffffff;}

form,h1,h2,h3,h4,li,hr { margin: 0 }

..boldoption { font-weight: bold; color: #609; background: #fc0;}
..normaloption { color: #407; background: #fc0;}
..categoryoption { color: #fc0; background: #609;}

.txt-field-bg
{
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	background-color: #d00;
	background-image: url(../../../images/txt-field-red.gif);
	background-repeat: no-repeat;
	border-left: #000000 2px solid;
	border-top: #000000 2px solid;
	border-right: #45494F 1px solid;
	border-bottom: #45494F 1px solid;
}

.txt-field-bg2
{
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	background-color: #d00;
	background-image: url(../../../images/txt-field-red.gif);
	background-repeat: no-repeat;
	border-left: #000000 2px solid;
	border-top: #000000 2px solid;
	border-right: #45494F 1px solid;
	border-bottom: #45494F 1px solid;
}

.txt-field-link-management
{
	font-family: Arial;
	color: #900;
	background-color: #ffc;
	border-left: #900 1px solid;
	border-top: #900 1px solid;
	border-right: #c00 1px solid;
	border-bottom: #c00 1px solid;	
}

td.image {background-image: url("../../../images/dp-logo-red-w.jpg"); background-repeat: no-repeat; background-position: top center;}
td.image-bullet {background-image: url("../../../images/bullet-gold-white.gif"); background-repeat: no-repeat; background-position: top center;}
td.seperator-dark1 {background-image: url("http://www.downlinepartners.net/images/separators/separator-orange-ffffff.gif");background-repeat: no-repeat;}
td.seperator-light1 {background-image: url("http://www.downlinepartners.net/images/separators/separator-orange-ffffff.gif");background-repeat: no-repeat;}

td.bar_title {
background-image: url(../../../images/bar_top-white.gif);
background-color:#ccc;
background-repeat: repeat;
background-position: top center;
font-family: times;
font-weight: bold;
font-size: 200%;
text-align: center;
color: #fc0; }

td.image-dptext {
background-image: url("http://www.downlinepartners.net/images/logo-text-white-red.jpg");
background-repeat: no-repeat;
background-position: top center; }

td.bar_title_text {
background-image: url("../../../images/bar-top-white-text-red.gif");
background-repeat: no-repeat;
background-position: top center; }
td.bar_title_text_nobar {
background-image: url("../../../images/bar_title_text_white.gif");
background-repeat: no-repeat;
background-position: top center; }

td.directory-bar-black { background-image: url("../../../images/directory-white.gif"); background-color:#eee; color: #000;}
td.directory-bar-dark1 { background-image: url("../../../images/directory-white.gif"); background-color:#eee; color:#000;}
td.directory-bar-dark2 { background-image: url("../../../images/directory-dark-red.gif"); background-color:#900; color: #fc0;}
td.directory-bar-light1 { background-image: url("../../../images/directory-red.gif"); background-color:#c00; color: #fff;}
td.directory-bar-light2 { background-image: url("../../../images/directory-orange.gif"); background-color:#fc0; color: #a00; }

td.directory-bar-s-black { background-image: url("../../../images/directory-s-white.gif"); background-color:#eee; color: #000;}
td.directory-bar-s-dark1 { background-image: url("../../../images/directory-s-white.gif"); background-color:#eee; color: #000;}
td.directory-bar-s-dark2 { background-image: url("../../../images/directory-s-blue.gif"); background-color:#009; color: #fff;}
td.directory-bar-s-light1 { background-image: url("../../../images/directory-s-red.gif"); background-color:#c00; color: #fff;}
td.directory-bar-s-light2 { background-image: url("../../../images/directory-s-orange.gif"); background-color:#fc0; color: #a00;}

td.directory-bar-s-dpurple { background-image: url("../../../images/directory-s-dpurple.gif"); background-repeat: repeat; background-position: top center; }
td.directory-bar-s-dpurple-h12 { background-image: url("../../../images/directory-s-dpurple-h12.gif"); background-repeat: repeat; background-position: top center; }
td.directory-bar-s-purple { background-image: url("../../../images/directory-s-purple.gif"); background-repeat: repeat; background-position: top center; }
td.directory-bar-s-orange { background-image: url("../../../images/directory-s-orange.gif"); background-repeat: repeat; background-position: top center; }

td.img-plus-dark { background-image: url("../../../images/plus-black.gif"); background-repeat: no-repeat; background-position: center; }
td.img-minus-dark { background-image: url("../../../images/minus-black.gif"); background-repeat: no-repeat; background-position: center; }
td.img-plus-light { background-image: url("../../../images/plus-gold.gif"); background-repeat: no-repeat; background-position: center; }
td.img-minus-light{ background-image: url("../../../images/minus-gold.gif"); background-repeat: no-repeat; background-position: center; }

td.bar_left_special{ background-image: url("../../../images/bar_purple_left.gif"); background-repeat: no-repeat; background-position: top center; }
td.bar_left_special-m{ background-image: url("../../../images/bar_purple_left_merge.gif"); background-repeat: no-repeat; background-position: top center; }
td.bar_center_special{ background-image: url("../../../images/bar_purple_center.gif"); background-repeat: repeat; background-position: top center; }
td.bar_right_special{ background-image: url("../../../images/bar_purple_right.gif"); background-repeat: no-repeat; background-position: top center; }
td.bar_right_special-m{ background-image: url("../../../images/bar_purple_right_merge.gif"); background-repeat: no-repeat; background-position: top center; }

td.bar_center_big{ background-image: url("../../../images/bar_dark_purple_center_big.gif"); }
td.directory-bar-s-top1{ background-image: url("../../../images/directory-s-orange.gif"); background-color:#fc0; color:#CC8500; } 
td.directory-bar-s-top2{ background-image: url("../../../images/directory-s-red.gif");  color: #900; background-color:#c00;}
td.directory-bar-s-submenu-off{ background-image: url("../../../images/directory-s-red.gif");  color: #fff; background-color:#c00;}

td.bar_orange_left{ background-image: url("../../../images/bar_dark_red_left.gif"); background-repeat: no-repeat; background-position: top center; }
td.bar_orange_center{ background-image: url("../../../images/bar_dark_red_center.gif"); background-repeat: repeat; background-position: top center; }
td.bar_orange_right{ background-image: url("../../../images/bar_dark_red_right.gif"); background-repeat: no-repeat; background-position: top center; }

td.bar_split{ background-image: url("../../../images/bar_dark_red_center-split.gif"); background-repeat: no-repeat; background-position: top center; }
td.bar_top-button{ background-image: url("../../../images/bar-orange-button-red.gif"); background-color:#fc0; color: #c00; }
td.bar_color-shift{ background-image: url("../../../images/directory-s-orange.gif"); background-repeat: repeat; background-color:#fc0; color: #c00; }
td.bar_color-shift-reverse{ background-image: url("../../../images/directory-s-orange.gif"); background-repeat: repeat; background-color:#fc0; color: #c00; }

td.subtitle
{
color:#bbf; 
background:#63a; 
border:3px solid #444; 
border-top-color:#333; 
border-left-color:#333; 
font-family: Times New Roman, Times, serif;
font-weight: bold;
font-size: 125%;
text-align: center;
}

.sltext {font-size: 14px;}
.sltext-title {font-size: 9px;}
.bizop {color: #fff;}
.highlite1 {color: #c00;}
.highlite2 {color: #00a;}
.highlite3 {color: #000;}
.fnt-static {font-size: 13px;}
.fnt-quote {color: #fc0;}
.fnt-copyright {color: #fff;}

table.table-hole
{
color:#fff; 
background:#c00; 
border:2px solid #c00; 
border-top-color:#c00; 
border-left-color:#c00; 
}

td.form1
{

background:#ffc; 
color:#c00; 
border:2px solid #c00; 
border-top-color:#800; 
border-left-color:#800; 
}

td.form2
{
color:#000; 
background:#fff; 
border:2px solid #ccc; 
border-top-color:#eee; 
border-left-color:#eee; 
}

td.form3
{
color:#000; 
background:#eee; 
border:2px solid #ddd; 
border-top-color:#fff; 
border-left-color:#fff; 
}

td.copyright
{
color:#ccc; 
background:#333; 
border:3px solid #222; 
border-top-color:#444; 
border-left-color:#444; 
}

td.form5
{
color:#ccc; 
background:#004; 
border:3px solid #507; 
border-top-color:#507; 
border-left-color:#507; 
}

div#tipDiv
{
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#ffc;	
	border-left: #900 1px solid;
	border-top: #900 1px solid;
	border-right: #c00 1px solid;
	border-bottom: #c00 1px solid;	 
  width:200px; padding:4px;
  color:#0000cc; font-size:12px; font-family: times; line-height:1.2;
}
	
A.menu1:link {text-decoration: none; color: #bbf;}
A.menu1:visited {text-decoration: none; color: #bbf;}
A.menu1:active {text-decoration: none; color: #fc0;}
A.menu1:hover {text-decoration: underline; color: #fc0;}

A.button:link {text-decoration: none; color: #bbf;}
A.button:visited {text-decoration: none; color: #bbf;}
A.button:active {text-decoration: none; color: #fc0;}
A.button:hover {text-decoration: underline; color: #fc0;}

input.btn {font-weight : bold;}

input.btn2{
background:#900;
border:2px solid #600; 
border-top-color:#c00; 
border-left-color:#c00; 
font-weight:bold;
color:#ff0;}

input.btn3{
background:#ffcc00;
border:2px solid #ff9900; 
border-top-color:#ffee00; 
border-left-color:#ffee00; 
font-weight:bold;
color:#660099;}

input.btn-gold{ background: transparent; background-image: url(../../../images/btn-red.gif); width: 124px; height: 20px; border:0; font-weight:bold; color:#fc0; }
input.btn-purple{ background: transparent; background-image: url(../../../images/btn-purple.gif); width: 124px; height: 20px; border:0; font-weight:bold; color:#ffcc00; }

A.main1:link {text-decoration: underline; color: #c00;}
A.main1:visited {text-decoration: underline; color: #c00;}
A.main1:active {text-decoration: underline; color: #00f;}
A.main1:hover {text-decoration: underline; color: #00f;}

A.main2:link {text-decoration: underline; color: #a00;}
A.main2:visited {text-decoration: underline; color: #a00;}
A.main2:active {text-decoration: underline; color: #00a;}
A.main2:hover {text-decoration: underline; color: #00a;}

A.directory1:link {text-decoration: underline; color: #609;}
A.directory1:visited {text-decoration: underline; color: #609;}
A.directory1:active {text-decoration: underline; color: #f00;}
A.directory1:hover {text-decoration: underline; color: #f00;}

A.a-menutop:link {text-decoration: none; color: #900}
A.a-menutop:visited {text-decoration: none; color: #900;}
A.a-menutop:hover {text-decoration: underline; color: #c00;}
A.a-menutop:active {text-decoration: none; color: #c00;}

A.a-menu1:link {text-decoration: none; color: #ff0;}
A.a-menu1:visited {text-decoration: none; color: #ff0;}
A.a-menu1:active {text-decoration: none; color: #fff;}
A.a-menu1:hover {text-decoration: underline; color: #fff;}

A.a-menu2:link {text-decoration: none; color: #bbf;}
A.a-menu2:visited {text-decoration: none; color: #bbf;}
A.a-menu2:active {text-decoration: none; color: #fc0;}
A.a-menu2:hover {text-decoration: underline; color: #fc0;}

A.a-menu3:link {text-decoration: none; color: #00a}
A.a-menu3:visited {text-decoration: none; color: #00a;}
A.a-menu3:active {text-decoration: none; color: #a00;}
A.a-menu3:hover {text-decoration: underline; color: #a00;}

A.a-menu4:link {text-decoration: none; color: #ff0;}
A.a-menu4:visited {text-decoration: none; color: #ff0;}
A.a-menu4:active {text-decoration: none; color: #fff;}
A.a-menu4:hover {text-decoration: underline; color: #fff;}

A.a-tv-subcat:link {text-decoration: none; color: #fff;}
A.a-tv-subcat:visited {text-decoration: none; color: #fff;}
A.a-tv-subcat:active {text-decoration: none; color: #ff0;}
A.a-tv-subcat:hover {text-decoration: underline; color: #ff0;}

A.a-sltext:link {text-decoration: none; color: #f00;}
A.a-sltext:visited {text-decoration: none; color: #f00;}
A.a-sltext:active {text-decoration: none; color: #900;}
A.a-sltext:hover {text-decoration: none; color: #900;}

A.a-copyright:link {text-decoration: none; color: #fff;}
A.a-copyright:visited {text-decoration: none; color: #fff;}
A.a-copyright:active {text-decoration: none; color: #fff;}
A.a-copyright:hover {text-decoration: none; color: #fff;}

A.a-switch1:link {text-decoration: underline; color: #fff;}
A.a-switch1:visited {text-decoration: underline; color: #fff;}
A.a-switch1:active {text-decoration: underline; color: #ff0;}
A.a-switch1:hover {text-decoration: underline; color: #ff0;}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; }
hr	{ height: 0px; border: solid #555555 0px; border-top-width: 1px;}
a:link,a:active,a:visited { color : #00f; }
a:hover		{ text-decoration: underline; color : #f00; }

td.row1 {
color:#ccc; 
background:#222; 
border:2px solid #222; 
border-top-color:#333; 
border-left-color:#333;}
td.row2 {
color:#ccc; 
background:#333; 
border:2px solid #222; 
border-top-color:#444; 
border-left-color:#444;}
td.row3 {
color:#ccc; 
background:#444; 
border:2px solid #333; 
border-top-color:#555; 
border-left-color:#555;}

td.rowpic {
background-color: #3E0568;
background-image: url(images/cellpic2.jpg);
background-repeat: repeat-y;}

/* Header cells - the blue and silver gradient backgrounds */
th {
color: #ffcc00; font-size: 11px; font-weight : bold;
background-color: #660099; height: 28px;
background-image: url(images/cellpic3.gif);}

td.catLeft,td.catRight {
background-image: url(images/cellpic1.gif);
background-color: #ffbb00;}

td.cat,td.catHead,td.catSides,td.catBottom {
background-image: url(images/cellpic1b.gif);
background-color: #ffbb00;}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
height: 29px;
border-width: 0px 0px 0px 0px;}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
font-weight: bold; 28px;}
td.row3Right,td.spaceRow {
background-color: #3D0060;
border:2px solid #380059; 
border-top-color:#45006F; 
border-left-color:#45006F;}

th.thHead,td.catHead {font-size: 12px;}

/* The largest text used in the index page title and toptic title etc. */
.maintitle {
font-weight: bold; font-size: 22px; font-family: "Verdana",Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; line-height : 120%; color : #f00;}

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; color : #cccccc }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #bbbbbb; }
a.gen,a.genmed,a.gensmall { color: #bbbbff; text-decoration: none; }
a.gen:visited,a.genmed:visited,a.gensmall:visited	{ color: #aaaadd; text-decoration: underline; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #ffcc00; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #cccccc }
a.mainmenu		{ text-decoration: none; color : #bbbbff;  }
a.mainmenu:hover { text-decoration: underline; color : #ffcc00; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #660099; }
a.cattitle:link { text-decoration: none; color : #660099; }
a.cattitle:visited { text-decoration: none; color : #660099; }
a.cattitle:hover{ text-decoration: underline; color : #ffff00; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; }
a.forumlink:link { text-decoration: none; color : #5493B4; }
a.forumlink:visited { text-decoration: none; color : #5493B4; }
a.forumlink:hover{ text-decoration: underline; color : #ffcc00; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #cccccc;}
a.nav			{ text-decoration: none; color : #5493B4; }
a.nav:visited	{ text-decoration: none; color : #5493B4; }
a.nav:active	{ text-decoration: underline; color : #ffcc00; }
a.nav:hover	{ text-decoration: underline; color : #ffcc00; }

/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; color : #cccccc; }
a.topictitle:link   { text-decoration: none; color : #5493B4; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #ffcc00; }
a.topictitle:active	{ text-decoration: underline; color : #5493B4; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #ff9900;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #ffcc00; }

/* The content of the posts (body of text) */
.postbody { font-size : 12px; color: #cccccc }
a.postlink:link	{ text-decoration: none; color : #5493B4; }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #ffcc00;}
a.topictitle:active	{ text-decoration: underline; color : #5493B4; }

/* Quote & Code blocks */
.code {
font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #00c;
background:#ffc; 
border:2px solid #c00; 
border-top-color:#800; 
border-left-color:#800;  }

.quote {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00c; line-height: 125%;
background:#ffc; 
border:2px solid #c00; 
border-top-color:#800; 
border-left-color:#800; 
}

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #888888; letter-spacing: -1px;}
a.copyright		{ color: #888888; text-decoration: none;}
a.copyright:hover { color: #cccccc; text-decoration: underline;}

/* Form elements */
textarea, select {
color : #000000;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border-color : #000000;}

.select2 {font: normal 11px Verdana, Arial, Helvetica, sans-serif; 	background-color: #eeeeee;}

/* The text input fields background colour */
input.post, textarea.post, select {
	font-family: Arial;
	color: #ffcc00;
	font-weight: bold;
	font-size: 11px;
	background-color: #674B9D;
	background-image: url(../../../images/txt-field-bg-red.gif);
	background-repeat: no-repeat;
	border-left: #000000 2px solid;
	border-top: #000000 2px solid;
	border-right: #45494F 1px solid;
	border-bottom: #45494F 1px solid;	
}
input.post-gold, textarea.post-gold, {
	font-family: Arial;
	color: #660099;
	font-weight: bold;
	font-size: 11px;
	background-color: #ffcc00;
	border-left: #ffdd00 1px solid;
	border-top: #ffdd00 1px solid;
	border-right: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;	
}
textarea.post-sig {
	font-family: Arial;
	color: #ffcc00;
	font-weight: bold;
	font-size: 11px;
	background-color: #674B9D;
	background-image: url(../../../images/txt-field-bg-red-sig.gif);
	background-repeat: no-repeat;	
	border-left: #000000 2px solid;
	border-top: #000000 2px solid;
	border-right: #45494F 1px solid;
	border-bottom: #45494F 1px solid;
}

textarea.post2,input.post2
{color : #000;
background-color: #ccc;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border-color : #000;}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline
{color : #ccc;
background-color: #444;
border-style: none;}


/* The buttons used for bbCode styling in message post */
input.button {
background-color : #660099;
border-color : #9900ee;
font-weight : bold;
color: #ffcc00;
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* The main submit button option */
input.mainoption {
background-color : #660099;
border-color : #9900ee;
font-weight : bold;
color: #ffcc00; }

/* None-bold submit button */
input.liteoption {
background-color : #660099;
border-color : #9900ee;
font-weight : bold;
color: #ffcc00; }

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");