body {font-family:arial;font-size:12px}

.begin_packages {font-family:arial;font-size:12px;margin:20px 0 10px 0}

.hotel_holder {margin-top:15px;position:relative;border:0px red solid;clear:left;float:left;width:100%}
.hotel_list {border:1px #636DD7 solid;width:300px;font-family:arial;font-size:12px;clear:left;float:left;background-color:#E8EAFF}
.hotel_list_highlight {border:1px #00D328 solid;width:300px;font-family:arial;font-size:12px;clear:left;float:left;background-color:#EDFFF0}
.hotel_list_title {font-size:16px;font-weight:bold;font-family:arial;text-align:center;width:100%;background-color:#B6BCFB;border:1px #636DD7 solid;border-width:0 0 1px 0}
.hotel_list_title_highlight {font-size:16px;font-weight:bold;font-family:arial;text-align:center;width:100%;background-color:#D3DE55;border:1px #DBF33A solid;border-width:0 0 1px 0}
.hotel_details {width:450px;font-family:arial;font-size:12px;position:relative;float:right;top:0;right:0}
.hotel_entry {float:left;clear:left;margin:0;width:100%;border:0px #BBC1FF solid;border-width:0 0 1px 0;padding:3px 0}
.hotel_entry_name {width:265px; float:right;}
.hotel_selection_indicator {height:25px;width:25px;float:left;position:relative;left:5px;padding-top:4px;border:0px black solid}
.hotel_entry_more_info {float:left;margin:3px 0 1px 10px;color:#535353;border:0px red solid;}
.hotel_entry_low_price {float:right;width:120px;margin:3px 0 1px 45px;color:#535353;border:0px black solid;}

.ticket_category_none_selected {clear:left;margin:10px 0 10px 5px;padding:15px 0;border:1px #434343 solid;width:95%;background-color:#E6E6E6;font-size:14px;font-weight:normal;font-family:arial;text-align:center;color:#737373;font-style:italic;}
.ticket_category_none_selected span {margin:15px 0 0 0}

.ticket_holder {position:relative;border:0px red solid;clear:left;float:left;width:100%;margin-top:15px}
.ticket_categories {border:1px #636DD7 solid;width:100%;font-family:arial;font-size:16px;clear:left;float:left;background-color:#E8EAFF}
.ticket_categories_title {font-size:16px;font-weight:bold;font-family:arial;text-align:center;width:100%;background-color:#B6BCFB;border:1px #636DD7 solid;border-width:0 0 1px 0}
.ticket_categories_highlight {border:1px #00D328 solid;width:100%;font-family:arial;font-size:16px;clear:left;float:left;background-color:#EDFFF0}
.ticket_category_entry {float:left;clear:left;margin:3px;width:99%;padding:10px 0;border:0px black solid}
.ticket_category_input {width:25px;float:left;height:16px;}
.ticket_category_name {width:100%;float:right;font-size:16px;font-family:arial;border:0px black solid;margin:0 auto;text-align:center}
.ticket_category_question {float:right;font-size:18px;font-weight:bold;font-family:arial;width:100%}
.ticket_category_question_gray {float:right;font-size:18px;font-weight:bold;font-family:arial;color:#aaaaaa;width:100%;}
.ticket_category_more_info_holder {width:100%;font-family:arial;font-size:12px;position:relative;float:right;top:0;right:0;float:left}
.ticket_categories_mid_text {font-size:18px;font-weight:bold;color:#8582B5;font-family:arial;text-align:center;margin:10px 0 0 -85px;text-decoration:underline}


.ticket_category_more_info_element_notready {background-color:#F7E9E9;border:1px red solid;width:95%;margin:10px 0 10px 5px;padding:3px;clear:left;float:left}
.ticket_category_more_info_element_ready {background-color:#E9F7EF;border:1px #2BD92F solid;width:95%;margin:10px 0 10px 5px;padding:3px;clear:left;float:left}
.category_moreinfo_title {font-family:arial;font-size:16px;font-weight:bold;margin:0 0 10px 0;}

#hotel_more_info {background-color:#F7E9E9;border:1px red solid;width:100%;margin:0 0 10px 0;padding:3px;clear:left}
#hotel_desc_long { }

.category_extended_days_question {color:#606060;margin:10px 0 10px 0}
.category_extended_days_title {}
.category_extended_days_select {}

.category_question_holder {margin:5px 0;color:#606060}

.category_answer_yesno_holder {}
.category_answer_yesno {margin-left:20px;height:30px;width:100%;}
.category_answer_yesno_image {width:25px;margin:0;float:left;}
.category_answer_yesno_text {margin-left:28px;padding-top:5px;width:90%;}
.category_answer_yesno_text a:link {font-family:arial;color:blue;text-decoration:none;font-size:14px;font-weight:bold}
.category_answer_yesno_text a:active {font-family:arial;color:blue;text-decoration:none;font-size:14px;font-weight:bold}
.category_answer_yesno_text a:visited {font-family:arial;color:blue;text-decoration:none;font-size:14px;font-weight:bold}
.category_answer_yesno_text a:hover {font-family:arial;color:red;text-decoration:none}

.category_answer_select_days {margin:5px 0 5px 53px}

a.ticket_selector:link {text-decoration:none; color:blue;font-size:18px;font-weight:bold;font-style:italic}
a.ticket_selector:active {text-decoration:none;color:blue;font-size:18px;font-weight:bold;font-style:italic}
a.ticket_selector:visited {text-decoration:none;color:blue;font-size:18px;font-weight:bold;font-style:italic}
a.ticket_selector:hover {text-decoration:none;color:red;font-size:18px;font-weight:bold;font-style:italic}
p.center {text-align:center}

div.number_of_tickets {margin:2px 0}
label.number_of_tickets {padding-top:2px;position:absolute;text-align:left;width:150px;}
select.number_of_tickets {margin-left:150px;width:100px;}

.age_display {color:#606060;font-size:12px;font-family:arial;}


a.change_parks:link {text-decoration:none; color:blue;}
a.change_parks:active {text-decoration:none;color:blue}
a.change_parks:visited {text-decoration:none;color:blue}
a.change_parks:hover {text-decoration:none;color:red}

div.arrival_depart_dates_holder {width:340px;border:0px black solid;font-family:arial;font-weight:bold;font-size:12px;clear:both;background-color:#fefff1;border:1px black solid;margin:0 auto;height:110px;}
div.arrival_depart_dates {border:0px red solid;width:200px;padding:10px;margin:0 auto;}
label.arrival_depart_dates {text-align:left;width:100px;position:absolute;border:0px black solid}
input.arrival_depart_dates {margin-left:110px;border:1px black solid}

.copy {position: relative; bottom: 0; color: #000000; font-size: 10pt; font-family: Verdana, Arial, Helvetica;  letter-spacing: 0pt; text-decoration: none;margin:0 30px}
.hotel_result_title2 {position: relative; bottom: 0; color: #000066; font-size: 12pt; font-family: Verdana, Arial, Helvetica;  font-weight: bold; letter-spacing: 0pt; text-decoration: none;}
.topBoxTitle {position: relative; bottom: -10; color: #000000; font-size: 14pt; font-family:  Arial Black;  font-weight: normal; letter-spacing: 0pt; text-decoration: none;}
.topBoxCopy {position: relative; bottom: 0; color: #000000; font-size: 10pt; font-family: Verdana, Arial, Helvetica;  font-weight: bold; letter-spacing: 0pt; text-decoration: none; align: "center";}
.topBoxTitle2 {position: relative; bottom: -5; color: #000066; font-size: 12pt; font-family: Arial Black;  font-weight: normal; letter-spacing: 0pt; text-decoration: none;}
.HotelTitle {position: relative; bottom: 0; color: #00008B; font-size: 14pt; font-family: Arial Black;  letter-spacing: -1pt; text-decoration: none;}
.roomtypetitle {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;text-align: left;padding-left: 5px;border-right-width: 1px;border-right-style: solid;	border-right-color: #D3D3D3;}
.roomtypetitle a:link {color: #003366;}
.roomtypetitle a:visited {color: #003366;}
.roomtypetxt {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	text-align: center;	padding-top: 5px;	padding-bottom: 5px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #D3D3D3;}

.style2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;text-align: center;font-weight: bold;padding-top: 1px;}

a.different_date:link {text-decoration:none; color:blue;font-family:arial;font-size:12px}
a.different_date:active {text-decoration:none;color:blue}
a.different_date:visited {text-decoration:none;color:blue}
a.different_date:hover {text-decoration:none;color:red}

.hotel_description_header {font-size:14px;font-weight:bold;text-align:center;font-family:arial;}
.hotel_desc {font-family:arial;font-size:12px;}
.pricing_avail {font-size:14px;font-weight:bold;text-align:center;font-family:arial;}

div.date_submit {text-align:center}
input.date_submit {background-color:#ABCADC;border:1px black solid;cursor:pointer}

.narrow_ticket_selection {border:1px #cccccc solid;background-color:#fcecec;margin:10px 0;padding:10px;float:left;width:95%}
.narrow_ticket_selection div.ticket_container {border:1px #cccccc solid;background-color:#dbe0fd;margin:10px 0;padding:10px;float:left;width:717px}
.narrow_ticket_selection p {font-size:16px;}
.narrow_ticket_selection div.selectbox_area {border:1px #bbbbbb solid;height:60px;width:70px;float:left;margin:0px 15px 10px 0;text-align:center;color:#777777;padding:25px 0 0 0;cursor:pointer}
.narrow_ticket_selection div.selectbox_area:hover {border:1px blue solid;color:black}
.narrow_ticket_selection div.ticket_name {font-size:14px;font-weight:bold;border:1px black solid;border-width: 1px 0 0 0;float:left;width:100%;padding:10px 0 0 0}
.narrow_ticket_selection div.ticket_name a:link {cursor:pointer;text-decoration:none}
.narrow_ticket_selection div.ticket_name a:hover {cursor:pointer;text-decoration:underline}
.ticket_description {color:#777777;margin:10px 0 5px 0;font-size:12px;font-weight:normal;}
div.selectbox_area img {display:block;margin:0 auto;width:24px;}
div.selectbox_area_selected {background-color:#E9F7EF}

.ticket_holder_located {width:95%;border:1px #cccccc solid;background-color:#f3fff1;margin:10px 0;padding:10px;float:left;}
.ticket_holder_located h2 {font-size:16px;color:#555555}
.ticket_lineitem {border:1px black solid; border-width:1px 0 0 0; color:black;font-size:14px;padding:5px;margin:3px}
.ticket_lineitem span {color:#888888;margin:0 0 0 20px}

div.alert {background-color:#ff9999;border:1px black solid;text-align:center;font-size:14px;padding:15px}


.modal_search {
	background-color:#eeeeee;
	background-repeat:no-repeat;
	display:none; 
	width:375px; 
	height:200px;
	padding:15px; 
	text-align:left; 
	font-size:12px;
	border:1px blue solid;
}
.modal_close {float:right;position:relative;margin-right:-30px;margin-top:-30px;cursor:pointer;}

div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #d8d8d8;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}