@charset "UTF-8";
/* CSS Document */

.dealstitle {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #AED5AD;*/
	color:#FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AED5AD;*/
	/*text-transform: uppercase;*/
	padding-top: 15px;
	text-decoration: none;
}

.bestdeals, .bestdeals a {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

.bestdealsrow td {
    padding: 0px 15px 1px 15px;
    border-bottom: 1px solid #404040;
}

.bestdealsrow a:hover {
    color: #fab01a;
    text-decoration: underline;
}

.dealstitle:hover {
	text-decoration: none;
	color: #FF0000;
}
.besttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.besttext:link {
	color: #FFFFFF;
	text-decoration: none;
}
.besttext:hover {
	text-decoration: none;
	color: #FF0000;
}
.besttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.celebinterviewtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #F80000;
	text-decoration: none;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.questiontext {
  background-image:url(../images/question-box.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  height:50px;
  line-height:15px;
  padding-left:35px;
  padding-right:25px;
  padding-top:10px;
  text-decoration:none;
}

/*HOME START*/
.home_main_content_frame_container{
	z-index:1;
	width:100%;
	height:100%;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;	
}
.home_main_content_frame_container_frame{
	z-index:0;
	position:absolute;
	left:0px;
}
.home_main_content_div_container{
	border-width:0px 2px;
	border-color:#99B3E5;
	border-style:solid;
	width:671px;
	margin-top:7px;
	margin-bottom:13px;
}
.home_main_content_tbl_container{
	width:auto;
	margin-top:4px;
}
.home_main_content_tbl_container_header_img{
	float:left;width:663px;margin-left:5px;
}
td.footer a.footer{
	text-decoration:underline;
}
div.home_main_content_tbl_container_header_txt{
	float:none;
	font-size:16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	width:651px;
	text-align:center;
	padding-top:5px;
	border-bottom:1px solid #384243;
	z-index:1;
	position:relative;
	top:0px;
	left:0px;
}
#content,
.home_hotels_disney_theme_parks{
	width:auto;
	margin:0px 0px 0px 7px;	
}
.home_hotels_disney_theme_parks_content_td{
	width:213px;
	padding:0px;
	border:1px solid #BDBDBD;
}
.home_hotels_disney_theme_parks_content_td_edge{
	background-color:#FFEEBC;
}
.home_find_best_container_best_tbl .home_find_best_container_best_left_link,
a.home_hotels_disney_theme_parks_left_link{
	font-weight:bold;
	color:#2C2723;
	font-size:9pt;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:underline;
}
.home_find_best_container_best_tbl .home_find_best_container_best_left_link:hover,
a.home_hotels_disney_theme_parks_left_link:hover{
	color: #0000ff;
}
a.home_hotels_disney_theme_parks_left_link{
	float:left;
	clear:left;
	width:135px;
	padding-left:8px;
	margin:0px;
	text-align:left;
}

a.center_links_left{
    font-weight:bold;
    color:#2C2723;
    font-size:9pt;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration:underline;
    width:135px;
    padding-left:0px;
    margin:0px;
    float:left;
    text-align:left;
    padding-bottom:0px;
}
a.center_links_left:hover{
    color:#0000FF;
}

a.center_links_right{
    margin:0px;
    padding-right:4px;
    color:#0002fe;
    font-size:8pt;
    /*float:left;*/
    padding-bottom:0px;
    padding-left: 4px;
}


.home_hotels_disney_theme_parks_right_link{
	float:right;
	clear:right;
        float:left;
	margin:0px;
	padding-right:8px;
	color:#0002fe;
	font-size:8pt;
}
.home_hotels_disney_theme_parks_header_a_txt{
	float:left;
	clear:both;
}
.home_hotels_disney_theme_parks_header_a_img{
	float:left;
	clear:both;
	margin-top:1px;
	margin-bottom:10px;
}
.home_hotels_disney_theme_parks_header_img_txt{
	width:213px;
	margin:0px;
	border-width:0px;
	float:left
	
}
.home_hotels_disney_theme_parks_header_img{
	width:213px;
	margin:0px;
	border-width:0px;
	height:166px;
	float:left;
}
.home_hotels_disney_theme_parks_td_divide{
	width:5px;
}
.home_hotels_disney_theme_parks_viewall{
	/*margin-right:8px;*/
        margin-top:8px;
        padding-right:8px;
        padding-left: 143px;
        /*float:left;*/
        text-align: right;
}

#content2,.home_shows_tours {
	width:auto;
	margin:10px 0px 0px 0px;
}
.home_shows_tours #showsTD,
.home_shows_tours #toursTD,
.home_shows_tours_content_td{
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent ;
	padding-top:33px;
	width:320px;
}
.home_shows_tours_content_links_container{
	margin:10px 0px 0px 0px;
	border-width:0px;
	padding:0px;
	float:left;
	width:100%;
}

.home_shows_tours_left_link{
    font-weight:bold;
    float:left;
    text-align:left;
    width:65%;
    margin:0px 12px 0px 0px;
    padding-left:8px;
    color:#0002FE;
}

.home_shows_right_link{
    float:right;
    clear:right;
    margin:0px 12px 0px 0px;
    color:#0002FE;
}

        
.home_shows_view_all{
    margin-right:12px;
}

div.clear{
	margin:0px;
	border-width:0px;
	padding:0px;
	position:static;
	float:none;
	clear:both;
	height:0px;
	width:auto;
}

.home_gossip {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
	height:33px;
}
.home_gossip_article_title{
	margin-top:5px;
	font-weight:bold;
}
.home_top_ten_txt{
	text-decoration:none;
}
#topContainer,.home_find_best_container{
	position:relative;
	top:0px;
	left:0px;
	margin-left:auto;
	margin-right:auto;
	width:934px;
	background-color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	float:none;
}
.home_find_best_container_frame_top{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px
}
.home_find_best_container_frame_bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0px;
}
.home_find_best_container_find_div{
	margin-top:13px;
	
}
.home_find_best_container_best_div{
	margin-top:13px;
}
#showSearch form,
home_find_best_container_best_div form{
	display:inline;
}
#showSearch a,
.home_find_best_container_find_link {
	text-decoration:underline;
}
.home_find_best_container_best_tbl{
	width:433px;
	margin-left:1px;
}
.home_find_best_container_best_tbl .home_find_best_container_best_tbl_header{
	padding:0px;
	border-width:0px;
	height:28px;
	background-repeat:no-repeat;
	background-position:top left;
}

