td{  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: 11px;

}

a.help {cursor:help;}


td.bottomLink{

 padding: 15 15 15 15;
 font-size: 10px;
}

td.bottomLink a:link, td.bottomLink a:visited{
 text-decoration: underline; 
}


table.bodyTable, table.bodyTableSpecifyPadding {  
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #333333; 
	font-size: 10px;

}


table.bodyTable td, table.bodyTableSpecifyPadding td.bodyCell{
	color: #333333; 
	font-size: 10px;
	padding: 5px 5px 0px 10px;
}

table.bodyTable td.bodyCellHeader, table.bodyTableSpecifyPadding td.bodyCellHeader{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: x-small;   
 margin-top: 15px;
 font-weight: bold;
 color: #333366;
}

h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color: #333366; 
 font-size: 11px;
 font-weight: bold; 
 padding: 5px 0 0px 0px;
 margin: 0 0 0 0;
}


table.bodyTable td.bodyCellHeader2, table.bodyTableSpecifyPadding td.bodyCellHeader2{
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #333366; font-size: 11px; font-weight: bold; padding: 5px 5 0px 10px;
}

table.bodyTable td.error, table.bodyTableSpecifyPadding td.error{
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; font-size: 11px; font-weight: bold; 
}


table.boxedTable{
	background: #f7f7f7;
	margin-left: 7px;
	margin-top: 3px;
	padding-bottom: 3px;
	border: 1px solid silver; 

}
table.boxedTable td{
	color: #333333; 
	font-size: 10px;
	padding: 3px 5px 2px 5px;

}


.pageheading {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: x-small;   
 padding: 0px 5 5px 0px;
 margin-top: 10px;
  margin-left: 5px;
 font-weight: bold;
 color: #333366;
}

.textheading{
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #333366; font-size: 11px; font-weight: bold;
}

.pagetext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px ;}


a:link, a:active, a:visited { color: 333366; text-decoration: underline;}
a:hover { color: ff9933; text-decoration: underline;}

a.pagelink{
	 font-family:Helvetica,Verdana, Arial, sans-serif; 
	 font-size:xx-small; 
	color: #003399;
	text-decoration: underline;
}

a.smallLink {
	 font-family:Helvetica,Verdana, Arial, sans-serif; 
	 font-size:xx-small; 
	text-decoration: none;
	color: #003399;

}

a.headerText{
color: 000000;
}

.verticalBar{
color: ff9933;
font-size:9px;
}


.register{
	padding: 0 0 0 5;
}

table.header { background: white; font-size: 8px}
table.header tr.loginbar { height: 26px; background-image: url("../graphics/header/header-gradient30.gif"); }
table.header tr.loggedinbar {  height: 23px; background-image: url("../graphics/header/header-gradient23.gif")}

.bevelledHeader  {
text-align: center; 
font-weight: normal;
font-size: 8px;
}

.bevelledHeader a:visited, .bevelledHeader a:link{ 
text-decoration:none; 
font-size: 11px;
font-weight: bold;
font-family:Helvetica,Verdana, Arial, sans-serif; 
color: 000000;
}

.bevelledHeader a:hover{
color: ff9933;
}

.sidebar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	
	text-align: left;
	
}

table.sideBar td.rowHeader{
	font-family:Helvetica, Verdana, Arial, sans-serif; 
	font-weight:bold; 
	height: 21px; 
	text-align:left;
	background-image:url("../graphics/header-blue-21.gif"); 
	padding: 0 5 1 5;
}

table.sideBar td.rowHeader a.rowHeaderLink{
	text-decoration: none;
	font-size:11px; 
	font-family:Helvetica,Verdana, Arial, sans-serif; 
}
table.sideBar td.rowContent{
 font-family: Verdana, Arial, helvitica, sans-serif; 
 font-size:9px; 
 padding: 5 0 5 5; 
 text-align:left;
}

