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

}

body {  margin:0; } 

td.bgcolour { background:black; }

a.imageLink:link, a.imageLink:visited{
	border: 1px solid silver; 
}

a.imageLink:hover, a.imageLink:active{
	border: 1px solid red; 
}


a:link { color: white; text-decoration: none;}
a:visited { color: white; text-decoration: none; }
a:hover { color: red; text-decoration: none;}
a:active { color: #ff9933; text-decoration: none;}


a.help {cursor:help;}

a.navigation:link, a.navigation:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: white;

}

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

}

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

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

a.pagetextlink:link, a.pagetextlink:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-decoration: underline;
	color: white;
}

a.pagetextlink:hover, a.pagetextlink:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-decoration: underline;
	color: red;
}


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

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

a.phototextlink:link, a.phototextlink:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
}

a.phototextlink:hover, a.phototextlink:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: red;
}


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

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



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


td.bottomLink{

 padding: 15px 15px 15px 15px;
 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: 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 {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color: white; 
 font-size: 13px;
 font-weight: bold; 
 padding: 5px 0px 0px 0px;
 margin: 0 0 0 0;
}


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

}

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 5px 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 0px 0px 0px;
 margin-top: 10px;
  margin-left: 0px;
 font-weight: bold;
 color: white;
}

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


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

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

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

}

a.headerText{
	color: #000000;
}

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


.register{
	padding: 0 0 0 5px;
}

table.header { background: white; font-size: 8px}
table.header tr.loginbar { height: 26px; background-image: url('graphics/header/header_dark_red_gradient_26_black.gif')}
table.header tr.loggedinbar {  height: 23px; background-image: url('graphics/header/header_dark_red_gradient_black.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 5px 1px 5px;
}

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: 5px 0px 5px 5px; 
 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, .formrowextrawide, .formrowsmall, .formrowphoto {
	clear: both;
	padding: 0px 0 0px 0;
	background: #a5363d;
	 border-top: 2px solid #791c24;
	 border-bottom: 2px solid #791c24;
	 border-left: 2px solid #791c24;
	 border-right: 2px solid #791c24;
	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;
}

.formrowextrawide{
	width:700px;
	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, .formrowextrawide 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, .formrowextrawide span.text{
  padding: 4px 0 4px 0;
  float: left;
  text-align: right;
  font-size: 11px;
  color: white;
}

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

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

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

.formrowextrawide  span.text {
	width: 200px;
}
.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 10px 5px 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 6px 0 6px;
}

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

.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 2px 4px 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: 3px 0 0 3px;
}

.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,  .formrowextrawide span.formbutton{
  float: right;  
  padding: 2px 5px 5px 5px;
}
.formrow span.formbuttonNoDiv{
  float: right;  
  padding: 8px 5px 0px 5px;
}

.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 20px;
color: #FF0000; 
}

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

.smallinput {
font-size: 9px;
}

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

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

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

table.borderedinfobox span.smallLink  a:link, table.borderedinfobox span.smallLink 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: 6px 8px 14px 10px;
}

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: 5px 5px 5px 5px;
	background: white;
}

div.borderedthumb{
	border: 1px solid silver; 
	padding: 3px 3px 3px 3px;
	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: 5px 5px 5px 5px;
	background: #f7f7f7;
}

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

div.borderedbigimage{
	border: 1px solid silver; 
	padding: 5px 5px 5px 5px;
	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: 5px 5px 0px 5px;	
}

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


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

table.black th{
 font-size: 10px;
 color: white;
 font-weight:bold; 

}


table.photostrip {
    border-spacing: 0px;
    border-collapse: collapse;
    font-family: Verdana, Helvetica, Arial,  sans-serif;
}

table.photostrip td {
    text-align: center;
    border-bottom: 2px solid #414141;
    border-right: 2px solid #414141;
    background: #333333;
    font-size:9px;
    padding: 3px 0 3px 0;
    width: 100px;
    height: 70px;
}

table.photostrip th {
    text-align: center;
    
    border-top: 2px solid #aa1511;
    border-right: 2px solid #aa1511;
    background: #9f1611;
    font-size:12px;
    padding: 6px 6px 6px 6px;
}

table.photostrip th a:link, table.photostrip th a:visited{
	text-decoration: none; 
	font-size:12px;
	padding: 3px 3px 3px 3px;
}


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

}

table.contestlist td {
    text-align: center;
    border-bottom: 2px solid #414141;
    border-right: 2px solid #414141;
    background: #333333;
    font-size:10px;
    padding: 3px 0 3px 0;

}


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


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


table.contestlist td.noheight {
    height:25px;
}




table.contestlist th {
    text-align: center;
    border-bottom: 2px solid #414141;
    border-top: 2px solid #aa1511;
    border-right: 2px solid #aa1511;
    background: #9f1611;
    font-size:10px;
    padding: 2px 2px 2px 2px;
}

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

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

}

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

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


.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: #991611;
}

table.photocelltable td{
	text-align: center;
	background: #e4e4e4;
	border-bottom: 1px solid #efed54; 
	border-left: 1px solid #efed54;
	border-right: 1px solid #efed54;
	border-top: 1px solid #efed54;
	text-align: center;
	padding: 3px;

}

.PhotoDetail{
	color:black;
}

.PhotoDetailLarge{
	color:black;
}


.postRow{
	background:#991611;
}

.pixel{
	background:#e4e4e4;
}

.arrowbarcolour{
	background:#1a1a1a;
}
 
 
.photoNavRow{
	background:#991611;
}
 
table.colorfill, td.colorfill{
	background: black;
}
 
td.photos-header-image{
 background-image:url("graphics/header/header-black.gif");

 }
 
.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: 5px;
	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: 5px;
	margin-left: 5px;
 }

 .indentedNormalText{
	padding: 5px;
	margin-left: 5px;
 }
 .textbox{
  font-size: 9px;
  font-weight: normal;
}
 .passwordbox{
  font-size: 11px;
  font-weight: normal;
}
 
 .webdings {  font-family: Webdings; font-size: 16px; color: #000000}
.webdings2 { font-family: Webdings; font-size: 16px; color: #CC0000}