﻿body 
{
  text-align: center;
  font-family: Verdana ;
  font-size: 9pt;
  line-height : 12pt;
  color: Gray;
}

.header
{
  
}

h2
{
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 8px;
  padding: 15px;
  background-color: #80c2e8;
  color: white;
  font-size:18pt;
  letter-spacing: 1px;
  font-family: Verdana; 
  line-height: 20pt; 
}

h3
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 0px;
  color: #80C2E8;
  font-size:12pt;
  letter-spacing: 0px;
  font-family: Verdana;
}

h3 a
{  
  font-family: Verdana;
  font-size: 8pt;
  letter-spacing: 0px;
  font-weight: 100;  
}

h4
{
  margin-bottom: 2px;
  margin-top: 4px;
  font-size:10pt;
  letter-spacing: 0px;
  font-family: Verdana; 
}


h5
{
  font-style: normal;
  font-weight: normal;
  text-align: center;
  margin: 0px;
  padding: 3px;
  background-color: #80c2e8;
  color: white;
  font-size: 8pt; 
}

.main
{
  width: 800px;
  margin-left: auto ;
  margin-right: auto;
}

.description
{
  font-size:9pt;
  font-weight: 500 ; 
}

.blockwraptop
{
	border-bottom-color: #d5dee3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 0px;
}

.blockwrap
{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-color: #d5dee3;
	border-top-color: white;
	border-bottom-style: solid;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-top-width: 2px;
	margin-bottom: 0px;
}

.blockwrapbottom
{
	margin: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 5px;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 2px;
}

.sponsor
{
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: white;
	border-color: #d5dee3;
	border-style: solid;
	border-width: 1px;
}

.rightcolumn
{
	border-color: #d5dee3;
	border-width: 1px;
	border-style: solid;
	margin-left: 0px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-top: 4px;
	background-color: #f8fcff;
	text-align: left;
	padding: 20px;
	width: 250px;
	float: right;
}

.left
{
	font-size: .95em;
	text-align: left;
}

ul.hotels
{
	padding-left: 10px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-top: 2px;
	list-style-type: none;
	margin: 0px;
}ul.hotels li
{
	border-color: #d5dee3;
	border-style: solid;
	border-width: 1px;
	font-size: .95em;
	padding: 5px;
	margin: 5px;
	list-style-type: none;
}
 p.alert
{
	font-weight: bold;
	color: #d57206;
	padding: 5px;
	border-color: #d57206;
	border-width: 1px;
	border-style: solid;
	background-color: #f8fcff;
}
 #leftcontent
{float:left; text-align: left; padding: 20px; width: 450px;
}
 p
{
	margin-left: 0px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-top: 4px;
	padding: 0px;
}
 .steps
{
	margin-left: 20px;
	margin-bottom: 4px;
	margin-right: 4px;
	margin-top: 4px;
}
 ul.joinfun li
{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
	list-style-position: outside;
	list-style-type: disc;
}
 .u-space
{
	margin-bottom: 3px;
}
 a
{
	color: #003faf;
}
 a:visited
{
	color: #003faf;
}
 a:hover
{
	text-decoration: none;
	background-color: #fcf9dd;
}
 .needed
{
	font-size: 11px;
	line-height: 12px;
	border-color: #f5920a;
	border-style: solid;
	border-width: 1px;
	padding: 6px;
	background-color: #fcf9dd;
}
 .needed p
{
	margin-top: 10px;
}


.team_name 
, .division  
, .captain_name  
, .phone
, .address  
, .city
, .state
, .zip_code
, .email_address
, .move_up_division
, .roster
, .email_address_confirm 
{
  padding: 5px;
}


.team_name .label 
, .division .label 
, .phone .label
, .address .label
, .city .label
, .state .label
, .zip_code .label
, .email_address .label
, .move_up_division .label
, .email_address_confirm .label
{
  font-weight: bold;
  float:left;
  width: 120px;
  padding-top: 5px;
}

.roster .label 
{
  font-weight: bold;
  float:left;
  width: 75px;
}

.captain_name .label
{
  font-weight: bold;
  float:left;
  width: 120px;
}


.team_name .field 
, .division .field 
, .captain_name .field
, .phone .field
, .address .field
, .city .field
, .state .field
, .zip_code .field
, .email_address .field
, .email_address_confirm .field
{
  font-weight: bold;
  float:right;
  width: 250px;
}

.move_up_division .field
{
  font-weight: bold;
  float:right;
  width: 90px;
}


.team_name .clear 
, .division .clear 
, .captain_name .clear
, .phone .clear
, .address .clear
, .city .clear
, .state .clear
, .zip_code .clear
, .email_address .clear
, .move_up_division .clear
, .email_address_confirm .clear
{
  clear: both;
}

/*.move_division .label
{
  margin-left: 10px;
  width: 400px;
}*/

.move_up_division .label
{
  width: 350px;
}

.theform { width: 450px; margin-left: auto; margin-bottom: 0px; margin-right: auto; margin-top: 0px; border-width: 1px; padding: 5px; border-color: #a8a8a8; border-style: solid; background-color: #fcf9dd;}
.tracer { border-color: #ff2738; border-style: dashed; border-width: 1px;}
.spaceit { margin-right: 5px; margin-left: 5px; margin-bottom: 10px; border-bottom-color: #c9bb20; border-bottom-style: dashed; border-bottom-width: 1px; padding-top: 10px; }
.required { text-align: left; margin-top: 8px; padding: 2px; font-size: 10px;}

.message { text-align: center; width: 454px; margin-left: auto; margin-bottom: 0px; margin-right: auto; margin-top: 8px; background-color: #7f7f7f; color: white; padding: 4px; font-size: 11px;}

input {font-size: 16px; color: #2e74b8;}

.roster input { width: 150px; }

.roster table { background-color: #f3f8fd; border-color: #cccccc; border-style: solid; border-width: 1px; }

.errors { background-color: #fffdec; padding-left: 15px; padding-bottom: 10px; padding-right: 15px; padding-top: 10px; margin-right: auto; margin-left: auto; font-size: 10px; width: 300px; border-style: solid; border-color: #d48a3d; border-width: 1px; color: #7f7f7f; }

.errors ul { margin-left: 30px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; }
.errors li { 
	list-style-type: none; 
	padding: 0px; 
	margin: 0px; 
  	background: transparent url(images/bullet_error.png) no-repeat 0 50%; 
  	padding-left: 18px; 
}

.errors .title {font-size: 12px; font-weight: bold;}
.button { padding: 0px; margin: 0px; background-position: 0; background-color: #ff8b00; }
.button a img { padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 8px; margin: 0px; border-width: 0px; }
.register { text-align: center; width: 250px; margin-bottom: 3px; margin-top: 3px; border-color: #fff8ae; border-style: solid; border-width: 1px; padding: 8px; background-color: #fffce0; }