@charset "utf-8";
#accountWrap{
	width:703px;
	float:left;
	margin-top:15px;
	padding-left:15px;
	margin-bottom:15px;
	display:inline;
}
#err {
        font-family: arial; 
        font-size: 12px;
        color: #cd0101;
        font-weight: bold;
}
#account_hero_top_round{
	width:703px;
	height:18px;
	background-image:url(../images/account/hero_content_top_round.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0ppx;
}
#accountOn{
	width:703px;
	height:36px;
	background-image:url(../images/account/tab_account_info_on.gif);
	background-repeat:no-repeat;
}
#accountOff{
	width:244px;
	height:33px;
	margin-left:250px;
}
#familyOn{
	width:703px;
	height:36px;
	background-image:url(../images/account/tab_family_member_on.gif);
	background-repeat:no-repeat;
}
#familyOff{
	width:244px;
	height:33px;
}
#account_content_starbg, #account_login_starbg{
	background:url(../images/common/star_bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#007CAF;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 20px;
	overflow:hidden;
	display:inline;
	float:left;
}
#account_login_starbg_exp{
	background:url(../images/common/star_bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#007CAF;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 20px;
	overflow:hidden;
	display:inline;
	float:left;
}

#account_content_starbg{
	width:703px;
}
#account_login_starbg{
	width:701px;
	height:538px;
}

#account_login_starbg_exp{
	width:701px;
	height:200px;
}




