html, body{
  margin:0 0;
  background:#b0b0b0;
}

#container{
  width:800px;
  margin:auto;
}

td{
  font-family:arial;
  font-size:8pt;
  border:0;
  margin:0;
  padding:0;
}

.cellbanner{
  padding:5px 0 5px 0;
  background-color:#c63925;
}

.cellleft{
  height:200px;
  width:120px;
  background-color:#ea560e;
  margin:0;
  padding:0;
  border:0;
}

.cellcentre{
  width:556px;
  background-color:#565656;
  border:2px solid black;
}

.cellrightadv, .cellrightbak{
  width:120px;
  background-color:#c63925;
}

.cellrightadv{
  border-top:1px solid black;
}

.cellfooter{
  height:5px;
  background-color:#c63925;
  border-top:1px solid white;
}

.cellwide{
  width:100%;
  background-color:#565656;
  border:2px solid black;
}

#vnav{
  padding:1px 0 1px 0;
  background-color:white;
  font-weight:bold;
}

#vnav p{
  margin:1px 0 0 0;
  padding:0.25em 0 0.25em 1em;
  border:0;
  border-top:1px solid #c63925;
  border-bottom:1px solid #c63925;
}

#vnav p.selected{
  background-color:#c63925;
}

#vnav p.selectedmt0{
  background-color:#c63925;
  margin-top:0;
}

#vnav p.selected a, #vnav p.selectedmt0 a{
	color:white;
}

#samples{
  background-color:#c63925;
  color:white;
  text-align:center;
}

#samples p{
  margin:0;
  padding:1px;
  border:0;
}

#profiles{
  color:white;
  text-align:center;
}

#adverts{
	position:relative;
  font-weight:bold;
  padding-top:5px;
  padding-left:5px;
  color:yellow;
}

#hnav{
  position:relative;
  color:white;
  font-weight:bold;
  background-color:#b5b3b4;
  width:100%;
}

#hnav p{
  margin:0;
  border:0;
  padding:0.5em 0;
  float:left;
  background-color:#b5b3b4;
}

#hnav p.laps{
  padding:0.5em 0 0 1em;
	color:#c63925;
	font-size:12pt;
	float:none;
}

#hnav p.sub{
  padding:0.5em 2em;
	color:#c63925;
	font-size:7pt;
	float:none;
}

#hnav p.sub a, a:visited, a:active{
  padding:0;
	color:#0000aa;
}

#hnav a {
  color:white;
  padding:0.5em 2em;
  text-decoration:none;
}

#hnav a:active {
  color:white;
  text-decoration:none;
}

#hnav a:visited {
  color:white;
  text-decoration:none;
}

#hnav a:hover{
  color:#b5b3b4;
  background-color:#c63925;
  text-decoration:none;
}

#bar{
  clear:both;
  height:0;
  line-height:0;
  border-top:1px solid #b5b3b4;
  border-top:1px solid #565656;
}

fieldset{
  position:relative;
  margin:2em;
  padding:1em;
}

fieldset.button{
  position:relative;
  border:0;
  margin-top:0;
  padding-top:0;
}

legend{
  color:white;
}

oldlabel{
  display:block;
  color:white;
  font-weight:bold;
  height:23px;
  border-top:1px solid #565656;
}

label, .group{
  display:block;
  position:relative;
  margin-bottom:1px;
  color:white;
  font-weight:bold;
  left:1em;
  width:100%;
}

label.top, .group{
  padding-top:1em;
}

label.l5{
  left:5em;
}

div.mandatory{
  border:0;
  padding:0;
  margin: 0 0 0.5em 3em;
  color:white;
  font-size:8pt;
}

#field{
  display:block;
  color:white;
  font-weight:bold;
  height:23px;
  border-top:1px solid #565656;
}

.oldinput{
  float:right;
  clear:right;
  font-family:arial;
  font-size:8pt;
  font-weight:normal;
}

.input, .inputw, .inputwc, .wld, .wldw, .wldwc{
  position:relative;
  font-family:arial;
  font-size:8pt;
  font-weight:normal;
  left:18em;
}

.inputw, .inputwc, .wldw, .wldwc {
  left:40em;
}

