body {
	margin-top: 0px;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-color: #FCBA63;
}

body.simple {
    background-image: url(images/background-simple.jpg);
    background-color: #FCC57B;
}
h1 {
	font-family: Arial;
	font-size: 17pt;
	color: #1A296A;
	}

h2 {
	font-family: Arial;
	font-size: 14pt;
	color: #1A296A;}

ol { line-height: 150%;
  font-family: Arial;
  font-size: 11pt;
  color: #1A296A;}

ul { line-height: 150%;
  font-family: Arial;
  font-size: 11pt;
  color: #1A296A;}
  
table { line-height: 150%;
  font-family: Arial;
  font-size: 11pt;
  color: #1A296A;}

p { line-height: 150%;
   color: #1A296A;
  font-family: Arial;
  font-size: 11pt;}

.small { font-size: 8pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 150%;}
.footer1 { font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 150%;}
.footer2 { font-size: 8pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 150%;}
.body { font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 150%; }

.blue {
	color: #1A296A;
	font-weight: bold;
}
.orange {color: #FF6600;
font-weight: bold;}
.white {color: #FFFFFF;
font-weight: bold;}

td.table1
{
background-repeat: no-repeat;
background-position: top right
}


table.sample {
	border-width: 2px;
	border-spacing: ;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: black;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: ;
}
table.sample td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: black;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: ;
}




/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
margin-left: -5px; /*width of left column*/
float:none;
display: block;
/*width:200px; width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 250px;
margin-left: 5px;
}

.cssform textarea{
width: 250px;
height: 150px;

}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

<!-- us this for multiple link colors -->
.noUL { text-decoration: none; }


A.menu:link { text-decoration: none; color:#FFFFFF;  font-size: 10pt;}
A.menu:visited { text-decoration: none; color:#FFFFFF;  font-size: 10pt; }
A.menu:hover { text-decoration: none; color:#0000FF;  font-size: 10pt; }
<!-- us this for multiple link colors -->

<!-- text popup script -->

#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}

<!-- end popup script-->
.style1 {color: #FFFFFF}

/* Zend Form Styling */
dl.zend dt, dd { min-height: 30px; }
dl.zend_form dt {
	float: left;
	clear: left;
	text-align: right;
}
dl.zend_form dt label.required, fieldset label.required { font-weight: 600; }
dl.zend_form dd {
	float: left;
	clear: right;
	padding-left: 5px;
}

dl.zend_form dd ul.errors {
	list-style: none;
	padding: 0;
	margin: 0;
}

dl.zend_form dd ul.errors li {
	float: left;
	margin: 0 0.15em;
	font-size: 12px;
	color: #666666;
}
fieldset label { 
	display: block
}
fieldset div.player {
	float: left;
	padding-left: 5px;
	clear: right;
}
h2.join, h3.join { text-align: center; }
#errorlist ul li { color: red; font-bold: true; }
