﻿/*
	//Replacements
	$INPUT_BORDER_COLOR$;
	$INPUT_BACKGROUND_COLOR$;
	$INPUT_FORE_COLOR$

	$ERROR_COLOR$
	$LABEL_COLOR$
*/

* {
  margin: 0;
  padding: 0;
}

body 
{
	font-family:Arial, sans-serif;
	font-size:10px;
	padding:0;
    height:auto;
}

.minirules {width:600px;}	
.minirules p {font-family:Arial;font-size:10px;padding-top:2px;}

#STF
{
	position:absolute;
	width:320px;
	left:540px;
	top:150px;
}

#STF INPUT
{
	width:150px;
}

#STF label
{
	width:100px;
}

#footer
{
	clear:both;
	width:990px;
	height: 250px;
	font-size:11px;
	padding-left:40px;
	padding-top:60px;
	font-weight:bold;
	margin-bottom:10px;
}

#footerLogos1,#footerLogos2
{
	width:400px;
}

#footerLogos1 {float:left;}

#footerLogos2 {float:right;}

#footerlinks
{
	float:left;
	width:550px;
}

#wrapper 
{
	margin:0 auto;
	width:990px;
	height:auto; 
	text-align: left;
	position:relative;	
	_position: static;
	background:url(/images/closed.jpg) top no-repeat;	
}

#regform
{
	float:left;
	margin-top: 50px;
	margin-left: 61px;	
	width:470px;
	position:relative;		
	display:inline;
}

#thanksform
{
	float:left;
	margin-top: 320px;
	margin-left: 61px;	
	width:470px;
	position:relative;		
	display:inline;
	height:480px;
}


#profform
{
	float:left;
	margin-top: 250px;
	margin-left: 70px;	
	width:450px;
	position:relative;
	min-height:600px;
	height:auto !important;
	height:600px;
	
}

#login
{
	float:left;
	margin-top: 250px;
	margin-left: 70px;	
	width:470px;
	min-height:600px;
	height:auto !important;
	height:600px;
}


#rules
{
	float:left;
	margin-top: 330px;
	margin-left: 61px;	
}

#rules h1
{
	font-family:Arial;
	font-size:18px;
	display:block;	
	width:70%;
}


hr
{
	width:91%;
	border:0;
	margin-bottom:10px;
	margin-top:10px;
}

h1
{
	font-family:Arial;
	font-size:18px;
	display:block;	
	width:100%;
}

label
{
	float:left;
	width:12em;
	line-height:1.1em;
}


p, h2 {padding-top:5px;padding-bottom:2px;}
p {font-size:12px;line-height:1.4em;}

a {text-decoration:none;}
a:hover{text-decoration:underline;}

/* For rules regs li elements */  
li {margin-left:25px;margin-top:5px;}


/*---- Forms ---*/
input,select {width:250px;}

fieldset {margin:0 0;padding:0;border:0;}
fieldset p {padding:5px 0 0 0;margin:0;line-height:1.0em;}
fieldset table label {float:none;width: 50px;}
fieldset table input {width: 30px;}

.wideLabel {width:100%;}

.errorLabel {font-size:12px;}
.requiredField {font-weight:bold;font-size:18px;}

.rulescheck {width:350px;}
.rulescheck input {width:auto;margin-right: 1em;float:left;}
.rulescheck label {font-size:10px;width:280px;}

.checkbox {padding-top:5px;width:475px;display:block;clear:left;}
.checkbox input {width:auto;margin-right: 1em;float:left;}
.checkbox label {font-size:10px;float:left;width:350px;}

/* :KLUDGE: Explicitly set the nline to make the checkbox drop for IE6- */
* html .rulescheck{display:inline;}
* html .checkbox{display:inline;}

#regForm INPUT {padding:2px;}
#regForm .checkbox INPUT,
#regForm .rulescheck INPUT {border:0;float:left;width:auto;margin-right: 1em;}
#regForm .radiobox INPUT {border:0;float:left;width:15px;margin-right:10px;}
#regForm fieldset table input {border:0;float:none;width:20px;}

.hiddenSubmit {display:none;}
.clear {clear:both;}

div.terms {
   width:400px;
   height:80px;
   padding:6px;
   overflow:auto;
   clear:left;
   margin-bottom:20px;
   margin-top:10px;
   position  : relative;   
}

div.terms p,
div.terms li {font:normal 11px/15px arial}
div.terms h3 {font:bold 14px/19px arial}
div.terms h4 {font:bold 12px/17px arial}
div.terms ol {padding-bottom:5px;}