html,body,table#main
{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
}
body
{
	width: 100%;
	height:100%;
 	background-color: #CCCC66;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	font-variant: small-caps;	
	/*background-image: url(images/gradient.jpg);
	background-repeat: repeat-x;*/
}


.headertext
{
	font-weight: bold;
	font-size: 20pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	font-variant: small-caps;
}
.versiontext
{
	font-weight: bold;
	font-size: 8pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	font-variant: small-caps;
}
.CategoryName
{
	font-weight: bold;
	font-size: 14pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	font-variant: small-caps;
	border:0;
}
.btnOptions
{
	font-size: 10pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	font-variant: small-caps;
	height:18pt;
	width:50pt;
	vertical-align:top;
}
.btnEnter
{
	font-size: 10pt;
	font-weight:bold;
	color:White;
	background-color:Green;
	border-color:Green;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	font-variant: small-caps;
	height:20px;
	width:60px;	
}
ol
{
	/*padding:0;*/
	margin-top:0;
	margin-bottom:0;
}
.ResultsHeader
{ 
height: 12px; 
background-color: #446600; 
color: #ffffff; 
font-weight: bold; 
font-size: 8pt; 
text-transform:uppercase; 
font-family: "FFF Interface02","geneva","arial","helvetica","helv"; 
}
.ResultsRowGray
{
color:#000000;
background-color:#cdcdcd;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}
.ResultsRowsWhite
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}

