a,a:link,a:active,a:visited {
	color: #445588;
	text-decoration: none;
}
a.forumlink {
	color: #006699;
	font-size: 10px;
}
a:hover	{
	color: #224466;
	text-decoration: none;
}
a.modcolor:hover {
	color: #008000;
	text-decoration: underline;
}
a.usercolor:hover {
	color: #DD6900;
	text-decoration: underline;
}
a:link, a:visited {
	color: #00128C;
	text-decoration: none;
}
a:active, a:hover {
	color: #000000;
	text-decoration: none;
}
a.foundercolor:hover, a.admincolor:hover {
	color: #FF0000;
	text-decoration: underline;
}
body {
	background-color: #4F7BAA;
	border: 0px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}
form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
h1 {
	color: #000000;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 120%;
	text-decoration: none;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 120%;
	margin: 0px;
	text-decoration: none;
}
h3 {
	font-family: Verdana, serif;
	font-size: 20px;
	line-height: 120%;
	margin: 0px;
}
h4 {
	font-size: 20px;
	margin: 0px;
}
hr {
	background-color: #D1D7DC;
	border-width: 0px;
	color: #D1D7DC;
	height: 1px;
}
img {
	border: 0px;
}
input {
	color: #000000;
	font-family: Verdana, serif;
	font-size: 10px;
	font-weight: normal;
}
input.input,textarea.textarea {
	border: 1px solid #000000;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p.breadcrumbs {
	color: #000000;
	float: left;
	font-size: 10px;
	margin: 0px;
	white-space: normal;
}
p.forumdesc {
	font-size: 10px;
	margin: 0px 4px 0px 0px;
	padding: 4px;
}
p.moderators {
	color: #000000;
	float: left;
	font-size: 10px;
	margin: 0px;
}
p.postapprove {
	color: #008000;
	margin: 1px 0px;
}
p.postreported {
	color: #FF0000;
	margin: 1px 0px;
}
p.searchbar {
	font-size: 10px;
	margin: 0px;
	white-space: nowrap;
}
p.searchbarreg, p.linkmcp, p.datetime {
	float: right;
	font-size: 10px;
	margin: 0px;
	white-space: nowrap;
}
p.topicauthor, p.topicdetails {
	font-size: 10px;
	margin: 1px 0px;
}
p.topictitle {
	display: inline;
	font-size: 10px;
	margin: 1px 0px;
}
td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
td.cellrow2 {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	font-size: 11px;
	height: 32px;
}
td.lefttd {
	background-image: url(images/left.gif);
	background-repeat: repeat-y;
}
td.navpic {
	background-color: #FFFFFF;
	background-image: url(images/navpic.gif);
	height: 22px;
}
td.righttd {
	background-image: url(images/right.gif);
	background-repeat: repeat-y;
}
textarea, select {
	background-color: #FFFFFF;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-family: Verdana, serif;
	font-size: 10px;
	font-weight: normal;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}