table.sideBar td.bodyText { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #000066; font-size:10px;  padding: 10px 0px 10px 0px;}

table.sideBar td.linksmall { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;  font-size:10px; }


/* ----------- */
/* FORM STYLES */
/* ----------- */


.formrow, .formrowwide, .formrowsmall, .formrowphoto {
	clear: both;
	padding: 0px 0 0px 0;
	background: #f7f7f7;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; 
}

.formrow{
	width:400px;
	margin:  10px 5px 0 9px;
}
 
.formrowsmall{
	width:250px;
	margin:  2px 2px 0 2px;
}

.formrowwide{
	width:550px;
	margin:  10px 5px 0 9px;
}

.formrowphoto{
	width:430px;
	margin:  10px 5px 0 9px;
}

.formrow div.formhead, .formrowwide div.formhead, .formrowsmall div.formhead, .formrowphoto div.formhead{
	background-image:url("../graphics/header-blue-21.gif"); 
	height:21px;
	padding: 2px 0 0px 5px;
 	font-size: 100%;   
 	font-weight: bold;
 	color: #333366;
}
 
.formrow span.text, .formrowwide span.text, .formrowsmall span.text,  .formrowphoto span.text{
  padding: 4 0 4 0;
  float: left;
  text-align: right;
  font-size: 11px;
}

.formrow span.infotext, .formrowwide span.infotext{
  padding-top: 5px;
  padding-left: 5px;
  float: left;
  color: #333366;
  font-size: 11px;
  font-weight: bold;
}

.formrow span.normaltext, .formrowwide span.normaltext{
  padding-top: 5px;
  padding-left: 5px;
  float: left;
  color: #333366;
  font-size: 10px;
  font-weight: normal;
}

.formrowwide span.text {
	width: 180px;
}

.formrow span.text {
	width: 120px;
}

.formrowphoto span.text {
	width: 100px;
}



.formrow span.rightlink, .formrowsmall span.rightlink {
 text-align:right;
 float:right;
 font-size: 10px;
 padding: 0 10 5 0;
 font-weight: normal;
}

.formrowsmall span.text {
	width: 80px;
	padding-right: 5px;
}

.formrow span.smalltext {
	font-size: 9px;
	float: left;
	padding-left: 10px;
}
  
.formrow span.formfield, .formrowwide span.formfield, .formrowphoto span.formfield{
  float: left;
  padding: 4px 0px 4px 20px;
  text-align: left;
  font-size: 10px;
   font-weight: normal;
}

.formrow span.formfieldtext, .formrowwide span.formfieldtext, .formrowphoto span.formfieldtext{
  float: left;
  padding: 4px 0px 4px 20px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
   width:250px;
}
  
.formrowphoto span.formfieldtext{
    width:200px;
 }
    
.formrow span.formfield{
  width: 200px;
}
.formrowwide span.formfield {
  width: 300px;
}

.contestHeader{ 
	font-size: 16px;
	color: black;
	font-family: arial, verdana, sans-serif;
	padding: 0 6 0 6;
}

.playerName{ 
	font-size: 16px;
	font-weight: bold;
	color: black;
	font-family: arial, verdana, sans-serif;
	padding: 0 6 0 6;
}

.playerInfo{ 
	font-size: 12px;
	color: black;
	font-family: arial, verdana, sans-serif;
}


.contestRound{ 
	color: #001100;
	font-size: 20px;
	font-family: arial, sans-serif;
}

.contestHeaderBG{
	background-image:url('../graphics/bg-b.gif');
}

input.btn{
   color:#333366;
   font-family:helvetica,arial,verdana,sans-serif;
   font-size: 11px;
   background-color:#efeefc;
   height:25px;
}

input.btnMed{
   color:#333366;
   font-family:helvetica,arial,verdana,sans-serif;
   font-size: 11px;
   background-color:#efeefc;
   font-size: 12px;
   height:23px;
   width: 60px;
}

input.btnBig{
   color:#333366;
   font-family:helvetica, arial, verdana,sans-serif;
   font-weight: bold;
   font-size: 120%;
   background-color:#efeefc;
   height:28px;
   width: 65px;
}

input.btnsmall{
   color:#333366;
   font-family:helvetica,arial,verdana,sans-serif;
   font-size: 11px;
   background-color:#efeefc;
   height:20px;
}

.btnText{
   color:#000000;
   font-family:helvetica,arial, verdana, sans-serif;
   font-size: 130%;
   font-weight: bold;
   text-decoration: none;
   padding: 0 2 4 0;
}

.btnText2{
   color:#000000;
   font-family:helvetica,arial, verdana, sans-serif;
   font-size: 130%;
   font-weight: bold;
   text-decoration: none;
}

.formrow div.normaltext{
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  padding: 3 0 0 3;
}

.formrowsmall span.formfield {
  width: 100px;
  float: left;
  padding: 5px 0px 0px 5px;
  text-align: left;
}

.formrow span.wideformfield{
  float: right;
  width: 320px;
  text-align: left;
}

.formrow span.formbutton, .formrowwide span.formbutton{
  float: right;  
  padding: 2 5 5 5;
}
.formrow span.formbuttonNoDiv{
  float: right;  
  padding: 8 5 0 5;
}

.formrowsmall span.formbutton {
  float: right;  
  padding: 5px 3px 2px 0px;
}

.clear {
clear: both;
font-size: 5px;
}


.errortextlarge {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #FF0000; 
font-size: x-small;   
padding: 5px 0 5px 5px;
font-weight: bold;
}


.errortext, td.errortext {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #FF0000; 
font-size: 11px;   
padding: 5px 0 5px 8px;
height: 15px;
font-weight: bold;
}


.errortextsmall {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #FF0000; 
font-size: xx-small;   
font-weight: normal ;
}

.formrow span.errortext {
 padding: 5px 0 5px 5px;
 text-align: left;
}


.formrow div.errortextsmall {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #FF0000; 
font-size: xx-small;   
font-weight: normal ;
padding: 3px 0 3px 5px;
}


.formrow span.erroritem {
 padding: 5px 0 5px 10px;
 text-align: left;
  
}
 .errorlist {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #FF0000; 
font-size: 11px; 
 padding: 3px 0 3px 10px;
 font-weight: bold;
}

.errorlist ul {
padding: 0px 0px 0 20;
color: #FF0000; 
}

.errorlist li {
margin: 0 0 0 10;
padding: 0 0 0 10;
}

.smallinput {
font-size: 9px;
}

.inpt {
font-size: 11px;
}
/* bordered box */

table.borderedinfobox{
	background: #f7f7f7;
 color: #333366;
	border: 1px solid silver; 
}

table.borderedinfobox td{
	padding: 4 4 2 4;
	 color: #333366;
}

table.borderedinfobox span.smallLink a:visited, a:link{
    text-decoration: underline;
    font-size: 9px;
    text-align: right;
}


table.borderedtable, table.borderedtablenoborder{
	background: #f7f7f7;
	padding: 7px;
	margin-left: 5px;
	margin-top: 5px;

}
table.borderedtable{
	border: 1px solid #cce2ff;
}

table.borderedtable td.borderedcell, table.borderedtablenoborder td.borderedcell{
	border: 1px solid silver; 
	text-align: center;
	background: white;
}


table.profiletable{
	border: 1px solid #cce2ff;
	text-align: left;
	background: #f7f7f7;
	padding: 6px;	
	width: 300px;
}

table.profiletable td.head{
	font-weight: bold;
}

table.profiletable td.normal{
	font-weight: normal;
	padding: 6 8 14 10;
}

table.borderedtablelesspadding{
	background: #cce2ff;
}


table.borderedtablelesspadding td.borderedcellLP{
	border: 1px solid silver; 
	text-align: center;
	background: white;
	padding: 0 0 0 0;
}


table.borderedtable div.borderedimage{
	border: 1px solid silver; 
	padding: 5 5 5 5;
	background: white;
}

div.borderedthumb{
	border: 1px solid silver; 
	padding: 3 3 3 3;
	background: white;
}

div.tinyThumbBorder{
	border-left: 1px solid #edeff4; 
	border-top: 1px solid #edeff4; 
	border-right: 1px solid silver; 
	border-bottom: 1px solid silver; 
	padding: 5 5 5 5;
	background: #f7f7f7;
}

div.borderedimage{
	border: 1px solid silver; 
	padding: 5 5 5 5;
	background: white;
}

div.borderedbigimage{
	border: 1px solid silver; 
	padding: 5 5 5 5;
	background: white;
}

table.borderedtable td.heading {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: x-small;   
 padding: 10px 0 5px 0px;

 font-weight: bold;
 color: #333366;
}

table.leftbar{
	border-bottom: 1px solid silver; 
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-top: 1px solid silver;
	text-align: center;
	background: white;

	padding: 5 5 0 5;
	
}

table.profile td{
	font-size: xx-small;
	color: gray;
}


table.leftbar td{
	font-size: 9px;
	color:808080;
	 font-family: Verdana,Arial, Helvetica,  sans-serif;
}

/* Design 4 */
table.contestlist {
    border-spacing: 0px;
    border-collapse: collapse;
    font-family: Verdana, Helvetica, Arial,  sans-serif;

}

table.contestlist th a:visited, table.contestlist th a:link{
	text-decoration: none; 
	font-size:10px;
     
}

table.contestlist td a:visited, table.contestlist td a:link{
	text-decoration: underline; 
    font-size: xx-small;
    font-family: Verdana, Helvetica, Arial, sans-serif;
}


table.contestlist td a.showlink{
 text-decoration: underline; 
}

table.contestlist td {
    text-align: center;
    border-bottom: 2px solid #c7cadb;

    background: #edeff4;
    font-size:10px;
    padding: 3 0 3 0;
}

table.contestlist td.leftalign, table.contestlist th.leftalign {
    text-align: left;
    padding: 0 0 0 5;

}

table.contestlist td.morelink a:visited, a:link{
    text-decoration: underline;
}

table.contestlist td.morelink {
    text-align: right;
}

table.contestlist th {
    padding: 0.1em 0.5em;
    text-align: left;
    font-size:10px; 
    background: #edeff4;
}

table.contestlist thead th {
	height:25px;
    color: #000000;
    text-align: center;

    background-image:url("../graphics/header/header-blue.gif");
}

table.contestlist tbody th {
	border-bottom: 2px solid #c7cadb;
}
table.contestlist th.Corner {
    text-align: left;
}

/* Design 6 */
table.hotlist {
    border-spacing: 0px;
/*    border-collapse: collapse; */
    background: #cce3ff;
    border: 0.5em solid #e1ffcc;
}
table.hotlist th {
    text-align: center;
    font-weight: normal;
    font-size:10px;
    padding: 0.1em 0.5em;
    border: 0px;
    border-bottom: 1px solid #99c7ff;
}
table.hotlist td {
    text-align: center;
    border: 0px;
    font-size:10px;
    border-bottom: 1px solid #9999AA;
    border-left: 1px solid #9999AA;
    padding: 0.1em 0.5em;
}
table.hotlist thead th {
    text-align: center;
    font-weight: bold;
    font-family: Helvetica, Verdana, Arial,  sans-serif;
    font-size:12px; 
    background: #99c7ff;
 	color: #333366;
    border-left: 1px solid #9999AA;
}
table.hotlist th.Corner {
    text-align: left;
    border-left: 0px;
}
table.hotlist tr.Odd {
    background: #fffecc;
}