#account_login_starbg #title{
	width:100px;
	font-size:18px;
	font-weight:bold;
	margin-left:25px;
	display:inline;
	float:left;
}
#subtitle_welcome{
	width:600px;
	font-size:12px;
	color: #ffffff;
	margin-left:25px;
	display:inline;
	float:left;
}
#account_login_starbg .passbox{
	width:650px;
         height:100px;
}
#account_login_starbg #regBoxWrap{
	width:650px;
	height:174px;
	margin-left:25px;
	margin-top:15px;
	border:#0c4a80 1px solid;
	float:left;
	display:inline;
	overflow:hidden;
}
#account_login_starbg #regBox2Wrap{
	width:648px;
	height:260px;
	margin-left:25px;
	margin-top:15px;
	float:left;
	display:inline;
	overflow:hidden;
}
#account_login_starbg #regBox2Wrap #copy{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
#account_login_starbg #regBox2Wrap #regDataBox{
	float:left;
	margin-bottom:5px;
	height:30px;
	width:640px;
}
#account_login_starbg #regBox2Wrap #regDataBox #columnTitle{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	width:90px;
	height:28px;
}
#account_login_starbg #regBox2Wrap #regDataBox input{
	float:left;
}
#account_login_starbg #regBox2Wrap #buttons{
	margin:0;
	padding:0;
}
#account_login_starbg #regBox2Wrap form{
	float:left;
}
#account_login_starbg #signInWrap{
	width:650px;
	margin-left:25px;
	margin-top:15px;
	float:left;
	display:inline;
	overflow:hidden;
}
#account_login_starbg #signInWrap .signInBox, #account_login_starbg #signInWrap .regBox{
	width:295px;
	height:150px;
	border:#0c4a80 1px solid;
	padding-left:25px;
	padding-top:15px;
}
#account_login_starbg #signInWrap .signInBox #signInInput{
	float:left;
	width:260px;
	margin-bottom:5px;
}
#account_login_starbg #signInWrap .signInBox #signInInput p{
	float:left;
	margin:0;
	padding:3px 0 0 0;
	font-size:12px;
	font-weight:bold;
}
#account_login_starbg #signInWrap .signInBox #signInInput .email_input,
#account_login_starbg #signInWrap .signInBox #signInInput .password_input{
	float:right;
	width:150px;
}
#account_login_starbg #signInWrap .signInBox{
	float:left;
}
#account_login_starbg #signInWrap #forgotPassword{
	margin-top:5px;
	margin-left:105px;
	width:165px;
	float:left;
	display:inline;
}
#account_login_starbg #signInWrap #forgotPassword #question{
	float:left;
	padding-right:10px;
}
#account_login_starbg #signInWrap #forgotPassword p{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#f2c523;
	margin:0;
	padding:2px 0 0 0;
}
#loginextra {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
margin-top:10px;
	padding:2px 10px 0 0;
}
#account_login_starbg #signInWrap .regBox{
	float:right;
}
#account_login_starbg #signInWrap .regBox #regTitle{
	color:#f2c523;
	font-size:18px;
	font-weight:bold;
	padding:0 0 8px 0;
	margin:0;
}
#account_login_starbg #signInWrap .regBox #regCopy{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:240px;
	padding:0;
	margin:0;
}
#account_login_starbg #signInWrap .sign_in_button{
	float:left;
	margin-left:105px;
	margin-top:10px;
}
#account_login_starbg #signInWrap .register_button{
	float:left;
	margin-top:30px;
}
#account_login_starbg form{
	margin:0;
	padding:0;
} 
#account_login_starbg #regBoxWrap #regBoxes{
	color:#FFFFFF;
	width:450px;
	font-size:12px;
	font-weight:bold;
	padding-top:15px;
	margin-left:30px;
}
#account_login_starbg #regBoxWrap #regBoxes p{
	float:left;
	margin:0;
	padding:3px 10px 0 0px;
}
#account_login_starbg #regBoxWrap #regBoxes .apNumberSet{
	margin-right:5px;
	width:50px;
	float:left;
}
#account_login_starbg #regBoxWrap #questions{
	width:470px;
	margin-top:15px;
	margin-left:80px;
	float:left;
	display:inline;
}
#account_login_starbg #regBoxWrap #questions #questions_btn{
	float:left;
}
#account_login_starbg #regBoxWrap #questions p{
	padding:2px 0 0 8px;
	margin:0;
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#f2c523;
	float:left;
}
#account_login_starbg #regBoxWrap #submit_btn{
	margin-top:20px;
	margin-left:80px;
	display:inline;
}
#account_login_starbg #needHelp{
	margin-top:25px;
	margin-left:20px;
	float:left;
	display:inline;
}
#account_login_starbg #needHelp #title{
	color:#f2c523;
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
	float:none;
}
#account_login_starbg #needHelp #copy{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	float:none;
}
#account_login_starbg #needHelp #copy a:hover{
	text-decoration:none;
	color:#f2c523;
}
#account_login_starbg #needHelp #copy a:link, #account_login_starbg #needHelp #copy a:visited,
#account_login_starbg #needHelp #copy a:active{
	text-decoration:underline;
	color:#f2c523;
}
#account_info{
	width:480px;
	border:#08487e 1px solid;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
	margin-top:20px;
	display:inline;
	float:left;
}
#account_bar{
	background-image:url(../images/account/account_bar.gif);
	width:648px;
	height:1px;
	margin-top:20px;
	margin-left:10px;
	float:left;	
	overflow:hidden;
	display:inline;
	line-height:1px;
}
#reg_bar{
	background-image:url(../images/account/account_bar.gif);
	width:648px;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;	
	overflow:hidden;
	display:inline;
	line-height:1px;
}
#family_bar{
	background-image:url(../images/account/account_bar.gif);
	width:648px;
	height:1px;
	margin-top:20px;
	margin-left:20px;
	float:left;	
	overflow:hidden;
	line-height:1px;
	display:inline;
}
#account_info_copy{
	width:155px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	margin-top:115px;
	margin-left:10px;
}
#account_info .leftside{
	width:155px;
	height:32px;
	padding-top:10px;
	padding-left:15px;
	border-right:#08487e 1px solid;
	color:#001f54;
	float:left;
}
#account_info .rightside{
	width:291px;
	height:32px;
	padding-left:18px;
	padding-top:10px;
	color:#f2c523;
	float:left;
}
#account_data{
	width:480px;
	border:#08487e 1px solid;
	font-size:12px;
	font-weight:bold;
	margin-left:20px;
	margin-top:20px;
	display:inline;
	float:left;
}
#account_data .left_column{
	width:100px;
	height:25px;
	padding:10px 0 0 10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
#account_data .right_column{
	width:360px;
	height:25px;
	padding:10px 0 0 10px;
	font-size:14px;
	color:#f2c523;
	font-weight:bold;
	float:left;
}
#account_data .sub_column_description{
	margin-left:15px;
	margin-right:20px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
#account_data .sub_column_right{
	float:left;
	color:#f2c523;
	font-size:14px;
	font-weight:bold;
}
#account_data .sub_column_left{
	float:left;
	width:125px;
	color:#f2c523;
	font-size:14px;
	font-weight:bold;
}
#account_edit{
	width:480px;
	border:#08487e 1px solid;
	font-size:12px;
	font-weight:bold;
	margin-left:20px;
	margin-top:20px;
	display:inline;
	float:left;
}
#account_edit .left_column{
	width:100px;
	height:25px;
	padding:10px 0 0 10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
#account_edit .right_column{
	width:360px;
	height:25px;
	padding:6px 0 4px 10px;
	font-size:14px;
	color:#f2c523;
	font-weight:bold;
	float:left;
}
#account_edit .sub_column_description{
	margin-left:15px;
	margin-right:20px;
	padding-top:4px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