table.home_find_best_container_best_tbl td.home_find_best_container_best_tbl_header div{
	margin:0px;
	border-width:0px;
	padding:0px;
	position:static;
	float:none;
	background-color:transparent;
	background-repeat:repeat-x;
	height:28px;
	width:19%;
	margin-bottom:4px;
}

.home_find_best_container_best_tbl .home_find_best_container_best_left_link{}
/*HOME END*/

.hotel_search_form1{
	margin:0px;
	padding-top:0px;
	border-width:0px;
	border-width:0px;
	white-space:nowrap
}
.hotel_search_form1_ResPkgSearchForm
{
	display:inline;
}

/*ALL START*/
td.best_selling_header{
	font-size:26px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding-bottom:15px; 
	padding-left:25px;
        text-align:left;
}
.best_selling_deal_bar_td{
	border-bottom:1px solid #B2B2B2;
}
a.deal_of_the_week_link{
	color:#ffffff; 
	font-size:14px; 
	font-weight:bold;
}

.best_selling_bg{
	text-transform:uppercase;
}
.best_selling_link_left {
	margin-left:10px;
	margin-top:5px;
	color:#000000;
	float:left;
	clear:left;
}
.best_selling_link_right {
	margin-right:10px;
	margin-top:5px;
	float:right;
	clear:right;
}
.best_selling_hr {
	margin-top:5px;
	height:2px;
	width:290px;
	float:left;
	clear:both;
}
.best_selling_reserve_or_call_txt {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight:bold; 
	padding-bottom:3px;
	padding-top:20px;
}

td.all_search_head_td {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-bottom:5px;
}

td.all_search_head_td *{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
}