.wld, .wldw, .wldwc{
  text-align:right;
}

.inputwc, .wldwc {
  background:#ffaaaa;
}

.chgpwd{
	font-size: 8pt;
}

.label{
  position:absolute;
  left:0;
}

.label a, a:visted, a:active{
	color:white;
	text-decoration:none;
}

.label a:hover{
	color:white;
	text-decoration:underline;
}

.button{
  position:absolute;
  right:0;
  font-family:arial;
  font-size:8pt;
  font-weight:normal;
}

.button_nopos{
  font-family:arial;
  font-size:8pt;
  font-weight:normal;
}

.button_l{
  position:absolute;
  left:0;
  font-family:arial;
  font-size:8pt;
  font-weight:normal;
}

textarea{
  font-family:arial;
  font-size:10pt;
  font-weight:normal;
  width:95%;
}

oldselect{
  float:right;
  font-family:arial;
  font-size:8pt;
  font-weight:normal;
}

.select_fw{
  float:right;
  clear:right;
  width:280px;
}

div.clearer {clear: both; line-height: 0; height: 0;}
div.clearsp {clear: both; line-height: 0.5em; height: 0.5em; border-bottom:1px solid silver;}
div.welcome {position:relative;background:black;border-top:2px solid black;width:100%;height:260px;}

.warning{color:yellow;border:1px solid yellow;text-align:center;}

img.absright{position:absolute;right:0;}

p.mt0{margin-top:0;}
p.welcome_t{padding:1em 0 0 10px;font-size:12pt;color:white;}
p.welcome_b{padding:0 0 0 10px;color:white;width:60%;font-size:13px;}
p.error{padding:1em 0 0 10px;text-align:center;font-size:12pt;font-weight:bold;color:orange;}
p.fbmain{margin:0.5em 0 1em 0;padding:0;border:0;line-height:1.2em;}

p a, p a:hover, p a:active, p a:visited{
  color:black;
  text-decoration:none;
}

p.fbmain a, p.fbmain a:hover, p.fbmain a:active, p.fbmain a:visited{
  color:orange;
  text-decoration:none;
}

a.contact, a.contact:hover, a.contact:active, a.contact:visited{
  color:orange;
}

table.match td{margin-left:1em;margin-top:0.25em;color:white;}
table.match td a, table.match td a:active, table.match td a:visited, table.match td a:hover{
  color:white;
  text-decoration:none;
}

#match{
  position:relative;
  top:0;
  margin:1em;
  color:white;
}

#match .photo{
  float:left;
  width:10em;
}

#match .status{
  position:absolute;
  top:1em;
  right:10em;
}

#details{
  position:relative;
  top:1em;
  left:1em;
  line-height:1.75em;
  color:white;
  font-family:arial;
  font-size:8pt;
  width:30em;
}

#match a.view, #match a.view:active, #match a.view:hover, #match a.view:visited{
  color:white;
  text-decoration:none;
  position:absolute;
  top:1.5em;
  right:1em;
  text-align:center;
}

#match input.view{
  position:absolute;
  top:60px;
  right:0;
  text-align:center;
  font-size:9px;
}

h1.fighterProfile{
  position:relative;
  left:5px;
  top:5px;
  font-family: arial;
  font-size:14pt;
  font-weight:bold;
  color:black;
  padding:0;
  margin:0;
  margin-bottom:5px;
}

h2.fighterProfile{
  position:relative;
  left:5px;
  top:0;
  font-family: arial;
  font-size:10pt;
  font-weight:bold;
  color:black;
  padding:0;
  margin:0;
  margin-bottom:5px;
}

#fightLeft{
  float:left;
  margin-top:2px;
}

#fightRight{
  float:right;
  color:white;
  border-left:2px solid silver;
  margin-left:2px;
  line-height:1.75em;
  width:75%;
}

#fightDetsL{
  position:relative;
  top:0;
  left:1em;
  width:100%;
  color:white;
  font-family:arial;
  font-size:8pt;
  font-weight:bold;
}

#fightDetsR{
  float:right;
  padding-right:2em;
  width:20em;
  font-weight:normal;
  color:orange;
}