#account_edit .sub_column_right{
	float:left;
	color:#f2c523;
	font-size:14px;
	font-weight:bold;
}
#account_edit .sub_column_left{
	float:left;
	width:125px;
	color:#f2c523;
	font-size:14px;
	font-weight:bold;
}
#account_edit .input_long, #regDataBox .input_long{
	width:350px;
}
#account_edit .input_half{
	width:100px;
}
#account_edit .select_half{
	width:105px;
}
#account_edit .select_long{
	width:125px;
}
#account_edit .select_month, #account_edit .select_days,
#regDataBox .select_month, #regDataBox .select_days{
	width:55px;
}
#account_edit .select_year{
	width:90px;
}
#button_add_family_members{
	width:142px;
	height:110px;
	float:left;
	margin-top:45px;
	margin-left:25px;
	cursor:pointer;
}
#buttons{
	width:230px;
	float:left;
	padding-bottom:25px;
	margin-top:12px;
	margin-left:20px;
	display:inline;
}
#buttons img{
	float:left;
	width:104px;
	margin-left:8px;
}

#add_new_member{
	width:650px;
	height:100px;
	border:#0c4a80 1px solid;
	margin-left:20px;
	margin-top:30px;
	margin-bottom:50px;
	float:left;
	display:inline;
	background-color:#107bb5;
}
#add_new_member #title{
	color:#0c4a80;
	font-size:16px;
	font-weight:bold;
	background-color:#2788bd;
	text-transform:uppercase;
	padding:10px 0px 10px 25px;
}
#add_new_member #input{
	padding:7px 0px 0px 25px;
       	float:left;
}
#add_new_member #input .input_add{
	width: 50px;
	height: 20px;
	margin: 0 10px 0 0;
	padding:0;
}
#add_new_member #btn_add{
	margin-top:5px;
	margin-left:10px;
	float:left
}
#family_member_title{
	width: 380px;
	margin-left:20px;
	font-size:18px;
	font-weight:bold;
	color:#ffcc33;
	text-transform:uppercase;
	float:left;
	display:inline;
}
#family_member_data{
	width:665px;
	margin:5px;
	margin-left:20px;
	display:inline;
	float:left;
}
#family_member_data_title{
	width:665px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:20px;
	display:inline;
	float:left;
}
#family_member_data_title #name_column{
	width:215px;
	float:left;
	display:inline;
}
#family_member_data_title #email_column{
	width:225px;
	float:left;
	display:inline;
margin-right:10px;
text-transform:uppercase;
font-weight:bold;
}
#family_member_data_title #birthdate_column{
margin-right:10px;
width: 90px;
	float:left;
}
#family_member_data_title #expiry_column{
margin-right:10px;
width: 80px;
	float:left;
}

#family_member_data #name_column, #family_member_data #email_column{
	margin-right:10px;
	display:inline;
}
#family_member_data #name_column {
	width:200px;
}
#family_member_data #email_column .email_input{
	width:220px;
}
#family_member_data #delete_column{
	width:75px;
	display:inline;
	overflow:hidden;
	float:left;
}
#family_member_data  .select_month, #family_member_data .select_days{
	width:45px;
	margin-right:5px;
}
#family_member_data  .select_year{
	width:90px;
}
#family_member_data #name_column .name_input, #family_member_data #email_column .email_input,
#family_member_data #birthdate_column {
	padding-left:5px;
}
#family_member_data #birthdate_column{
width:90px;

}
#family_member_data #expiry_column{
width:80px;
float: left;

}

#family_member_data #name_column, #family_member_data #email_column,
#family_member_data #birthdate_column{
	float:left;
}
#family_member_data_title #name_column #text, #family_member_data_title #email_column #text,
#family_member_data_title #birthdate_column #text{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#family_member_data_title #name_column .text,#family_member_data_title #email_column .text,
#family_member_data_title #birthdate_column .text,#family_member_data_title #expiry_column .text 
{
color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#family_member_data .btn_delete{
	font-size:10px;
	padding:0px 0px 0px 8px;
	color:#FFFFFF;
	text-transform:uppercase;
	float:left;
	cursor:pointer;
}
#family_member_data .btn_delete a{
	font-size:10px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	text-transform:uppercase;
	float:left;
	cursor:pointer;
        text-decoration:none;
}