.all_search_head_sort_td{
	padding-bottom:5px;
	padding-top:5px;
	font-size:11px;
}
.all_search_head_sort_td_right{
	padding-right:10px;
}
.all_search_head_sort_td_left{
	padding-left:15px;
}
.all_search_head_sort_td span{
	color:#000000;
}
.all_results_entity_head{
	background-color:#CCCCCC;
}
.all_results_entity_book_now{
	padding-top:5px; 
	padding-right:5px;
}
.all_results_entity_book_now{
	padding-top:5px;
	padding-right:6px;
}
td.all_results_bottom_frame{
	width:670px;
	height:13px;
	background:transparent url('/tpl/default/images/main-content-bottom.gif') no-repeat bottom left;
}
table.all_search_head_sort_tbl{
	margin:0px;
}
table.all_search_cat_label_tbl{
	margin:0px;
}
table.all_search_cat_label_tbl p{
	margin-top:0px;
	margin-bottom:0px;
}
/* .ALL END */

/* .ENTITY START Specific Theme Park, Show, Attraction or Tour */
.entity_top_container{ /*<table */
	float:right;
	width:670px;
	border-width:0px;
}
.entity_top_container table,
.entity_top_container table table,
.entity_top_container table table table{
	border-width:0px;
}

.entity_head{ /*<td */
	background:transparent url('/tpl/default/images/default_content_top.gif') no-repeat top left;
	height:41px;
}
.entity_head p{
	margin-top:0px;
	margin-bottom:0px;
}

.entity_middle_cell{ /*<td */
	padding-top:0px;
	background:transparent url('/tpl/default/images/main-content-background.gif') repeat-y top left;	
}
.entity_middle_cell table{
	width:670px;
}
.entity_middle_cell table table{
	width:auto;
}
.entity_middle_cell_left,
.entity_middle_cell_left table{
	width:360px;
}
.entity_middle_cell_left table table{
	width:auto;
}
.entity_middle_cell_left div table{
	padding-top:10px;
}
.entity_image_nav *{ /*<td */
	margin-top:10px;
}
.entity_image_nav_pre{ /*<a */
	float:left;
	clear:left;
	margin-left:20px;
}
.entity_image_nav_pre img,
.entity_image_nav_next img{
	width:124px;
	height:21px;
}
.entity_image_nav_curr{ /*<p */
	height:22px;
	font-weight:bold;
	margin:20px 0px 0px 0px;
	float:none;
	width:50px;	
}
.entity_image_nav_next{ /*<a */
	float:right;
	clear:right;
	margin-right:20px;
}

.entity_image_text_divider{ /*<td */
	padding:5px;
}
.entity_image_text_divider div{
	width:350px;
}
.entity_info_left{
	width:100%;
	padding:0px;	
	
}
.entity_info_left div.clear{
	height:auto;
	width:95%;
}
div.entity_additional_info{
	padding:0px;
}
div.entity_additional_info p{
	width:100%;
	margin-left:0px;
	position:static;
	padding:0px;
}
.entity_more_info{
	width:100%;
	padding:0px;
}
div.entity_more_info div.clear{
	height:auto;
}
a.entity_buy_tickets{
	float:left;
	clear:left;
	margin:0px 0px 10px 15px;
}
a.entity_view_review{
	float:right;
	clear:right;
	margin:0px 15px 10px 0px;
}
.entity_map{
	width:350px; 
	height:250px;
}
.entity_info_cell{/*<td */
	padding-top:5px;
}
.entity_info_cell_left{
	width:360px;
}
td.entity_info_cell_right{
	width:300px;
}
td.entity_info_cell_right table{
	width:100%;
}
.entity_purchase_call_container{ /*<table */
	margin:20px 0px 5px 0px;
	width:100%;
	border:1px  solid green;
}
.entity_available_times_container{/*<table */
	font-size:10pt;
}
.entity_switch_tab{/*<td */
	padding:10px 15px 5px 0px;
	font-size:12px;
}

.entity_calendar_link{ /*<a */
	font-size:10pt;
}
.entity_features {/*<span,<div */
	padding-left:5px;
}
.entity_purchase_txt{/*<td */
	font-size:13pt; 
	color:#000099;
	text-align:center;
	font-weight:bold;
	padding:2px 0px;
}
.entity_call_txt{/*<td */
	font-size:9pt;
	text-align:center;
	padding:2px 0px;
}
.entity_divider{/*<div,<td*/
	border-style:solid;
	border-color:#b7b7b7;
}
.entity_divider_horiz{
	border-width:0px 0px 1px 0px;
	padding-top:5px;
}