table.white
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}
table.white td 
{
padding-bottom:2px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}
table.white th
{
 padding-bottom:2px;
 border-top: 0px solid gray;
 border-left: 0px solid gray;
 border-bottom: 1px solid gray;
 border-right: 1px solid gray;
 background-color:#446600;
 color:White;
}
table.SelectOne
{
color:#000000;
background-color:#ffffcc;
font-size: 100%;
border-top: 0px solid white;
border-left: 0px solid white;
border-bottom: 0px solid white;
border-right: 0px solid white;
}
table.SelectOne th, table.SelectOne td 
{
padding-bottom:1px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}
table.clear
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
padding:0px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}
table.clear th, table.clear td 
{
padding-bottom:2px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
font-family: "FFF Interface02","geneva","arial","helvetica","helv";
font-size:8pt;
font-variant:small-caps;
}
table.sm 
{ 
height: 12px; 
background-color: #003300; 
color: #ffffff; 
font-weight: bold; 
font-size: 8pt; 
text-transform:uppercase; 
font-family: "FFF Interface02","geneva","arial","helvetica","helv"; 
}
.rowgray
{
color:#000000;
background-color:#cdcdcd;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}
.rowwhite
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}
table.defaultweight
{
color:#000000;
padding:0px;
background-color:#ffffff;
font-size: 100%;
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid white;
border-right: 1px solid white;
width:50%;
}
table.defaultweight th, table.defaultweight td 
{
padding:0px;
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid white;
border-right: 1px solid white;
font-family: "FFF Interface02","geneva","arial","helvetica","helv";
font-size:10pt;
font-variant:small-caps;
}
td.dw
{
	background-color:#446600;
	color:White;
	width:50%;	 
}
td.dwsp
{
	background-color:Transparent;
	color:black;
	width:10%;
}
td.dwsub
{
	background-color:#CCCC66;
	color:black;
	width:40%;
}
td.sbar
{
	width:15%
}
td.weight
{
	width:5%;
	text-align:right;
}
td.locked
{
	width:5%;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
}
.weight
{	
	text-align:right;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
}
.tvRoot
{
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	background-color:White;
	font-family: "FFF Interface02" , "geneva" , "arial" , "helvetica" , "helv";
	font-size: 8pt;
	font-variant: small-caps;
	width:100%;
	margin-top:0px;
	margin-left:-12px;
}
.tvHover
{
	background-color: Gray;
	font-family: "FFF Interface02" , "geneva" , "arial" , "helvetica" , "helv";
	font-size: 8pt;
	font-variant: small-caps;
}


	td { font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	table.body { height:100%; background-color: #ffffff; border: solid #6f6e67; border-width: 1px 1px; width:85% }
	td.world { height: 130px; width: 130px;}
	td.tm { height: 40px; }
	td.yellowtop { width: 650px; height: 48px; background-color: #ffffcc; border-left: 1px solid #6f6e67; font-size: 6pt; font-weight: 400; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; padding-left: 10px; padding-top: 10px}
	td.yellowtopa { width: 638px; height: 48px; background-color: #ffffcc; border-left: 1px solid #6f6e67; font-size: 6pt; font-weight: 400; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; padding-left: 10px; padding-top: 10px}
	td.whitetop { width: 650px; border-left: 1px solid #6f6e67; }
	td.whitetopa { width: 638px; border-left: 1px solid #6f6e67; }
	td.sm { height: 12px; background-color: #003300; color: #ffffff; font-weight: bold; font-size: 8pt; text-transform:uppercase; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	sup.sm { margin-left: 2px; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt; }
	td.options { padding-left: 30px; background-color: #0a4f2b; font-weight: bold; font-size: 8pt; color: #ffffff; }
	td.tnav { padding: 9px; margin-top: 10px; background-color: #ffffcc; border-bottom: 1px solid #6f6e67; }
	td.nav { padding: 9px; background-color: #ffffcc; border-bottom: 1px solid #6f6e67; }
	td.lnav { padding: 9px; background-color: #ffffcc;  }
	td.lnav-r { padding: 9px; background-color: #ffffcc; border-right: 1px solid #6f6e67;}
	td.search { padding: 9px; background-color: #ffffcc; border-bottom: 1px solid #6f6e67; }
	div.nav { padding: 4px; font-size: 8pt; }
	div.pnav { padding: 4px;  color: #6f6e67; font-size: 8pt; font-weight: 800; text-decoration: none;}
	div.snav { padding: 4px;  color: #6f6e67; font-size: 8pt; font-weight: 700; text-decoration: none;}
	div.tdotted { FONT-WEIGHT: 400; margin-left: 8pt; BORDER-BOTTOM: #666666 2px dotted; margin-bottom: 2px; margin-right: 30px; }
	div.bdotted { FONT-WEIGHT: 300; margin-left: 8pt; BORDER-BOTTOM: #666666 1px dotted; margin-top: 10px; margin-right: 30px; }
	div.newcssvdotted { height: 70px; background-image: url(images/v-2px-2px_dot.gif); background-repeat: repeat-y;}
	div.newcssvdotteda { margin-left: 15px; height: 70px; background-image: url(images/v-2px-2px_dot.gif); background-repeat: repeat-y;}
	div.newcssgdotted { height: 10px; background-image: url(images/2px-2px_dot.gif); background-repeat: repeat-x; background-position: bottom; margin-left: 4px; margin-bottom: 6px; margin-right: 30px;  padding: 1px; }
	div.cssgdotted { height: 10px; margin-left: 4px; margin-right: 30px;  padding: 1px; background-image: url(images/graydot.gif); background-repeat: repeat-x; background-position: bottom;}
	div.cssbdotted { height: 10px; margin-left: 4px; margin-right: 30px;  padding: 1px; background-image: url(images/blackdot.gif); background-repeat: repeat-x; background-position: bottom;}
	div.oldcth { width:100%;height:10px;FONT-WEIGHT: 400; margin-left: 8pt; BORDER-BOTTOM: #666666 2px dotted; margin-bottom: 2px; margin-right: 30px; }
	div.cth { height: 10px; margin-left: 4px; margin-top: -7px; margin-right: 30px;  padding: 1px; background-image: url(images/h-2px-2px_dot.gif); background-repeat: repeat-x; background-position: bottom; }
	div.ctl { float:left;top:10px;width:43%;height:150px;background:#ffffff;}
	div.ctb { float:left;left:43%;top:10px;width:4%;height:100%;background:#ffffff;  background-image: url(images/v-2px-2px_dot.gif); background-repeat: repeat-y; margin-top: 10px;}
	div.ctm { float:left;left:47%;top:10px;width:43%;height:150px;background:#ffffff;}
	div.ctr { float:left;left:90%;top:10px;width:10%;height:150px;background:#ffffff;}
	div.gha1 { float:left;left:0%;top:10px;width:18%;height:1px;background:#fdffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha2 { float:left;left:18%;top:10px;width:18%;height:1px;background:#ffffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha3 { float:left;left:36%;top:10px;width:18%;height:1px;background:#fdffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha4 { float:left;left:54%;top:10px;width:18%;height:1px;background:#ffffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha5 { float:left;left:72%;top:10px;width:18%;height:1px;background:#fdffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha6 { float:left;left:50%;top:10px;width:10%;height:1px;background:#ffffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha7 { float:left;left:60%;top:10px;width:10%;height:1px;background:#fdfffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha8 { float:left;left:70%;top:10px;width:10%;height:1px;background:#ffffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha9 { float:left;left:80%;top:10px;width:10%;height:1px;background:#fdffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.gha10 { float:left;left:90%;top:10px;width:10%;height:1px;background:#ffffcc;color:#669933;font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.bodylegal { float:left; position: absolute; width:600px; margin-top:-540px; font-size: 6pt; font-weight: 500; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	div.leftgrid{ float:left;left:0%;top:10px;width:30%;padding-left:6px }
	div.rightgrid{ float:right;left:30%;top:10px;width:70%;}
	div.onlyrightgrid{ float:left;left:0%;top:10px;width:100%;}
	div.floatrightgrid{ float:right;right:0%;top:10px;width:100%; }
	div.onlygrid{ float:left;width:100%; }
	div.btns { border: 1px solid #6f6e67;  }
	div.toplogin { margin-left: 20px; padding-top: 10px; margin-top: 0px; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt}
	div.login { margin-left: 0px; padding-top: 3px; margin-top: 0px; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt;}
	div.enter { margin-left: 0px; margin-right: 0px; padding-top: 0px; margin-top: 0px; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt}
	input.login {width: 200px;}
	input.loginbtn { width: 60px; background-image: url(images/enter_raster.jpg); font-family: "FFF Interface02","geneva","arial","helvetica","helv"; background-color: #669933; color: #ffffff; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt;}
	input.rankingbtn { width: 70px; height:21px; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; background-color: white; color: #333333; font-size: 6pt;}
	input.enterbtn { width: 60px; background-image: url(images/enter_raster.jpg); font-family: "FFF Interface02","geneva","arial","helvetica","helv"; background-color: #669933; color: #ffffff; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt; margin-right: -10px; margin-bottom: 145px; }
	input.closebtn { width: 60px; background-image: url(images/close_raster.jpg); font-family: "FFF Interface02","geneva","arial","helvetica","helv"; background-color: #CC6600; color: #ffffff; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt; margin-top: 300px;}
	input.searchbtn { width: 65px; height:20px; background-image: url(images/search_raster.jpg); background-color: #669933; color: #ffffff; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-size: 8pt; }
	input.sbtn { width: 60px; background-color: #669933; color: #ffffff; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: bold; font-size: 8pt; }
	
a.tableheader
{
	color:White;
}
	a.gnnav
{
	color: #669933;
	font-size: 12pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	text-align: left;
	font-variant: small-caps;
	line-height: 16pt;
}
	a.gnnav:hover { font-weight:bold; }

	.gnnavsel
{
	color: Black ;
	font-size: 12pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	text-align: left;
	font-variant: small-caps;
	line-height: 16pt;
	margin-left:-15px;
}
	.gnnavsubsel
{
	color: Black ;
	font-size: 10pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	text-align: left;
	font-variant: small-caps;
	line-height: 14pt;
	margin-top:-2px;
	margin-bottom:-2px;
	margin-left:-3px;
}

	a.gnnavsub
{
	color: #669933;
	padding-left:5px;
	font-size: 10pt;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv";
	text-align: left;
	font-variant: small-caps;
	line-height: 16pt;
}
	a.gnnavsub:hover 
{ 
	font-weight:bold; 
}	
	
	a.tvnav { color: #333333; font-size: 8pt; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; text-decoration: none; }
	a.nav { color: #333333; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-weight: 400; text-decoration: none; }
	a.nav:hover { text-decoration: underline; }
	a.colheader { color: #669933; text-decoration: underline; font-size: 8pt; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	a.colheader:hover { text-decoration: underline; }
	a.colheaderrng { color: #CC6600; text-decoration: underline; font-size: 8pt; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; }
	a.colheaderrng:hover { text-decoration: underline; }
	td.emptynav { height: 100%; background-color: #ffffcc; padding-left:20px;  padding-right:0px;}
	td.senav { height: 100px; background-color: #ffffcc; }
	td.treenav { height: 200px; background-color: #ffffcc; }
	td.body { border-left: 1px solid #6f6e67; }
	td.sep { border-left: 0px; padding-top: 15px; padding-left: 20px; }
	td.bodyweights { border-left: 1px solid #6f6e67; padding-top: 10px; padding-left: 15px; }
	td.bodyweightsgrid { border-left: 1px solid #6f6e67; padding-top: 10px; padding-left: 15px;  background-color: #FFFFCC}
	td.bodyweights-nlb { border-left: 0px; padding-top: 10px; padding-left: 15px; }
	td.bodyweights-right { border-left: 0px; padding-top: 10px; padding-left: 15px; }
	td.bodysearch { border-left: 1px solid #6f6e67; padding-top: 10px; }
	div.error { margin-left: 20px; padding-top: 10px; color:red; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-size: 8pt}
	div.errorWeights { padding-top: -40px; color:red; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-size: 8pt}
	div.errorCheckbox {border-left: 1px solid #6f6e67; color:red; font-family: "FFF Interface02","geneva","arial","helvetica","helv"; font-size: 8pt}
	div.gridwrapper: { float: left; width: 600px }
	div.categoryrankingleft { position: absolute; top: 465px; left: 331px; z-index: 1; }
	div.categoryrankingright { position: absolute; top: 465px; left: 451px; z-index: 1; }

   .submitLink { color: #000000; font-size: 8pt; font-weight: bold; text-decoration: none;  border: none; background-color: transparent; }	
   submitLink:hover { text-decoration: underline; }
   
#Nav
{
padding: 2px 0 10px 0px;
font: 1em Verdana, Arial;
}
#Nav .line
{
border-top: solid 1px #999999;
margin: 5px 0 5px 0;
}
#Nav > .line
{
margin: 6px 0 4px 0;
}
#Nav ul
{
list-style: none;
margin: 0px 0px -3px;
padding: -3px;
}
#Nav li
{
padding: 0;
margin: -2px -2px;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
#Nav > ul > li
{
margin: -3px -2px;
}

#Nav a
{
cursor: crosshair;
display: block;
padding: 2px 4px 4px 7px;
color: #6f6e67;
margin: 0px 0px;
}
#Nav > ul > li > a
{
border: 1px solid transparent;
padding: 2px 4px 4px 7px;
}
#Nav a:visited
{
color: #000000;
}
#Nav a:hover
{
border: 1px solid #cccccc;
margin: 0px;
padding: 2px 4px 4px 7px;
background-color: #009900;
color: white;
text-decoration: none;
}
#Nav > ul > li > a:hover
{
margin: 1px 0px;
}
	
.CategoryGrid
{
    margin-top: 10px;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv"; 
    font-size: 8pt;
	font-weight: 500; 
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.CategoryGrid DIV
{
	border-top: none;
	border-bottom: none;
	border-right: none;
    font-size: 8pt;
	font-weight: 500; 
}

.CategoryGrid TABLE
{
	border-top: none;
	border-bottom: none;
	border-right: none;
    font-size: 8pt;
	font-weight: 500; 
}

.CategoryGrid TABLE DIV
{
	border: 0px none;
	border-top: none;
	border-bottom: none;
	border-right: none;
    font-size: 8pt;
	font-weight: 500; 
}

.CategoryGrid TABLE TD
{
    font-size: 8pt;
	font-weight: 500; 
	margin-right: 80px;
	border: 0px none;
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.CategoryLHTD
{
    font-size: 8pt;
	font-weight: 500;
	width: 140px; 
	margin-left: 0px;
	padding-right: 62px;
	padding-left: 0px;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.CategoryRHTD
{
    font-size: 8pt;
	font-weight: 500; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 200px; 
	border-top: none;
	border-bottom: none;
	padding-left: 45px;
	padding-right: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: none;
	background-image: url(images/v-2px-2px_dot.gif); background-repeat: repeat-y;	
}

.VendorGrid
{
    margin-top: 10px;
	font-family: "FFF Interface02","geneva","arial","helvetica","helv"; 
    font-size: 8pt;
	font-weight: 500; 
	border-top: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-color:Gray;
}

.VendorGrid DIV
{
	border-top: none;
	border-bottom: none;
	border-right: none;
    font-size: 8pt;
	font-weight: 500; 
}

.VendorGrid TABLE
{
	border-top: none;
	border-bottom: none;
	border-right: none;
    font-size: 8pt;
	font-weight: 500; 
}

.VendorGrid TABLE DIV
{
	border: 0px none;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	border-right: none;
    font-size: 8pt;
	font-weight: 500; 
}

.VendorGrid TABLE TD
{
    font-size: 8pt;
	font-weight: 500; 
	border: 0px none;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	border-right: none;
}