#no_black_out_bar, #upgrade_bar{
	background-image:url(../images/account/bkgd_upgrade_bar.gif);
	background-repeat:no-repeat;
	width: 910px;
	height: 62px;
	font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	padding:0 0 0 21px;
	overflow: hidden;
}
#no_black_out_bar{
	margin:0px 0 0px 0;
}
#upgrade_bar{
	margin:0px 0 0 0;
}
#no_black_out_bar #text{
	padding-top:22px;
	float:left;
}
#upgrade_bar #text{
	padding-top:10px;
	float:left;
}
#upgrade_bar p{
	margin:0;
	padding:0;
}
#no_black_out_bar #text .cap_text_gold, #upgrade_bar #text .cap_text_gold{
	text-transform: uppercase;
	color:#f2c523;
}
#no_black_out_bar #text #text_gold, #upgrade_bar #text #text_gold{
	color:#f2c523;
}
#no_black_out_bar #button_park_hours, #upgrade_bar #button_compare_passes{
	display:inline;
	float:left;
	padding-top:11px;
}
#upgrade_bar #button_upgrade{
	display:inline;
	float:left;
	padding-top:11px;
}
#no_black_out_bar #button_park_hours{
	margin-left:100px;
}
#upgrade_bar #upgrade_gold_bar{
	background:url(../images/account/upgrade_gold_bar.gif);
	width:172px;
	height:1px;
	margin:30px 45px 0 45px;
	float:left;
	overflow:hidden;
}
#date_data{
	width:200px;
	float:left;
}
#date_example{
	padding-top:5px;
	font-size:10px;
	color:#FFFFFF;
	font-style:italic;
	float:left;
}
#calendar{
	width:930px;
	height:240px;
	background-image:url(../images/common/bkgd_calendar_section.gif);
	background-repeat:repeat-x;
	float:left;
}
#calendar #arrows{
	width: 25px;	
	height: 200px;
	float: left;
}
#calendar #calendarWrap{
	margin:20px 0px 0px 55px;
}
#calendar #calendar_area{
	width:578px;
	height:155px;
	background-color:#0f99d5;
	padding: 20px 0 20px 0;
	overflow:hidden;
	float:left;
}

#calendar #calendar_box{
	width: 171px;
	height: 160px;
	float: left;
	margin: 0 10px 0 10px;
	border-left:#1a699e 1px solid;
	display:inline;
}
#calendar #calendar_box #top, #calendar #calendar_box #day_box{
	color:#00142e;
	font-size:14px;
	font-weight:bold;
}
#calendar #calendar_box #top{
	background-color:#1a699e;
	width:168px;
	text-transform:uppercase;
	background-image:none;
}
#calendar #calendar_box #day_box{
	background-color:#ffffff;
	border-right:#1a699e 1px solid;
	border-bottom:#1a699e 1px solid;
	background-color:#FFFFFF;
	width:23px;
}
#calendar #calendar_box #date_box{
	color:#00142e;
	background-color:#ffffff;
}
#calendar #calendar_box #black_out{
	color:#ffffff;
	background-color:#00142e;
}

#calendar #calendarWrap #calendar_area  #calendar_box .black_out{
text-align:center;
	height:16px;
	line-height:16px;
	padding:3px 0 3px 0;
	float:left;
        color:#ffffff;
        background-color:#00142e;
border-right:#1a699e 1px solid;
	border-bottom:#1a699e 1px solid;
	font-size:12px;
	font-weight:bold;
	width:23px;
}

#calendar #calendarWrap #calendar_area #calendar_box .date_box{
text-align:center;
	height:16px;
	line-height:16px;
	padding:3px 0 3px 0;
	float:left;
        color:#00142e;
	background-color:#ffffff;
border-right:#1a699e 1px solid;
	border-bottom:#1a699e 1px solid;
	font-size:12px;
	font-weight:bold;
	width:23px;
}
#calendar #calendar_box #date_box, #calendar #calendar_box #black_out{
	border-right:#1a699e 1px solid;
	border-bottom:#1a699e 1px solid;
	font-size:12px;
	font-weight:bold;
	width:23px;
}


#calendar #calendar_box #date_box, #calendar #calendar_box #black_out,
#calendar #calendar_box #top, #calendar #calendar_box #day_box{
	text-align:center;
	height:16px;
	line-height:16px;
	padding:3px 0 3px 0;
	float:left;
}




#calendar #leftArrow, #calendar  #rightArrow{
	width:25px;
	height:200px;
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#calendar  #leftArrow{
	background-image:url(../images/bottom/arrow_left.gif);
	background-position:left;
}
#calendar  #rightArrow{
	background-image:url(../images/bottom/arrow_right.gif);
	background-position:right;
}

#bigpass{
display: none;
}

#enterBlurb{
font-family: arial;
font-size: 12px;
margin-left: 10px;
margin-top: 5px;
}