.entity_divider_vert{
	border-right-width:1px;
	border-width:0px 1px 0px 0px;
}

td.entity_frame_bottom{/*<td */
	width:670px;
	height:13px;
	background:transparent url('/tpl/default/images/main-content-bottom.gif') no-repeat bottom left;
}

table.entity_calendar_info_tbl{
	font-size:9pt; 
	border-left:solid; 
	border-bottom:solid; 
	border-right:solid; 
	border-width:thin; 
	border-color:#999999;
	float:right;
	margin:5px 5px 0px 0px;
	width:auto;
	width:285px;
}
.entity_calendar_info_head{
	background-color:#000000;
	color:#ffffff;
	padding:5px 0px;
	font-weight:bold;
	font-size:10pt; 
}
.entity_calendar_image{
	width:332px;
	height:250px;
	float:left;
	margin:5px 0px 0px 5px;
}
.entity_calendar_tbl{
	width:100%;
}
td.entity_calendar_purchase_txt{
	font-size:14pt; 
	color:#000099; 
	font-weight:bold;
	padding-top:10px;
}
td.entity_calendar_select_txt{
	font-size:11pt; 
	color:#000099; 
	font-weight:bold;
}
td.entity_calendar_reserve_txt{
	font-size:9pt;
}
/* .ENTITY END */

/* articles/authors/pages */
.articles_container{
	margin:0px;
	border-width:0px;
	padding:0px;
	width:670px;
	float:right;
	position:relative;
	top:0px;
	left:0px;
}
.articles_frame_img{
	position:absolute;
	left:0px;
	width:670px;
	height:13px;
}
.articles_frame_img_top{
	top:0px;
}
.articles_frame_img_bottom{
	bottom:0px;
}
.articles_content_container{
	position:relative;
	top:0px;
	left:0px;
	width:670px;
	margin:13px 0px;
	background:transparent url("/tpl/default/images/main-content-background.gif") repeat-y;
}
.articles_header_bkgd_img{
	position:absolute;
	top:0px;
	left:1px;
	z-index:0;
	width:668px;
}
.articles_header_txt{
	z-index:1;
	position:relative;
	top:8px;
	left:0px;
	text-align:left;
	height:41px;
}
.articles_html_container{
	border:1px solid #B2B2B2;
	width:615px;
	padding:15px;
	margin:0px;
}
.articles_img{
	width:350px;
	height:260px;
	float:right;
	margin-left:15px;
}
.articles_related_header{
	border:1px solid #B2B2B2;
	width:647px;
	margin-top:15px;
}
articles_related_col_header_txt{
	text-align:left;
	font-weight:bold;
}
/* articles/authors */

.entity_purchase_tickets{
	width:670px;
	float:right;
	border-width:0px;
}

/* Bestof Section */

.bestofpage
{
    width: 650px; /* page size */
}

.bestofheading
{
    font-size: 2em; /* based off of the body font-size */
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

.bestofpage td
{
    vertical-align:top;
}


/* Best Selling Product */

.bestselling
{
    height: 221px;
    width: 300px;
    border-right: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
}

.bestselling td
{
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #B2B2B2;
    vertical-align: middle;
    height: 26px;
}

.bestselling thead
{
    text-align: left;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #CCCCCC;
    height: 26px;
}

.bestselling tfoot td
{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
    vertical-align: middle;
}

.bestselling a
{
    color: #000000;
}

.bestselling a:hover
{
    color: blue;
}

/* Deal of the Week */

.dealofweek
{
    width: 300px;
    height: 215px;
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
}

.dealofweek thead td
{
    text-align: center;
    text-transform: uppercase;
    color: white;
    background-color: #11264A;
    height: 40px;
}

.dealofweek tbody
{
    height: 150px;
    background-color: #404040;
}

.dealofweek tfoot
{
    text-align: center;
    font-weight: bold;
    background-color: #404040;
    color: white;
}
.dealofweek tfoot td
{
    font-size: 14px;
    vertical-align: middle;
    height: 25px;
}

.dealofweek tfoot td #link_left
{
    padding-right: 10px;
}
.dealofweek tfoot td #link_right
{
    padding-left: 10px;
}

.dealofweek a
{
    color: white;
    margin-bottom: 8px;
}

.dealofweek a:hover
{
}