font.ifany{
  font-family: arial;
  font-size:7pt;
  color:#666666;
}

font.black{
  line-height:1.25em;
  color:black;
}

font.red{
  color:red;
}

font.green{
  color:#00ff00;
}

font.orange{
  color:orange;
}

font.grey{
  color:silver;
}

font.bRed{
  color:red;
  font-size:16pt;
}

font.bGreen{
  color:#00ff00;
  font-size:16pt;
}

font.bGrey{
  color:silver;
  font-size:16pt;
}

font.blue{
  color:#3271a8;
}

font.fb_small{
  font-size:7pt;
}

#boldBar{
  position:relative;
  top:0;
  background:#cccccc;
  width:100%;
  padding: 1em 0;
}

span.live {
  position:absolute;
  left:16em;
  width:22em;
  height:2em;
  padding-left:1em;
  padding-top:0.25em;
  color:black;
  background:#bbbbff;
}

span.live_biog {
  float:right;
  width:23em;
  color:black;
  background:#bbbbff;
  font-weight:bold;
}

span.ch_biog {
  float:right;
  width:27em;
  margin-right:1em;
  padding-left:1em;
}

input.back{
  font-family:arial;
  font-size:8pt;
}

div.back{
  float:right;
  margin:5px 1px;
  padding:0;
  text-align:right;
}

span.preview{
  margin:0;
  padding:0;
  border:0;
  position:relative;
  left:-25px;
  color:white;
  font-size:8pt;
  font-family:arial;
}

#fb_prop{
  width:0;
  height:200px;
  float:left;
}

form{
  margin:0;
  padding:0;
  border:0;
}

#content {
  position: absolute;
  position: relative;
  xleft: 550px;
  right: -30px;
  top: 155px;
  top: 5px;
  width:330px;
  padding:10px;
}

#content p {
  margin-top:0;
  margin-bottom:10px;
}

#content input {
  float:right;
  font-size:x-small;
}

#content textarea {
  float:right;
  font-size:x-small;
}

#line {
  clear:both;
  margin:0;
  border:0;
  height:3px;
  border-top:1px solid #708090;
  margin-bottom:1px;
  overflow:hidden;
}

#pg_right {
  position:relative;
  float:left;
  left:20px;
  width:180px;
  height:200px;
  color: white;
}

#pg_right a, #pg_right a:active, #pg_right a:visited{
  color: white;
  text-decoration: none;
}

#pg_right a:hover{
  color: white;
  text-decoration: underline;
}

.support{
	font-size:large;
	font-weight:bold;
	color:white;
}

table.msgcentre tr td {
	color:white;
}

table.msgcentre tr.read td {
	color:#aaaaaa;
}

table.msgcentre tr.header{
	font-weight:bold;
	text-decoration:underline;
}

table.msgcentre tr.header td a, a:hover, a:active, a:visited{
	color:white;
	text-decoration:underline;
}

table.msgcentre tr.read td a, a:hover, a:active, a:visited{
	color:#aaaaaa;
	text-decoration:none;
}

table.msgcentre tr td a, a:hover, a:active, a:visited{
	color:white;
	text-decoration:none;
}

table.msgcentre tr td a:hover, tr.read td a:hover{
	text-decoration:underline;
}

.tandc{
	color: white;
	margin: 1em 3em;
}

dl.tandc dd strong{
	color: #ffffff;
}

div.tandc strong{
	color: #ffffff;
}

div.tandc h1{
	margin-bottom:0;
	font-size:14px;
}

div.tandc ul li{
	list-style-type:disc;
}

td.policy a, td.policy a:active, td.policy a:visited{
	color: black;
	text-decoration:none;
}

td.policy a:hover{
	color: black;
	text-decoration:underline;
}

a, a:active, a:visited{
	color:white;
	text-decoration:none;
}

a:hover{
	color:white;
	text-decoration:underline;
}

p.sponsor{
	text-align:center;
	margin:5px 0;
}

.dlbutton{
	position:relative;
	left:103px;
	top:3px;
}

p.casting{
	padding:0 2em;
	font-size:12px;
	color:#cccccc;
}

p.casting strong{
	color:white;
}