

td{  
	font-family: Calibri, Helvetica, Arial, Verdana, sans-serif;
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: 14px;
}

a:link { color: #333366; text-decoration: underline;}
a:visited { color: #333366; text-decoration: underline; }
a:hover { color: #ff9933; text-decoration: none; }
a:active { color: #ff9933; text-decoration: none; }
a.help {cursor:help;}

body {  
	margin:0; 
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
} 

td.bgcolour { background:white; }



a.pagetextlink:link, a.pagetextlink:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: black;
}


.arrowlarge {  font-family: Webdings; font-size: 22px; color: silver;}

a.pagetextlink:hover, a.pagetextlink:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: red;
}


td.bottomLink{

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

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

a.headerbarlink:link, a.headerbarlink:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #333366;
}

a.headerbarlink:hover, a.headerbarlink:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: orange;
}

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

}


table.bodyTable td, table.bodyTableSpecifyPadding td.bodyCell{
	color: #333333; 
	font-size: 11px;
	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 {
color: #222222;
	font-weight: bold;
	font-size: 20px;
	margin: 2px 0 3px 0;
	padding-bottom: 4px;
	line-height: 120%;
}


h2 {
color: #222222;
	font-weight: bold;
	font-size: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 100%;
}


h3 {
color: #222222;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0 0px 0;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 100%;
}




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.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 {  background-image:url('graphics/header/faded-header-bg.gif'); height: 30px}
table.header tr.loggedinbar {  background-image:url('graphics/header/faded-header-bg2.gif'); height: 23px;}

.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; }

table.musictable{  
	font-family: verdana, arial, 1elvetica, sans-serif; 
	background: black; 
	font-size: 12px;
	width: 100%;
}

table.musictable td{  
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: 14px;
	color: #eeeeee;

}

table.musictable2{  
	font-family: verdana, arial, 1elvetica, sans-serif; 
	background: white; 
	font-size: 12px;
	border-bottom: 2px solid black;
	border-top: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
padding: 2 2 2 2;
width:100%;

}

table.musictable2 td{  
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	font-size: 14px;
	color: #333333;


}



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


.formrow, .formrowwide, .formrowsmall, .formrowwidest, .formrowphoto {
	clear: both;
	padding: 0px 0 0px 0;
	background: #EFEEFC;
	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:600px;
	margin:  10px 5px 0 9px;
}
.formrowwidest{
	width:900px;
	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/sub_bar.gif'); 
	height:21px;
	font-size: 100%;   
 	font-weight: bold;
 	color: black; padding-left:5px; padding-right:0; padding-top:2px; padding-bottom:0px
}
 
.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;
  color: black;
}

.formrow span.infotext, .formrowwide span.infotext{
  padding-top: 5px;
  padding-left: 5px;
  float: left;
  color: black;
  font-size: 11px;
  font-weight: bold;
}
.formrow span.normaltext, .formrowwide span.normaltext{
  padding-top: 5px;
  padding-left: 5px;
  float: left;
  color: black;
  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: 10px;
  font-weight: normal;
   width:250px;
}

 .textbox{
  font-size: 9px;
  font-weight: normal;
}
 .passwordbox{
  font-size: 11px;
  font-weight: normal;
}
  
.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;
}


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; 
	margin:  10px 5px 0 9px;
}

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

table.borderedinfobox span.smallLink  a:link, table.borderedinfobox a:visited{
    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.guesttable{
	border: 1px solid #cce2ff;
	text-align: left;
	background: #f7f7f7;
	padding: 6px;	
	width:250px;
}

table.guesttable th{
	font-weight: bold;
		border-bottom: 1px solid #cce2ff; 
	background: silver;
	font-size:14px;
	text-align: center;
}

table.guesttable td{
	font-weight: normal;
	padding: 1 1 1 1;
	text-align: left;
}

table.guesttable td.ticketno{
	text-align: center;
}



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;
}


td.whiteHeader {
font-family: Verdana, Arial, Helvetica, sans-serif; 
 color: white; font-size: 12px; 
 font-weight: bold; 

}


 
 
 
/* Design 4 */
table.TableStyle {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.TableStyle th {
    text-align: left;
    font-weight: bold;
    padding: 0.1em 0.5em;
    border-bottom: 2px solid #FFFFFF;
    background: #DBE2F1;
}
table.TableStyle td.highlighted {
    text-align: left;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.2em 0.5em;
    background: yellow;
}

table.TableStyle td.normal {
    text-align: left;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.2em 0.5em;
    background: #DBE2F1;
}
 
table.TableStyle thead th {
    background: #687EAB;
    color: #FFFFFF;
    text-align: center;
}
table.TableStyle th.Corner {
    text-align: left;
}
 







.myTableStyle {background-image:url('graphics/header/sub_bar.gif'); text-align: center; font-weight: bold}
.myTableStyle-hover {background-image:url('graphics/header/sub_bar_highlight.gif'); text-align: center; font-weight: bold;}

.sideNavTable-left{
	background-image:url('graphics/header/sub_bar_left.gif');

}

.sideNavTable-right{
	background-image:url('graphics/header/sub_bar_right.gif');

}



table.phototable{
 background: #EFEEFC;
}

table.photocelltable td{
text-align: center;
padding: 7px;
}table.photocelltable td.photoCell{
	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;
}


 .postRow{
 background-image:url("graphics/cellpic1.gif");
 height:24;
 }
 
 .bolddarkredbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #a5363d;
}

 .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333366;
}
 
 table.colorfill, td.colorfill{
 background: FEFFFA;
 }
 
 td.photos-header-image{
 background-image:url("graphics/header/header.jpg");

 }
 
 .bodyRow{
 border-top: 1px solid #C4CFFF;
 border-bottom: 1px solid #C4CFFF;
 border-left: 1px solid #C4CFFF;
 border-right: 1px solid #C4CFFF;
 background: #F0F1FF;
 	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 75	%; 
 }
 
 .indentedBodyRow{
	margin: 5;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left: 5px;
 }
  .subjectRow{
 background: #EFEEFC;

 }
 .indentedSubjectRow{
	background: #EFEEFC;
	padding: 5;
	margin-left: 5px;
 }

 .indentedNormalText{
	padding: 5;
	margin-left: 5px;
 }
 
 .PhotoDetail td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
	text-align: left;
}

 .PhotoDetailLarge{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.textboxsmall{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	text-align: left;

}

.photoNavRow{
	background:#EFEEFC;
}


.pixel{
	background:#EFEEFC;
}

.arrowbarcolour{
	background:#EFEEFC;
}
 
 
 
.webdings {  font-family: Webdings; font-size: 16px; color: #000000}
.webdings2 { font-family: Webdings; font-size: 16px; color: #CC0000}
