/* CSS Document */
#ath_container_left
{
float:left;
text-align:left;
padding: 0px 0px 0px 5px;
width:150px;
}

.center_div
{
text-align:center;
}

#login_container_right
{
float:left;
text-align:right;
padding: 0px 5px 0px 0px;
width:200px;
}

#ath_container_right
{
float:left;
text-align:right;
padding: 0px 5px 0px 0px;
width:150px;
}

#login_container_left
{
float:left;
text-align:left;
padding: 0px 0px 0px 5px;
width:200px;
}

.success_field_caption_class
{
font-family:trebuchet ms;
font-size:14px;
}

.congrats_field_caption_class
{
font-family:trebuchet ms;
font-size:18px;
}

.reg_footer_left
{
font-family:trebuchet ms;
font-size:10px;
float:left;
}

.reg_footer_right
{
font-family:trebuchet ms;
font-size:10px;
float:right;
}

#nodata_msg_div
{
font-family:trebuchet ms;
border: #0099CC solid thin;
background-color: #D4FFFF;
padding: 5px 5px 5px 5px;
font-weight:bold;
clear:both;
}

#error_msg_div
{
font-family:trebuchet ms;
border: #CC0000 solid thin;
background-color: #FFEBE8;
padding: 5px 5px 5px 5px;
font-weight:bold;
clear:both;
}

#registration_title_caption 
{ 
font-family:trebuchet ms;
font-size:18px;
color: #003867;
}

#registration_error_caption 
{ 
font-family:trebuchet ms;
font-size:18px;
color: #999999;
}

#registration_error_content
{ 
font-family:trebuchet ms;
font-size:14px;
color: #3C3C3C;
}

#earlybird_title_caption 
{ 
font-family:trebuchet ms;
font-size:18px;
color: #003867;
}

.blue_title_class
{
color: #003867;
}

#registration_field_caption 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}

#shirtsizes_field_caption 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#registration_teammate_caption 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003867;
}

#tm1_singlerow_div
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel_registration_teammate_caption 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#003867;
}

#disclaimer_title_caption 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

#reg_note_caption 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
}