th {
	background-color: #EAEAEA;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	color: #444444;
	font-size: 10px;
	height: 25px;
	white-space: nowrap;
}
.accountover{
	background-color: #C1DBEE;
	border: 1px solid black;
	color: #000000;
	font-family: Tahoma;
	font-size: 9px;
}
.admincolor, a.admincolor, a.admincolor:link, a.admincolor:active, a.admincolor:visited {
	color: #FFA34F;
	font-weight: bold;
}
.allya {
	background-color: #4A555A;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	font: bold x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.archivetable {
	background-color: #FFE4C4;
	border: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 3px;
}
.archivetxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.bodyline {
	background-color: #E6E6FA;
	border-bottom: #000000 2px solid;
	border-left: #000000 2px solid;
	border-right: #000000 2px solid;
}
.bodyline	{
	background-color: #FFFFFF;
	border: 1px #98AAB1 solid;
}
.btnbbcode {
	background-color: #EFEFEF;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.btnlite {
	background-color: #FAFAFA;
	border-style: solid;
	border-width: 1px;
	font-weight: normal;
}
.button {
	background-color: #E6E6FA;
	border: 1px solid #000000;
	color: #000000;
	font-family: Tahoma;
	font-size: 9pt;
	height: 18px;
}
.cal {
	background-color: #4A555A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	text-decoration: none;
}
.cal2 {
	background-color: #4A555A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	text-decoration: none;
}
.cal3 {
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
}
.cal4 {
	color: #8FBC8F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
}
.cala {
	background-color: #4A555A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-left: 2px;
	text-align: right;
	vertical-align: top;
}
.cala2 {
	background-color: #4A555A;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.calb {
	background-color: #4A555A;
}
.calb2 {
	background-color: #4A555A;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.calc {
	background-color: #39414A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-left: 4px;
	text-align: center;
}
.calc2 {
	background-color: #39414A;
	color: #FFFFFF;
	padding-right: 4px;
	text-align: right;
}
.calc3 {
	background-color: #39414A;
	color: #FFFFFF;
}
.cald {
	background-color: #4A555A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-left: 2px;
	text-align: left;
}
.cale {
	background-color: #008000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	text-decoration: none;
}
.calt {
	background-color: #004163;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	text-decoration: none;
}
.cat {
	background-color: #EFEFEF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	height: 25px;
	text-indent: 4px;
}
.catdiv {
	background-color: #FFFFFF;
	background-image: url('./images/cellpic2.jpg');
	background-repeat: repeat-y;
	border: 0px;
	font-size: 10px;
	height: 25px;
}
.cell1 {
	background-color: #39414A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-left: 4px;
	text-align: left;
}
.cell2 {
	background-color: #004163;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-left: 4px;
	text-align: center;
}
.codecontent {
	background-color: #FAFAFA;
	border-color: #A9B8C2;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	color: #006600;
	font-family: 'Courier New', monospace;
	font-size: 8pt;
	font-weight: normal;
	margin: 0px 5px 10px 5px;
	padding: 5px;
}
.codetitle {
	background-color: #A9B8C2;
	border-color: #A9B8C2;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	color: #000000;
	font-size: 8pt;
	margin: 10px 5px 0px 5px;
	padding: 4px;
}
.copynotice{
	font-family: cursive;
	font-size: 10px;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
}
.copyright {
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: -1px;
}
.desc {
	font-size: 11px;
}
.error {
	color: #FF0000;
}
.field {
	background-color: #E6E6FA;
	border: 1px solid #000000;
	font-family: Tahoma;
	font-size: 9pt;
}
.font {
	font: 12px Arial, Helvetica, Sans-Serif;
}
.footer {
	background-color: #C2CEDE;
	border-top: #000000 1px solid;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	text-align: center;
}
.footer2 {
	background-color: #E9967A;
	border-top: #000000 1px solid;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	text-align: center;
}
.footerold {
	background-color: #CCCCFF;
	border-top: 2px solid #000000;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
.forum {
	background-color: #4A555A;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-left: 4px;
	text-align: left;
}
/* This is the outline round the main forum tables */
.forumline	{
	background-color: #A9B8C2;
	border: 0px #006699 solid;
}
/*-- mod : profile cp --*/
.foundercolor, a.foundercolor, a.foundercolor:link, a.foundercolor:active, a.foundercolor:visited {
	color: #FE00FE;
	font-weight: bold;
}
.gen {
	font-size: 12px;
	margin: 1px 1px;
}
.genbig {
	font-size: 16px;
	margin: 1px 1px;
}
.guesttable {
	background-color: #E6E6FA;
	border: 1px solid #000000;
	font-family: Tahoma;
	font-size: 10pt;
}
.header {
	color: #1F3E8A;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
}
.header {
	background-color: #4A555A;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-left: 4px;
	text-align: left;
}
.helpline {
	background-color: #DEE3E7;
	border-style: none;
}
.info{
	color: #000000;
	font-family: "tahoma";
	font-size: 9px;
}
.infotable {
	background-color: #E6E6FA;
	border: 1px solid #000000;
	font-family: Tahoma;
	font-size: 10pt;
	padding-left: 3px;
}
.largetxt{
	font-family: "Tahoma";
	font-size: 15px;
	font-style: normal;
	font-weight: bolder;
}
.largetxtred{
	color: #FF0000;
	font-family: "Tahoma";
	font-size: 30px;
	font-style: oblique;
	font-weight: bolder;
}
.littlemenu{
	#border-right: 1px solid transparent;
	border: 1px solid #000000;
	font-family: Tahoma;
	font-size: 9px;
}
.littleover{
	#border-right: 1px solid transparent;
	background-color: #EAEAEA;
	border: 1px solid #000000;
	font-family: tahoma;
	font-size: 9px;
	text-decoration: underline;
}
.maintable {
	background-color: #F0EFEF;
}
.menu {
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.menuitems {
	#border-left: 2 px solid;
	#border-right: 2 px solid;
	background-color: #CCCCFF;
	border: 1px solid #000000;
	padding: 2px 2px;
	text-align: center;
}
.menuover{
	background-color: #777777;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid transparent;
	border-top: 1px solid #000000;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 9px;
}
.menutable {
	background-color: #EFEFEF;
	border: 1px solid #000000;
}
.modcolor, a.modcolor, a.modcolor:link, a.modcolor:active, a.modcolor:visited {
	color: #006600;
	font-weight: bold;
}
.nav {
	color: #000000;
	font-size: 10px;
	margin: 0px;
}
.navmain {
	background-color: #EBECF7;
	border: 1px solid #000000;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}
.navover {
	background-color: #415480;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
	text-decoration: none;
}
.news {
	background-color: #39414A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-bottom: 10px;
	padding-left: 17px;
	padding-right: 12px;
	padding-top: 5px;
	text-align: left;
}
.news2 {
	background-color: #39414A;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-bottom: 4px;
	padding-top: 4px;
}
.news3 {
	background-color: #00597B;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-bottom: 4px;
	padding-top: 4px;
}
.notice{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	font-style: italic;
}
.notice2{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
}
.numbers{
	font-family: cursive;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.offline {
	color: #FF0000;
	cursor: default;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
.online {
	color: #009900;
	cursor: default;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
.onlineover{
	#border-right: 1px solid transparent;
	background-color: #777777;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 9px;
}
.pagination {
	color: #000000;
	font-size: 10px;
	padding: 4px;
}
.post {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
.post1 {
	background-color: #4A555A;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
}
.post2 {
	background-color: #39414A;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
}
.post3 {
	background-color: #00597B;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
}
.postauthor {
	color: #000000;
	font-size: 10px;
}
.postbody {
	font-size: 11 px;
	line-height: 140%;
}
.postdetails {
	color: #000000;
	font-size: 11 px;
}
.posterinput {
	background-color: #F7F7F7;
	border: 0px;
	color: #000000;
	font-size: 11pt;
}
.posthilit {
	background-color: #FFFF00;
}
.quotecontent {
	background-color: #FAFAFA;
	border-color: #A9B8C2;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin: 0px 5px 10px 5px;
	padding: 5px;
}
/* 
	BBCODE 
*/
.quotetitle {
	background-color: #DCE1E5;
	border-color: #A9B8C2;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	color: #000000;
	font-size: 8pt;
	margin: 10px 5px 0px 5px;
	padding: 4px;
}
.row {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
}
.row1 {
	background-color: #F7F7F7;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
}
.row2 {
	background-color: #ECECEC;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
}
.row3 {
	background-color: #EAEAEA;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
}
.row4 {
	background-color: #EAEAEA;
	border-color: #4F7BAA;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2px;
}
.row5 {
	background-color: #EEE9E9;
	border-color: #4F7BAA;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px;
}
.row6 {
	background-color: #EED8AE;
	border-color: #4F7BAA;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px;
}
.row7 {
	background-color: #DAA520;
	border-color: #4F7BAA;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px;
}
.row8 {
	background-color: #336699;
	color: white;
	#border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
}
.row9 {
	color: black;
	#border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
}
.row10 {
	background-color: #C1DBEE;
	color: black;
	#border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
}
.row11 {
	background-color: #CD6889;
	color: white;
	border: 1px solid white;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
}
.row12 {
	background-color: #FFF0F5;
	color: black;
	border: 1px solid black	;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
}
.spacer {
	background-color: #D1D7DC;
}
.staff2{
	background-color: #EAEAEA;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.admin2{
	background-color: #B0C4DE;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.staffl{
	background-color: #EAEAEA;
	border-left: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
}
.staffmenu{
	#border-right: 0px;
	border: 1px solid transparent;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
}
.staffover{
	background-color: #EAEAEA;
	border: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
}
.staffover2{
	background-color: #777777;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.adminover2{
	background-color: #4B0082;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.staffr{
	background-color: #EAEAEA;
	border-right: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
}
.status{
	color: #000000;
	cursor: default;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.status2{
	border-bottom: 1px solid #000000;
	color: #000000;
	cursor: default;
	font-size: 9px;
}
.status3{
	background-color: #777777;
	border: 0px;
	color: #FFFFFF;
	font-size: 9px;
}
.status4{
	background-color: #F7F7F7;
	border: 0px;
	color: #000000;
	font-size: 9px;
}
.syntaxbg {
	color: #FFFFFF;
}
.syntaxcomment {
	color: #FF8000;
}
.syntaxdefault {
	color: #0000BB;
}
.syntaxhtml {
	color: #000000;
}
.syntaxkeyword {
	color: #007700;
}
.syntaxstring {
	color: #DD0000;
}
.table1 {
	background-color: #E6E6FA;
	border: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 3px;
}
.table2 {
	background-color: #E6E6FA;
	border: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 3px;
}
.table3 {
	background-color: #E6E6FA;
	border: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	padding-left: 3px;
}
.table4 {
	background-color: #EFEFEF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.table5 {
	background-color: #EFEFEF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.table6 {
	background-color: #BBBBBB;
	border: 1px solid #000000;
}
.table7 {
	background-color: #B0C4DE;
	border: 1px solid #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.table8 {
	background-color: #4682B4;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 2px;
}
.tablebg {
	background-color: #A9B8C2;
}
.tableoutline {
	border: 1px solid #000000;
}
/* Background images for tables */
.tbl{
	border-collapse: collapse;
	height: 4px;
	width: 100%;
}
.tbl80{
	border-collapse: collapse;
	height: 4px;
	width: 80%;
}
.tblbot{
	background: url(images/tb4_m.gif) repeat-x;
	width: 100%;
}
.tbll{
	background: url(images/tb4_l.gif) no-repeat;
	width: 8px;
}
.tblr{
	background: url(images/tb4_r.gif) no-repeat;
	width: 8px;
}
.tbnbot{
	background: url(images/tb1_m.gif) repeat-x;
	color: #445588;
	font-size: 11px;
	width: 100%;
}
/* Background images for tables */
.tbnr{
	background: url(images/tb1_r.gif) no-repeat;
	width: 39px;
}
.tbt, .tbn {
	border-collapse: collapse;
	height: 22px;
	width: 100%;
}
.tbtbot{
	background: url(images/tb2_m.gif) repeat-x;
	color: #445588;
	font-size: 11px;
	width: 100%;
}
/* Background images for tables */
.tbtl{
	background: url(images/tb2_l.gif) no-repeat;
	width: 22px;
}
.tbtr{
	background: url(images/tb2_r.gif) no-repeat;
	width: 124px;
}
.text {
	font: x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.text1 {
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}
.text2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.thumbsdb {
	background-color: #CCCCFF;
}
.time {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: x-small;
	font-weight: bold;
}
.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}
.title {
	background-color: #EFEFEF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	vertical-align: middle;
}
.titlefont {
	font: bold 8pt Tahoma;
}
.titles {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.topictitle, .genmed, .gensmall, .cattitle, .mainmenu {
	font-size: 10px;
	margin: 1px 1px;
}
.usercolor, a.usercolor, a.usercolor:link, a.usercolor:active, a.usercolor:visited {
	color: #000000;
	font-weight: bold;
}
.d_head {
  padding: 1px 3px 1px 3px;
  border: 1px solid silver;
  height:20px;
	background-color: #ECECEC;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
.d_body {
  padding:3px;
  border-bottom: 1px solid silver;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  border-top: 0px;
  height: auto;
 	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}
.d_title {
  width:65;
  font-weight: bold;
  color: #ffffff;
  background-color: #3e3e3e;
  border: 1px solid black;
  padding-left: 2px;
  
}
.d_pdfd {
  margin-left: auto;
  margin-right: auto;
  text-align: auto;
  width: 75px;
  font-weight: bold;
}
.d_pdfdl {
  padding-top: 10px;
  margin-left: 20px;
 	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}
.d_header {
  margin-left: 20px;
  margin-top: 10px;
  margin-right: 10px;
}

.d_info {
  margin-bottom: 7px;
  color: #00008b;
  font-family: Franklin Gothic Medium;
  font-size: 11px;
  padding-left: 15px;
}

div.d_button {
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  border: 1px solid silver;
  text-align: center;
  width: 100px;
  font-weight: bold;
  background-color: #eeeeee;
 	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

div.d_button:hover {
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  border: 1px solid black;
  text-align: center;
  width: 100px;
  font-weight: bold;
  background-color: #CD6889;
 	color: #ffffff;
 	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	cursor: pointer;
}

div.gallery_button {
  padding: 1px;
  border: 1px solid silver;
  background-color: #eeeeee;
	font-family: Tahoma;
	font-size: 9px;
  width: 100px;
  float: left;
  margin-left: 3px;
  text-align: center;
  margin-bottom: 3px;
}
div.gallery_button:hover {
  padding: 1px;
  border: 1px solid #000000;
  background-color: #737373;
  color: #ffffff;
	font-family: Tahoma;
  text-align: center;
	font-size: 9px;
  width: 100px;
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
	cursor: pointer;
}
div.gallery_button2 {
  padding: 1px;
  border: 1px solid silver;
  background-color: #336699;
	font-family: Tahoma;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
	font-size: 9px;
  width: 100px;
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
}
div.gallery_button2:hover {
  padding: 1px;
  border: 1px solid #000000;
  background-color: #C1DBEE;
  color: #000000;
	font-family: Tahoma;
	font-size: 9px;
  font-weight: bold;
  text-align: center;
  width: 100px;
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
	cursor: pointer;
}

.photoshow {
  margin-left: 4px;
  margin-top: 4px;
  width: 420px;
  height: 315px;
  border: 1px solid black;
}

.photocomment {
  margin-left: 4px;
  width: 420px;
  text-align: center;
  background-color: #ececec;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-top: 0px;
}
.cat_title {
  width: 183px;
  text-align: center;
  background-color: #ececec;
  height: 15px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
  border: 1px solid black;
}
div.photolist {
  width: 205;
  text-align: center;
  overflow: auto;
  float: right;
  height: 340;
  border: 0px solid red;
}
div.photo {
  margin: 1px;
  float: left;
  width: 90px;
  height: 67px;
  cursor: pointer;
  border: 0px solid transparent;
}

div.photo:hover {
  margin: 0px;
  float: left;
  width: 90px;
  height: 67px;
  cursor: pointer;
  border: 1px solid #000000;
  filter:alpha(opacity=50);
  opacity: 50;
  -moz-opacity:50;
}

.dicons {
  float:right;
  margin-left: 2px;
}

.dname {
  float:left;
  padding: 3px;
  font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
  margin-top: auto;
  margin-bottom: auto;
}
div.thedance {
  margin-top: 3px;
  margin-left: 3px;
  background-color: #E3E3E3;
  padding: 2px;
  width: 150;
  float: left;
	border: 1px solid black;

}
div.thedance:hover {
  margin-top: 3px;
  margin-left: 3px;
  background-color: #336699;
  padding: 2px;
  color: #ffffff;
  width: 150;
  float: left;
	cursor: finger;
	cursor: pointer;
	border: 1px solid black;

}

div.dancelink {
  margin-top: 3px;
  margin-left: 3px;
  background-color: #E3E3E3;
  text-align: center;
  padding: 1px;
  width: 118;
  font-weight: bold;
	float: left;
	border: 1px solid black;
	font-family: Tahoma;
	font-size: 9px;

}

div.dancelink:hover {
  margin-top: 3px;
  margin-left: 3px;
  background-color: #9e9e9e;
  color: #ffffff;
  padding: 1px;
  width: 118;
	float: left;
	border: 1px solid #113366;
	font-family: Tahoma;
	font-size: 9px;

}
div.dancelinkon {
  text-align: center;
  margin-top: 3px;
  margin-left: 3px;
  background-color: #336699;
  color: #ffffff;
  padding: 1px;
  width: 118;
	float: left;
	font-weight: bold;
	border: 1px solid black;
	font-family: Tahoma;
	font-size: 9px;

}
div.dancelinkon:hover {
  margin-top: 3px;
  margin-left: 3px;
  background-color: #113366;
  color: #ffffff;
  padding: 1px;
  width: 118;
	float: left;
	border: 1px solid black;
	font-family: Tahoma;
	font-size: 9px;

}

div.Adancelink {
  background-color: #E3E3E3;
  text-align: center;
  padding: 1px;
  width: auto;
	border: 1px solid black;
	border-bottom: 0px;
	font-family: Tahoma;
	font-size: 9px;

}

div.Adancelink:hover {
  background-color: #9e9e9e;
  color: #ffffff;
  padding: 1px;
  width: auto;
	border: 1px solid #113366;
	border-bottom: 0px;
	font-family: Tahoma;
	font-size: 9px;

}
div.Adancelinkon {
  text-align: center;
  background-color: #336699;
  color: #ffffff;
  padding: 1px;
  width: auto;
	border: 1px solid black;
	border-bottom: 0px;
	font-family: Tahoma;
	font-size: 9px;

}
div.Adancelinkon:hover {
  background-color: #113366;
  color: #ffffff;
  padding: 1px;
  width: auto;
	border: 1px solid black;
	border-bottom: 0px;
	font-family: Tahoma;
	font-size: 9px;

}
div.Adancebottom {
  padding: 2px;
  width: auto;
	border-top: 1px solid black;
}

div.da_delete {
  float: right;
  color: #ff0000;
  padding-right: 5px;
  cursor: finger;
  cursor: pointer;
}

div.da_head {
  margin-left: 3px;
  padding-left: 2px;
  background-color: #3e3e3e;
  color: #ffffff;
  height: 16px;
  border: 1px solid #3e3e3e;
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
}

div.da_body {
  border: 1px solid #3e3e3e;
  border-top: 0px;
  margin-left: 3px;

}
div.da_title {
  float: left;
  color: #ffffff;
  height: 16px;
  padding-right: 3px;
  border: 1px solid silver;
  border-right: 0px;
  background-color: #737373;
  text-align: right;
  font-weight: bold;
  margin-top: 3px;
  margin-left: 4px;
  width: 120px;
}

input.da_button {
  font-family: tahoma;
  font-size: 9px;
  border: 1px solid grey;

}

input.da_button:hover {
  font-family: tahoma;
  font-size: 9px;
  color: #ffffff;
  border: 1px solid black;
  cursor: finger;
  cursor: pointer;
  background-color: grey;
}

.da_input,input.da_input,select.da_input {
  font-family: Arial;
  font-size: 8pt;
  width: 320px;
  margin-top: 3px;
  border: 1px solid silver;
}
.da_input:hover,input.da_input:hover,select.da_input:hover {
  font-family: Arial;
  font-size: 8pt;
  width: 320px;
  margin-top: 3px;
  border: 1px solid silver;
  background-color: #eeeeee;
  color: black;
}

iframe.dance_info {
  height: 387px;
  margin: 3px;
  width: 638px;
  border: 0px;
}

.viewport {
  margin: 0px;
  background-color: #F7F7F7;
    
}
.linkhead {
  border: 1px solid black;
  background-color: #C2CEDE;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  color: #333333;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 2px;
  padding-left: 3px;

}
div.linkrow {
  border: 1px solid silver;
  height: 13px;
  color: grey;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3px;
  padding-left:4px;
  padding-right: 4px;
  background-color: #EFEFEF;
}
div.linkrow:hover {
  border: 1px solid black;
  cursor: hand;  
  cursor: pointer;
  color: black; 
  background-color: #E0E5F1;
  -moz-border-radius: 3px;

}
.linktitle {
  float: left;
  font-weight: bold;
  width: 220px;
}
.linkdesc {
  font-style: italic;
}
div.adminrow {
	background-color: #EFEFEF;
	border: 1px solid silver;
	margin-bottom: 2px;
	padding: 2px;
	height: 14px;
	font-family: tahoma;
	font-weight: normal;
	font-size: 8pt;
  color: grey;
}
div.adminrow:hover {
	background-color: #E0E5F1;
	border: 1px solid black;
	margin-bottom: 2px;
	padding: 2px;
	font-family: tahoma;
	font-weight: normal;
	font-size: 8pt;
	cursor: hand;
	cursor: pointer;
  color: #000000;
}
input.admininput, select.admininput {
	border: 0px solid silver;
	background-color: #fcfcfc;
}
input.admininput2, select.admininput2 {
	border: 0px solid silver;
	background-color: pink;
	font-style: bold;
	height: 16px;
	margin-top: 0px;
}
a.admin_button, div.admin_button {
	border: 1px solid silver;
	background-color: #EFEFEF;
	text-align: center;
	font-family:  arial;
	font-weight: bold;
	font-size: 8pt;
	padding: 2px;
  color: grey;
	width: 80px;
	margin-right: 5px;
	float: left;
}
a.admin_button:hover,div.admin_button:hover {
	border: 1px solid black;
	background-color: #E0E5F1;
	font-family:  arial;
	font-weight: bold;
	font-size: 8pt;
	padding: 2px;
	cursor: finger;
	cursor: pointer;
  color: #000000;
}
.admin_title {
	width: 100px;
	float: left;
}
div.link_admin {
	margin-bottom: 12px;
	float:left;
	width: 200px;
	margin-right: 12px;
	border: 0px solid silver;
}
.a_title {
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid black;
}
div.a_content {
	padding-left: 5px;
}
div.a_content:hover {
	cursor: finger;
	cursor: pointer;
	font-weight: bold;
	background-color: silver;
	padding-left: 5px;
}
div.ferror {
	color: red;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 10px;
}
em.disabledlink {
	color: red;
}
.minibutton {
	border: 1px solid silver;
	font-size: 9px;
	height: 16px;
	padding: 0px;
	margin: 0px;
}