#option_field_caption 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#reg_lastname_div
{
width:190px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#two_rows_div
{
width:125px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#emailaddress_div
{
width:257px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#htwt_div
{
width:127px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#teamname_div
{
width:158px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#two_rows_2cols_div
{
width:270px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#tm2_shirtsize_div
{
width:270px;
height:25px;
float:left;
padding: 0px 0px 0px 7px;
}

#one_row_2cols_div
{
width:255px;
height:25px;
float:left;
padding: 0px 0px 0px 7px;
}

#two_row_2cols_div
{
width:255px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#hotel_col_one_caption
{
width:150px;
height:27px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel2_col_one_caption
{
width:154px;
height:27px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#onerow_div
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel2_col_one_caption_spacer
{
width:154px;
height:31px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel_col_two
{
width:180px;
height:27px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel2_col_two
{
width:100px;
height:27px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel2_col_two_spacer
{
width:100px;
height:31px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel_col_twothree
{
width:200px;
height:27px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel_col_three
{
width:100px;
height:27px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#hotel2_col_three
{
width:130px;
height:27px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding: 0px 10px 0px 0px;
}

#hotel2_col_three_spacer
{
width:130px;
height:31px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding: 0px 10px 0px 0px;
}

#emcontactperson_2cols_div
{
width:257px;
height:25px;
float:left;
padding: 0px 0px 0px 7px;
}

#one_row_div
{
width:125px;
height:25px;
float:left;
padding: 0px 0px 0px 7px;
}

#reg_specialmedreq_div
{
vertical-align:top;
padding: 0px 0px 0px 7px;
}

#reg_specialmedreq_caption_div
{
float:left;
height:20px;
width:150px;
padding: 3px 0px 0px 0px;
}

#one_row_firstironman
{
width:257px;
float:left;
padding: 0px 0px 0px 7px;
height:33px;
}

#one_row_besttime
{
width:270px;
float:left;
padding: 0px 0px 0px 7px;
}

#reg_textbox
{
border-style: solid; 
border-color:#0099CC;
width:125px;
}

#reg_textbox_athlete
{
border-style: solid; 
border-color:#0099CC;
width:200px;
}

#reg_textbox_athlete2
{
border-style: solid; 
border-color:#0099CC;
width:150px;
}

.reg_birthdate_class
{
border-style: solid; 
border-color:#0099CC;
width:102px;
margin: 0px 2px 0px 0px;
}

#hotel_reg_textbox
{
border-style: solid; 
border-color:#0099CC;
width:125px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.hotel_reg_textbox_class
{
border-style: solid; 
border-color:#0099CC;
width:125px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.hotel_reg_checkindate
{
border-style: solid; 
border-color:#0099CC;
width:78px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin: 0px 2px 0px 0px;
}

.hotel_reg_subtotal
{
border-style: solid; 
border-color:#0099CC;
width:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:right;
font-weight:bold;
}

.hotel_reg_subtotal_class
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
text-align:right;
}

.hotel_reg_grandtotal
{
border-style: solid; 
border-color:#003867;
color:#003867;
width:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
font-weight:bold;
}

.hotel_reg_grandtotal_class
{
color:#003867;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:right;
}

.reg_country_class
{
border-style: solid; 
border-color:#0099CC;
width:125px;
height:16px;
}

.reg_country_athlete_class
{
border-style: solid; 
border-color:#0099CC;
width:200px;
height:16px;
}

.reg_country_athlete_class2
{
border-style: solid; 
border-color:#0099CC;
width:150px;
height:16px;
}

#reg_textbox_besttime
{
border-style: solid;
border-color:#0099CC;
width:189px;
}

#reg_email_textbox
{
border-style: solid;
border-color:#0099CC;
width:257px;
}

#reg_htwt_textbox
{
border-style: solid;
border-color:#0099CC;
width:127px;
}

#reg_teamname_textbox
{
border-style: solid;
border-color:#0099CC;
width:158px;
}

#reg_lastname_textbox
{
border-style: solid;
border-color:#0099CC;
width:190px;
}

#reg_textbox_2cols
{
border-style: solid;
border-color:#0099CC;
width:255px;
}

#reg_emcontactperson_2cols
{
border-style: solid;
border-color:#0099CC;
width:257px;
}

#reg_textbox_specialmedreq_reason
{
border-style: solid;
border-color:#0099CC;
width:373px;
height: 50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#reg_select
{
width:125px;
}

#reg_option
{
border-style: solid;
border-color:#0099CC;
}

#reg_refno_div
{
width:240px;
height:50px;
float:left;
padding: 0px 0px 0px 7px;
}

#one_row_div
{
width:300px;
}

#shirtsize_one_div
{
float:left;
width:255px;
padding: 0px 0px 0px 7px;
}

#div_clear_spacer
{
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.span_subtotal
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

.center_text_div
{
	text-align:center;
}

.right_text_div
{
	text-align:right;
}

#summary_field_caption_div 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
float:left;
width:210px;
height: 25px;
font-weight:bold;
}

.summary_field_caption_class
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#summary_field_content_div 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
float:left;
width:330px;
height: 25px;
}

#summary_team_caption_div 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
float:left;
width:210px;
height: 25px;
font-weight:bold;
color:#003867;
}

#summary_team_content_div 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
float:left;
width:330px;
height: 25px;
font-weight:bold;
color:#003867;
}

#summary_specialmedreq_caption_div 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
float:left;
width:210px;
font-weight:bold;
}

#summary_specialmedreq_content_div 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
float:left;
width:330px;
}

#summary_field_blue_div 
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
float:left;
width:210px;
height: 25px;
font-weight:bold;
color:#003867;
}

.red_text_class
{
 color:#990000;
}

.highlighted_TextBox
{
background-color:#D4FFFF;
}

#reg_button
{
/*
background-color:#0099CC;
border:thin solid #D4FFFF;
color:#FFFFFF;
*/
height:25px;
width:65px;
}

.left_align {
text-align:left;
}

.right_align {
text-align:right;
}