/* CSS Document Updated on 20/05/2009 Staging*/
body#HarryPotterHome
{
  background:#FFF
}

body
{
  background:url("/Images/BgMC_tcm13-3592.gif") repeat-x scroll 0 0 #082040;
  height:auto
}

input
{
  border:1px
/*background: none;*/
}

input.keyword,input.search_bt
{
  border:1px
}

#header
{
  width:1001px;
  margin: 0 auto;
  line-height:29px;
  overflow:hidden;
  height:144px
}

#header a
{
  color:#B1D0E7;
  padding-left:4px
}

#header a:hover
{
  color:#eee
}

#header .tickets
{
  margin-top:46px;
  float:left;
  position:relative
}

#header .b_t
{
  font-weight:700;
  color:#fff;
/*background: url("/Images/TicketsMC_tcm13-3625.png") no-repeat;*/
  position:absolute;
  left:-15px;
  padding:14px 0 8px 32px;
  top:-14px;
  text-transform: uppercase;
}

#header .b_t2
{
  font-weight:700;
  color:#FFF;
  position:absolute;
  left:1px;
  padding:14px 0 8px 6px;
  top:-14px;
  text-transform: uppercase;
}

#header ul
{
  float:right;
  padding:0
}

#header li
{
  float:left;
  margin-top:5px;
  padding:0 5px 8px;
  height:19px;
  line-height:19px;
  background:none;
/*borra bg heredado*/
  background:url("/Images/nav_s2_divider_tcm13-6030.gif") no-repeat left 2px;
  list-style:none
}

#header li.first
{
  background:none;
  list-style:none
}

#header .t_l
{
  background:url("/Images/Nav_lMC_tcm13-3627.png") no-repeat;
  height:29px;
  width:6px;
  float:left
}

#header .logmessage
{
  float:left;
  height:0;
  color:#fff
}

#header2 .logmessage
{
  float:left;
  height:0;
  color:#fff
}
#header .t_c /*muestra barra de menus*/
{
  background:url("/Images/nav_bgmc_wide_tcm13-6032.png") no-repeat;
  height:29px;
  float:left;
  width:380px
}

#header .t_c1 /*muestra barra de menus*/
{
  height:35px;
  float:left;
  position:absolute;
  top:-15px;
  width:25px
}

#header .t_r
{
  background:url("/Images/Nav_rMC_tcm13-3629.png") no-repeat;
  height:29px;
  width:6px;
  float:left
}

#header .logo
{
  float:left;
  width:226px
}

#header .logo a
{
  margin:0 auto;
  display:block;
  width:138px
}

#header .profile
{
  float:right;
  margin-top:46px;
  position:relative
}

#header .profile .m_p
{
  font-weight:700;
  color:#fff;
  position:absolute;
  line-height:29px;
  left:11px
}

#header #nav
{
  clear:both;
  position:absolute;
  top:122px;
  width:1001px
}

#header #nav .t_c
{
  width:989px
}

#header #nav ul,#map ul,#map li
{
  float:left;
  list-style:none
}

#header #map li
{
  display:block;
  background:url("/Images/Nav_s2MC_tcm13-3630.png") no-repeat left 2px;
  height:24px;
  margin-top:2px;
  line-height:22px;
  padding:0 5px 0 8px;
  list-style:none
}

#header #nav .t_c li
{
  display:block;
  background:none;
/*borra bg heredado*/
  background:url("/Images/nav_s2_divider_tcm13-6030.gif") no-repeat left 4px;
  height:24px;
  margin-top:2px;
  line-height:22px;
  padding:0 0 0 4px;
  list-style:none
}

#header #nav .t_c li.first,#map li.first
{
  background:none;
  padding-left:0px;
  list-style:none
}

#header #nav .t_c li a,#map li a
{
  display:block!important;
  display:inline-block;
  height:24px;
  padding-left:2px;
  cursor:pointer;
  font-weight:700
}

#header #nav .t_c li a.active
{
  color:#B1D0E7;
  background:url("/Images/nav_a_bg_tcm13-10899.gif") no-repeat left top
}

#header #nav .t_c li a span,#map ul a span
{
  display:block!important;
  display:inline-block;
  padding:0 4px 0 2px;
  height:24px;
  float:left;
}

#header #nav .primary_menu_ul
{
  text-transform: uppercase;
}

#header #nav .t_c li a.active span
{
  background:url("/Images/nav_a_bg_tcm13-10899.gif") repeat-x right top
}

#header #nav .t_c li a .a_r
{
  display:block!important;
  display:inline-block;
  padding:0;
  height:24px;
  width:2px
}

#header #nav .t_c li a.active .a_r
{
  background:url("/Images/Nav_a_rMC_tcm13-3633.png") no-repeat
}

#header #nav .cart
{
  float:right
}

#header #nav .cart li
{
  padding:0 7px;
  list-style:none
}

#header #nav .cart li a
{
  font-weight:400
}

#header #nav .cart li.first a
{
  margin-top:3px;
  display:block!important;
  display:inline-block;
  line-height:16px;
  height:22px;
  background:url("/Images/CartMC_tcm13-3634.png") no-repeat left 3px;
  padding:0 2px 0 20px
}

#main2
{
  clear:both;
  width:1001px;
  margin:22px auto 0;
  position:relative;
  overflow:hidden;
  background:#fff
}

#main2 .left2
{
  width:1001px;
  float:left;
  border-bottom:1px solid #FFF
}

#main3
{
  width:1001px;
  margin:22px auto 0;
  position:auto;
  overflow:hidden;
  float:center
}

/*****************Start Syles Home*******************/
#main_home
{
  clear:both;
  width:1001px;
  margin:23px auto 0;
  padding-bottom:0px;
/*border-bottom:1px solid #365379;*/
  position:relative;
z-index:114;
/*overflow: hidden;*/
}

#main_home .left
{
  width:746px;
  float:left;
  border:0
}

#main_home .left .flvzone
{
  position:relative;
  height:372px;
  width:746px;
  border:0
}

#main_home .left .flvzone .l_t,#main_home .left .flvzone .l_b,#main_home .left .flvzone .r_t,#main_home .left .flvzone .r_b
{
  position:absolute;
  width:4px;
  height:4px
}

#main_home .left .flvzone .l_t
{
  top:0;
  left:0
}

#main_home .left .flvzone .l_b
{
  bottom:0;
  left:0
}

#main_home .left .flvzone .r_t
{
  top:0;
  right:0
}

#main_home .left .flvzone .r_b
{
  bottom:0;
  right:0
}

#main_home .left .flvzone #hotdeals_form
{
  top:44px;
  left:300px;
  position:absolute
}

#main_home .right
{
  width:244px;
  float:right;
  overflow:hidden;
  height: 530px;
}

#main_home .triad
{
  padding-top:7px;
  overflow:hidden
}

#main_home .triad .t1
{
  position:relative;
  margin-right:1px;
  padding:0;
  width:248px;
  height:152px;
  float:left;
  overflow:hidden
/* background: url("/Images/home_triad1_bgHomeMC_tcm13-3696.gif") no-repeat;*/
}

#main_home .triad .t1_content
{
  margin:0
/*padding: 15px 15px 10px 15px; */
}

#main_home .triad .t1 .pass
{
  margin:0;
  padding:0;
  text-align:center
}

#main_home .triad .t1 .pass_title
{
  width:180px;
  font-size:17px;
  font-weight:700;
  text-align:center;
  color:#fff;
  margin:0 auto
}

#main_home .triad .t1 .pass_title a
{
  font-size:17px;
  color:#fff;
  text-decoration:none
}

#main_home .triad .t1 a:hover
{
  text-decoration:underline
}

#main_home .triad .t1 p
{
  width:180px;
  font-size:17px;
  font-weight:700;
  text-align:center;
  color:#fff;
  margin:0 auto
}

#main_home .triad .t2
{
  margin-right:1px;
  padding:0;
  width:248px;
  height:152px;
  float:left;
  overflow:hidden
/* background: url("/Images/home_triad2_bgHomeMC_tcm13-3697.gif") no-repeat;*/
}

#main_home .triad .t2 .hotdeals
{
  font-size:17px;
  font-weight:700;
  color:#fff;
  line-height:53px;
  margin:0 12px;
  background:url("/Images/hotdeals_lineHomeMC_tcm13-3698.gif") repeat-x bottom;
  padding:0 3px
}

#main_home .triad .t2 p
{
  color:#01254f;
  font-size:12px;
  font-weight:400;
  margin:12px 12px 0;
  padding:0 3px
}

#main_home .triad .t2 p span
{
  display:block;
  color:#01254f;
  font-weight:700
}

#main_home .triad .t2 .seeoffers
{
  padding:12px;
  text-align:right
}

#main_home .triad .t3
{
  overflow:hidden;
  padding:0;
  width:248px;
  height:152px;
  float:left
/* background: url("/Images/home_triad3_bgHomeMC_tcm13-3699.gif") no-repeat;*/
}

#main_home .triad .t3_content
{
  margin:0
/*padding: 15px 15px 10px 15px; */
}

#main_home .triad .t3 .special
{
  font-size:17px;
  font-weight:700;
  color:#fff;
  margin:17px 12px 12px
}

#main_home .triad .t3 p
{
  margin:0 12px;
  color:#fff
}

#main_home .triad .t3 .enter
{
  padding:9px 12px;
  overflow:hidden;
  background:url("") no-repeat 12px 9px
}

#main_home .triad .t3 .enter input
{
  height:21px;
  width:137px;
  padding:3px 6px 3px 4px;
  float:left;
  font-size:12px
}

#main_home .triad .t3 .enter a.t3enter
{
  float:right;
  margin-left:3px
}

.home_events
{
  width:235px;
  height:186px
}

.event_head
{
  width:140px;
  height:25px;
  font-size:16px;
  float:left
}

.event_head_link
{
  width:70px;
  height:25px;
  font-size:15px;
  float:right
}

.event_head_link a
{
  color:#fff
}

.event_head_link a:hover
{
  text-decoration:underline
}

.event_head_link a:visited
{
  color:#fff
}

.event_img
{
  width:49px;
  height:51px;
  float:left;
  padding:0;
  margin:0
}

.event_text
{
  width:186px;
  height:51px;
  color:#a3d2f0;
  float:left;
  padding:0;
  margin:0
}

.event_text a
{
  font-size:10px;
  color:#fff
}

.event_text a:hover
{
  text-decoration:underline;
  color:#ccc
}

.event_text a:visited
{
  color:#fff
}

.home_events_line
{
  width:235px;
  height:1px;
  border:0;
  margin:5px 0;
  padding:0;
  color:#1c5587;
  background-color:#1c5587;
  clear:both
}

/*****************End Syles Home*******************/
#main
{
  clear:both;
  width:1001px;
  margin:22px auto 0;
  position:relative;
  overflow:hidden;
  background:#d7ebff;
  z-index:0
}

#main .left
{
  width:251px;
  float:left;
  overflow:hidden;
  padding-bottom:16px
}

#main .left .search
{
  display:block;
  background:url("/Images/Seach_bgMC_tcm13-3635.png") no-repeat;
  height:48px
}

#main .left .widget
{
  display:block;
  background:url("/Images/Widget_bgMC_tcm13-25379.png") no-repeat;
  height:48px
}

/*****************Begin Syles Home*******************/
#main_home .right .search
{
  display:block;
  width:244px;
  height:39px;
/*  background: url("") no-repeat;*/
  overflow:hidden;
  line-height:39px
}

#main .left .search input.keyword
{
  margin:12px 0 0 10px;
  width:166px;
  height:16px;
  line-height:16px;
  padding:2px;
  background:url("/Images/HOMEseach_input_bgMC_tcm13-3709.gif") no-repeat;
  float:left
}

#main_home .right .search input.keyword
{
  float:left;
  margin:9px 6px 0 0;
  height:12px;
  width:168px;
  padding:3px 0
}

#main .left .search input.search_bt
{
  margin:12px auto auto 8px;
  background:none;
/*borra bg heredado*/
  background:url("/Images/icon_tcm13-3710.png") no-repeat;
  width:55px;
  height:20px;
  font-size:11px;
  vertical-align:top;
  float:left;
  color:#fff;
  padding-bottom:2px;
  cursor:pointer;
  border:none
}

/*#main .left .search input.search_bt
{
    margin: 12px auto auto 8px;
    background: url("/Images/Seach_bt_bgMC_tcm13-3636.png") no-repeat;
    width: 55px;
    height: 20px;
    font-size: 11px;
    vertical-align: top;
    float: left;
    color: #fff;
    padding-bottom: 2px;
    cursor: pointer;
}*/
#main_home .right .search input.search_bt
{
  margin:9px 13px 0 0;
  background:none;
/*borra bg heredado*/
  background:url("/Images/icon_tcm13-3710.png") no-repeat;
  width:55px;
  height:20px;
  font-size:11px;
  vertical-align:top;
  float:right;
  color:#fff;
  padding-bottom:2px;
  cursor:pointer
}

/*****************End Syles Home*******************/
#main .left .search input.keyword
{
  margin:12px 0 0 10px;
  width:166px;
  height:16px;
  line-height:16px;
  padding:2px;
  background:url("/Images/SearchInputbg_tcm13-3595.gif") no-repeat;
  float:left
}

/*****************Start Syles Home*******************/
#main_home .right .search input.search_bt
{
  float:right;
  margin:9px 13px 0 0
}

#main_home .right .s_offer
{
  background:url("/Images/home_right_adMC_tcm13-3705.gif") no-repeat;
  height:232px;
  padding:12px;
  color:#fff;
  font-weight:700;
  position:relative;
  margin-top:11px;
  width:244px
}

#main_home .right .s_offer p
{
  font-size:16px
}

#main_home .right .s_offer b
{
  font-size:23px
}

#main_home .right .s_offer span
{
  position:absolute;
  top:12px;
  right:13px
}

#main_home .right .s_offer p.l_m a
{
  font-size:17px;
  color:#fff200;
  position:absolute;
  right:13px;
  bottom:18px
}

#main_home .right .today
{
  color:#eee;
  margin:14px 0 11px;
  padding:0;
  line-height:16px
}

#main_home .right .today a
{
  color:#EEE
}

#main_home .right .today p
{
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0
}

#main_home .right .today .hours
{
  padding:7px 0 10px 26px;
  background:url("/Images/today_clockMC_tcm13-3706.gif") no-repeat 0 7px;
  line-height:24px;
  border-bottom:1px solid #4f80a4
}

#main_home .right .today ul
{
  margin:0;
  padding:6px 0 0;
  overflow:auto
}

#main_home .right .today li
{
  margin:0;
  padding:0;
  list-style-position:outside;
  list-style-image:none;
  list-style-type:none;
  list-style:none
}

#main_home .right .today span a
{
  margin:10px 0 0;
  padding:0;
  text-decoration:underline;
  font-size:11px;
  display:block;
  color:#B1D0E7;
  float:left
}

#main_home .right .today span a:hover
{
  color:#fff;
  font-weight:400;
  text-decoration:underline
}

#main_home .right .today .today_header
{
  margin:12px 0 0;
  padding:0;
  font-weight:700
}

#main_home .right .today .today_left
{
  margin:0;
  padding:0;
  width:180px;
  text-align:left;
  float:left
}

#main_home .right .today .today_right
{
  margin:0;
  padding:0;
  width:60px;
  text-align:right;
  float:right
}

/*****************End Syles Home*******************/
#main .left .items
{
  background:#d7ebff
}

#main .left .items .title
{
  border-top:1px solid #FFF;
  border-bottom:1px solid #92b8d1;
  font-size:15px;
  color:#666;
  font-weight:700;
  padding:15px 10px
}

#main .left .item
{
  border-top:1px solid #FFF;
  border-bottom:1px solid #92b8d1;
  overflow:hidden;
  background:#d7ebff
}

#main .left .items .item span.section
{
  font-size:12px;
  color:#666;
  font-weight:700;
  padding:14px 10px 8px;
  display:block!important;
  display:inline-block
}

#main .left .items .item .detail
{
  width:251px;
  overflow:hidden;
  padding:0;
  position:relative
}

#main .left .items .item .detail div
{
  color:#666
}

#main .left .items .item .detail ul
{
  width:251px;
  margin:0;
  padding:0;
  overflow:hidden
}

#main .left .items .item .detail ul li
{
  clear:left;
  padding:5px 30px 5px 10px;
  overflow:hidden;
  width:211px;
  float:left;
  list-style:none
}

#main .left .items .item .detail ul li.picli
{
  padding:5px 30px 5px 10px;
  line-height:13px;
  display:block!important;
  display:inline-block;
  width:211px
}

#main .left .items .item .detail ul li.smore,#main .left .items .item .detail ul li.page
{
  display:block!important;
  display:inline-block;
  width:211px
}

#main .left .items .item .detail ul li a
{
  color:#426FAF;
  font-size:11px;
  padding-bottom:3px;
  display:block;
  font-weight:700
}

/*#main .left .items .item .detail ul li a *
{
    color: #426FAF;
    font-size: 11px;
}*/
#main .left .items .item .i_img
{
  background:url("/Images/Item_P_BgMC_tcm13-3637.png") no-repeat;
  height:54px;
  width:57px;
  padding:0;
  float:left
}

#main .left .items .item .i_img img
{
  padding:1px
}

#main .left .items .item .detail .pin
{
  position:absolute;
  top:20px;
  right:8px
}

#main .left .items .item .summary
{
  margin-left:5px;
  font-size:11px;
  padding:0;
  width:142px;
  float:left
}

#main .left .items .item .summary p
{
  color:#426faf;
  font-weight:700;
  font-size:11px
}

#main .left .items .item li.smore a.seemore,#main .left .items .item li.page a.seemore
{
  font-size:12px;
  font-weight:700;
  color:#1c5587;
  padding:14px 30px 14px 0;
  display:block!important;
  display:inline-block;
  width:211px
}

#main .left .items .item li.smore a.seemore
{
  background:url("/Images/Arrow_RMC_tcm13-3638.png") no-repeat
}

#main .left .items .active
{
  background-color:#add0f0
}

#main .left .items .lihover
{
  background-color:#fff
}

/*****************************************************/
.morehidden
{
  display:block;
  width:257px;
  position:relative
/*position: absolute;*/
}

.single_popup
{
}

.morehidden span.toptip_header,.single_popup span.toptip_header
{
  padding:0;
  display:block
}

.morehidden .block_two span.toptip_header
{
  background:url("/Images/Toptip_toprightMC_tcm13-3641.png") no-repeat right top
}

.morehidden span.toptip_header span,.single_popup span.toptip_header span
{
  width:249px;
  display:block;
  background:#fff;
  height:10px;
  padding:0
}

.block_one
{
  font-size:11px;
  width:257px;
  display:block;
  color:#666
}

.block_one_con
{
  width:257px;
  background:url("/Images/Toptip_bgMC_tcm13-3643.png") no-repeat right top;
  overflow:hidden;
  padding:0;
  border:0
}

.toptip_main
{
  background:#fff;
  overflow:hidden;
  width:229px;
  padding:0 10px;
  position:relative
}

.block_two .toptip_main
{
  width:208px;
  border-left:1px solid #d8ebff;
  line-height:14px
}

.block_one_img
{
  width:227px;
  height:127px;
  margin-bottom:8px;
  overflow:hidden;
  clear:both
}

.toptip_main a
{
  color:#1e619d;
  font-size:11px;
  font-weight:700;
  display:block;
  float:left
}

a.block_one_title
{
  margin-bottom:10px;
  color:#1E619D;
  text-decoration:none;
  float:left;
  width:220px
}

a.exp_expand
{
  padding-top:2px;
  float:right
}

a.exp_fold
{
  padding-top:2px;
  float:right
}

.single_popup a.block_one_title
{
  background:none
}

.block_two
{
  font-size:11px;
  width:236px;
  color:#333;
  overflow:hidden;
  position:absolute;
  top:0;
  left:249px
}

.morehidden .block_two span.toptip_header span,.single_popup .block_two span.toptip_header span
{
  width:228px;
  border-left:1px solid #d8ebff
}

.block_two_con
{
  width:236px;
  background:url("/Images/Toptip2_bgMC_tcm13-3644.png") no-repeat right top;
  overflow:hidden;
  padding:0;
  border:0
}

.block_two_con p
{
  padding-bottom:10px;
  color:#333;
  font-size:11px
}

.show_block_info
{
  padding-bottom:29px;
  font-size:11px
}

a.add_to_map
{
  color:#4A77AE;
  position:absolute;
  bottom:0;
  left:10px;
  padding-left:17px;
  text-decoration:none;
  background:url("/Images/Pin_iconMC_tcm13-3645.png") no-repeat left center;
  line-height:20px
}

a.toptip_moreinfo
{
  position:absolute;
  bottom:0;
  right:10px;
  background:url("/Images/More_InfoMC_tcm13-3646.png") no-repeat;
  display:block;
  height:20px;
  width:95px
}

.morehidden span.toptip_footer,.single_popup span.toptip_footer
{
  padding:0;
  background:url("/Images/Toptip_bottomrightMC_tcm13-3647.png") no-repeat;
  display:block;
  height:17px
}

.single_popup span.map_toptip_footer
{
  padding:0;
  background:url("") no-repeat;
  display:block;
  height:17px
}

.morehidden .block_two span.toptip_footer,.single_popup .block_two span.toptip_footer
{
  background:url("/Images/Toptip2_bottomrightMC_tcm13-3640.png") no-repeat
}

.morehidden span.toptip_footer span,.single_popup span.toptip_footer span,.single_popup span.map_toptip_footer span
{
  width:249px;
  display:block;
  background:#fff;
  height:8px;
  padding:0;
  font-size:1px;
  line-height:8px
}

.morehidden .block_two span.toptip_footer span,.single_popup .block_two span.toptip_footer span
{
  width:228px;
  border-left:1px solid #d8ebff
}

/********************************************************/
#main .left_bt
{
  background:url("/Images/left_bt_bgMC_tcm13-3676.jpg") no-repeat left bottom;
  height:16px;
  line-height:16px;
  position:absolute;
  width:12px;
  left:0;
  bottom:0!important;
  bottom:-1px;
  display:block
}

#main .right
{
  float:left;
  width:750px;
  position:relative;
  top:0;
  left:0;
  z-index:90;
_overflow:hidden;
}

#main .right .banner
{
  clear:both;
  height:302px;
/**background: transparent url("/Images/CenterContentBannerSpidermanMC_tcm13-3677.jpg") no-repeat 

scroll left top;**/
  overflow:hidden;
  position:relative
}

/**AGREGADO 1**/
#main .right .banner .banner_bigimg
{
  width:650px;
  height:302px
}

#main .right .banner .banner_mask
{
  position:absolute;
  top:0;
  left:0;
  width:100%
}

/**FIN AGREGADO**/
#main .right .banner h2
{
  color:#FFF;
  float:left;
  font-size:21px;
  font-weight:700;
  padding:23px
}

#main .right .banner .right_top
{
  background:#144878 none repeat scroll 0 0;
  float:right;
  height:302px;
  width:100px;
  position:relative
}

#main .right .banner .right_top ul
{
  background:transparent url("/Images/Right_top_cornerMC_tcm13-3684.jpg") no-repeat right top;
  padding:0
}

#main .right banner .right_top .top_right_bg
{
  position:absolute;
  top:0;
  right:0
}

#main .right .banner .right_top ul li
{
  background:url("/Images/Line2_tcm13-3605.gif") repeat-x scroll left bottom;
  display:block;
  height:48px;
  list-style:none
}

#main .right .banner .right_top ul li.right_close
{
  height:34px
}

#main .right .banner .right_top ul li a span
{
  display:block;
  float:left;
  cursor:pointer
}

#main .right .banner .right_top ul li a.video span
{
  background:url("/Images/RightSideIconVideoMC_tcm13-3648.png") no-repeat;
  width:28px;
  height:26px;
  margin:2px 4px 0 12px!important;
  margin:2px 4px 0 6px
}

#main .right .banner .right_top ul li a
{
  padding:8px 5px 2px 0;
  color:#B1D0E7;
  display:block;
  font-size:10px;
  font-weight:700;
  height:36px;
  width:95px;
  line-height:15px
}

#main .right .banner .right_top ul li a:hover,#main .right .banner .right_top ul li.active a
{
  background:#1F619D
}

#main .right .banner .right_top ul li.active
{
}

#main .right .banner .right_top LI.right_close A
{
  height:34px;
  padding:0;
  line-height:34px;
  width:100px
}

#main .right .banner .right_top LI.right_close A:hover
{
  background:url("/Images/Right_close_bgMC_tcm13-3685.jpg") no-repeat
}

#main .right .banner .right_top LI.right_close A span
{
  background:url("/Images/CloseMC_tcm13-3606.gif") no-repeat 15px 9px;
  display:block;
  height:34px;
  width:43px;
  float:left
}

/**MODIFICADO2**/
#main .right .banner .right_top ul li a.menu span /**5to Cambio**/
{
  background:transparent url("/Images/RightSideIconMenuMC_tcm13-3688.png") no-repeat;
  width:29px;
  height:27px;
  margin:4px 4px 0 10px!important;
  margin:4px 4px 0 5px
}

/**FIN MODIFICADOOO**/
#main .right .banner .right_top ul li a.photo span
{
  background:transparent url("/Images/RightSideIconPhotoMC_tcm13-3649.png") no-repeat;
  width:31px;
  height:27px;
  margin:4px 4px 0 9px!important;
  margin:4px 4px 0 5px
}

#main .right .banner .right_top ul li a.link span
{
  width:27px;
  height:27px;
  margin:4px 4px 0 9px!important;
  margin:4px 4px 0 5px
}

#main .right .banner .right_top ul li a.park_view span
{
  background:transparent url("/Images/RightSideIconParkviewMC_tcm13-3650.png") no-repeat;
  width:32px;
  height:27px;
  margin:4px 4px 0 8px!important;
  margin:4px 4px 0
}

#main .right .banner .right_top ul li a.park_brochure span
{
  background:transparent url("/Images/RightSideIconParkPDFMC_tcm13-3651.png") no-repeat;
  width:28px;
  height:27px;
  margin:4px 4px 0 12px!important;
  margin:4px 4px 0 6px
}

#main .right .banner .right_top ul li a.email span
{
  background:transparent url("/Images/IconPin_tcm13-3652.png") no-repeat;
  width:28px;
  height:27px;
  margin:4px 4px 0 12px!important;
  margin:4px 4px 0 6px
}

/**MODIFICADO2**/
#main .right .banner .right_top ul li a.add_map span
{
  background:transparent url("/Images/IconPin_tcm13-3652.png") no-repeat;
  width:28px;
  height:27px;
  margin:4px 4px 0 12px!important;
  margin:4px 4px 0 6px
}

/***/
#main .right .floatislands
{
  position:absolute;
  top:290px;
  left:5px;
  z-index:1000
/*    z-index: 1000;
    left: 5px;    
    float:left;
    position: absolute;
    top: 290px;
*/
/*styles when there is not billboard bottom prom*/
}

#right
{
  float:right;
  width:202px;
  overflow:hidden
}

#main .right #right .map_top
{
  background:url("/Images/Map_right_topMC_tcm13-3598.png") no-repeat;
  width:202px;
  height:15px;
  display:block;
  top:0;
  position:absolute;
  z-index:120
}

#main .right #right .print
{
  border-top:1px solid #fff;
  line-height:20px;
  border-bottom:1px solid #92B8D1;
  overflow:hidden;
  height:27px
}

#main .right #right .print a
{
  font-size:11px;
  color:#0076a3;
  display:block;
  height:20px;
  float:left
}

#main .right #right .print .emailmap
{
  margin:4px 0 0 20px;
  padding-left:24px;
  cursor:pointer;
  background:url("/Images/RightSideEmailMC_tcm13-3619.gif") no-repeat left 2px
}

#main .right #right .print .printmap
{
  margin:4px 0 0 10px;
  padding-left:24px;
  cursor:pointer;
  background:url("/Images/IcnPrintMC_tcm13-3620.gif") no-repeat left 2px
}

/******************************************************************************************

*/
#main .right .dynamicr
{
  top:0;
  width:6px;
  position:absolute;
  height:465px;
  right:0;
  background:url("/Images/Dynamic_Bg_RMC_tcm13-3654.png") no-repeat
}

#main .right .dynamic
{
  background:transparent url("/Images/Dynamic_BgMC_tcm13-3621.gif") repeat-x scroll right bottom;
  width:750px;
  padding-bottom:12px
}

#main .right .dynamic h2
{
/*color:#FFFFFF;
   font-size: 26px;
   padding:20px 0 0 20px;
   width:420px;*/
  padding:4px 0 0 10px;
  font-size:28px;
  color:#fff
}

#main .right .dynamic h2 span
{
  top:10px;
  position:relative;
  padding-right:9px;
  font-size:56px
}

#main .right .dynamic .sub_topic
{
  color:#01254F;
  font-size:14px;
  font-weight:700;
  padding:54px 0 0 20px;
  width:500px
}

#main .right .dynamic .auth
{
  padding:4px 0 0 20px;
  width:420px;
  color:#01254f
}

#main .right .dynamic .guest
{
  position:absolute;
  width:250px;
  bottom:0;
  right:10px
}

#main .right .price
{
  position:absolute;
  top:0;
  right:100px;
  height:146px;
  width:146px
}

#main .right .price p
{
  text-align:right;
  font-size:14px;
  padding-right:10px;
  line-height:18px
}

#main .right .price p span
{
  font-size:10px
}

#main .right .price p b
{
  font-size:20px;
  position:relative;
  top:3px
}

#main .right span.more
{
  height:16px;
  width:37px;
  position:absolute;
  top:75px;
  right:10px;
  display:block
}

#main .right span.more input
{
  background:url("/Images/MoreMC_tcm13-3656.png") no-repeat;
  height:16px;
  width:37px;
  cursor:pointer
}

#main .right .dynamiczone
{
  width:100%
/*  top: 162px;
    clear: both;
    position: absolute;
    height: 296px;   */
}

#main .right .dynamiczone .unit1
{
  margin-left:5px!important;
  margin-left:4px;
  position:relative;
  width:367px;
  height:296px;
  float:left
}

#main .right .dynamiczone .unit2
{
  margin-left:4px;
  position:relative;
  width:367px;
  height:296px;
  float:left
}

/*****************Start Syles Home*******************/
#main .right .dynamiczone .triad1
{
  width:240px
}

/*****************End Syles Home*******************/
#main .right .dynamiczone .dynamic_title
{
  padding-left:15px;
  padding-top:12px;
  display:block;
  width:352px;
  color:#fff;
  font-size:13px;
  height:45px;
  background:url("/Images/Dynamiczone_TMC_tcm13-3657.png") no-repeat
}

/*****************Start Syles Home*******************/
#main .right .dynamiczone .triad1 .dynamic_title
{
  background:url("/Images/dynamiczone_traid_bgHomeMC_tcm13-3701.jpg") no-repeat
}

/*****************End Syles Home*******************/
#main .right .dynamiczone .dynamic_title p
{
  font-size:17px;
  font-weight:700
}

#main .right .dynamiczone .dynamic_logo1
{
  position:absolute;
  top:-16px;
  right:12px;
  height:92px;
  z-index:110
}

/*****************Start Syles Home*******************/
#main .right .dynamiczone .seeonmap
{
  position:absolute;
  top:12px;
  right:12px
}

/*****************End Syles Home*******************/
#main .right .dynamiczone .dynamic_logo2
{
  position:absolute;
  top:-3px;
  right:14px
}

#main .right .dynamiczone .rollzone
{
  position:relative
}

#main .right .dynamiczone .unit1 .unit_nav
{
  position:absolute;
  top:202px;
  left:0
}

#main .right .dynamiczone .unit1 .unit_nav span
{
  display:block;
  float:left
}

#main .right .dynamiczone .unit1 .unit_nav span a
{
  display:block;
  color:#7bb0de;
  font-size:11px;
  cursor:pointer;
  height:32px
}

#main .right .dynamiczone .unit1 .unit_nav span.video
{
  background:url("/Images/VideoMC_tcm13-3658.png") no-repeat;
  width:121px;
  height:32px;
  line-height:32px
}

/*****************Start Syles Home*******************/
#main .right .dynamiczone .triad1 .unit_nav span.video
{
  background:url("/Images/video_traid_bgHomeMC_tcm13-3702.jpg") no-repeat;
  width:115px;
  height:32px;
  line-height:32px
}

/*****************End Syles Home*******************/
#main .right .dynamiczone .unit1 .unit_nav span.video a
{
  display:block;
  width:121px
}

/*****************Start Syles Home*******************/
#main .right .dynamiczone .triad1 .unit_nav span.video a
{
  width:115px
}

/*****************End Syles Home*******************/
#main .right .dynamiczone .unit1 .unit_nav span.video a span
{
  background:url("/Images/Video_icoMC_tcm13-3659.png") no-repeat;
  width:27px;
  height:27px;
  display:block;
  margin-left:20px!important;
  margin-left:10px
}

#main .right .dynamiczone .unit1 .unit_nav span.gallery
{
  background:url("/Images/GalleryMC_tcm13-3660.png") no-repeat;
  width:133px;
  height:32px;
  line-height:32px
}

/*****************Start Syles Home*******************/
#main .right .dynamiczone .triad1 .unit_nav span.gallery
{
  background:url("/Images/gallery_traid_bgHomeMC_tcm13-3703.jpg") no-repeat;
  width:120px
}

/*****************End Syles Home*******************/
#main .right .dynamiczone .unit1 .unit_nav span.gallery a
{
  display:block;
  width:133px
}

/*****************Start Syles Home*******************/
#main .right .dynamiczone .triad1 .unit_nav span.gallery a
{
  width:120px
}

/*****************End Syles Home*******************/
#main .right .dynamiczone .unit1 .unit_nav span.gallery a span
{
  background:url("") no-repeat;
  width:31px;
  height:27px;
  display:block;
  margin-left:16px!important;
  margin-left:8px
}

#main .right .dynamiczone .unit1 .unit_nav span.overall
{
  background:url("/Images/A360MC_tcm13-3662.png") no-repeat;
  width:109px;
  height:32px;
  line-height:32px
}

#main .right .dynamiczone .unit1 .unit_nav span.overall a
{
  display:block;
  width:109px
}

#main .right .dynamiczone .unit1 .unit_nav span.overall a span
{
  clear:right;
  background:url("/Images/A360IcoMC_tcm13-3663.png") no-repeat;
  width:26px;
  height:27px;
  display:block;
  margin-left:16px!important;
  margin-left:8px
}

#main .right .dynamiczone .rollzone .mask
{
  position:absolute;
  top:0;
  left:0
}

/*****************Start Syles Home*******************/
#main .bookform .pic
{
  padding:15px 10px 15px 35px;
  float:left;
  width:421px
}

#main .bookform .form
{
  float:left;
  background:url("/Images/form_bgHomeMC_tcm13-3704.gif");
  width:226px;
  height:158px;
  margin-top:15px;
  padding:20px 13px
}

#main .bookform .form p
{
  color:#666;
  font-weight:700;
  font-size:13px;
  padding:10px 0
}

#main .bookform .form input
{
  width:90px;
  color:#000;
  font-size:11px;
  height:16px;
  line-height:16px
}

#main .bookform .form div
{
  color:#666;
  font-size:11px;
  line-height:30px;
  height:30px
}

#main .bookform .form div img.selectdate
{
  position:relative;
  top:4px;
  left:5px
}

#main .bookform .form .goingto
{
  width:125px;
  position:relative;
  left:4px;
  font-size:11px;
  height:20px;
  line-height:20px
}

#main .bookform .form .anytime
{
  width:80px;
  height:20px;
  line-height:20px;
  font-size:11px;
  position:relative;
  left:10px
}

#main .bookform .form .date
{
  width:80px;
  font-size:11px;
  height:16px;
  line-height:16px
}

#main .bookform .form .selectno
{
  width:70px;
  font-size:11px;
  height:20px;
  line-height:20px;
  padding-right:5px
}

#main .bookform .form .searchbt
{
  position:relative;
  top:13px!important;
  top:9px;
  left:5px
}

* + html #main .bookform .form .searchbt
{
  top:9px
}

#main .bookform .form_info
{
  clear:both;
  display:block;
  padding:0 37px 10px 35px;
  color:#d4d4d4;
  width:688px
}

#main .bookform .form_info p
{
  line-height:44px;
  font-size:14px
}

#main .bookform .form_info p span
{
  color:#FFF200;
  font-weight:700
}

#main .bookform .bookinfo
{
  position:absolute;
  top:0;
  left:0
}

#main .bookformbg
{
  display:block;
  width:750px;
  height:336px;
  background:url("/Images/Form_maskMC_tcm13-3612.png") no-repeat;
  position:absolute;
  top:0;
  left:0
}

/*****************End Syles Home*******************/
#main .book
{
  top:0;
  font-size:18px;
  color:#fff;
  background:#01254f;
  line-height:34px;
  height:34px;
  font-weight:700;
  padding-left:24px;
  display:block;
  width:726px;
  position:relative
}

/*****************Start Syles Home*******************/
/*****************End Syles Home*******************/
#main .book span
{
  font-size:18px;
  color:#fff200;
  font-weight:700
}

#main .book .more_info
{
  position:absolute;
  top:6px;
  right:20px;
  display:block;
  background:url("/Images/MoreInfoMC_tcm13-3664.png") no-repeat;
  width:111px;
  height:22px;
  cursor:pointer
}

#main .right_bt
{
  background:#fff;
  padding:20px 22px 0;
  height:auto
}

#main .synopsis
{
  font-size:16px;
  color:#01254f
}

#main .sub_synopsis
{
  padding:10px 0;
  color:#666
}

/*Infoboxes Overview joel Start*/
#main .right_bt .best
{
/*margin-top: 14px;*/
  overflow:hidden;
  position:relative;
  width:710px
}

#main .right_bt .best .best_space
{
  float:left;
  height:100px;
  width:5px
}

#main .right_bt .best1
{
  width:auto;
  float:left;
  margin-left:0;
  margin:0 5px 0 0
}

#main .right_bt .best1 .imgLGLeft
{
  background:transparent url("/Images/bestLeft_tcm13-3728.gif") no-repeat;
  margin-right:9px;
  height:26px
}

#main .right_bt .best1 .imgLGLeft .imgLGCenter
{
  background:url("/Images/bestCenter_tcm13-3727.png") no-repeat;
  background-position:bottom;
  background-repeat:repeat-x;
  height:26px;
  display:block;
  color:#fff
}

#main .right_bt .best1 .imgLGLeft .imgLGRight
{
  background:transparent url("/Images/bestRight_tcm13-3729.gif") no-repeat top right;
  position:relative;
  right:-9px;
  color:#fff;
  height:26px
}

#main .right_bt .best .best1 .imgLGLeft .imgLGRight h3
{
  font-size:12px;
  font-weight:700;
  padding-top:5px
}

#main .right_bt .best1 .imgLGLeft .imgLGCenter .imgLGRight
{
  background:url("/Images/bestRight_tcm13-3729.gif") no-repeat;
  background-position:right;
  height:26px;
  line-height:26px;
  display:block
}

#main .right_bt .best .best1 .imgLGLeft .imgLGCenter .imgLGRight .h3
{
  font-size:16px;
  font-weight:700;
  color:Red
}

#main .right_bt .best1 ul
{
  padding:9px 0 0 9px;
  background:#eef0f1
}

#main .right_bt .best1 ul li
{
  padding:0;
  color:#7bb0de;
  list-style:none
}

#main .right_bt .best1 ul li li
{
  padding:0;
  line-height:17px;
  list-style:none
}

#main .right_bt .best1 ul li li a
{
  color:#7bb0de
}

#main .right_bt .best1 ul li h4
{
  color:#666;
  font-size:12px;
  line-height:13px;
  font-weight:400
}

#main .right_bt .best1 .best_bt
{
  height:5px;
  display:block
}

#main .right_bt .best .ad
{
  margin-left:1px;
  background:url("/Images/AdMC_tcm13-3622.gif") no-repeat;
  float:left;
  width:224px;
  height:215px
}

#main .right_bt .best .ad p
{
  margin-left:45px;
  margin-top:108px;
  margin-right:15px;
  color:#fff200;
  font-size:11px;
  font-weight:700
}

#main .right_bt .best .ad span
{
  color:#fff
}

#main .right_bt .best .ad span.ad_price
{
  font-size:21px;
  font-weight:700;
  display:block;
  margin:25px 0 0 25px;
  position:relative
}

#main .right_bt .best .ad span.ad_price input
{
  position:absolute;
  right:10px;
  background:url("/Images/SelectMC_tcm13-3670.png") no-repeat;
  height:27px;
  cursor:pointer;
  width:90px
}

/*Infoboxes overview Joel End*/
/*Overview JOEL start*/
#main .right_bt .Promotions
{
  position:relative;
  left:-5px;
  margin-top:10px;
  overflow:hidden;
  width:715px
}

#main .right_bt .Promotions .adzoneL
{
  float:left;
  position:relative;
  width:357px
}

#main .right_bt .Promotions .adzoneL .ad_l
{
  position:relative;
  float:left;
  margin-bottom:15px
}

.ad_l2
{
  position:relative;
  margin-top:0;
  float:left;
/*  margin: 0px;*/
  padding:0;
  width:220px;
  height:152px
}

#main .right_bt .Promotions .adzoneL .ad_l .admask
{
  position:absolute;
  top:110px;
  width:308px;
  height:35px;
  background:url("/Images/Ad1MaskMC_tcm13-3671.png") no-repeat;
  display:block;
  padding:10px 18px;
  color:#d4d4d4
}

#main .right_bt .Promotions .adzoneL .ad_l .admask a
{
  color:#fff
}

#main .right_bt .Promotions .adzoneL .ad_l .usermask
{
  position:absolute;
  top:60px;
  color:#01254f;
  width:308px;
  display:block;
  padding:10px 18px;
  line-height:20px
}

#main .right_bt .Promotions .adzoneL .ad_l .usermask select
{
  width:200px;
  height:20px
}

#main .right_bt .Promotions .adzoneL .ad_l .usermask input.enter
{
  background:url("/Images/EnterMC_tcm13-3672.png") no-repeat;
  width:95px;
  height:20px;
  cursor:pointer;
  position:relative;
  left:4px
}

#main .right_bt .Promotions .adzoneR
{
  float:left;
  position:relative;
  width:357px
}

#main .right_bt .Promotions .adzoneR .ad_l
{
  position:relative;
  float:left;
  margin-bottom:15px
}

#main .right_bt .Promotions .adzoneR .ad_l .admask
{
  position:absolute;
  top:110px;
  width:308px;
  height:35px;
  background:url("/Images/Ad1MaskMC_tcm13-3671.png") no-repeat;
  display:block;
  padding:10px 18px;
  color:#d4d4d4
}

#main .right_bt .Promotions .adzoneR .ad_l .admask a
{
  color:#fff
}

#main .right_bt .Promotions .adzoneR .ad_l .usermask
{
  position:absolute;
  top:60px;
  color:#01254f;
  width:308px;
  display:block;
  padding:10px 18px;
  line-height:20px
}

#main .right_bt .Promotions .adzoneR .ad_l .usermask select
{
  width:200px;
  height:20px
}

#main .right_bt .Promotions .adzoneR .ad_l .usermask input.enter
{
  background:url("/Images/EnterMC_tcm13-3672.png") no-repeat;
  width:95px;
  height:20px;
  cursor:pointer;
  position:relative;
  left:4px
}

/*overview Joel End*/
#main .right_bt_bg
{
  clear:both;
  position:absolute;
  right:0!important;
  bottom:0!important;
  right:-1px;
  bottom:-1px;
  background:url("/Images/Right_bt_bgMC_tcm13-3686.jpg") no-repeat;
  width:9px;
  height:15px;
  z-index:80
}

#main .templatepage
{
  background:url("/Images/Right_bt_bg_templateMC_tcm13-3687.jpg") no-repeat
}

#footer
{
  /*padding:20px 0;*/
  /*text-align:center*/
  width:1001px;
  height:auto;
  position:relative;
  margin:0px auto;
  overflow:hidden
}

#footer .top_link
{
  color:#B1D0E7;
  padding-bottom:10px
}

#footer .top_link a
{
  color:#B1D0E7;
  text-decoration:none;
  padding:0 3px
}

#footer .bottom_link
{
  color:#959595;
  padding:20px 0;
  text-align:center
}

#footer .bottom_link a
{
  color:#959595;
  text-decoration:none;
  padding:0 3px
}

#content_right
{
  background:url("") no-repeat left top;
  float:right;
  overflow:hidden;
  width:750px
}

.middleInfo
{
  background:#FFF;
  float:left;
  overflow:hidden;
  width:750px
}

/*#middle
{
    background: #fff;
    float: left;
    overflow: hidden;
    width: 548px;
}*/
.banner
{
  clear:both;
  overflow:hidden;
  height:302px
}

.banner H2
{
  padding-right:23px;
  padding-left:23px;
  font-weight:700;
  font-size:21px;
  float:left;
  padding-bottom:23px;
  color:#fff;
  padding-top:23px
}

.middle_content
{
  padding-right:23px;
  padding-left:23px;
  padding-bottom:0;
  padding-top:15px;
  position:relative
}

#main .right .bannerfoot
{
  background:url("/Images/Bannerfoot_BgMC_tcm13-3623.gif") repeat-x;
  color:#fff;
  position:relative;
  height:45px
}

#main .right .bannerfoot span
{
  display:block;
  padding-left:135px;
  height:45px;
  font-size:14px;
  font-weight:700;
  line-height:45px;
  width:636px;
  top:2px;
  position:absolute;
  left:-1px
}

/*BEGIN JOEL'S NEW CHANGES*/
.middle_navInfo
{
  margin-top:-27px;
  padding-left:8px;
  padding-bottom:1px;
  font-weight:700;
  font-size:14px;
  color:#fff;
  line-height:26px;
  height:26px
}

/*END JOEL'S NEW CHANGES*/

/*BEGIN Chris Cook UPRV NEW CHANGES*/
.middle_navInfoUPRV
{
  background:transparent url("/Images/Feature_Mid_Nav_Info_BigMC_tcm13-3707.gif") no-repeat top left;
  margin-top:-27px;
  padding-left:15px;
  font-weight:700;
  font-size:14px;
  color:#fff;
  line-height:26px;
  height:26px
}

/*END Chris Cook UPRV NEW CHANGES*/
/*BEGIN JOEL'S NEW CHANGES*/
.middle_nav
{
  margin-top:-27px;
  padding-left:8px;
  font-weight:700;
  font-size:14px;
  color:#fff;
  line-height:26px;
  height:26px
}

/*END JOEL'S NEW CHANGES*/
.features
{
  padding-right:0;
  padding-left:0;
  font-size:11px;
  padding-bottom:9px;
  color:#959595;
  padding-top:9px
}

.features TD
{
  vertical-align:middle
}

.features TD IMG
{
  vertical-align:middle
}

.middle_content_top
{
  font-size:15px;
  padding-bottom:23px;
  color:#01254f;
  padding-top:14px;
  position:relative;
  font-width:normal;
  line-height:18px
}

.middle_content_top a
{
  font-size:15px
}

.middle_content_top td.widget
{
  background:#fdb813;
}

.middle_leftInfo
{
  float:left;
  width:238px;
  color:#333
}

.middle_left
{
  float:left;
  width:238px;
  color:#333
}

.middle_rightInfo
{
  float:right;
  width:240px;
  color:#333
}

.middle_right
{
  float:right;
  width:240px;
  color:#333
}

.middle_content P
{
  padding-bottom:14px;
  padding-top:0;
  text-align:justify
}

.middle_content li
{
/*list-style-position:inside;*/
  margin-left:0
}

.p_footer
{
  padding-bottom:5px;
  overflow:hidden;
  width:222px
}

.img
{
  padding-right:4px;
  padding-left:0;
/*background: url("/Images/ContentImgBgMC_tcm13-3673.png") no-repeat right bottom;*/
  float:left;
  padding-bottom:5px;
  width:auto;
  padding-top:0
}

.gray_style
{
  color:#666
}

.comments_ul
{
  padding:0
}

.comments_ul li
{
  clear:both;
  display:block;
  list-style:none;
  margin-left:0;
  padding-bottom:20px;
  padding-left:0
}

.comments_ul P
{
  padding-top:4px
}

.comments_ul .c_blue
{
  font-weight:700;
  color:#01254f
}

.comments_ul .author
{
  float:right;
  padding-bottom:20px;
  width:150px
}

.comments_ul .author P
{
  padding-right:0;
  padding-left:0;
  padding-bottom:0;
  padding-top:0
}

.comments_ul .img
{
  margin:0 8px 8px 0
}

.right_detail
{
  background:#1f619d;
  float:right;
  width:102px;
  height:302px
}

.right_detail_up
{
  padding-right:0;
  padding-left:0;
  background:url("/Images/RightDetailBgMC_tcm13-3674.png") repeat-x left top;
  padding-bottom:0;
  padding-top:10px;
  height:25px;
  text-align:center
}

.right_detail LI
{
  padding-top:4px;
  text-align:center;
  list-style:none
}

.right_detail UL:first-child
{
  padding-top:0
}

.right_detail LI.active
{
  padding-top:0
}

.right_detail LI A IMG
{
  border:#0683b9 1px solid
}

.right_detail LI A:hover IMG
{
  border:#fffaff 1px solid
}

.right_detail LI.active A IMG
{
  border:#fffaff 1px solid
}

.right_detail_down
{
  padding:6px 0 0;
  height:30px;
  text-align:center
}

.right_top LI:hover
{
  background-color:#1f619d
}

.right_top LI.active
{
  background-color:#1f619d
}

.right_box
{
  padding:13px 13px 15px;
  background:url("/Images/Line1MC_tcm13-3624.gif") repeat-x left bottom
}

.right_box A
{
  color:#0076a3;
  text-decoration:none
}

.right_box H3
{
  font-weight:400;
  font-size:14px;
  line-height:35px
}

.lheight20
{
  line-height:14px
}

.img_left
{
  padding:0 10px 5px 0;
  float:left;
  padding-bottom:5px;
  width:auto
}

/*styles for drop down menu*/
.dropdown
{
  margin:0;
  padding:0;
  background-color:#fff;
/*border: solid 5px #9CB8E8;*/
  float:none;
  overflow:hidden
}

.dropdown li
{
  border-bottom:1px solid #9CB8E8;
  clear:both;
  color:#000;
  display:block;
  list-style-type:none;
  list-style:none;
  padding:0;
  margin:0;
  float:none;
  height:auto
}

.dropdown li a
{
  display:block;
  padding:3px 5px;
  color:#426FAF;
  line-height:19px
}

.dropdown li a.active,.dropdown li a:hover
{
  background-color:#8496c9;
  color:#fff
}

/*styles for drop down menu - end*/
/* -----------------------------------------------------New Css---------------------------

-------------------------- */
.header1
{
  color:#888;
  font-weight:700;
  list-style-type:none;
  margin-left:20px
}

.header2
{
  color:#e69218;
  font-weight:700;
  font-size:24px;
  margin-left:20px;
  list-style-type:none
}

.header3
{
  color:#e69218;
  font-weight:700;
  list-style-type:none;
  margin-left:20px
}

.header4
{
  color:red;
  font-size:9px;
  font-weight:700;
  margin:15px
}

.header5
{
  color:#888;
  font-size:9px;
  font-weight:700
}

.header7
{
  color:#888;
  font-weight:700;
  font-size:10px;
  list-style-type:none;
  margin-left:20px
}

.rightcontenta
{
  color:#3f3f3f;
  font-weight:700;
  font-size:13px
}

.rightcontentb
{
  color:#666;
  font-weight:700;
  font-size:10px
}

.rightcontent
{
  color:#888;
  font-size:8px;
  font-weight:700;
  margin-left:10px;
  margin-right:10px
}

.bottom1
{
  color:#3f3f3f;
  margin:15px;
  font-size:14px
}

.bottom2
{
  color:#3f3f3f;
  font-weight:700;
  font-size:11px;
  margin:15px
}

.margin
{
  margin:15px
}

.pwdtext
{
  font-size:10px;
  color:#208dec;
  font-weight:700
}

.bottom3
{
  color:#3f3f3f;
  font-size:11px;
  font-weight:700;
  margin:15px
}

.hr
{
  padding-left:15px;
  padding-right:15px
}

/* -----------------------------------------------------New Css---------------------------

-------------------------- */
/*#header .t_c1  muestra barra de menus
{
    background: url("/Images/Nav_bgMC_tcm13-3628.png") repeat-x;
    height: 35px;
    float: left;
    position: absolute;
    top: -15px;		
    width: 25px;
}*/
.middle_left2
{
  float:left;
  width:696px;
  color:#333;
  height:648px
}

.middle_nav2
{
  padding-right:0;
  padding-left:8px;
  font-weight:700;
  font-size:14px;
  background:url("") no-repeat left top;
  padding-bottom:0;
/*width: 231px;*/
  color:#fff;
  line-height:26px;
  padding-top:0;
  height:26px
}

/*#middle2
{
    background: #fff;
    float: left;
    overflow: hidden;
    width: 744px;
}*/
#middle3
{
  background:#fff;
  float:left;
  overflow:hidden;
  width:750px
}

#middle4
{
  background:#fff;
  float:left;
  overflow:hidden;
  width:1001px;
  position:relative
}

#middle4 ul
{
  padding-left:20px
}

.middle_nav5
{
  padding-right:0;
  padding-left:8px;
  font-weight:700;
  font-size:14px;
  background:url("/Images/CenterContentMidNavBgMC_tcm13-3730.gif") no-repeat left top;
  padding-bottom:0;
  width:200px;
  color:#fff;
  line-height:26px;
  padding-top:0;
  height:26px
}

.middle_left5
{
  float:center;
  width:50px;
  color:#333;
  height:100px
}

#main .right .banner h2 span
{
  font-size:27px;
  display:block;
  padding-top:5px
}

.photoview
{
  position:absolute;
  top:0;
  left:0;
  width:750px;
  background:url("/Images/photoview_bgMC_tcm13-3712.gif") repeat-y
}

.photoview .pv_title
{
  height:49px;
  line-height:49px;
  color:#fff;
  font-weight:700;
  padding:0 15px;
  position:relative;
  background:url("/Images/r_t_conner_p_viewMC_tcm13-3711.jpg") no-repeat right top
}

/*.photoview .pv_title span.close
{
	margin: 7px;
                float: right;
}*/
.photoview .photos
{
  margin:0 auto auto 22px;
  clear:both
}

/*.photoview .photos ul
{
	float: left;
	width: 235px;
}*/
/*.photoview .photos ul li,#main .photoview .photos ul li img
{
	padding: 0;
	float: left;
}*/
/*.photoview .photos .photo_r
{
	float: left;
}*/
.photoview .photos .thumbnail
{
  padding-bottom:5px
}

/*Nuevos cambios YauXin*/
.cover_container
{
  position:fixed;
  left:0;
  top:0;
  z-index:20000
}

.cover
{
  position:absolute;
  left:0;
  top:0;
  background-color:#000000;
  z-index:0
}

.loading_icon
{
  left:0;
  top:0;
  margin:auto;
  z-index:99
}

.billboard
{
  overflow:hidden;
  position:relative;
  cursor:pointer
}

.billboard .billboard_item
{
  position:absolute;
  left:0;
  top:0
}

.billboard .title_container
{
  position:absolute;
  left:0;
  top:0;
  z-index:110;
  color:#fff
}

.billboard .title_shadow
{
  position:absolute;
  left:0;
  top:0;
  z-index:109;
/*width: 650px;*/
  width:100%;
  height:82px;
  background:transparent url("/Images/b_title_bg_tcm13-9247.png") repeat-x top left
}

.billboard .title_container .title,.billboard .title_shadow .title
{
  font-size:24px;
  padding:23px 25px;
  font-weight:700
}

.billboard .title_container .subtitle,.billboard .title_shadow .subtitle
{
  font-size:16px;
  padding:5px 10px;
  font-weight:700
}

#image_gallery
{
}

#image_gallery .img_item
{
  display:none
}

#image_gallery table
{
}

#image_gallery table img
{
  display:block;
  padding:2px 0
}

.quote
{
  position:relative;
  height:162px
}

.quote_item
{
  position:absolute;
  width:100%;
  height:162px
/*background: url("/Images/Dynamic_BgMC_tcm13-3621.gif") repeat-x;*/
}

/* -----------------------------------------------------New Css - Map Controls------------

----------------------------------------- */
.form_all
{
  padding-top:10px;
  padding-left:15px;
  padding-bottom:10px;
  padding-right:15px
}

.form_top
{
  padding-top:10px
}

.form_top_left
{
  padding-top:10px;
  padding-left:15px;
  padding-right:15px
}

.form_title2
{
  font-size:16px;
  font-weight:700;
  color:#fff;
  padding-left:15px
}

.form_text
{
  font-size:12px;
  color:#FFF;
  padding-left:15px
}

.form_right
{
  padding-left:100px
}

.cancel_btn
{
  width:55px;
  height:20px;
  background:url("/Images/cancel_tcm13-3835.jpg") no-repeat;
  border:none;
  vertical-align:top
}

.send_btn
{
  width:55px;
  height:20px;
  background:url("/Images/send_tcm13-3836.jpg") no-repeat;
  border:none;
  vertical-align:top
}

.form_body
{
  background:#0175A4;
  font-size:12px;
  color:#FFF
}

/*.form_right {
	padding-left:200px;
}*/
.form_space
{
  padding-top:5px
}

.form_top_2
{
  padding-top:20px
}

.form_box
{
  padding-top:-20px;
  padding-left:20px
}

.form_error
{
  background:url("/Images/Error_tcm13-3839.gif") no-repeat
}

#wrap
{
  margin:0 auto;
  width:100px
}

.button_input
{
  background:url("/Images/Seach_bt_bgMC_tcm13-3636.png") no-repeat;
  width:55px;
  border:none;
  height:20px;
  font-size:11px;
  vertical-align:top;
  float:right;
  color:#fff;
  padding-bottom:0;
  cursor:pointer
}

.nothanks
{
  background:url("/Images/nothanksMC_tcm13-3716.png") no-repeat;
  width:71px;
  height:20px;
  border:none;
  font-size:11px;
  vertical-align:top;
  float:left;
  color:#fff;
  padding-bottom:2px
}

.form_a
{
  color:#FF6;
  text-decoration:none
}

.profile_body
{
  padding-left:32px;
  padding-top:21px
}

.profile_back
{
  background:#fff;
  padding-left:0;
  padding-top:0
}

.profile_blue
{
  padding-left:0;
  padding-top:0
}

.profile_sep
{
  background:#fff;
  font-size:12px;
  color:#333
}

.search_form
{
  padding-top:14px;
  padding-left:10px
}

.input.form_btn
{
  width:55px;
  height:20px;
  background:url("/Images/search_tcm13-3842.png") no-repeat;
  border:none;
  vertical-align:top
}

/* -----------------------------------------------------New New Css-----------------------

------------------------------ */
#header2
{
  width:1001px;
  margin:0 auto;
  line-height:29px;
  overflow:hidden;
  height:113px
}

#header2 *
{
  font-size:11px
}

#header2 a
{
  color:#B1D0E7
}

#header2 a:hover
{
  color:#eee
}

#header2 .tickets
{
  margin-top:46px;
  float:left;
  position:relative
}

#header2 .b_t
{
  font-weight:700;
  color:#fff;
/*background: url("/Images/TicketsMC_tcm13-3625.png") no-repeat;*/
  position:absolute;
  left:3px;
  padding:14px 0 8px 32px;
  top:-14px
}

#header2 .b_t2
{
  font-weight:700;
  color:#FFF;
  position:absolute;
  left:1px;
  padding:14px 0 8px 6px;
  top:-14px
}

#header2 ul
{
  float:right
}

#header2 li
{
  float:left;
  margin-top:5px;
  padding:0 5px 8px;
  height:19px;
  line-height:19px;
  background:none;
/*borra bg heredado*/
  background:url("/Images/nav_s2_divider_tcm13-6030.gif") no-repeat left 2px;
  list-style:none
}

#header2 li.first
{
  background:none;
  list-style:none
}

#header2 .t_l
{
  background:url("/Images/Nav_lMC_tcm13-3627.png") no-repeat;
  height:29px;
  width:6px;
  float:left
}

#header2 .t_c /*muestra barra de menus*/
{
  background:url("/Images/nav_bgmc_wide_tcm13-6032.png") no-repeat;
  height:29px;
  float:left;
  width:404px
}

#header2 .t_c1 /*muestra barra de menus*/
{
  height:35px;
  float:left;
  position:absolute;
  top:-15px;
  width:25px
}

#header2 .t_r
{
  background:url("/Images/Nav_rMC_tcm13-3629.png") no-repeat;
  height:29px;
  width:6px;
  float:left
}

#header2 .logo
{
  margin-top:17px;
  float:left;
  width:147px;
}

#header2 .logo a
{
  margin:0 auto;
  display:block;
  width:138px
}

#header2 .profile
{
  float:right;
  margin-top:46px;
  position:relative
}

#header2 .profile .m_p
{
  font-weight:700;
  color:#fff;
  position:absolute;
  line-height:29px;
  left:11px
}

#header2 #nav
{
  clear:both;
  position:absolute;
  top:115px;
  width:1001px
}

#header2 #nav .t_c
{
  width:989px
}

#header2 #nav ul,#map ul,#map li
{
  float:left;
  list-style:none
}

#header2 #map li
{
  display:block;
  background:url("/Images/Nav_s2MC_tcm13-3630.png") no-repeat left 2px;
  height:24px;
  margin-top:2px;
  line-height:22px;
  padding:0 5px 0 8px;
  list-style:none
}

#header2 #nav li
{
  display:block;
  background:none;
/*borra bg heredado*/
  background:url("/Images/nav_s2_divider_tcm13-6030.gif") no-repeat left 4px;
  height:24px;
  margin-top:2px;
  line-height:22px;
  padding:0 0 0 4px;
  list-style:none
}

#header2 #nav li.first,#map li.first
{
  background:none;
  padding-left:5px;
  list-style:none
}

#header2 #nav li a,#map li a
{
  display:block!important;
  display:inline-block;
  height:24px;
  padding-left:2px;
  cursor:pointer;
  font-weight:700
}

#header2 #nav li a.active
{
  color:#B1D0E7;
  background:url("/Images/Nav_a_lMC_tcm13-3631.png") no-repeat left top
}

#header2 #nav li a span,#map ul a span
{
  display:block!important;
  display:inline-block;
  padding:0 6px 0 4px;
  height:24px;
  float:left
}

#header2 #nav li a.active span
{
  background:url("/Images/Nav_a_bgMC_tcm13-3632.png") repeat-x right top
}

#header2 #nav li a .a_r
{
  display:block!important;
  display:inline-block;
  padding:0;
  height:24px;
  width:2px
}

#header2 #nav li a.active .a_r
{
  background:url("/Images/Nav_a_rMC_tcm13-3633.png") no-repeat
}

#header2 #nav .cart
{
  float:right
}

#header2 #nav .cart li
{
  padding:0 7px;
  list-style:none
}

#header2 #nav .cart li a
{
  font-weight:400
}

#header2 #nav .cart li.first a
{
  margin-top:3px;
  display:block!important;
  display:inline-block;
  line-height:16px;
  height:22px;
  background:url("/Images/CartMC_tcm13-3634.png") no-repeat left 3px;
  padding:0 2px 0 20px
}

#header .t_l,#header .t_r
{
  height:29px;
  width:6px;
  float:left
}

/*#header .t_c,*/
/*#header .t_l
{
	background: url("/Images/Nav_bgMC_tcm13-3628.png") no-repeat;
}*/
/*#header .t_c
{
	background: url("/Images/Nav_bgMC_tcm13-3628.png") 0 -29px repeat-x;
	width: 374px;
}*/
/*#header .t_r
{
	background: url("/Images/Nav_bgMC_tcm13-3628.png") right bottom no-repeat;
}*/
#main .right .loading_mask
{
  display:block;
  float:right;
  overflow:hidden;
  width:150px;
  height:302px;
  position:relative
}

#main .right .loading_mask .price
{
  background:url("/Images/Loading_maskMC_tcm13-3608.png") no-repeat
}

#main .bookform .pic
{
  padding:15px 10px 15px 35px;
  float:left;
  width:421px
}

#main .bookform .form
{
  float:left;
  background:url("/Images/Form_bgMC_tcm13-3609.gif");
  width:226px;
  height:158px;
  margin-top:15px;
  padding:20px 13px
}

#main .bookform .form p
{
  color:#666;
  font-weight:700;
  font-size:13px;
  padding:10px 0
}

#main .bookform .form input
{
  width:90px;
  color:#000;
  font-size:11px;
  height:16px;
  line-height:16px
}

#main .bookform .form div
{
  color:#666;
  font-size:11px;
  line-height:30px;
  height:30px
}

#main .bookform .form div img.selectdate
{
  position:relative;
  top:4px;
  left:5px
}

#main .bookform .form .goingto
{
  width:125px;
  position:relative;
  left:4px;
  font-size:11px;
  height:20px;
  line-height:20px
}

#main .bookform .form .anytime
{
  width:80px;
  height:20px;
  line-height:20px;
  font-size:11px;
  position:relative;
  left:10px
}

#main .bookform .form .date
{
  width:80px;
  font-size:11px;
  height:16px;
  line-height:16px
}

#main .bookform .form .selectno
{
  width:70px;
  font-size:11px;
  height:20px;
  line-height:20px;
  padding-right:5px
}

#main .bookform .form .searchbt
{
  position:relative;
  top:13px;
  left:5px
}

#main .bookform .form_info
{
  clear:both;
  display:block;
  padding:0 37px 10px 35px;
  color:#d4d4d4;
  width:688px
}

#main .bookform .form_info p
{
  line-height:44px;
  font-size:14px
}

#main .bookform .form_info p span
{
  color:#FFF200;
  font-weight:700
}

#main .bookform .bookinfo
{
  position:absolute;
  top:0;
  left:0
}

#main .bookformbg
{
  display:block;
  width:750px;
  height:336px;
  background:url("/Images/Form_maskMC_tcm13-3612.png") no-repeat;
  position:absolute;
  top:0;
  left:0
}

#main .book_placeholder
{
  background:#0e3e78;
  height:34px
}

#map
{
  height:591px;
  background:url("/Images/map_tcm13-3613.jpg") no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:750px;
  border-bottom:solid 1px #00f
}

#map .parkmap_header
{
  height:48px;
  background:url("/Images/parkmap_header_bg_tcm13-3615.jpg") repeat-x;
  font-weight:700
}

#map .mapfavorites
{
  position:absolute;
  top:43px;
  overflow:visible;
  width:100%;
  z-index:110
}

#map .mapfavorites a.fold,#map .mapfavorites a.expand
{
  display:block;
  height:17px;
  width:106px;
  margin-left:12px
}

#map .maplegend
{
  background:#0B2945 none repeat scroll 0 0;
  bottom:0;
  position:absolute;
  width:100%;
  z-index:110
}

#map .maplegend .arrow
{
  position:relative;
  top:-12px;
  border-bottom:1px solid #455c72
}

#map .maplegend .arrow a
{
  display:block;
  margin-left:12px;
  width:106px;
  height:17px
}

#map .maplegend .legendli
{
  width:100%;
  border-bottom:1px solid #455c72;
  overflow:hidden;
  position:relative;
  top:-12px;
  height:41px
}

#map .maplegend ul
{
  margin:1px 0 1px 12px;
  float:left;
  overflow:hidden
}

#map .maplegend ul li
{
  background:none;
  float:left;
  color:#d5dcdf;
  font-size:11px;
  line-height:14px;
  height:34px;
  padding:3px 4px 0 34px;
  list-style:none
}

#map .maplegend ul li.current
{
  background:url("/Images/pin_sel_tcm13-3352.png") no-repeat left top
}

#map .maplegend ul li.leftmenu
{
  background:url("/Images/pin_exp_tcm13-3349.png") no-repeat 13px top
}

#map .maplegend ul li.favorites
{
  background:url("/Images/pin_fav_tcm13-3350.png") no-repeat 13px top
}

#map .maplegend ul li.info
{
  padding:auto 0 0 12px;
  line-height:24px;
  background:url("/Images/pin_inf_tcm13-3351.png") no-repeat 10px top
}

#map #favorite
{
  padding:0
}

#map ul
{
  padding:10px
}

#map ul a
{
  color:#b1d0e7
}

#map li a.active
{
  background:url("/Images/parkmap_header_nav_bg_tcm13-3617.jpg") no-repeat;
  color:#fff
}

#map li a.active span
{
  background:url("/Images/parkmap_header_nav_r_bg_tcm13-3618.jpg") no-repeat right
}

#map .map_header
{
  height:125px;
  background:url("") repeat-x
}

#map .map_s_p
{
  float:right
}

#map .map_s_p li
{
  background:none;
  list-style:none
}

#map a.downloadAll 
{
padding-left:20px;
background:url("/Images/Icon_download_arrow_tcm13-20822.gif") no-repeat left 4px
}

#map a.savemap
{
  padding-left:20px;
  background:url("/Images/savemap_mail_tcm13-3610.gif") no-repeat left 4px
}

#map a.printmap
{
  padding-left:20px;
  background:url("/Images/IcnPrintMC_tcm13-3620.gif") no-repeat left 3px
}

#map a.close
{
  padding-left:20px;
  background:url("/Images/CloseMC_tcm13-3606.gif") no-repeat left center
}

#map .map_item_list
{
  border-bottom:1px solid #465D73;
  background:#082b45;
  height:77px;
  overflow:hidden;
  position:relative
}

#map .map_item_list li
{
  background:url("/Images/map_item_ibg_tcm13-3597.gif") no-repeat 7px;
  width:54px;
  height:52px;
  padding-left:7px;
  padding-right:0;
  list-style:none;
  overflow:hidden
}

#map .map_item_list .first,#map .map_item_list .last
{
  padding:30px 0 0 5px;
  height:auto;
  background:none;
  width:18px;
  float:left;
  text-align:right
}

#map .map_item_list .last
{
  padding:30px 5px 0 0;
  text-align:left;
  float:right
}

#map .map_item_list a
{
  height:auto;
  padding:0
}

#map .map_item_list li img
{
  border:1px solid #fff
}

#map .map_item_list li.first img,#map .map_item_list li.last img
{
  border:0
}

#map .zoomer
{
  width:40px;
  position:relative;
  overflow:hidden
}

#map .zoomer .zoomin
{
  margin:18px auto auto 16px
}

#map .zoomer .zoomscale
{
  background:url("") no-repeat 15px 5px;
  height:55px;
  width:40px
}

#map .zoomer .zoomout
{
  margin:0 auto auto 16px
}

#map .zoomer .slipper
{
  position:absolute;
  top:54px;
  margin-left:16px
}

#map .mapmask
{
  height:22px;
  background:#0b2945;
  height:9px;
  margin-top:290px
}

#main .loading
{
  background:url("") no-repeat
}

#main .right #middle
{
  background:#fff;
  float:left;
  overflow:hidden;
  width:548px;
  position:relative
}

#main .right #middle .middle_top_shadow
{
  background:transparent url("/Images/Map_right_topMC_tcm13-3598.png") no-repeat scroll 0 0;
  display:block;
  height:15px;
  position:absolute;
  top:0;
  width:548px;
  left:0
}

.middle_left .seenew
{
  background:url("/Images/Seenew_tcm13-3599.jpg");
  height:387px;
  position:relative
}

.middle_left .seenew h4
{
  font-size:17px;
  color:#fff;
  padding:20px 15px 0
}

.middle_left .seenew ul
{
  position:absolute;
  bottom:0!important;
  bottom:-1px;
  width:249px
}

.middle_left .seenew ul li
{
  background:url("/Images/Seenew_li_bg_tcm13-3601.png");
  height:54px;
  line-height:54px;
  display:block;
  width:249px;
  padding-top:1px
}

.middle_left .seenew ul li a
{
  color:#fff;
  padding:0 15px;
  display:block;
  font-size:17px;
  height:53px
}

#middle2
{
  background:#FFF;
  float:left;
/*overflow: hidden;*/
  width:548px
}

#main .right .floatislands02
{
  position:absolute;
  top:347px;
  width:750px;
  height:45px;
/*top: -45px;*/
  left:0;
  z-index:30
}

#main .book2
{
  font-size:18px;
  height:45px;
  position:relative;
  z-index:30
}

#main .book2 span
{
  font-size:18px;
  color:#fff200;
  font-weight:700
}

#main .book2 .more_info
{
  position:absolute;
  top:12px;
  right:8px;
  display:block;

/*width: 111px;*/
/**height: 50px;*/
  cursor:pointer
}

.floatislands03
{
  position:relative;
  top:22px;
  left:220px
/*z-index:100;*/
}

#topad
{
  margin:0 auto;
  width:1001px;
  text-align:center
/*z-index:1000;*/
}

/***FOR THE POPUP*****/
/* Overlay */
#simplemodal-overlay
{
  background-color:#000;
  cursor:wait
}

/* Container */
#simplemodal-container
{
  height:400px;
  width:600px;
  background-color:#fff;
  border:3px solid #ccc
}

#simplemodal-container a.modalCloseImg
{
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-18px;
  cursor:pointer
}

#simplemodal-container #basicModalContent
{
  padding:8px
}

#simplemodal-container a.modalCloseImg2
{
  background:none;
  right:-14px;
  width:22px;
  height:26px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/x.png',sizingMethod='scale')
}

/*Begin of Style for Rock the Universe*/
/*#main .right .bannerfoot span
{
	display: block;
	padding-left: 114px;
	height: 45px;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	width: 636px;
	top: 2px;
	position: absolute;
	left: -1px;
}*/
#main .right .feature_event span
{
  padding-left:18px
}

#main .right .feature_event span a
{
  color:#021a68;
  text-decoration:underline;
  font-weight:700
}

#main .right .buytickets,#main .right .rock_u
{
  padding:20px 14px;
  color:#333;
  font-size:14px
}

#main .right .rock_u,#main .right .r_email
{
  padding:20px 14px 9px;
  line-height:16px
}

#main .right .r_email
{
  font-size:12px;
  color:#0076a3
}

#main .right .r_email input.email
{
  background:url("/Images/EmailInputMC_tcm13-3691.gif") no-repeat;
  height:20px;
  width:165px;
  font-size:11px;
  color:#040404;
  line-height:20px;
  margin-top:16px;
  padding-left:5px
}

#main .right .r_email input.submit
{
  background:url("/Images/EmailSubmitMC_tcm13-3692.gif") no-repeat;
  height:26px;
  width:88px;
  cursor:pointer;
  margin-left:93px;
  margin-top:16px
}

#main .right .tix,#main .right .rock_u_li
{
  padding:0 14px 20px;
  line-height:16px;
  overflow:hidden
}

#main .right .tix a,#main .right .rock_u_li a
{
  color:#1d86af;
  font-size:12px
}

#main .right .tix img
{
  float:left;
  padding-right:3px
}

#main .right .tix ol
{
  margin:0;
  padding:0
}

#main .right .tix ol li
{
  float:left;
  list-style:none
}

#main .right .tix ol li.sp
{
  color:#e6a23e;
  padding:0 5px;
  font-size:10px
}

#main .right .tix ol li a
{
  float:left;
  font-size:10px
}

#main .right .r_sp
{
  margin-left:5px;
  background:#fff;
  border-top:1px #92b8d1 solid;
  height:1px;
  line-height:1px;
  font-size:1px
}

.middle_feature
{
  padding-top:15px
}

.middle_feature .middle_nav
{
/*
  background:url("/Images/FeatureMiddleNavMC_tcm13-3690.gif") no-repeat left top;
  width:494px;
  position:relative;
  float:left;
  margin-top:10px;*/
}

.featuresRock
{
  position:relative;
  float:left;
/*padding: 10px 0;
	font-size: 11px;
	color: #959595;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  width:502px;
}

.featuresRock TD
{
  vertical-align:middle
}

.featuresRock TD IMG
{
  vertical-align:middle
}

ul.event_calendar li
{
  padding-top:4px;
  border-bottom:1px solid #76acdb;
  display:block;
  overflow:hidden;
  list-style:none
}

ul.event_calendar li img.eventpic
{
  background:url("/Images/FeatureEventItemMC_tcm13-3693.gif") no-repeat left top;
  padding:1px 6px 4px 1px;
  float:left
}

ul.event_calendar li span
{
  text-align:center;
  display:block;
  float:left;
  padding-top:14px;
  font-size:11px;
  color:#000
}

ul.event_calendar li span.date,ul.event_calendar li span.time
{
  width:66px
}

ul.event_calendar li span.eventtitle
{
  width:227px
}

ul.event_calendar li img.eventmoreinfo
{
  float:right;
  padding-top:11px
}

ul.event_calendar li span.eventtitle font
{
  color:#01254f
}

ul.event_calendar li font
{
  color:#01254f;
  padding-top:14px;
  font-size:11px
}

.featuresRock .viewmore a
{
  font-size:9px;
  color:#01254f;
  display:block;
  text-align:right;
  line-height:18px
}

ul.testimonials
{
  padding-top:10px;
  overflow:hidden
}

ul.testimonials li
{
  float:left;
  padding:0 27px 0 0;
  list-style:none
}

ul.testimonials li.last
{
  padding-right:0
}

ul.testimonials a
{
  padding-top:4px;
  display:block;
  color:#082040;
  width:149px
}

.form_nothk_btn
{
  width:75px;
  height:24px;
  background:url("") no-repeat;
  border:none;
  vertical-align:top
}

.form_enter_btn
{
  width:59px;
  height:24px;
  background:url("") no-repeat;
  border:none;
  vertical-align:top
}

.opacidad
{
  filter:alpha(opacity=50);
  opacity:.5;
  -moz-opacity:0.5;
  z-index:800;
  position:absolute
}

.CloseImg
{
/*background: url("/Images/CloseMC_tcm13-3606.gif") no-repeat;*/
  width:25px;
  height:29px;
  z-index:9000;
  position:absolute
}

/*End of Style for Rock the Universe*/
/*****************Style CustomerProfile*******************/
.div1
{
/*position: relative;*/
  padding-left:0;
  padding-right:0;
  background:#fff;
  width:950px
/*left: 1px;*/
}

.div2
{
/*position: relative;*/
  padding-top:12px;
  padding-bottom:10px;
  background:#fff
/*left: 1px;*/
}

.name1
{
/*position: relative;*/
  padding-top:17px;
  padding-bottom:15px;
  padding-left:10px
/*left: 1px;*/
}

.div2_address
{
/*position: relative;*/
  padding-top:18px;
  padding-bottom:0
/*left: 1px;*/
}

.text_address
{
/*position: relative;*/
  padding-top:10px;
  padding-bottom:10px
/*left: 1px;*/
}

.div2_cellp
{
/*position: relative;*/
  padding-top:10px
/*left: 1px;*/
}

.div2_country2
{
/*position: relative;*/
  padding-top:10px
/*left: 1px;*/
}

.div_form0
{
/*position: relative;*/
  padding-left:13px;
  padding-top:0
/*left: 1px;*/
}

.div_form
{
/*position: relative;*/
  padding-left:0;
  padding-top:5px
/*left: 1px;*/
}

.div2_2_country
{
/*position: relative;*/
  padding-top:8px;
  padding-left:10px;
  padding-bottom:20px
/*left: 1px;*/
}

.div2_2_age
{
/*position: relative;*/
  padding-top:8px;
  padding-left:10px;
  padding-bottom:20px
/*left: 1px;*/
}

.div2_2
{
/*position: relative;*/
  padding-top:10px;
  padding-left:10px;
  padding-bottom:20px
/*left: 1px;*/
}

.div_cell2
{
/*position: relative;*/
  padding-top:12px;
  padding-left:10px;
  padding-bottom:18px
/*left: 1px;*/
}

.div2_2_1
{
/*position: relative;*/
  padding-top:0;
  padding-left:10px;
  padding-bottom:22px
/*left: 1px;*/
}

.div2_3
{
/*position: relative;*/
  padding-top:5px;
  padding-bottom:5px;
  background:#fff
/*left: 1px;*/
}

.div2_4
{
/*position: relative;*/
  padding-top:25px;
  padding-bottom:10px;
  background:#fff
/*left: 1px;*/
}

.div2_5
{
/*position: relative;*/
  padding-top:27px;
  padding-bottom:15px;
  background:#fff
/*left: 1px;*/
}

.div2_6
{
/*position: relative;*/
  padding-top:15px;
  padding-bottom:20px;
  background:#fff
/*left: 1px;*/
}

.div_cell_text
{
/*position: relative;*/
  padding-top:8px;
  padding-bottom:0;
  background:#fff
/*left: 1px;*/
}

.div_cell
{
/*position: relative;*/
  padding-top:10px;
  padding-bottom:0;
  background:#fff
/*left: 1px;*/
}

.div2_7
{
/*position: relative;*/
  padding-top:3px;
  padding-bottom:10px;
  background:#fff
/*left: 1px;*/
}

.div2_8
{
/*position: relative;*/
  padding-top:20px;
  padding-bottom:10px;
  background:#fff
/*left: 1px;*/
}

.div2_9
{
/*position: relative;*/
  padding-top:30px;
  padding-bottom:10px;
  background:#fff
/*left: 1px;*/
}

.div2_10
{
/*position: relative;*/
  padding-top:12px;
  padding-bottom:10px;
  background:#fff
/*left: 1px;*/
}

.div_country
{
/*position: relative;*/
  padding-top:15px;
  padding-bottom:10px
/*background: #ffffff;*/
/*left: 1px;*/
}

.div_state_label
{
/*position: relative;*/
  padding-top:10px;
  padding-bottom:20px;
  background:#fff
/*left: 1px;*/
}

.div_state
{
/*position: relative;*/
  padding-top:27px;
  padding-bottom:0;
  background:#fff
/*left: 1px;*/
}

.div_city
{
/*position: relative;*/
  padding-top:18px;
  padding-bottom:5px
/*	background: #ffffff;*/
/*left: 1px;*/
}

.text_city
{
/*position: relative;*/
  padding-top:10px;
  padding-bottom:10px
/*left: 1px;*/
}

.div_code
{
/*position: relative;*/
  padding-top:22px;
  padding-bottom:10px
/*background: #ffffff;*/
/*left: 1px;*/
}

.div_code_label
{
/*position: relative;*/
  padding-top:8px;
  padding-bottom:5px
/*left: 1px;*/
}

.div_age
{
/*position: relative;*/
  padding-top:12px;
  padding-bottom:18px
/*background: #ffffff;*/
/*left: 1px;*/
}

.div_sep
{
/*position: relative;*/
  padding-left:280px;
  padding-top:25px;
  padding-bottom:0
/*background: #ffffff;*/
/*left: 1px;*/
}

.div_left_align
{
/*position: relative;*/
  padding-left:0;
  padding-top:0;
  padding-bottom:0
/*background: #ffffff;*/
/*left: 1px;*/
}

.div_left_align2
{
/*position: relative;*/
  padding-left:2px;
  padding-top:10px;
  padding-bottom:/*left: 1px;*/
0
}

.div_left_align3
{
/*position: relative;*/
  padding-left:0;
  padding-top:0;
  padding-bottom:0
}

/*left: 1px;*/
.div_left_ult
{
  padding-right:0;
  padding-left:2px;
  padding-top:18px
}

.control_check
{
  padding-right:50px;
  padding-left:50px
}

.chk_align1
{
  padding-right:5px;
  padding-left:0;
  padding-top:18px
}

.chk_align2
{
  padding-right:50px;
  padding-left:0;
  padding-top:18px
}

.bottom_1
{
  padding-bottom:20px
}

.div3
{
  padding-left:10px;
  padding-right:10px;
  float:left
}

.div4
{
  padding-left:300px;
  padding-right:10px;
  float:left;
  background:#fff
}

.div5
{
/*position: relative;*/
  padding-top:200px;
  padding-bottom:10px;
  background:#fff
/*left: 1px;*/
}

.div_button
{
/*position: relative;*/
  padding-top:10px;
  padding-left:810px;
  padding-bottom:50px;
  background:#fff
/*left: 1px;*/
}

.div_button2
{
/*position: relative;*/
  padding-left:810px;
  padding-bottom:1px;
  background:#fff
/*left: 1px;*/
}

.div_emailtext
{
/*position: relative;*/
  padding-left:47px;
  padding-bottom:30px;
  background:#fff
/*left: 1px;*/
}

.div6
{
  padding-left:50px;
  padding-right:10px;
  float:left;
  background:#fff
}

.div7
{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:40px;
  padding-right:20px;
  background:#fff
}

.div8
{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:40px;
  padding-right:500px;
  float:right;
  background:#fff
}

.form_top_profile
{
  padding-top:10px;
  background:#12325B
}

.form_back
{
  background:#fff
}

.unsubscribe_tit
{
  color:#333;
  font-weight:700;
  font-size:20px;
  text-align:center;
  padding-left:15px
}

.form2_center
{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:2px;
  padding-right:0;
  background:#0076A3
}

.celeste
{
  background-image:url("/Images/celesteMC_tcm13-3714.png");
  background-repeat:no-repeat;
  float:left;
  height:155px;
  width:241px
}

.naranja
{
  background-image:url("/Images/naranjaMC_tcm13-3713.png");
  background-repeat:no-repeat;
  float:left;
  height:155px;
  width:241px
}

.naranja_form
{
  margin:0;
  padding:20px;
  background-color:#EF8120;
  color:#fff;
  line-height:12px
}

.linea_naranja
{
  padding-top:10px;
  padding-bottom:10px
}

.textblue
{
  font-size:12px;
  color:#01274E
}

.textblank
{
  font-size:12px;
  color:#fff
}

.textblank2
{
  font-size:13px;
  color:#fff
}

.textblank_title
{
  font-size:13px;
  color:#fff;
  font-weight:700
}

.textbold
{
  font-size:12px;
  color:#01274E;
  font-weight:700
}

.text_title
{
  font-size:16px;
  font-weight:700;
  color:#fff;
  padding-top:10px;
  padding-bottom:10px;
  text-shadow:.2em .2em #000
}

.text_title2
{
  font-size:16px;
  font-weight:700;
  color:#fff;
  padding:0 0 10px;
  text-shadow:.2em .2em #000
}

.error_text
{
  font-size:16px;
  font-weight:700;
  color:#fff;
  text-align:center;
  text-shadow:.2em .2em #144878
}

.space_nar
{
/*padding-top:20px;
	padding-bottom:5px;*/
}

.sombra
{
  color:#000;
  font-style:italic;
  font-weight:700;
  font-size:22pt;
  position:relative
}

.header_error
{
  background-image:url("/Images/fondo_errorMC_tcm13-3722.png");
  font-weight:700;
  font-size:18px;
  margin-left:0;
  list-style-type:none
}

.chk_align3
{
  padding-right:70px;
  padding-left:5px
}

.fondo_form1
{
  background:#0076A3
}

.div33
{
  padding-left:10px;
  padding-right:10px;
  float:left;
  background:#0076A3
}

.comentario
{
  width:270px;
  height:50px
}

.textarea_2
{
  width:270px;
  height:15px
}

.textblank_email
{
  font-size:12px;
  color:#fff;
  padding-bottom:8px
}

.div7_2
{
  padding-top:15px;
  padding-bottom:0;
  padding-left:0;
  padding-right:0
}

/*****************End Syles CustomerProfile*******************/
.photo_container
{
  position:absolute;
  padding:20px 37px;
  background-color:#000
}

.photo_container .photo_caption
{
  padding:0 0 20px;
  font-size:12px;
  color:#ccc
}

.textfocus
{
  border-color:#12659B
}

.textlostfocus
{
  border-color:#C7E2F1
}

.form_btn_right
{
  padding-top:10px;
  padding-left:15px;
  padding-right:14px
}

.space_btn
{
  padding-right:10px
}

.form_close
{
  padding-top:5px;
  padding-right:2px
}

.form_left_error2
{
  padding-left:0
}

.textarea_3
{
  width:230px;
  height:15px
}

.morado
{
  background-image:url("/Images/purpleMC_tcm13-3719.png");
  background-repeat:no-repeat;
  float:left;
  height:155px;
  width:241px
}

.verde_form
{
  background-image:url("/Images/verde_formMC_tcm13-3720.jpg");
  background-repeat:no-repeat;
  float:left;
  height:246px;
  width:364px
}

.verde
{
  background-image:url("/Images/verdeMC_tcm13-3718.png");
  background-repeat:no-repeat;
  float:left;
  height:155px;
  width:240px
}

.textmor2
{
  font-size:12px;
  color:#0D8055;
  font-weight:700
}

.verde_form2
{
  background-image:url("/Images/gris_tcm13-3724.jpg");
  background-repeat:no-repeat;
  float:center;
  height:70px;
  width:364px
}

.amarillo
{
  background-image:url("/Images/amarillo_tcm13-3717.png");
  background-repeat:no-repeat;
  float:center;
  height:155px;
  width:190px
}

.space_pur
{
  padding-top:15px;
  padding-bottom:5px
}

.text_title4
{
  font-size:16px;
  font-weight:700;
  color:#E6CD00;
  padding-top:15px;
  padding-bottom:10px;
  text-shadow:.2em .2em #000
}

.textverde
{
  font-size:12px;
  color:#087000
}

.textmor
{
  font-size:12px;
  color:#0D8055;
  font-weight:700
}

.space_gris
{
  padding-top:11px;
  padding-bottom:5px
}

.text_title3
{
  font-size:16px;
  font-weight:700;
  color:#88187A;
  padding-top:10px;
  padding-bottom:10px;
  text-shadow:.2em .2em #000
}

.text_title5
{
  font-size:16px;
  font-weight:700;
  color:#0D8055;
  padding-top:10px;
  padding-bottom:10px;
  text-shadow:.2em .2em #000
}

.space_blank2
{
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  height:100%;
  width:100%
}

/**********************castroh 20090311 inicio***********************/
.divpromotop
{
/*background-color: #77F;*/
  width:976px;
  height:70px;
  background-image:url("/Images/top_ad_tcm13-3723.jpg")
}

.divpromotop2
{
  color:#001;
  background:#ADD8E6;
  font-size:15px;
  position:relative;
  top:23px;
  left:180px;
  width:990px;
  height:150px
/*z-index:100;*/
}

/*#main .book3
{
    top: 0px;
    font-size: 12px;
    color: #fff;
    background: #01254f;
    line-height: 45px;
    height:302px;
    font-weight: bold;
    padding-left: 24px;
}*/
#main .book3
{
  line-height:30px;
  height:302px
}

.promodivXY
{
  display:block;
  top:-1px;
  right:100px;
  position:absolute;
  z-index:30px
}

.promoimgXY
{
  top:-1px;
  width:170px;
  height:120px;
  cursor:hand
}

.promotextXY
{
  cursor:hand;
  font-size:11px;
  font-family:Broadway;
  font-style:italic;
  text-align:center;
  color:#dff;
  top:-1px;
  right:100px;
  position:absolute
}

.buttomtopromo
{
  display:block;
  top:201px;
  right:230px;
  cursor:hand;
  position:absolute
}

.buttomBottompromo
{
  display:block;
  top:15px;
  right:30px;
  cursor:hand;
  position:absolute;
  z-index:30
}

.bannerXYpromo
{
  width:650px;
  height:302px;
  top:0;
  position:absolute
}

/*********************castroh 20090311 fin**********************/
/*Vacation Offers Promo*/
.vacation_offers
{
  background-image:url("/Images/vacation_offers_tcm13-6024.png");
  background-repeat:no-repeat;
  float:center;
  height:155px;
  width:241px
}

.vacation_offers_title
{
  font-size:16px;
  font-weight:700;
  color:#fff;
  padding-left:0
}

.space_vacations_offers
{
  padding-top:10px;
  padding-bottom:5px
}

.space_vacations_offers2
{
  padding-top:5px;
  padding-bottom:5px
}

.button_Vacations_offers
{
  background:url("/Images/nothanksMC_tcm13-3716.png") no-repeat;
  width:71px;
  height:20px;
  border:none;
  font-size:11px;
  vertical-align:top;
  float:left;
  color:#fff;
  padding-bottom:2px;
  font-weight:700
}

.space_button_vacations
{
  padding-top:10px;
  padding-left:0
}

/* End Vacation Offers Promo*/
/*Halloween promo*/
.halloween
{
  background-image:url("/Images/halloween_tcm13-6025.png");
  background-repeat:no-repeat;
  float:center;
  height:155px;
  width:241px
}

.space_top_halloween
{
  padding-top:79px;
  padding-bottom:5px
}

.space_halloween2
{
  padding-top:5px;
  padding-bottom:5px
}

.button_halloween
{
  background:url("/Images/Seach_bgMC_tcm13-3635.png") no-repeat;
  width:55px;
  height:20px;
  border:none;
  font-size:11px;
  vertical-align:top;
  float:left;
  color:#fff;
  padding-bottom:2px;
  font-weight:700;
  padding-right:5px
}

.space_halloween
{
  padding-top:10px;
  padding-left:0
}

.all_halloween
{
  padding-top:10px;
  padding-left:12px;
  padding-bottom:10px;
  padding-right:12px
}

.text_halloween
{
  font-size:12px;
  color:#fff;
  font-weight:-.1px
}

.button_input_halloween
{
  background:url("/Images/Seach_bt_bgMC_tcm13-3636.png") no-repeat;
  width:55px;
  border:none;
  height:20px;
  font-size:11px;
  vertical-align:top;
  float:none;
  color:#fff;
  padding-bottom:0
}

/*End Halloween promo*/
/*Promo 2009*/
.promo2009
{
  background-image:url("/Images/promo2009_tcm13-6026.png");
  background-repeat:no-repeat;
  float:center;
  height:156px;
  width:506px
}

.space_top_promo2009
{
  padding-top:115px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px
}

.space_promo20092
{
  padding-top:5px;
  padding-bottom:5px
}

.space_promo2009
{
  padding-top:10px;
  padding-left:0
}

.all_promo2009
{
  padding-top:10px;
  padding-left:12px;
  padding-bottom:10px;
  padding-right:12px
}

.text_promo2009
{
  font-size:12px;
  color:#fff;
  font-weight:-.1px
}

.button_promo2009
{
  background:url("/Images/nothanksMC_tcm13-3716.png") no-repeat;
  width:71px;
  height:20px;
  border:none;
  font-size:11px;
  vertical-align:top;
  float:right;
  color:#fff;
  padding-bottom:2px
}

/*End Promo 2009 Yamazato24march - End*/
/*********************castroh 20090311 fin**********************/
.map_links
{
  width:710px;
  height:auto;
  padding:20px;
  background-color:#DCE6F2;
  position:relative
}

.map_links .top_right_corner
{
  display:block;
  width:2px;
  height:2px;
  position:absolute;
  top:0;
  right:0;
  background:transparent url("/Images/main_top_right_tcm13-7524.gif") no-repeat right top
}

.map_links .section
{
  width:170px;
  float:left;
  display:block
}

.map_links .title
{
  width:170px;
  font-size:large;
  font-weight:700;
  color:#404040
}

.map_links .section a:link
{
}

.map_links a.close
{
  display:block;
  position:absolute;
  top:0;
  right:0;
  margin:4px;
  background:url("/Images/CloseMC_tcm13-3606.gif") no-repeat;
  width:16px;
  height:16px;
  padding:0
}

.mardigras_top_background
{
  background:url("/Images/fondo_mardigras_top_tcm13-3726.jpg") no-repeat;
  width:1001px;
  border:none;
  height:70px;
  vertical-align:top;
  float:center;
  font-size:11.5px;
  color:#273487;
  text-decoration:underline;
  font-weight:700;
  padding-bottom:0
}

#mardigras_top A
{
  font-size:11.5px;
  color:#273487;
  text-decoration:underline;
  font-weight:700
}

#mardigras_top A:hover
{
  font-size:11.5px;
  color:#273487;
  text-decoration:underline;
  font-weight:700
}

#mardigras_top A.side
{
  font-size:11.5px;
  color:#273487;
  text-decoration:underline;
  font-weight:700
}

#mardigras_top A.side:hover
{
  font-size:11.5px;
  color:#273487;
  text-decoration:underline;
  font-weight:700
}

/*Begin photo gallery class 20090402*/
.fullphoto
{
  position:absolute;
  width:463px;
  height:518px;
  top:10px;
  left:10px;
  z-index:1;
  padding:20px;
  background-color:#000
}

.fullphoto2
{
  position:absolute;
  z-index:1;
  padding:10px;
  background-color:#000
}

/*End*/
/* -----New Css Gisela - Video gallery----- */
#ContentMovie
{
  text-align:center
}

/* ----------------IMAGE SLIDER------------- */
#SlideItMoo_outer
{
  width:640px;
  margin:0 auto;
  padding:0;
  background-color:#000;
  display:block;
  position:relative
}

/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward
{
  display:block;
  position:absolute;
  cursor:pointer;
  width:25px;
  height:115px;
  bottom:0;
  right:5px;
  background:url("") no-repeat center
}

#SlideItMoo_outer .SlideItMoo_back
{
  display:block;
  position:absolute;
  cursor:pointer;
  width:25px;
  height:115px;
  bottom:0;
  left:5px;
  background:url("/Images/map_list_arrow_l_MC_tcm13-6027.gif") no-repeat center
}

/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner
{
  position:relative;
  overflow:hidden;
  width:540px;
/* set a display width to make the slider look good in case js is 

disabled */
  margin:0 auto;
  padding:10px 0
}

/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items
{
  display:block;
  position:absolute;
  width:2000px
}

/* single element design */
#SlideItMoo_items div.SlideItMoo_element
{
  display:block;
  position:relative;
  float:left;
  margin:0;
  padding:0 5px;
  font-size:11px;
  width:170px;
  text-align:center
}

#SlideItMoo_items img
{
  border:none;
  cursor:pointer
}

/*******NEW STYLES CESAR VARGAS*******/
#main_home .triad .t2_content
{
  margin:0
/*padding: 15px 15px 10px 15px; */
}

#main_home .triad .t1 .text_title,#main_home .triad .t2 .text_title,#main_home .triad .t3 .text_title
{
  margin:0 0 6px;
  padding:0 0 6px;
  font-size:17px;
  font-weight:700;
  border-bottom:2px #FFF solid
}

#main_home .triad .t1 p,#main_home .triad .t2 p,#main_home .triad .t3 p
{
  margin:0;
  padding:0 0 8px;
  color:#fff
}

#main_home .triad .t1 a
{
  text-decoration:underline
}

#main_home .triad .t1 .button_area,#main_home .triad .t2 .button_area,#main_home .triad .t3 .button_area
{
  margin:10px 0 0;
  padding:0;
  text-align:right
}

#main_home .triad .t2 .button_n
{
  margin:0;
  margin-top:-15px;
  padding:0 0 1px;
  background:url("/Images/seach_bt_bg_77_tcm13-4110.png") no-repeat;
  width:77px;
  height:20px;
  border:none;
  font-size:11px;
  margin-right:10px;
  vertical-align:top;
  float:right;
  color:#fff;
  cursor:pointer
}

#main_home .triad .t3 .button_input
{
  margin:0 0 0 3px;
  padding:0 0 1px;
  background:url("/Images/icon_tcm13-3710.png") no-repeat;
  width:55px;
  border:none;
  height:20px;
  font-size:11px;
  vertical-align:top;
  float:right;
  color:#fff;
  cursor:pointer
}

/************NEW STYLES TO HOT DEALS PROMOTIONS*************/
#hot_deals
{
  margin:0 auto;
  padding:20px;
  width:340px;
  background-color:#EF8120;
  color:#fff;
  font-size:11px;
  line-height:12px
}

#hot_deals h1
{
  margin:0 0 10px;
  padding:0;
  font-size:16px
}

#hot_deals h2
{
  margin:10px 0;
  padding:0;
  font-size:11px
}

#hot_deals form
{
  margin:0;
  padding:0
}

/*BEGIN JOEL'S CHANGES FOR INFO PAGES*/
#main .right_Info
{
  float:left;
  width:750px;
  position:relative;
  top:0;
  left:0;
  z-index:90
}

#main .right_Info .banner
{
  clear:both;
  overflow:hidden;
  position:relative;
  width:auto;
  height:auto
}

#main .right_Info .banner .banner_bigimg
{
  width:650px;
  height:302px
}

#main .right_Info .banner .banner_mask
{
  position:absolute;
  top:0;
  left:0;
  width:750px
}

#main .right_Info .banner h2
{
  color:#FFF;
  float:left;
  font-size:26px;
  font-weight:700;
  padding:23px
}

#main .right_Info .banner .right_top
{
  background:#144878 none repeat scroll 0 0;
  float:right;
  height:302px;
  width:100px;
  position:relative
}

#main .right_Info .banner .right_top ul
{
  background:transparent url("/Images/Right_top_cornerMC_tcm13-3684.jpg") no-repeat right top
}

#main .right_Info banner .right_top .top_right_bg
{
  position:absolute;
  top:0;
  right:0
}

#main .right_Info .banner .right_top ul li
{
  background:url("/Images/Line2_tcm13-3605.gif") repeat-x scroll left bottom;
  display:block;
  height:48px;
  list-style:none
}

#main .right_Info .banner .right_top ul li.right_close
{
  height:34px
}

#main .right_Info .banner .right_top ul li a span
{
  display:block;
  float:left;
  cursor:pointer
}

#main .right_Info .banner .right_top ul li a.video span
{
  background:url("/Images/RightSideIconVideoMC_tcm13-3648.png") no-repeat;
  width:28px;
  height:26px;
  margin:2px 4px 0 12px!important;
  margin:2px 4px 0 6px
}

#main .right_Info .banner .right_top ul li a
{
  padding:8px 5px 2px 0;
  color:#B1D0E7;
  display:block;
  font-size:12px;
  font-weight:700;
  height:36px;
  width:95px;
  line-height:15px
}

#main .right_Info .banner .right_top ul li a:hover,#main .right_Info .banner .right_top ul li.active a
{
  background:#1F619D
}

#main .right_Info .banner .right_top ul li.active
{
}

#main .right_Info .banner .right_top LI.right_close A
{
  height:34px;
  padding:0;
  line-height:34px;
  width:100px
}

#main .right_Info .banner .right_top LI.right_close A:hover
{
  background:url("/Images/Right_close_bgMC_tcm13-3685.jpg") no-repeat
}

#main .right_Info .banner .right_top LI.right_close A span
{
  background:url("/Images/CloseMC_tcm13-3606.gif") no-repeat 15px 9px;
  display:block;
  height:34px;
  width:43px;
  float:left
}

#main .right_Info .banner .right_top ul li a.menu span
{
  background:transparent url("/Images/RightSideIconMenuMC_tcm13-3688.png") no-repeat;
  width:29px;
  height:27px;
  margin:4px 4px 0 10px!important;
  margin:4px 4px 0 5px
}

#main .right_Info .banner .right_top ul li a.photo span
{
  background:transparent url("/Images/RightSideIconPhotoMC_tcm13-3649.png") no-repeat;
  width:31px;
  height:27px;
  margin:4px 4px 0 9px!important;
  margin:4px 4px 0 5px
}

#main .right_Info .banner .right_top ul li a.link span
{
  width:27px;
  height:27px;
  margin:4px 4px 0 9px!important;
  margin:4px 4px 0 5px
}

#main .right_Info .banner .right_top ul li a.park_view span
{
  background:transparent url("/Images/RightSideIconParkviewMC_tcm13-3650.png") no-repeat;
  width:32px;
  height:27px;
  margin:4px 4px 0 8px!important;
  margin:4px 4px 0
}

#main .right_Info .banner .right_top ul li a.park_brochure span
{
  background:transparent url("/Images/RightSideIconParkPDFMC_tcm13-3651.png") no-repeat;
  width:28px;
  height:27px;
  margin:4px 4px 0 12px!important;
  margin:4px 4px 0 6px
}

#main .right_Info .banner .right_top ul li a.email span
{
  background:transparent url("/Images/IconPin_tcm13-3652.png") no-repeat;
  width:28px;
  height:27px;
  margin:4px 4px 0 12px!important;
  margin:4px 4px 0 6px
}

#main .right_Info .banner .right_top ul li a.add_map span
{
  background:transparent url("/Images/IconPin_tcm13-3652.png") no-repeat;
  width:28px;
  height:27px;
  margin:4px 4px 0 12px!important;
  margin:4px 4px 0 6px
}

#main .right_Info .floatislands
{
  position:absolute;
  top:125px;
  left:5px;
  z-index:100
}

#right_Info
{
  float:right;
  width:202px;
  position:relative;
  overflow:hidden
}

#main .right_Info #right_Info .map_top
{
  background:url("/Images/Map_right_topMC_tcm13-3598.png") no-repeat;
  width:202px;
  height:15px;
  display:block;
  top:0;
  position:absolute
}

#main .right_Info #right_Info .print
{
  border-top:1px solid #fff;
  line-height:20px;
  border-bottom:1px solid #92B8D1;
  overflow:hidden;
  height:27px
}

#main .right_Info #right_Info .print a
{
  font-size:11px;
  color:#0076a3;
  display:block;
  height:20px;
  float:left
}

#main .right_Info #right_Info .print .emailmap
{
  margin:4px 0 0 20px;
  padding-left:24px;
  cursor:pointer;
  background:url("/Images/RightSideEmailMC_tcm13-3619.gif") no-repeat left 2px
}

#main .right_Info #right_Info .print .printmap
{
  margin:4px 0 0 10px;
  padding-left:24px;
  cursor:pointer;
  background:url("/Images/IcnPrintMC_tcm13-3620.gif") no-repeat left 2px
}

/******************************************************************************************

*/
#main .right_Info .dynamicr
{
  top:0;
  width:6px;
  position:absolute;
  height:465px;
  right:0;
  background:url("/Images/Dynamic_Bg_RMC_tcm13-3654.png") no-repeat
}

#main .right_Info .dynamic
{
  background:url("/Images/Dynamic_BgMC_tcm13-3621.gif") repeat-x;
  height:465px;
  position:relative;
  width:744px
}

#main .right_Info .dynamic h2
{
  padding:4px 0 0 24px;
  font-size:30px;
  color:#fff
}

#main .right_Info .dynamic h2 span
{
  top:10px;
  position:relative;
  padding-right:9px;
  font-size:56px
}

#main .right_Info .dynamic .sub_topic
{
  padding:10px 0 0 60px;
  color:#01254f;
  font-size:18px;
  font-weight:700
}

#main .right_Info .dynamic .auth
{
  padding:4px 0 0 80px;
  color:#01254f
}

#main .right_Info .dynamic .guest
{
  position:absolute;
  top:0;
  width:250px;
  right:140px!important;
  right:100px
}

#main .right_Info .price
{
  position:absolute;
  top:0;
  right:100px;
  background:url("/Images/MaskMC_tcm13-3655.png") no-repeat;
  height:146px;
  width:146px;
  color:#fff;
  font-weight:700;
  padding-top:10px
}

#main .right_Info .price p
{
  text-align:right;
  font-size:14px;
  padding-right:10px;
  line-height:18px
}

#main .right_Info .price p span
{
  font-size:10px
}

#main .right_Info .price p b
{
  font-size:20px;
  position:relative;
  top:3px
}

#main .right_Info span.more
{
  height:16px;
  width:37px;
  position:absolute;
  top:75px;
  right:10px;
  display:block
}

#main .right_Info span.more input
{
  background:url("/Images/MoreMC_tcm13-3656.png") no-repeat;
  height:16px;
  width:37px;
  cursor:pointer
}

#main .right_Info .dynamiczone
{
  top:162px;
  clear:both;
  position:absolute;
  width:100%;
  height:296px
}

#main .right_Info .dynamiczone .unit1
{
  margin-left:8px!important;
  margin-left:4px;
  position:relative;
  width:367px;
  height:296px;
  float:left
}

#main .right_Info .dynamiczone .unit2
{
  margin-left:4px;
  position:relative;
  width:367px;
  height:296px;
  float:left
}

#main .right_Info .dynamiczone .triad1
{
  width:240px
}

#main .right_Info .dynamiczone .dynamic_title
{
  padding-left:15px;
  padding-top:12px;
  display:block;
  width:352px;
  color:#fff;
  font-size:13px;
  height:45px;
  background:url("/Images/Dynamiczone_TMC_tcm13-3657.png") no-repeat
}

#main .right .dynamiczone .triad1 .dynamic_title
{
  background:url("/Images/dynamiczone_traid_bgHomeMC_tcm13-3701.jpg") no-repeat
}

#main .right_Info .dynamiczone .dynamic_title p
{
  font-size:17px;
  font-weight:700
}

#main .right_Info .dynamiczone .dynamic_logo1
{
  position:absolute;
  top:-16px;
  right:12px;
  height:92px;
  z-index:110
}

#main .right_Info .dynamiczone .dynamic_logo2
{
  position:absolute;
  top:-3px;
  right:14px
}

#main .right_Info .dynamiczone .rollzone
{
  position:relative
}

#main .right_Info .dynamiczone .unit1 .unit_nav
{
  position:absolute;
  top:202px;
  left:0
}

#main .right_Info .dynamiczone .unit1 .unit_nav span
{
  display:block;
  float:left
}

#main .right_Info .dynamiczone .unit1 .unit_nav span a
{
  display:block;
  color:#7bb0de;
  font-size:11px;
  cursor:pointer;
  height:32px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.video
{
  background:url("/Images/VideoMC_tcm13-3658.png") no-repeat;
  width:121px;
  height:32px;
  line-height:32px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.video a
{
  display:block;
  width:121px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.video a span
{
  background:url("/Images/Video_icoMC_tcm13-3659.png") no-repeat;
  width:27px;
  height:27px;
  display:block;
  margin-left:20px!important;
  margin-left:10px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.gallery
{
  background:url("/Images/GalleryMC_tcm13-3660.png") no-repeat;
  width:133px;
  height:32px;
  line-height:32px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.gallery a
{
  display:block;
  width:133px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.gallery a span
{
  background:url("") no-repeat;
  width:31px;
  height:27px;
  display:block;
  margin-left:16px!important;
  margin-left:8px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.overall
{
  background:url("/Images/A360MC_tcm13-3662.png") no-repeat;
  width:109px;
  height:32px;
  line-height:32px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.overall a
{
  display:block;
  width:109px
}

#main .right_Info .dynamiczone .unit1 .unit_nav span.overall a span
{
  clear:right;
  background:url("/Images/A360IcoMC_tcm13-3663.png") no-repeat;
  width:26px;
  height:27px;
  display:block;
  margin-left:16px!important;
  margin-left:8px
}

#main .right_Info .dynamiczone .rollzone .mask
{
  position:absolute;
  top:0;
  left:0
}

#main .right_Info .bannerfoot
{
  background:url("/Images/Bannerfoot_BgMC_tcm13-3623.gif") repeat-x;
  color:#fff;
  position:relative;
  height:45px;
  width:100%;
}

#main .right_Info .bannerfoot span
{
  display:block;
  padding-left:150px;
  height:45px;
  font-size:14px;
  font-weight:700;
  line-height:45px;
  width:640px;
  top:1px;
  position:absolute;
  left:-7px
}

#main .right_Info .floatislands02
{
  position:absolute;
  top:347px;
  width:750px;
  height:45px;
  left:0;
  z-index:100
}

/*END JOEL'S CHANGES FOR INFO PAGES*/
/* BEGIN ERROR PAGE*/
#error_page
{
  margin:0;
  background:url("") no-repeat;
  height:473px;
  width:1001px
}

#error_page h1
{
  font-size:21px;
  color:#FFF
}

#error_page p
{
  font-size:16px;
  color:#FFF
}

#error_page a
{
  color:#FF0
}

/* END ERROR PAGE*/
/******BEGIN NEW STYLES OF YAO XING*****/
#main .right .dynamic .b_dynamic
{
  padding-left:5px;
  width:350px;
  display:block;
  float:left
}

#main .right .dynamic .b_container
{
  background:#afcde8 url("/Images/billboard_r_b_tcm13-6613.gif") no-repeat bottom right;
  position:relative;
  zoom:1
}

#main .right .dynamic .b_container .header
{
  background:#0175a4 url("/Images/billboard_r_t_tcm13-6618.gif") no-repeat top right;
  display:block;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  padding:12px 15px
}

#main .right .dynamic .b_container .header h1
{
  font-size:17px;
  font-weight:700;
  margin:0
}

#main .right .dynamic .b_container .header h2
{
  font-size:13px;
  margin:0;
  padding:0
}

#main .right .dynamic .b_container .header .icon
{
  position:absolute;
  top:-16px;
  right:0;
  z-index:101
}

#main .right .dynamic .b_container .header .t_l
{
  background:url("/Images/billboard_l_t_tcm13-6614.gif") no-repeat;
  width:3px;
  height:3px;
  position:absolute;
  top:0;
  left:0;
  zoom:1
}

#main .right .dynamic .b_container .body
{
  width:346px;
  height:234px;
  background-color:#000;
  overflow:hidden;
  position:relative
}

#main .right .dynamic .b_container .b_l,.b_container .b_r
{
  width:7px;
  height:7px;
  position:absolute;
  bottom:0;
  z-index:101
}

#main .right .dynamic .b_container .b_l
{
  background:url("/Images/billboard_l_b_tcm13-6617.gif") no-repeat;
  left:0
}

#main .right .dynamic .b_container .b_r
{
  background:url("/Images/billboard_r_b_mask_tcm13-6611.gif") no-repeat;
  right:0
}

#main .right .dynamic .b_container .bottom
{
  height:4px
}

.blank
{
  font-size:1px
}

/******END NEW STYLES OF YAO XING*****/
/***BEGIN FROM GENERALINFO ***/
.needLinks
{
  padding:4px 12px;
  font-size:11px;
  line-height:1.4em;
  text-align:left
}

.mainWhiteGrey
{
  width:1001px;
  background:url("/Images/white_grey_bgLarge_tcm13-6275.gif") repeat-y;
  padding:0
}

.mainPadding
{
  padding:13px 16px 10px 24px
}

#mainContent
{
  float:left;
  width:819px;
  height:1%
}

#mainContentPadding
{
  padding:20px 14px 20px 21px
}

#mainWhite
{
  background-color:#fff
}

.popupInnerPadding
{
  padding:0 10px 20px
}

.popupOuterPadding
{
  padding:0 15px
}

#rightNav
{
  float:right;
  width:182px;
  height:1%
}

#topRightGreen
{
  padding:10px 20px 10px 8px;
  background:#EFFEED
}

.column
{
  float:left;
  padding:0 0 0 10px;
  width:248px;
  line-height:1.2em
}

.columnHolder
{
  padding:0 10px 20px
}

.contentHolder
{
  width:506px
}

.htInfoIndented,.indented
{
  padding:0 0 0 35px
}

.featuredAttraction
{
  background-color:#EDF6FE;
  width:248px;
  height:69px;
  padding:0
}

.featuredAttractionHolder
{
  padding:6px 0 4px;
  background-color:#EDF6FE
}

.featuredAttractionImg
{
  padding:2px 4px 6px 0;
  float:left
}

.featuredAttractionLink
{
  padding:0;
  display:block;
  height:65px;
  width:183px;
  margin:0;
  font-size:12px
}

.featuredAttractionLinkText
{
  padding:5px 20px 5px 4px
}

.featuredAttractionLinkHolder
{
  width:183px;
  height:65px;
  float:left
}

.featuredAttractionLinkHolder a:link
{
  color:#208DEC;
  text-decoration:none
}

.featuredAttractionLinkHolder a:visited
{
  color:#208DEC;
  text-decoration:none
}

.featuredAttractionLinkHolder a:hover
{
  color:#208DEC;
  text-decoration:none;
  background-color:#C7E4FE
}

.featuredAttractionLinkHolder a:active
{
  color:#208DEC
}

.columnText
{
  padding:9px 10px 17px 13px
}

.evw_images
{
  padding:0
}

.attrListImage
{
  float:left;
  padding:0 10px 20px 0
}

.attrListText
{
  float:left;
  width:350px
}

.rightNavLink
{
  list-style-type:none;
  padding:8px 0 8px 27px
}

.rightNavLink li
{
  padding:0 0 5px;
  text-align:left
/* added per t3 css 01.17.07 */
}

#hotelPackages
{
  width:506px;
  height:120px;
  margin-top:10px
}

#innerTN
{
  padding:10px 0;
  text-align:center
}

.tertiaryNavPadding
{
  padding:0 0 10px
}

/* Pre MasterCard */
#tertiary_nav
{
  width:728px;
  font-size:12px;
  color:#b19361
}

/* End Pre MasterCard */
#tertiary_nav
{
  border:solid #1581E0 1px;
  position:relative;
  width:750px;
  height:50px;
  margin:0;
  padding:0;
  color:#FFF;
  background-color:#1581E0;
  font-size:12px
}

#tertiary_nav ul
{
  margin:15px 0 15px -60px;
  padding:0
}

#tertiary_nav ul li
{
  display:inline;
  list-style-type:none;
  margin:0;
  padding:0
}

#tertiary_nav img
{
  position:absolute;
  top:5px;
  right:5px
}

*/ /* End MasterCard in Footer*/ .blueBorder
{
  border:2px #1A65B3 solid
}

.blueBorderTop
{
  border-top:2px #1A65B3 solid
}

.blueBorderBottom
{
  border-bottom:2px #1A65B3 solid
}

.blueBorderLeft
{
  border-left:2px #1A65B3 solid
}

.blueBorderRight
{
  border-right:2px #1A65B3 solid
}

.greyBorderBottom
{
  border-bottom:2px #999 solid
}

.whiteBorder
{
  border:2px #FFF solid
}

.whiteBorderTop
{
  border-top:2px #FFF solid
}

.whiteBorderBottom
{
  border-bottom:2px #FFF solid
}

.whiteBorderLeft
{
  border-left:2px #FFF solid
}

.whiteBorderRight
{
  border-right:2px #FFF solid
}

.ticketCell
{
  padding:10px
}

.blue_ticketTable
{
  background-color:#D5EAFF;
  border-bottom:9px #FFF solid;
  width:506px
}

.ticketTable
{
  background-color:#F2F2F2;
  border-bottom:9px #FFF solid;
  width:506px
}

.ComparisonTicketTable
{
  background-color:#F2F2F2;
  border-bottom:9px #FFF solid;
  width:625px
}

.details ol
{
  padding-left:22px
}

.whiteBG
{
  background-color:#FFF
}

.ltGreenBG
{
  background-color:#EFFEED
}

.medGreenBG
{
  background-color:#CFECA1
}

.greyText
{
  font-weight:400;
  font-size:10px;
  color:#a0a0a0
}

.greyBG
{
  background-color:#F2F2F2
}

.ltBlueBG
{
  background-color:#EDF6FE
}

.dkBlueBG
{
}

.hdIndent,evIndent,.smIndent
{
  padding-left:12px
}

.hdPadding
{
  padding-top:5px;
  padding-bottom:5px
}

.rtPadding
{
  padding-right:7px
}

.evPadding
{
  padding:12px 12px 12px 0
}

.faqPadding
{
  width:486px;
  padding:15px 10px 5px;
  border-bottom:1px #000 solid
}

.backtotopPadding
{
  padding-top:15px;
  text-align:center
}

.hdImage,.evImage
{
  padding:0 12px 5px;
  float:left
}

.hdImageTickets
{
  padding:0 12px 15px;
  float:left
}

.golfImage
{
  padding:0 10px 32px 0;
  float:left
}

.evText
{
  float:right;
  width:315px
}

.calendarCell
{
  padding:2px 0
}

.calendarBG
{
  background-color:#D3E9FF
}

.calendarDayHeader
{
  padding:2px;
  background-color:#D3E9FF;
  font-weight:700;
  width:64px;
  text-align:center
}

.calendarDateNum
{
  font-size:11px;
  font-weight:700;
  padding:7px 5px 2px 2px
}

.calendarTime
{
  text-align:left;
  font-weight:9px;
  padding:0 0 15px 2px;
  font-size:10px
}

.currentDate
{
  background-color:#FFF
}

.diamondBullet
{
  list-style-type:none
}

.diamondBullet li
{
  padding:0 0 5px;
  margin:0
}

.cityWalkPromo
{
  padding-top:22px;
  text-align:right
}

br.clear
{
  clear:both;
  height:0;
  margin:0;
  font-size:1px;
  line-height:0
}

.clear
{
  clear:both
}

/* Link styles */
.needLinks a:link
{
  color:#FFF
}

.needLinks a:visited
{
  color:#FFF
}

.needLinks a:hover
{
  color:#FFF
}

.needLinks a:active
{
  color:#FFF
}

.rightNavLink a:link
{
  color:#1A71BD
}

.rightNavLink a:visited
{
  color:#1A71BD
}

.rightNavLink a:hover
{
  color:#1A71BD
}

.rightNavLink a:active
{
  color:#1A71BD
}

#tertiary_nav a:link
{
  color:#FFF;
  text-decoration:none
}

#tertiary_nav a:visited
{
  color:#FFF;
  text-decoration:none
}

#tertiary_nav a:hover
{
  color:#FFF;
  text-decoration:underline
}

#tertiary_nav a:active
{
  color:#FFF
}

.promoText a:link
{
  color:#FFF
}

.promoText a:visited
{
  color:#FFF
}

.promoText a:hover
{
  color:#FFF
}

.promoText a:active
{
  color:#FFF
}

.promoText2 a:link
{
  color:#FFF;
  text-decoration:none
}

.promoText2 a:visited
{
  color:#FFF;
  text-decoration:none
}

.promoText2 a:hover
{
  color:#FFF;
  text-decoration:underline
}

.promoText2 a:active
{
  color:#FFF;
  text-decoration:none
}

.calendarLink,.blackLink a:link
{
  color:#000
}

.calendarLink,.blackLink a:visited
{
  color:#000
}

.calendarLink,.blackLink a:hover
{
  color:#000
}

.calendarLink,.blackLink a:active
{
  color:#0
}

.blueLink a:link
{
  color:#00488B
}

.blueLink a:visited
{
  color:#00488B
}

.blueLink a:hover
{
  color:#00488B
}

.blueLink a:active
{
  color:#00488B
}

.orangeLink a:link
{
  color:#EF981B
}

.orangeLink a:visited
{
  color:#EF981B
}

.orangeLink a:hover
{
  color:#EF981B
}

.orangeLink a:active
{
  color:#EF981B
}

.greenlink a:link
{
  color:#EF981B
}

/* End Link Styles */
.promoText,.whiteText
{
  color:#FFF
}

.calendarMonth
{
  font-size:16px;
  font-weight:700;
  text-align:center
}

/*SM { 
 font-size: 30%;
 font-size: 1px; 
 vertical-align : super; 
}*/
/*.TM { 
 font-size: 30%; 
 font-size: 1px; 
 vertical-align : super; 
} */
.darkBlueHeaderBig
{
  color:#01254f;
  font-weight:700;
  font-size:18px
}

.orangeHeaderBig
{
  color:#01254f;
  font-weight:700;
  font-size:18px
}

.blueHeader
{
  color:#4DA4F0;
  font-weight:700
}

.blueHeaderBig
{
  color:#4DA4F0;
  font-weight:700;
  font-size:15px
}

.blueText
{
  color:#4DA4F0
}

.dkBlueText
{
  color:#00488B
}

.orangeText
{
  color:#EF981B;
  font-size:12px
}

.redText
{
  color:red
}

.redTextBig
{
  color:red;
  font-size:12px
}

.indexText
{
  color:#fff;
  font-size:11px
}

.orangeHdr
{
  font-weight:700;
  color:#EF981B
}

.orangeHdr2
{
  font-size:17px;
  font-weight:700;
  color:#EF981B
}

strongTxt
{
  font-weight:700
}

.smallbox
{
  font-family:verdana, helvetica, sans-serif;
  font-size:10px
}

.headerText
{
  font-family:verdana, helvetica, sans-serif;
  font-size:11px
}

.headerRedText
{
  font-family:verdana, helvetica, sans-serif;
  font-size:14px;
  color:#DC241F;
  font-weight:700
}

.SmallText
{
  font-family:verdana, helvetica, sans-serif;
  font-size:9px
}

.smallCopy
{
  font-family:verdana, helvetica, sans-serif;
  font-size:9px
}

.legal
{
  font-family:verdana, helvetica, sans-serif;
  font-size:8px
}

.whiteTicketText
{
  font-size:12px;
  color:#fff
}

.whiteTicketText2
{
  font-size:10px;
  color:#fff
}

/*Coke Sweeps*/
.coke_sweeps
{
  width:505px;
  float:left bottom;
  margin:0;
  background-position:0 0;
  background-repeat:no-repeat
}

.coke_sweeps .copy
{
  padding:0 10px 10px;
  background-position:left bottom;
  background-repeat:no-repeat
}

.coke_sweeps .copy .package
{
  margin:0;
  padding:0 0 10px;
  _height:1%
}

.coke_sweeps .copy .package .hdr
{
  margin:0 0 5px
}

.coke_sweeps .copy .package p
{
  margin:0;
  padding:0 0 10px
}

.coke_sweeps .copy .package .cta
{
  text-align:right;
  background-position:left center;
  background-repeat:repeat-x
}

.coke_sweeps .copy .package .cta .img
{
  float:right;
  padding-left:10px;
  background-color:#C8E5FF
}

/* Start UO POO Survey */
.dhtmlwindow
{
  position:absolute;
  border:2px solid #000;
  visibility:hidden;
  background-color:#FFF;
  z-index:100
}

.drag-handle
{
/*CSS for Drag Handle*/
  padding:1px;
  text-indent:3px;
  font-size:12px;
  font-weight:700;
  background-color:#CA0000;
  color:#FFF;
  cursor:move;
  overflow:hidden;
  width:auto;
  text-align:center;
  padding:3px;
  z-index:100
}

.drag-handle .drag-controls
{
  position:absolute;
  right:1px;
  top:2px;
  cursor:hand;
  cursor:pointer;
  z-index:100
}

.drag-contentarea
{
/*CSS for Content Display Area div*/
  border-top:1px solid #A52A2A;
  background-color:#FFF;
  color:#000;
  height:150px;
  padding:0;
  overflow:auto;
  z-index:100
}

.drag-statusarea
{
/*CSS for Status Bar div (includes resizearea)*/
  border-top:1px solid gray;
  background-color:#F8F8F8;
  height:13px;
/*height of resize image*/
  z-index:100
}

.drag-resizearea
{
/*CSS for Resize Area itself*/
  float:right;
  width:13px;
/*width of resize image*/
  height:13px;
/*height of resize image*/
  cursor:nw-resize;
  font-size:0;
  z-index:100
}

.drag-handle
{
/*Overwrite default drag handle bar background color with 
below*/
  background-color:#03277C;
  z-index:100
}

#interVeil
{
/*CSS for veil that covers entire page while modal window is 
visible*/
  position:absolute;
  width:10px;
  left:0;
  top:0;
  visibility:hidden;
  filter:progid:DXImageTransform.Microsoft.alpha(opacity=75);
  opacity:0.75;
  z-index:95
}

/* End UO POO Survey */
#navMenuContainer,#navSecMenuContainer
{
  position:absolute;
  top:0;
  left:0;
  z-index:300;
  overflow:visible;
  padding:0;
  margin:0;
  background-color:#164d75;
  opacity:.9;
  filter:alpha(opacity=90);
  text-align:left;
  display:inline
}

.navMenu
{
  color:#fff;
  margin:0;
  padding:0 1px 1px;
  white-space:nowrap;
  cursor:pointer;
  cursor:hand;
  overflow:auto;
  text-align:left
}

.navSecondary
{
  padding-top:1px
}

.navMenu ul
{
  margin:0;
  padding:0;
  list-style-type:none;
  font-family:verdana;
  font-size:10px;
  height:100%;
  overflow:hidden
}

.navMenu ul li
{
  display:inline;
/* The following lines need to be left in to fix an IE 5.5 (the new NS4) bug */
  voice-family:\"}\";
/* some browsers have a parsing bug */
/* and will ignore the following rules */
  voice-family:inherit;
  width:100%;
  height:100%;
  padding:0;
  margin:0
}

.navMenu ul li a
{
  font-size:11px;
  text-decoration:none;
  padding-left:8px;
  padding-right:8px;
  padding-top:0;
  padding-bottom:0;
  line-height:23px;
  border-top:1px solid #235172;
  display:block;
  height:100%;
  position:relative;
  margin:0
}

.navMenu ul li a img
{
  padding:8px 0;
  float:left
}

.navMenu ul li a:link
{
  color:#FFF
}

.navMenu ul li a:visited
{
  color:#FFF
}

.navMenu ul li a:hover
{
  color:#FFF;
  background-color:#1c87bf
}

.navMenu
{
  overflow:hidden
}

#navContainer
{
  position:relative
}

.hiddenDiv
{
  visibility:hidden;
  display:none
}

#navContainer div
{
  position:relative;
  float:left;
  height:29px;
  cursor:pointer;
  cursor:hand
}

#navContainer div div.hoverState
{
  position:absolute;
  visibility:hidden;
  top:0;
  left:0;
  height:29px
}

/* Theme Parks Overview */
#content
{
  width:780px;
  height:100%;
  margin-right:auto;
  margin-left:auto;
  background-color:#12325c;
  background-repeat:no-repeat;
  position:relative;
  z-index:0
}

#flash
{
  float:left
}

#flashContainer
{
  position:relative;
  float:left
}

#flash_inner
{
  position:absolute;
/* top: 180px; */
  top:0;
  left:0;
  width:780px;
  height:200px
}

#title
{
  margin-top:30px;
  margin-left:30px
}

#redBlueContainer
{
  position:relative;
  width:720px;
  top:40px;
  left:30px;
  z-index:-10
}

#redBlueInner
{
  width:90%;
  margin:0;
  padding:0 35px
}

#red
{
/*clear: both; */
  float:left;
  margin-top:155px;
  margin-left:140px;
  margin-right:0;
  width:295px;
  height:252px;
  border:dashed #FFF 0
}

#blue
{
  float:right;
  margin-top:155px;
  margin-left:20px;
  margin-right:0;
  width:295px;
  height:252px;
  border:dashed #FFF 0
}

#copy
{
  text-align:left;
  padding:130px 20px 0;
  font-size:10px;
  color:#FFF
}

#promo
{
  float:left;
  width:718px;
  height:146px;
  margin-top:10px
}

#vacation
{
  float:left;
  width:526px;
  height:auto;
  margin-top:10px;
  margin-right:0
}

#vacation_inner
{
  width:516px;
  height:200px;
  background-position:top center;
  text-align:left;
  color:#FFF
}

#have_fun
{
  float:left;
  width:172px;
  height:auto;
  margin-top:10px;
  margin-left:3px!important;
  margin-left:0;
  margin-right:7px!important;
  margin-right:0
}

#have_fun_inner
{
  width:162px;
  height:60px;
  background-position:top center;
  text-align:left;
  color:#FFF
}

#ada_inner
{
  width:162px;
  height:48px;
  background-position:bottom center;
  text-align:left;
  color:#FFF
}

/* END Theme Parks Overview */
/* USF & IOA */
#usfFlashInner
{
/*changed name from: #flash_inner */
  margin-right:auto;
  margin-left:auto;
  width:730px;
  height:250px
}

#ioaFlashInner
{
/*changed name from: #flash_inner */
  margin-right:auto;
  margin-left:auto;
  width:730px;
  height:250px
}

#usfContent
{
/*changed name from: #content */
  width:730px;
/* height: 1100px; */
  margin-right:auto;
  margin-left:auto;
  background-color:#FFF
}

#ioaContent
{
/*changed name from: #content */
  width:730px;
/* height: 1100px; */
  margin-right:auto;
  margin-left:auto;
  background-color:#FFF
}

#usf_hdr
{
  float:left;
  width:535px;
  padding-left:10px;
  text-align:left;
  background:#FFF
}

#ioa_hdr
{
  float:left;
  width:535px;
  padding-left:10px;
  text-align:left;
  background:#FFF
}

#features
{
  float:left;
  width:263px;
  margin-top:10px
}

#feature
{
  width:263px;
  height:535px
}

#feature ul
{
  display:inline;
  list-style:none
}

#feature ul li
{
  display:inline;
  text-align:left;
  color:#1C81DB
}

#feature ul li a
{
  color:#1C81DB
}

#fun
{
  width:263px;
  height:100px;
  margin-top:10px
}

#ioa_fun
{
/*changed name from: #fun */
  width:263px;
  height:120px;
  margin-top:10px
}

#center
{
  float:left;
  width:265px!important;
  width:260px;
/* IE Fix */
  margin-top:10px
}

#divider
{
  float:left;
  margin:0 5px
}

#usfMap
{
/*changed name from: #map */
  float:left;
  width:244px;
  height:200px
}

#ioaMap
{
/*changed name from: #map */
  float:right;
  width:244px;
  height:200px
}

#testimonials
{
  float:right;
  width:244px
}

#featured_offer
{
  float:right;
  width:244px;
  background-color:#FFF
}

/*#right { 
 float: right; 
 width: 185px; 
 margin-top:50px; 
 margin-left: 0; 
 height:703px; 
 background-color: #FFFFFF;} */
.mapText a:link
{
  color:#1C81DB
}

.mapText a:visited
{
  color:#1C81DB
}

.mapText a:hover
{
  color:#1C81DB
}

.mapText a:active
{
  color:#1C81DB
}

.text_orange
{
  color:#EF981B;
  font-size:10px;
  font-weight:700
}

#footerContainer
{
  position:absolute;
  width:720px;
  top:900px;
  margin-left:40px;
  text-align:center
}

/* END USF & IOA */
.box_things
{
  padding:0 4px 15px 3px;
  width:515px;
  overflow:hidden;
  _height:1%
}

.box_things ul
{
  margin:0;
  padding:0
}

.box_things ul li
{
  liststyle:none;
  margin:0;
  padding:100px 0 0;
  display:block;
  float:left;
  text-align:center
}

.box_things ul li.divider
{
  width:1px;
  background-color:#ccc;
  margin-top:21px!important;
  padding:0!important;
  height:62px
}

.box_things ul li.entertainment
{
  width:105px
}

.box_things ul li.dining
{
  width:97px
}

.box_things ul li.theater
{
  width:102px
}

.box_things ul li.events
{
  width:104px
}

.box_things ul li.shopping
{
  width:103px
}

.box_things ul li a
{
  font-weight:700
}

.box_upcoming
{
  padding:0 4px 15px 3px;
  width:515px;
  overflow:hidden;
  _height:1%
}

.box_upcoming p
{
  margin:5px 0 8px
}

.box_upcoming .left
{
  float:left;
  width:240px
}

.box_upcoming .right
{
  float:left;
  width:274px;
  border-left:1px solid #ccc;
  margin-top:8px
}

.box_upcoming .right .content
{
  margin-top:-8px
}

.box_unlimited
{
  padding:5px 15px 15px;
  width:492px;
  overflow:hidden;
  _height:1%
}

.bmg
{
  color:#00f!important
}

/* END CityWalk */
/* Annual Pass */
.greyTextBig
{
  color:#343434;
  font-size:12px
}

.content
{
  padding:0 8px
}

.block
{
  display:block
}

.hdr
{
  position:relative;
  margin-top:10px;
  clear:both
}

.hdr a
{
  display:block;
  position:absolute;
  top:-12px;
  left:376px
}

.columnHolderAP
{
  padding:10px 0 0
}

.columnHolderAP .hdr
{
  width:506px;
  margin:0 auto
}

.columnHolder
{
  padding:0 6px 20px!important
}

.columnHolder .hdr
{
  margin:10px auto 0;
  width:506px
}

.box_passes
{
  margin:0 auto;
  width:506px
}

.box_passes .power,.box_passes .preferred,.box_passes .premier
{
  float:left;
  padding:0 6px 0 0;
  width:164px;
  overflow:hidden;
  _height:1%
}

.box_passes .new_pass
{
  float:left;
  padding:0;
  width:126px;
  overflow:hidden;
  _height:1%
}

.box_passes .premier
{
  padding-right:0
}

.box_passes .content
{
  padding:15px 15px 10px;
  color:#333
}

.box_passes .description
{
  margin:10px 0;
  height:40px
}

.box_passes .price
{
  margin:5px 0;
  font-weight:700;
  font-size:14px
}

.box_passes .learn_more
{
  padding-top:5px;
  border-top:1px solid #ccc
}

.box_passes .main_cta
{
  clear:both;
  display:block;
  margin:0 auto;
  padding-top:10px
}

.compare_all_three
{
  padding:0 0 15px;
  width:750px;
  margin:0 auto;
  overflow:hidden;
  _height:1%
}

.compare_all_three ul
{
  color:#1D86E1
}

.compare_all_three ul li
{
  margin:5px 10px 0;
  padding:0;
  color:#1D86E1
}

.box_benefits
{
  padding:0 0 15px;
  width:506px;
  margin:0 auto;
  overflow:hidden;
  _height:1%
}

.box_benefits ul
{
  color:#1D86E1
}

.box_benefits ul li
{
  margin:5px 10px 0;
  padding:0;
  color:#1D86E1
}

.box_specials
{
}

.box_specials .tabs
{
  display:block;
  margin:5px auto 0;
  _margin:5px auto -2px auto;
  height:25px;
  width:506px
}

.box_specials .tabs ul
{
  margin:0 0 0 1px;
  padding:0;
  height:25px
}

.box_specials .tabs ul li
{
  liststyle:none;
  margin:0;
  padding:0;
  display:block;
  float:left;
  height:25px
}

.box_specials .tabs ul li a
{
  cursor:pointer
}

.box_specials .tabs #tab_1
{
  display:block;
  width:76px;
  height:25px;
  line-height:25px;
  background-position:0 0;
  background-repeat:no-repeat
}

.box_specials .tabs #tab_2
{
  display:block;
  width:63px;
  height:25px;
  line-height:25px;
  background-position:0 0;
  background-repeat:no-repeat
}

.tab_specials
{
  padding:0 4px 4px 3px;
  _padding-bottom:3px;
  width:499px;
  overflow:hidden;
  _height:1%;
  margin:0 auto
}

.tab_specials .content
{
  padding:15px 15px 0
}

.tab_specials .left
{
  float:left;
  width:137px
}

.tab_specials .right
{
  float:right;
  width:320px
}

.tab_specials p
{
  margin:0 0 5px
}

/* END Annual Pass */
/* Florida Residents */
#florida_left_section .clearit
{
  clear:both;
  margin:0;
  padding:0
}

#florida_left_section a img
{
  border:none
}

#florida_left_section a
{
  color:#09F
}

#florida_left_section a:hover
{
  text-decoration:none
}

#florida_left_section
{
  padding-bottom:15px;
  color:#333;
  width:506px;
  margin:0 auto
}

#left_col
{
  float:left;
  width:250px;
  padding-bottom:10px
}

#left_col_2
{
  background-position:0 0;
  background-repeat:repeat-y;
  margin-bottom:10px
}

#left_col_2 .copy
{
  padding:0 17px 12px 16px;
  background-position:left bottom;
  background-repeat:no-repeat;
  color:#333
}

#left_col_2 .copy .themetitle
{
  font-size:15px;
  font-weight:700;
  margin:0 0 5px;
  padding:10px 0 0
}

#left_col_2 .copy p
{
  font-size:11px;
  margin:0 0 10px;
  padding:0
}

#left_col_2 .copy .small
{
  font-size:9px;
  font-weight:700;
  margin:0 0 10px
}

#left_col_2 .copy .border_bot
{
  border-bottom:1px solid #ccc
}

#left_col_2 .copy .price
{
  text-align:right;
  font-size:17px;
  padding:3px 0
}

#left_col_2 .copy .price .small
{
  font-size:10px;
  font-weight:400
}

#left_col_2 .copy .cta
{
  text-align:right;
  padding:5px 0
}

#left_col_2 .copy .cta img
{
  margin:0 0 -2px 5px
}

#left_col .bot_cta
{
  text-align:right;
  margin-right:3px;
  margin-left:10px;
  background-position:0 50%;
  background-repeat:repeat-x
}

#left_col .bot_cta img
{
  background-color:#FFF;
  padding-left:7px
}

#right_col
{
  float:right;
  width:250px;
  background-position:0 0;
  background-repeat:repeat-y
}

#right_col .copy
{
  padding:0 20px 12px 16px;
  background-position:left bottom;
  background-repeat:no-repeat
}

#right_col .title
{
  font-size:11px;
  color:#333;
  text-align:center;
  background-position:0 50%;
  background-repeat:repeat-x;
  margin:5px 0 20px
}

#right_col .title span
{
  padding:0 5px;
  background-color:#FFF
}

#right_col .pass
{
  padding-bottom:20px;
  _padding-bottom:0;
  border-bottom:1px solid #ccc;
  margin-bottom:20px
}

#right_col .pass .img
{
  float:left
}

#right_col .pass .price
{
  float:right;
  padding-right:10px;
  text-align:right;
  font-size:17px
}

#right_col .pass .price .small
{
  font-size:10px
}

#right_col p.border_bot
{
  border-bottom:1px solid #ccc;
  margin:0 0 10px;
  padding:0 0 20px;
  font-size:13px
}

#right_col .copy .cta
{
  text-align:right;
  padding:5px 0
}

#right_col .copy .cta img
{
  margin:0 0 -2px 5px
}

#florida_emails
{
  width:506px;
  background-position:0 0;
  background-repeat:repeat-y;
  margin:10px 0
}

#florida_emails .copy
{
  padding:0 15px 15px;
  background-position:0 bottom;
  background-repeat:no-repeat
}

#florida_emails .copy span
{
  color:#1B81DA;
  float:left;
  width:375px;
  font-size:11px
}

#florida_emails .copy .cta
{
  float:right;
  margin-top:5px
}

#florida_tabs
{
  width:504px;
  height:25px;
  background-position:0 bottom;
  _background-position:0 22px;
  background-repeat:repeat-x
}

#florida_tabs ul#tabs
{
  float:left;
  margin:0;
  padding:0;
  list-style:none
}

#florida_tabs ul#tabs li
{
  float:left;
  margin:0;
  padding:0
}

#florida_tabs ul#tabs li img
{
}

#florida_tabs ul#tabs li a
{
  margin:0;
  padding:0;
  cursor:pointer
}

#florida_tab_copy
{
  width:506px;
  background-position:0 0;
  background-repeat:repeat-y;
  _margin-top:-2px
}

#florida_tab_copy .copy
{
  background-position:0 bottom;
  background-repeat:no-repeat;
  padding:10px 10px 20px;
  color:#333
}

.tab_content
{
  float:left;
  width:228px;
  padding-right:10px;
  color:#333
}

.tab_content .img
{
  float:left
}

.tab_content .price
{
  float:right;
  padding-top:40px;
  font-size:17px;
  text-align:right
}

.tab_content .price .small
{
  font-size:10px
}

.tab_content .tabtitle
{
  font-size:13px;
  font-weight:700;
  padding-top:10px
}

.tab_content .date
{
  padding-bottom:10px
}

.tab_content .cta
{
  text-align:right
}

.tab_content .cta img
{
  margin:0 0 -2px 5px
}

.tab_content_long
{
  float:left;
  width:450px;
  padding-right:10px;
  color:#333
}

.tab_content_long .img
{
  float:left
}

.tab_content_long .price
{
  float:right;
  padding-top:40px;
  font-size:17px;
  text-align:right
}

.tab_content_long .price .small
{
  font-size:10px
}

.tab_content_long .tabtitle
{
  font-size:13px;
  font-weight:700;
  padding-top:10px
}

.tab_content_long .date
{
  padding-bottom:10px
}

.tab_content_long .cta
{
  text-align:right
}

.tab_content_long .cta img
{
  margin:0 0 -2px 5px
}

.border_right
{
  border-right:1px solid #ccc
}

div.float_right
{
  float:right;
  width:228px
}

#florida_tabs #tab_1
{
/*Tab Switching Styles*/
  width:79px;
  height:25px;
  line-height:25px;
  display:block;
  float:left;
  background-position:0 0;
  background-repeat:no-repeat
}

#florida_tabs #tab_2
{
/*Tab Switching Styles*/
  width:125px;
  height:25px;
  line-height:25px;
  display:block;
  float:left;
  background-position:0 0;
  background-repeat:no-repeat
}

#florida_tabs #tab_3
{
/*Tab Switching Styles*/
  width:85px;
  height:25px;
  line-height:25px;
  display:block;
  float:left;
  background-position:0 0;
  background-repeat:no-repeat
}

#florida_tabs #tab_4
{
/*Tab Switching Styles*/
  width:85px;
  height:25px;
  line-height:25px;
  display:block;
  float:left;
  background-position:0 0;
  background-repeat:no-repeat
}

/* END Florida Residents */
.redHdr
{
  font-size:11px;
  font-weight:700;
  color:red
}

/* 021110 - Updated Partner Hotels - Univacations look sync */
.two_col_partner_hotels_bg
{
  background-image:url("/Images/partner_hotels_layout_bg_tcm13-13402.jpg");
  background-repeat:no-repeat;
  float:left;
  height:510px;
  width:236px
}

/*  T3_VACATION_HOTDEALS */
.vacation_package_section a
{
  color:#12325c
}

.vacation_package_section a:hover
{
  text-decoration:none
}

.vacation_package_section .clear
{
  clear:both;
  margin:0;
  padding:0
}

.vacation_package_section
{
  width:506px;
  margin:0 auto;
  padding:10px 0
}

/*Planning Tools*/
.planning_tools
{
  width:506px;
  background-image:url("/Images/bg_planning_tcm13-9521.gif");
  background-position:0 0;
  background-repeat:repeat-y;
  margin:0 0 10px;
  overflow:hidden
}

.planning_tools .copy
{
  padding:0 10px 20px;
  background-image:url("/Images/bg_planning_btm_tcm13-9514.jpg");
  background-position:left bottom;
  background-repeat:no-repeat
}

.planning_tools .copy .tool
{
  width:120px;
  text-align:center;
  float:left
}

/*Vacation Packages*/
.vacation_packages
{
  width:250px;
  float:left;
  margin:0;
  background-image:url("/Images/bg_vacation_packages_tcm13-8947.gif");
  background-position:0 0;
  background-repeat:repeat-y
}

.vacation_packages .copy
{
  padding:0 10px 10px;
  background-image:url("/Images/bg_vacation_packages_btm_tcm13-8948.gif");
  background-position:left bottom;
  background-repeat:no-repeat
}

.vacation_packages .copy .package
{
  margin:0;
  padding:0 0 10px;
  height:1%
}

.vacation_packages .copy .package .hdr
{
  margin:0 0 5px
}

.vacation_packages .copy .package p
{
  margin:0;
  padding:0 0 10px
}

.vacation_packages .copy .package .cta
{
  text-align:right;
  background-image:url("/Images/border_cta_tcm13-9278.gif");
  background-position:left center;
  background-repeat:repeat-x
}

.vacation_packages .copy .package .cta .img
{
  float:right;
  padding-left:10px;
  background-color:#C8E5FF
}

/*Create Your Own*/
.create_your_own
{
  width:250px;
  float:right;
  margin:0;
  background-image:url("/Images/bg_create_your_own_tcm13-8950.gif");
  background-position:0 0;
  background-repeat:repeat-y
}

.create_your_own .copy
{
  padding:0 10px 10px;
  background-image:url("/Images/bg_create_your_own_btm_tcm13-8951.jpg");
  background-position:left bottom;
  background-repeat:no-repeat
}

.create_your_own .copy .intro
{
  border-bottom:1px solid #999;
  margin:0 0 10px
}

.create_your_own .copy .intro p
{
  margin:0;
  padding:0 0 10px
}

.create form
{
  margin:0;
  padding:0
}

.create form input.field
{
  width:85px;
  font-size:11px
}

.create form select.number
{
  width:50px;
  margin:0 3px 5px 0
}

.create .num_text
{
  padding:5px 0 10px
}

.create .num_text .num
{
  font-size:14px;
  font-weight:700;
  color:#208DEC
}

.create .num_text .text
{
  font-size:9px
}

.create table.dates
{
}

.create table.dates tr td
{
  padding:0 5px 3px 0
}

.create div.text
{
  padding:0 0 5px
}

.create div.cta
{
  padding:20px 0 10px
}

/*hot deals*/
.hot_deals_section
{
  width:506px;
  margin:0 auto;
  padding:10px 0
}

.hot_deals_header
{
  width:506px;
  margin:0 0 10px
}

.hot_deals_offer1
{
  width:248px;
  height:238px;
  float:right;
  margin:14px 0 0;
  background-image:url("/Images/bg_bmg_tcm13-9131.jpg");
  background-position:0 0;
  background-repeat:repeat-y
}

.hot_deals_offer1_hotdeals
{
  width:248px;
  height:240px;
  float:left;
  margin:0;
  background-position:0 0;
  background-repeat:repeat-y
}

.left_offer_content
{
  padding:95px 10px 0 13px
}

.left_offer_content_hotdeals
{
  padding:95px 10px 6px 13px
}

.left_dates
{
  padding:12px 8px 0 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.left_dates_hotdeals
{
  padding:8px 8px 4px 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.date_text
{
  font-size:10px;
  color:#000;
  font-weight:400
}

.date_text_hotdeals
{
  padding-left:34px;
  font-size:10px;
  color:#000;
  font-weight:400
}

.left_starting
{
  float:left;
  width:144px;
  font-weight:400;
  font-size:11px;
  padding:5px 0 0 10px
}

.left_starting_hotdeals
{
  float:left;
  width:144px;
  font-weight:400;
  font-size:11px;
  padding:8px 0 2px 10px
}

.price
{
  /*font-weight:700;*/
  /*font-size:18px*/
	font-size:14px;
	font-weight:700;
	padding-left:8px;

}

.left_learnmore
{
  margin:0;
  padding:13px 13px 0 0;
  float:right
}

.left_learnmore_hotdeals
{
  margin:0;
  padding:10px 13px 0 0;
  float:right
}

/* hot deals a b c d */
.hot_deals_offer_a
{
  width:251px;
  height:247px;
  float:left;
  margin:0;
  background-position:0 0;
  background-repeat:no-repeat
}

.hot_deals_offer_b
{
  width:251px;
  height:247px;
  float:right;
  margin:0;
  background-position:0 0;
  background-repeat:no-repeat
}

.hot_deals_offer_c
{
  width:251px;
  height:247px;
  float:right;
  margin:0;
  background-position:0 0;
  background-repeat:no-repeat
}

.hot_deals_offer_d
{
  width:251px;
  height:247px;
  float:right;
  margin:0;
  background-position:0 0;
  background-repeat:no-repeat
}

.hot_deals_offer_e
{
  width:251px;
  height:247px;
  float:right;
  margin:0;
  background-position:0 0;
  background-repeat:no-repeat
}

.hotdeals_offer_content
{
  padding:95px 10px 0 13px
}

.hotdeals_offer_content_date
{
  padding:0 10px 0 13px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.hotdeals_offer_content_startingat
{
  float:left;
  width:144px;
  font-weight:400;
  font-size:11px;
  padding:5px 0 0 10px
}

.hotdeals_offer_content_startingat_internal
{
  float:right;
  padding:0 14px 0 0;
  text-align:right
}

/* right column */
.hot_deals_offer2
{
  width:251px;
  height:247px;
  float:left;
  margin:0;
  background-image:url("/Images/bg_gassaver_tcm13-9134.jpg");
  background-position:0 0;
  background-repeat:repeat-y
}

.hot_deals_offer3
{
  width:251px;
  height:247px;
  float:left;
  margin:10px 0 0;
  background-image:url("/Images/bg_6nt5pk_tcm13-9133.jpg");
  background-position:0 0;
  background-repeat:no-repeat
}

.hot_deals_offer4
{
  width:251px;
  height:247px;
  float:left;
  margin:0;
  background-image:url("/Images/bg_kidsfree_offer_tcm13-9132.jpg");
  background-position:0 0;
  background-repeat:no-repeat
}

.hot_deals_offer2_hotdeals
{
  width:251px;
  height:240px;
  float:right;
  margin:0;
  background-position:0 0;
  background-repeat:repeat-y
}

.right_offer_content
{
  padding:95px 10px 0 13px
}

.right_offer_content_hotdeals
{
  padding:95px 10px 3px 13px
}

.right_dates
{
  padding:15px 8px 0 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.right_dates_hotdeals
{
  padding:11px 8px 4px 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.right_text
{
  font-size:10px;
  color:#000;
  font-weight:400
}

.right_starting
{
  float:left;
  width:144px;
  font-weight:400;
  font-size:11px;
  padding:5px 0 0 10px
}

.right_price
{
  padding-left:73px;
  font-weight:700
}

.right_learnmore
{
  margin:0;
  padding:13px 13px 0 0;
  float:right
}

.right_learnmore_hotdeals
{
  margin:0;
  padding:10px 13px 0 0;
  float:right
}

.hot_deals_offer3_hotdeals
{
  width:251px;
  height:251px;
  float:left;
  margin:10px 0 0;
  background-position:0 0;
  background-repeat:no-repeat
}

.left_dates_3
{
  padding:28px 8px 0 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.left_dates_3_hotdeals
{
  padding:14px 8px 4px 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.hot_deals_offer4_hotdeals
{
  width:251px;
  height:257px;
  float:right;
  margin:10px 0 0;
  background-position:0 0;
  background-repeat:no-repeat
}

.right_dates_4
{
  padding:28px 10px 0 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.right_dates_4_hotdeals
{
  padding:14px 8px 4px 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

.right_dates_5
{
  padding:15px 10px 0 12px;
  color:#000;
  font-weight:700;
  font-size:11px
}

/*Vacation Packages - Featured Hotel - Info and Pricing*/
.hotel_feature
{
  width:506px;
  height:160px;
  background-image:url("/Images/bg_ht_pricing_tcm13-8955.jpg");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.hotel_feature_1star
{
  width:506px;
  height:160px;
  background-image:url("/Images/bg_ht_pricing_4_tcm13-8956.jpg");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.hotel_feature_2star
{
  width:506px;
  height:160px;
  background-image:url("/Images/bg2_ht_pricing_4_tcm13-8957.jpg");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.hotel_addl_1star
{
  width:506px;
  height:160px;
  background-image:url("/Images/bg_ht_pricing_3_tcm13-8958.jpg");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.gassaver_getaway
{
  width:506px;
  height:160px;
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.orange_title_Hdr
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#ef981b;
  font-weight:700
}

.kidsfree_vacation
{
  width:506px;
  height:160px;
  background-image:url("/Images/bg_kidsfree_tcm13-8962.jpg");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.hotel_addl_2star
{
  width:506px;
  height:160px;
  background-image:url("/Images/bg2_ht_pricing_3_tcm13-8959.jpg");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.hotel_sixntfivepk_one
{
  width:506px;
  height:160px;
  background-image:url("");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.hotel_sixntfivepk_two
{
  width:506px;
  height:160px;
  background-image:url("/Images/bg_6nt5pk_pricing_two_tcm13-8961.jpg");
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

.image
{
  padding:0 0 0 3px
}

.floatright
{
  float:right;
  width:352px;
  text-align:left;
  padding:3px 0 0
}

.hotel_price_norm
{
  font-weight:700;
  font-size:16px
}

.hotel_price_blue
{
  color:#4DA4F0;
  font-weight:700;
  font-size:16px
}

/*Enhance your day*/
.enhance_your_day1
{
  width:251px;
  height:282px;
  float:left;
  margin:10px 0 0;
  background-position:0 25px;
  background-repeat:no-repeat
}

.enhance_your_day2
{
  width:251px;
  height:282px;
  float:right;
  margin:10px 0 0;
  background-position:0 25px;
  background-repeat:no-repeat
}

.enhance_your_day3
{
  width:251px;
  height:257px;
  float:left;
  margin:10px 0 0;

  background-position:0 0;
  background-repeat:no-repeat
}

.enhance_your_day4
{
  width:251px;
  height:257px;
  float:right;
  margin:10px 0 0;
  background-position:0 0;
  background-repeat:no-repeat
}

/* UNLIMITED */
/* new tickets landing page 09.05.06 */
.addons_bg
{
  width:506px;
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0
}

#earlyHeaderPadding
{
  padding:5px 10px 15px 35px;
  font-weight:400
}

#earlyHeaderPaddingsm
{
  padding:5px 10px 0 35px;
  font-weight:700;
  color:#00488B
}

#newPadding
{
  padding:20px 5px 20px 18px
}

.ticketTableHolder
{
  width:523px;
  padding-bottom:20px
}

.hdrButton
{
  float:left;
  padding-bottom:10px
}

.hdrBar
{
  float:right;
  padding-bottom:0
}

.newTicketTable
{
  position:relative;
  float:right;
  width:437px;
  padding:0;
  border-bottom:10px #FFF solid
}

.redHdr
{
  font-size:11px;
  font-weight:700;
  color:red
}

.hotelType
{
  font-style:italic;
  text-decoration:none
}

.text_title
{
  font-size:16px;
  font-weight:700;
  color:#fff;
  padding-top:10px;
  padding-bottom:10px;
  text-shadow:.2em .2em #000
}

.header_error
{
  font-weight:700;
  font-size:18px;
  margin-left:0;
  list-style-type:none
}

.search_text2
{
  width:180px;
  height:16px;
  padding:0;
  border:.2em solid #95958b;
  font-size:12px;
  border-bottom-color:#95958b;
  border-top-color:#95958b
}

/*** END  FROM GENERALINFO  ***/
#map a.restoremap
{
  padding-left:20px;
  background:url("/Images/icn_refresh_tcm13-7525.gif") no-repeat left 3px
}

/****BEGIN NEW STYLES OF ROBERT******/
.s
{
  font-size:80%
}

.z
{
  display:none
}

.g
{
  margin-top:1em;
  margin-bottom:1em
}

.l
{
  font-size:
}

.l
{
  color:#00c
}

div.n
{
  margin-top:1ex
}

.n a
{
  font-size:10pt;
  color:#000
}

.n .i
{
  font-size:10pt;
  font-weight:700
}

.s td
{
  width:34em
}

.i,.i:link
{
  color:#a90a08
}

.b,.b a
{
  font-size:12pt;
  color:#00c;
  font-weight:700
}

.n a
{
  font-size:10pt;
  color:#000
}

.n .i
{
  font-size:10pt;
  font-weight:700
}

.q a:visited,.q a:link,.q a:active,.q
{
  color:#0076a3;
  text-decoration:none;
  padding:0 3px
}

a:link,.w,.w a:link
{
  color:#0076a3;
  text-decoration:none
}

/****END NEW STYLES OF ROBERT******/
.style_hotdeals
{
/*position:relative; */
  z-index:-100px
}

.style_textHotDeals
{
  color:#01254F;
  font-family:Arial, Helvetica, sans-serif;
  position:absolute;
  font-size:15px;
  top:10px;
  color:#01254f;
  width:220px;
  display:block;
  padding:10px 18px;
  line-height:20px
}

/*******BEGIN VARGA'S STYLE*******/
.gallery_menu_title
{
  color:#fff;
  font-size:16px;
  font-style:normal;
  width:45%
}

.gallery_menu a:link
{
  vertical-align:super;
  font-size:12px;
  color:#A4C4DE
}

.gallery_menu a:visited
{
  vertical-align:super;
  font-size:12px;
  color:#A4C4DE
}

/*******END VARGA'S STYLE*******/
#main .left .items .item .summary sup
{
  font-size:100%;
  font-weight:400;
  font-family:Verdana;
  position:relative;
  top:-3px;
  vertical-align:top
}

.toptip_main sup
{
  font-size:100%;
  font-weight:400
}

/*******BEGIN YAOXING'S STYLE*****/
.photoview .photos .full_view .next
{
  background:transparent url("/Images/gallery_button_next_tcm13-8747.jpg") no-repeat;
  top:57px
}

.photoview .photos .full_view .prev
{
  background:transparent url("/Images/gallery_button_prev_tcm13-8748.jpg") no-repeat;
  top:40px
}

.photoview .photos .full_view .close
{
  background:transparent url("/Images/gallery_button_close_tcm13-10093.jpg") no-repeat;
  top:13px
}

.photoview .photos .full_view .title_section
{
  height:30px;
  color:#fff;
  position:absolute;
  top:0;
  left:30px
}

.photoview .photos .full_view .title_section .title
{
  color:#fff;
  font-weight:700;
  font-size:15px
}

.photoview .photos .full_view .title_section .description
{
  color:#fff;
  font-size:12px
}

.photoview .photos .full_view .close,.photoview .photos .full_view .prev,.photoview .photos .full_view .next
{
  display:block;
  position:absolute;
  width:14px;
  height:14px;
  right:8px
}

.photoview .photos .full_view
{
  background-color:#000;
  padding:40px 30px 30px;
  position:absolute;
  z-index:100
}

.gallery .pv_title a.gallery_link:visited,.videos .pv_title a.video_link:visited
{
  color:#fff
}

.gallery .pv_title a.gallery_link,.videos .pv_title a.video_link
{
  color:#fff
}

.photoview .pv_title a.video_link:visited,.photoview .pv_title a.gallery_link:visited
{
  color:#A4C4DE
}

.photoview .pv_title a.gallery_link
{
  background:transparent url("/Images/RightSideIconPhotoMC_tcm13-3649.png") no-repeat bottom left
}

.photoview .pv_title a.video_link
{
  background:transparent url("/Images/RightSideIconVideoMC_tcm13-3648.png") no-repeat top left
}

.photoview .pv_title a.video_link,.photoview .pv_title a.gallery_link
{
  text-align:center;
  margin:10px;
  font-size:12px;
  color:#A4C4DE;
  padding-left:31px;
  height:30px;
  line-height:30px;
  display:block;
  float:right
}

.photoview .pv_title .title
{
  color:#fff;
  font-weight:700;
  font-size:18px;
  float:left
}

.photoview .pv_title .close
{
  margin:15px 7px;
  float:right;
  width:16px;
  height:16px;
  background:transparent url("/Images/CloseMC_tcm13-3606.gif") no-repeat
}

.photoview .photos .full_view .title_section
{
  height:40px;
  line-height:40px;
  color:#fff;
  position:absolute;
  top:0;
  left:30px
}

.middle_content ul
{
  padding-left:3px
}

/*Background Home*/
#main_home .back_blue01
{
  background-image:url("/Images/back_blue01_tcm13-9624.gif");
  height:538px;
  width:1001px
}

#main_home .back_blue02
{
  background-image:url("/Images/back_blue02_tcm13-9625.gif");
  height:538px;
  width:1001px
}

/*Begin style for testing one new billboard bottom promotions */
/*begin of new styles for bill bottom*/
.container_bill_bottom
{
  position:relative;
  width:750px;
  background:#FFF;
  height:45px
}

.container_bill_bottom .expand_bill_bottom
{
  position:absolute;
  float:right;
  padding-right:3px;
  right:0;
  top:13px
}

/*end of new styles for bill bottom*/
.book5
{
  position:relative;
  width:750px;
  background:#FFF;
  background:url("/Images/background_tcm13-9641.gif");
  background-repeat:repeat-x;
  height:45px
}

.book5 .letters_logo
{
  color:#369;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-left:120px;
  margin-top:15px
}

.book5 .letters_no_logo
{
  color:#369;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-left:10px;
  margin-top:15px
}

.book5 .showProm
{
  float:right;
  width:auto;
  height:auto;
  padding-right:10px;
  padding-top:6px
}

.book5_blue
{
  position:relative;
  width:750px;
  background:#FFF;
  background:url("/Images/PC_32_D_tcm13-10701.jpg");
  background-repeat:repeat-x;
  height:45px
}

.book5_blue .showProm
{
  float:right;
  width:auto;
  height:auto;
  padding-right:10px;
  padding-top:6px
}

.book5_blue .letters_logo
{
  color:#FFF;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-left:120px;
  margin-top:15px
}

.book5_blue .letters_no_logo
{
  color:#FFF;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-left:10px;
  margin-top:15px
}

.containerExpBillBottProm
{
  position:relative;
  width:750px;
  padding-left:0;
  background:#FFF;
  height:auto
}

.containerExpBillBottPromFeature
{
  position:relative;
  width:750px;
  padding-left:0;
  background:#FFF;
  height:280px
}

.containerExpBillBottPromHome
{
  background:#FFF;
  height:350px;
  padding-left:0;
  position:relative;
  width:750px
}

.containerExpBillBottPromOverview
{
  background:#FFF;
  height:438px;
  padding-left:0;
  position:relative;
  width:750px
}

.bottomPromBorder
{
  width:750px;
  background:#FFF;
  background:url("/Images/All_You_CAn_Eat_Feature_Base5_tcm13-10082.gif");
  background-repeat:repeat-x;
  height:22px
}

/*End style for testing one new billboard bottom promotions */
#middle3 ul
{
  padding-left:10px
}

#middle3 a
{
  text-decoration:underline
}

#middle ul
{
  padding-left:5px
}

#middle a
{
  text-decoration:underline
}

.middleInfo ul
{
  padding-left:15px
}

.middleInfo a
{
  text-decoration:underline
}

.block_one ul
{
  padding-left:15px
}

.block_two ul
{
  padding-left:15px
}

.PC_32_D-ov
{
  width:750px;
  height:45px;
  background:#5c92c1 url("") no-repeat;
  padding:0;
  margin:0
}

/*sup {
font-family:Verdana;
font-size:90%;
position:relative;
top:-3px;
vertical-align:top;
}*/
.top_nav
{
  position:relative;
  font-family:Arial;
  padding:0 9px 9px 0;
  background:url("/Images/t_r_tcm13-10868.png") no-repeat right 4px
}

.top_nav .t_l
{
  background:url("/Images/t_l_tcm13-10867.png") no-repeat 4px 4px
}

.top_nav .b_l
{
  background:url("/Images/b_l_tcm13-10869.png") no-repeat bottom left;
  position:absolute;
  bottom:0;
  left:4px;
  width:5px;
  height:9px
}

.top_nav .t_l .b_r
{
  position:relative;
  padding:0 9px 9px 0;
  left:9px;
  top:9px;
  background:url("/Images/b_r_tcm13-10870.png") no-repeat bottom right
}

.top_nav .t_l .b_r .text
{
  background-color:#fff
}

#map a.restoremap
{
  background:url("/Images/icn_refresh_tcm13-11050.gif") no-repeat left 3px;
  padding-left:20px
}

.EventEntEmail
{
  background:transparent url("/Images/POO_CRM_2-button_tcm13-10381.jpg") no-repeat;
  background-color:#cbd7f1;
  padding:0;
  margin:8px 0 0 6px;
  height:20px;
  width:63px;
  border:none;
  cursor:pointer
}

.button_onclick
{
  background:transparent url("/Images/POO_9_D-1_buttong_tcm13-10914.gif") no-repeat;
  width:67px;
  height:20px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.close_prom
{
  background:transparent url("/Images/CloseMC_tcm13-3606.gif");
  background-repeat:no-repeat;
  height:16px;
  width:16px;
  border:none
}

.button_learnmore
{
  background:transparent url("/Images/POO_12_D-4_button_tcm13-10477.png") no-repeat;
  width:67px;
  height:20px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.button_details
{
  background:transparent url("/Images/POO_12_D-4_button_tcm13-11106.png") no-repeat;
  width:97px;
  height:20px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.button_moreinfo
{
  background:transparent url("/Images/POO_17_D-1_button_tcm13-10722.png") no-repeat;
  width:154px;
  height:25px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.button_learnmore2
{
  background:transparent url("/Images/POO_10_E_button_tcm13-10475.png") no-repeat;
  width:67px;
  height:20px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.button_details2
{
  background:transparent url("/Images/POO_18_G_button_tcm13-10729.png") no-repeat;
  width:115px;
  height:25px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.button_onclick2
{
  background:transparent url("/Images/PC_32_D_button_tcm13-10704.png") no-repeat;
  width:67px;
  height:20px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.button_more_info
{
  background:transparent url("/Images/more_info_tcm13-9642.gif") no-repeat;
  width:67px;
  height:20px;
  float:right;
  margin-top:8px;
  border:none;
  position:absolute;
  right:10px;
  top:5px
}

.EventSubmit
{
  background:transparent url("/Images/Submit_tcm13-10781.jpg") no-repeat;
  background-color:#cbd7f1;
  border:none;
  cursor:pointer;
  height:21px;
  width:53px
}

.EventSubmit2
{
  background:transparent url("/Images/Submit_tcm13-10781.jpg") no-repeat;
  background-color:#cbd7f1;
  padding:0;
  margin:8px 0 0 6px;
  height:20px;
  width:52px;
  border:none;
  cursor:pointer
}

/*.&trade;{ 
 font-size: 22px; 
 vertical-align : super; 
}*/
/* begin styles for sup tags*/
.middleInfo sup
{
  font-family:Verdana;
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:90%
}

#main .right .dynamic .b_dynamic sup
{
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:90%;
  font-family:Verdana
}

#middle3 sup
{
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:90%;
  font-family:Verdana
}

#main .left .items .item .detail ul li a sup
{
  font-family:Verdana;
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:100%
}

#main .right #middle sup
{
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:90%;
  font-family:Verdana
}

.billboard .title_container .title sup,.billboard .title_shadow .title sup
{
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:90%;
  font-family:Verdana
}

#right sup
{
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:100%;
  font-family:Verdana
}

#main .right_bt .best sup
{
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:100%;
  font-family:Verdana
}

.middle_content_top sup
{
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:90%;
  font-family:Verdana
}

.bannerfoot sup
{
  font-size:50%;
  font-family:Verdana
}

#main .left .items .item span.section sup
{
  font-family:Verdana;
  position:relative;
  top:-3px;
  vertical-align:top;
  font-size:100%
}

/*end style for sup tags*/
/*begin style for one testing corner prom*/
.crm_4_container
{
  background:#FFF url("/Images/bg_overview_tcm13-11196.jpg") no-repeat;
  height:410px;
  width:750px;
  padding:5px 0 0
/*  overflow-y: auto;*/
}

.crm_4_container_pad
{
  height:250px;
  width:485px;
  margin:30px 0 0 252px
}

.crm_4_close
{
  float:right
}

.crm_4_form
{
  width:458px;
  height:280px;
  clear:right
}

.crm_4_form_space
{
  height:11px
}

.crm_4_ddl
{
  width:225px;
  height:18px;
  border:solid 1px #999;
  background-color:#FFF;
  padding:1px;
  margin:0
}

.crm_4_radio
{
  padding:0 1px 0 5px;
  margin:0
}

.crm_4_text_box
{
  width:220px;
  height:16px;
  border:solid 1px #999;
  background-color:#FFF;
  padding:1px
}

.crm_4_submit
{
  float:right;
  padding:0
}

input.submit_but
{
  width:55px;
  height:20px;
  background:url("/Images/seach_bt_bg_tcm13-11199.png") no-repeat;
  border:none;
  vertical-align:top;
  padding:2px 0 0;
  margin:0;
  color:#fff;
  cursor:pointer;
  text-align:center;
  vertical-align:middle
}

.crm_4_form_table
{
  color:#333
}

.crm_4_form_small_text
{
  font-size:11px;
  color:#333
}

/* Start CRM 5 */
.crm_5_container
{
  background:#FFF url("/Images/bg_feature_base_tcm13-11195.jpg") no-repeat;
  width:650px;
  height:297px;
  padding:5px 0 0
/*  overflow-y: auto;*/
}

.crm_5_container_pad
{
  width:465px;
  height:250px;
  margin:30px 0 0 175px
/*background-color:#ccc;*/
}

.crm_5_form_space
{
  height:5px
}

.crm_5_form
{
  width:440px;
  height:240px;
  clear:right
}

/*end style for one testing corner prom*/
/*yao xing's styles*/
.hint
{
  text-align:center;
  font-weight:700;
  cursor:pointer
}

.hint .hint_text
{
  background-color:#fffd64;
  border:solid 1px #000;
  padding:7px;
  color:#000
}

.hint img
{
  position:relative;
  top:-1px;
  margin:0 auto;
  padding:0
}

/*Added by Alexis Rengifo - October 20 2009 - styles for SignUp*/
div.profile_main div.content1 div.form div.lightBlue-bg label.buttonsContainner001
{
  background:#D7EBFF;
  width:100%;
  display:table;
  margin-top:-20px
}

.content1 .div2 .form .form_head
{
  background-image:url("/Images/address_book_headM_tcm13-15942.jpg");
  background-repeat:no-repeat;
  color:#FFF;
  font-weight:700;
  height:22px;
  margin-bottom:13px;
  padding-top:2px;
  width:100%;
  text-indent:15px
}

.content1 .div2 .form .form_head span
{
  float:left
}

.content1 .div2 .form .form_head span.limitR
{
  background-attachment:scroll;
  background-color:#CCC;
  background-image:url("/Images/address_book_headM_tcm13-15942.jpg");
  background-position:right top;
  background-repeat:repeat;
  float:right;
  height:24px;
  margin-top:-2px;
  width:83px
}

.content1 .div2 .form
{
  background-color:#d7ebff;
  background-image:url(/Images/address_book_bottom.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:100%;
  margin-top:10px;
  float:left;
  padding-bottom:20px;
  margin-bottom:20px;
  overflow:hidden
}

.content1 .div2
{
/*position: relative;*/
  padding-top:0;
  padding-bottom:10px;
  background:none;
  display:/*left: 1px;*/
table
}

.content1 .lineform
{
  float:left;
  padding-bottom:10px;
  padding-left:36px;
  width:100%
}

.content1 .error_include
{
  float:left;
  width:302px
}

.content1 .label
{
/*width: 78px;*/
/*width: 90px;*/
  width:100%;
/*width:70px;*/
  float:left;
  margin-right:12px;
  padding-top:5px
}

.content1 .error
{
  background:url(/Images/my_profile_error.jpg) no-repeat;
  float:left;
  height:19px;
  width:199px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

.content1 .error3
{
  background:url(/Images/my_profile_error3.jpg) no-repeat;
  float:left;
  height:37px;
  width:199px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

.content1 .error2
{
  background:url(/Images/my_profile_error2.jpg) no-repeat;
  float:left;
  height:56px;
  width:199px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

.content1 .error span,.content1 .error2 span,.content1 .error3 span
{
  font-size:11px
}

.content1 .search_text2
{
  border:1px solid #13527B
}

.content1 .nothanks
{
  float:left
}

.content1 .buttons
{
  float:left
}

/***************************************************************/
/*-Alexis Rengifo Oct 2009--------------------------------------*/
div.profile_main div.content2 div.form div.lightBlue-bg label.buttonsContainner001
{
  background:#D7EBFF;
  width:100%;
  display:table;
  margin-top:-20px
}

.content2
{
  float:left;
  width:100%
}

.content2 .div2 .form .form_head
{
  background-image:url("/Images/address_book_headM_tcm13-15942.jpg");
  background-repeat:no-repeat;
  color:#FFF;
  font-weight:700;
  height:22px;
  margin-bottom:13px;
  padding-top:2px;
  width:100%;
  text-indent:15px
}

.content2 .div2 .form .form_head span
{
  float:left
}

.content2 .div2 .form .form_head span.limitR
{
  background-attachment:scroll;
  background-color:#CCC;
  background-image:url("/Images/address_book_headM_tcm13-15942.jpg");
  background-position:right top;
  background-repeat:repeat;
  float:right;
  height:24px;
  margin-top:-2px;
  width:83px
}

.content2 .div2 .form
{
  background-color:#D7EBFF;
  background-image:url("");
  background-position:center bottom;
  background-repeat:no-repeat;
  float:left;
  margin-bottom:20px;
  margin-top:10px;
  padding-bottom:20px;
  width:100%;
  overflow:hidden
}

.content2 .div2
{
  display:table;
  padding-bottom:10px;
  padding-top:0;
  width:100%
}

.content2 .lineform
{
  float:left;
  padding-bottom:2px;
  padding-left:15px;
  overflow:hidden;
  width:100%
}

.content2 .txtLf
{
  width:99%
}

.content2 .error_include
{
  float:left;
  width:308px;
  margin-top:16px
}

.content2 .zip_ei
{
  width:244px
}

.content2 .error_include span.zipCodeMsg
{
  font-size:11px;
  float:right;
  margin-right:39px
}

.content2 .state_ei
{
  width:358px
}

.content2 .birth_ei
{
  width:677px
}

.zipCont .error_include
{
  width:410px
}

.content2 .label
{
/*width: 78px;*/
/*width: 90px;*/
  width:87px;
/*width:70px;*/
  float:left;
  margin-right:2px
/*padding-top: 5px;*/
}

.content2 .leftlabel
{
  width:63px
}

.content2 .ziplabel
{
  width:68px;
  margin-left:-2px
}

.content2 .error
{
  background:url(/Images/my_profile_error.jpg) no-repeat;
  float:left;
  height:19px;
  width:199px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

.content2 .error3
{
  background:url(/Images/my_profile_error3.jpg) no-repeat;
  float:left;
  height:37px;
  width:199px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

.content2 .error2
{
  background:url(/Images/my_profile_error2.jpg) no-repeat;
  float:left;
  height:56px;
  width:199px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

.content2 .error span,.content2 .error2 span,.content2 .error3 span
{
  font-size:11px
}

.content2 .search_text2
{
  border:1px solid #13527B
}

.content2 .nothanks
{
  float:left
}

.content2 .buttons
{
  float:left
}

.content2 select.stateDropdown
{
  width:253px
}

.content2 span.note
{
  font-size:11px
}

.content2 .zipcodeTxt
{
  width:169px
}

.content2 .div_button
{
  float:right;
  padding:0;
  margin:0;
  width:100%;
  display:block
}

.content2 .div_button input
{
  float:right;
  margin-right:20px
}

.content2 .lineform select
{
  border:1px solid #13527B
}

/* Begin styles for HarryPotterHome*/
.Over
{
  position:absolute;
  width:1001px;
  padding:3px auto 0;
  top:5px;
  z-index:100px
}

body#HarryPotterHome
{
  background:#FFF
}

/* End styles for HarryPotterHome*/
/* Begin on 01/12/10 by Joel */
#middle ul.comments_ul
{
  padding-left:0
}

div#TRUEPromotionCol1
{
  height:auto;
  width:auto;
  left:-5px;
  float:left;
  position:relative
}



div#TRUEPromotionCol2
{
  height:auto;
  width:auto;
  position:relative;
  float:left;
  left:-5px
}

div#TRUEPromotions12
{
  height:auto;
  float:left;
  padding-left:18px;
  padding-bottom:5px
}

.award
{
  padding-left:90px;
  width:52px
}

.award_name
{
  margin:-3px 10px 5px 5px;
  width:52px;
  float:left
}

/* End on 01/12/10 by Joel */
/* Begin added on 01/17/10*/
.popup_window
{
  position:relative;
  overflow:hidden;
  float:left;
  display:none;
  background:#0175A4;
  padding:30px 30px 7px;
  width:400px;
  height:auto;
  color:#FFF
}

.popup_option
{
  bottom:100px;
  float:right;
  padding-top:20px
}

.popup_title
{
  width:auto;
  height:auto;
  padding-bottom:15px
}

.popup_description
{
  width:auto;
  height:auto
}

.popup_option .options
{
  background:url("/Images/icon_tcm13-3710.png") no-repeat scroll 0 0;
  border:medium none;
  width:55px;
  height:20px;
  cursor:pointer;
  vertical-align:top;
  color:#FFF
}

/* End added on 01/17/10*/
/*
--------------------------------------------------------------------------------

Base stylesheet for widget

--------------------------------------------------------------------------------
*/
/* Redesign for Booking Engine */
th
{
  font-weight:400;
  font-size:14px!important;
  padding-right:10px
}

input,select,textarea
{
  background:#FFF none repeat scroll 0 0;
  border:1px solid #858585;
  color:#000;
  font-size:14px!important
}

#widgetOverlay
{
  font-family:arial, 'helvetica neue', helvetica, sans-serif;
  line-height:1.15em;
  font-weight:400;
  display:none;
/* Display: block on JS init */
  color:#fff;
  background:none;
  margin:0;
  padding:0;
  font-size:14px;
  width:100%;
  height:100%;
  width:700px;
  height:200px
}

#widgetOverlay h2
{
  display:none
}

#widgetOverlay a
{
  color:#c5c4c3;
  text-decoration:underline;
  margin:0;
  padding:0;
  background:none
}

#widgetOverlay a:hover
{
  color:#fff;
  text-decoration:underline
}

#widgetOverlay .empty
{
  color:#535353
}

#widgetOverlay .error
{
  display:block;
  font-size:93%;
  font-weight:700;
  color:#fff;
  height:25px;
  background:url("/Images/widget-error_tcm13-13282.gif") no-repeat 0 0;
  padding:1px 4px;
  text-transform:none;
  position:absolute;
  white-space:nowrap;
  left:100px;
  top:-6px;
  z-index:20000
}

#widgetOverlay ul
{
  padding:0;
  margin:0;
  font-size:90%
}

#widgetOverlay ul ul
{
  margin:0;
  padding:0
}

#widgetOverlay ul li
{
/* float: left; */
  clear:both;
  list-style-type:none;
  position:relative;
  width:100%;
  margin:0 0 5px
}

#widgetOverlay ul li.moreOptions h3
{
  text-transform:none;
  padding-bottom:6px
}

#widgetOverlay ul li.moreOptions a
{
  padding-left:11px;
}

#widgetOverlay ul li.closed
{
  display:none
}

#widgetOverlay label
{
  display:block;
  margin:0 0 3px!important;
  float:none!important;
  font-weight:400!important;
  font-size:14px!important;
  width:auto!important
}

#widgetOverlay input
{
  float:none!important
}

#widgetOverlay h3
{
  font-weight:400;
  line-height:1em;
  font-size:14px;
  margin:0;
  padding:2px 0 0
}

#widgetOverlay div
{
  display:block;
  margin:0;
  padding:0;
  position:relative
}

#widgetOverlay #widgetOverlay-h
{
  width:180px
}

#widgetOverlay ul li label
{
  font-size:90%;
  float:left;
  width:115px;
  text-align:left;
  margin:0;
  color:#fff
}

#widgetOverlay ul li span.units
{
  margin-left:.5em
}

#widgetOverlay ul li label.dateType
{
  clear:none;
  width:38px;
  font-size:90%;
  text-transform:none
}

#widgetOverlay ul li label.calendar
{
  float:left;
  margin-left:5px;
  text-indent:-3000px;
  background-position:0 0;
  background-repeat:no-repeat;
  width:17px;
  height:17px;
  cursor:pointer
}

#widgetOverlay ul li .note
{
  text-transform:none;
  display:block;
  font-size:80%
}

#widgetOverlay ul li input
{
  clear:left;
  float:left;
  width:120px;
  font-size:100%;
  margin:0
}

#widgetOverlay ul li input.checkbox
{
  clear:none;
  float:left;
  padding:0;
  margin:6px 2px 0 0;
  width:15px;
  background:none;
  border:none
}

#widgetOverlay ul li label.flex
{
  width:98px;
  margin:5px 0 0 2px
}

#widgetOverlay ul li.typeFlex
{
  overflow:auto;
  padding-bottom:10px
}

#widgetOverlay ul li a.availability
{
  display:block;
  height:18px;
  width:121px;
  color:#fff;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase
}

#widgetOverlay ul li a.availability:hover
{
}

#widgetOverlay ul li span.btnOuterWrapper
{
  position:relative;
  background-color:none;
  background:url("/Images/sprites8bit_tcm13-13283.png") right 0!important;
  margin:0;
  padding:0;
  margin:0 5px 0 0;
  height:20px;
  overflow:visible;
  width:123px
}

#widgetOverlay ul li input.first
{
  clear:left
}

#widgetOverlay ul li select.h,#widgetOverlay ul li select#widgetOverlaypartners
{
  width:120px;
  text-transform:none;
  font-size:100%
}

#widgetOverlay ul li label.h
{
  margin-bottom:20px;
  float:none
}

#widgetOverlay ul li select.open
{
/* widens the hotels list on mouseover since IE can't separate the select 

box width from its options widths */
  width:475px!important
}

#widgetOverlay ul li select.open option
{
/* takes away the awkward "highlight only the option text, not the whole 

line" behaviour in firefox (since the
			select box has a forced width) */
  width:100%
}

#widgetOverlay ul li select#widgetOverlaynumRooms
{
  float:left;
  clear:none
}

#widgetOverlay ul li select
{
  position:relative
}

#widgetOverlay ul li#availabilityRequestBookingWidget-gm,#widgetOverlay ul li#widgetOverlay-gm
{
  width:100%;
  padding-bottom:5px
}

#widgetOverlay ul li#widgetOverlay-gm label
{
  float:left;
  margin:0;
  padding:0;
  width:auto
}

#widgetOverlay ul li#widgetOverlay-gm label.numRooms
{
}

#widgetOverlay ul li#widgetOverlay-gm select
{
  margin-left:2px;
  font-size:100%
}

#widgetOverlay ul li#widgetOverlay-gm table#widgetOverlayrooms,#widgetOverlay ul li#availabilityRequestBookingWidget-gm table#availabilityRequestBookingWidget-rooms
{
  clear:both;
  margin-top:10px;
  font-size:80%;
  color:#fff;
  width:auto
}

#widgetOverlay ul li#widgetOverlay-gm table#widgetOverlayrooms thead th,#widgetOverlay ul li#availabilityRequestBookingWidget-gm table#availabilityRequestBookingWidget-rooms thead th
{
  background:transparent;
  text-align:left
}

#widgetOverlay ul li#widgetOverlay-gm table#widgetOverlayrooms tr th.room,#widgetOverlay ul li#availabilityRequestBookingWidget-gm table#availabilityRequestBookingWidget-rooms tr th.room
{
  white-space:nowrap;
  text-align:left
}

#widgetOverlay ul li#widgetOverlay-gm table#widgetOverlayrooms select.kids,#widgetOverlay ul li#widgetOverlay-gm table#widgetOverlayrooms select.adults,#widgetOverlay ul li#availabilityRequestBookingWidget-gm table#availabilityRequestBookingWidget-rooms select.kids,#widgetOverlay ul li#availabilityRequestBookingWidget-gm table#availabilityRequestBookingWidget-rooms select.adults
{
  width:40px
}

#widgetOverlay ul li#availabilityRequestBookingWidget-gm table#availabilityRequestBookingWidget-rooms td,#widgetOverlay ul li#availabilityRequestBookingWidget-gm table#availabilityRequestBookingWidget-rooms tbody th
{
  border:none
}

#widgetOverlay ul li ul
{
  font-size:100%
}

#widgetOverlay ul li ul li
{
/* float: left; */
  clear:both;
  width:100%
}

#widgetOverlay li.moreOptions,#widgetOverlay li.moreOptions div,#widgetOverlay li.moreOptions div ul,#widgetOverlay li.moreOptions div ul li,#widgetOverlay li.moreOptions div ul li label,#widgetOverlay li.moreOptions div ul li select,#widgetOverlay li.moreOptions div ul li input
{
  zoom:1
/* hasLayout IE6 fix for disappearing promo box on post-back bug 

*/
}

#widgetOverlay li.moreOptions .closed
{
  display:none
}

#widgetOverlay li.moreOptions .open
{
  display:block;
  float:left
}

#widgetOverlay div.widget ul li.moreOptions ul
{
  padding-bottom:3px;
  background:none;
  float:none
}

#widgetOverlay ul li.moreOptions ul li
{
  clear:both
}

#widgetOverlay .moreOptions
{
  width:220px!important;
  position:absolute!important;
  top:10px;
  left:440px;
  height:150px;
  padding:0 0 0 30px;
  background:url("/Images/sprites8bit_tcm13-13283.png") -900px -46px no-repeat!important
}

#widgetOverlay table
{
  font-size:.9em
}

#widgetOverlay span.btnOuterWrapper
{
  position:relative;
  display:block;
  padding:0
}

#widgetOverlay span.btnOuterWrapper .shadow
{
  position:absolute;
  top:2px;
  left:2px;
  opacity:.2;
  filter:alpha(opacity=20);
  background:#000;
  width:100%;
  height:100%;
  zoom:1
}

#widgetOverlay span.btnOuterWrapper a
{
  text-decoration:none
}

#widgetOverlay span.btnOuterWrapper input.btnInnerWrapper
{
  padding-top:0;
  margin:0;
  height:18px
}

#widgetOverlay span.btnOuterWrapper .btnInnerWrapper
{
  cursor:pointer;
  padding:1px 2em 3px;
  height:13px;
  border:none;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  font-family:arial;
  font-size:11px;
  font-weight:400;
  white-space:nowrap;
  float:none;
  display:block;
  background-color:none;
  background:url("/Images/sprites8bit_tcm13-13283.png") 0 0!important;
  margin:0 5px 0 0;
  height:14px;
  overflow:visible
}

#widgetOverlay #widgetOverlay-booking-widget
{
  position:relative;
  width:100%;
  height:100%
}

#widgetOverlay .mainLoewsBookingWidget-chooseHotel
{
  width:220px!important;
  position:absolute!important;
  top:10px;
  left:20px;
  z-index:1000
}

#widgetOverlay .mainLoewsBookingWidget-checkIn
{
  width:220px!important;
  position:absolute!important;
  top:60px;
  left:20px;
  z-index:1000
}

#widgetOverlay .mainLoewsBookingWidget-checkOut
{
  width:220px!important;
  position:absolute!important;
  top:110px;
  left:20px;
  z-index:1000
}

#widgetOverlay .mainLoewsBookingWidget-submit
{
  width:auto!important;
  position:absolute!important;
  bottom:10px;
  right:10px
}

#widgetOverlay #widgetOverlay-rooms
{
  margin-top:10px
}

#widgetOverlay #widgetOverlay-gm
{
  width:220px!important;
  position:absolute!important;
  top:10px;
  left:220px;
  height:150px;
  padding:0 0 0 30px;
  background:url("/Images/sprites8bit_tcm13-13283.png") -900px -46px no-repeat!important
}

/* //Redesign for Booking Engine */
#mainLoewsBookingWidgetCalendar
{
  z-index:30000;
  font-size:12px
}

#mainLoewsBookingWidgetCalendar table
{
  border:solid 1px #888
}

#mainLoewsBookingWidgetCalendar .groupcal
{
  float:left
}

#mainLoewsBookingWidgetCalendar .close-icon
{
  height:12px;
  position:absolute;
  right:5px;
  top:5px;
  z-index:1;
  cursor:pointer
}

#mainLoewsBookingWidgetCalendar iframe
{
  position:absolute;
  border:none;
  margin:0;
  padding:0;
  z-index:0;
  width:100%;
  height:100%;
  left:0;
  top:0
}

#mainLoewsBookingWidgetCalendar iframe.fixedsize
{
  width:50em;
  height:50em;
  top:-1px;
  left:-1px
}

#mainLoewsBookingWidgetCalendar tr th.calhead
{
  padding:2px;
  background-color:#818b94;
  color:#fff;
  text-transform:uppercase
}

#mainLoewsBookingWidgetCalendar tr.calweekdayrow
{
  border-left:solid 2px #fff;
  border-right:solid 2px #fff
}

#mainLoewsBookingWidgetCalendar tr.calweekdayrow th.calweekdaycell
{
  background-color:#000;
  color:#fff;
  border-right:solid 2px #fff;
  border-left:solid 2px #fff
}

/*
	Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	Version 0.11.3
	*/
#mainLoewsBookingWidgetCalendar .yui-cal2upwrapper
{
  height:1%
}

/* IE */
#mainLoewsBookingWidgetCalendar .yui-cal2upwrapper:after
{
  content:'.';
  clear:both;
  display:block;
  visibility:hidden;
  height:0
}

/* others */
#mainLoewsBookingWidgetCalendar
{
/* float:left; */
  padding:2px;
  background-color:#908a7a;
  border:1px solid #fff
}

#mainLoewsBookingWidgetCalendar .title
{
  font:100% sans-serif;
  color:#000;
  font-weight:700;
  margin-bottom:5px;
  height:auto;
  position:relative
}

#mainLoewsBookingWidgetCalendar .title .close-icon
{
  position:absolute;
  right:0;
  top:0;
  border:none
}

#mainLoewsBookingWidgetCalendar .cal2up
{
  float:left
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calnavleft
{
  position:absolute;
  background-repeat:no-repeat;
  background-position:0 0;
  cursor:pointer;
  top:1px;
  width:13px;
  height:13px;
  left:2px;
  font-size:0;
  line-height:0;
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calnavright
{
  position:absolute;
  background-repeat:no-repeat;
  background-position:0 0;
  cursor:pointer;
  top:1px;
  width:13px;
  height:13px;
  right:2px;
  font-size:0;
  line-height:0;
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calnavleft:hover
{
  background-position:0 -24px;
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calnavright:hover
{
  background-position:0 -24px;
}

/* Calendar element styles */
#mainLoewsBookingWidgetCalendar .yui-calendar
{
  font:90% sans-serif;
  text-align:center;
  border-spacing:0;
  color:#000;
  border-collapse:separate
}

#mainLoewsBookingWidgetCalendar .yui-calendar td
{
  line-height:0
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.calcell
{
  line-height:1.1em;
  padding:.1em .2em;
  border:1px solid #bbb
/*background-color:#FFF;*/
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.calcell a
{
  color:#000;
  text-decoration:none
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.calcell.today
{
  border:1px solid #888
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.calcell.oom
{
  visibility:hidden;
  cursor:default;
  color:#555
/*background-color:#EEE;*/
/*border:1px solid #E0E0E0;*/
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.selected
{
  color:#000;
  background-color:#fff
/*border:1px solid #FF9900;*/
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.restricted
{
  text-decoration:line-through
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.previous
{
  color:#888
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.highlight1
{
  background-color:#CF9
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.highlight2
{
  background-color:#9CF
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.highlight3
{
  background-color:#FCC
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.highlight4
{
  background-color:#CF9
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calhead
{
/*border:1px solid #E0E0E0;*/
  vertical-align:middle
/*background-color:#FFF;*/
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calheader
{
  position:relative;
  width:100%;
  padding:1px;
  text-align:center
}

#mainLoewsBookingWidgetCalendar #calendarContainer .calfooter
{
  position:relative;
  width:100%;
  text-align:left;
  color:red;
  font-size:80%;
  line-height:1em;
  padding-top:3px
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calheader img
{
  border:none
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calweekdaycell
{
  color:#fff;
  font-weight:400
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calfoot
{
/* background-color:#EEE; */
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calrowhead,#mainLoewsBookingWidgetCalendar .yui-calendar .calrowfoot
{
  color:#666;
  font-size:9px;
  font-style:italic;
  font-weight:400;
  width:15px
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calrowhead
{
  border-right-width:2px
}

/*Specific changes for calendar running under fonts/reset */
#mainLoewsBookingWidgetCalendar .yui-calendar a:hover
{
  background:inherit
}

#mainLoewsBookingWidgetCalendar p#clear
{
  clear:left;
  padding-top:10px
}

/* Color modifications */
#mainLoewsBookingWidgetCalendar
{
  background-color:#fff
}

#mainLoewsBookingWidgetCalendar .yui-calendar .calweekdaycell
{
  font-weight:700;
  color:#000
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.calcell
{
  border-color:#fff;
  background-color:#fff
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.previous
{
  background-color:#fff
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.today
{
  background-color:#fff
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.selected
{
  background-color:#000
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.selected a
{
  color:#fff
}

/* these come after .yui-calendar td.calcell because they are as specific
	   as it and therefore need to come later in the document to be considered
	   as being "more specific". This provision is due to the fact that IE6 can't
	   handle multiple class names: i.e.: td.calcell.calcellhover */
#mainLoewsBookingWidgetCalendar .yui-calendar td.calcellhover
{
  cursor:pointer;
  color:#fff;
  background-color:#000
/*border:1px solid #FF9900;*/
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.calcellhover a
{
  color:#fff
}

/*
--------------------------------------------------------------------------------

Theme specific stylesheet for widget

--------------------------------------------------------------------------------
*/
/*
	ShadowBox Styles override
*/
#sb-title
{
  background:url("/Images/sprites8bit_tcm13-13283.png") right -20px no-repeat
}

#sb-title-inner
{
  background:url("/Images/sprites8bit_tcm13-13283.png") 0 -20px no-repeat!important;
  padding:4px 0 0 10px!important;
  margin:0 10px 0 0!important;
  text-transform:capitalize
}

#sb-loading,#sb-body
{
  color:#fff;
  border:2px solid #b4d2ec!important;
  background:#99c2e4 url("/Images/sprites8bit_tcm13-13283.png") 0 -46px no-repeat!important;
  overflow:visible!important
}

#sb-content
{
  font-size:1.1em;
  position:relative;
  overflow:visible!important
}

#sb-nav
{
  position:absolute;
  top:0;
  right:0
}

#sb-info
{
  height:20px!important;
  position:absolute!important;
  right:5px!important;
  top:3px!important;
  width:100%!important
}

#sb-container
{
  z-index:10000
}

#sb-container > #sb-overlay
{
  background-color:#FFF!important
}

/*
	YUI CALENDAR STYLES
*/
html body #mainLoewsBookingWidgetCalendar
{
  z-index:20000;
  padding:0;
  border:none;
  background:#5787b1
}

html body #mainLoewsBookingWidgetCalendar .title
{
  padding:5px 3px 0;
  color:#fff;
  font-size:1.1em
}

html body #mainLoewsBookingWidgetCalendar .yui-calcontainer
{
  border:none!important;
  background:#99c2e4 url("/Images/sprites8bit_tcm13-13283.png") 0 -46px no-repeat!important;
  margin:0 5px 5px;
  padding:0
}

html body #mainLoewsBookingWidgetCalendar table
{
  border:none
}

html body #mainLoewsBookingWidgetCalendar tr th.calhead
{
  background:#99c2e4 url("/Images/sprites8bit_tcm13-13283.png") -6px -20px no-repeat;
  height:26px;
  _height:21px!important
}

html body #mainLoewsBookingWidgetCalendar .calcell
{
  background:none!important;
  border:none!important;
  color:#497194!important
}

html body #mainLoewsBookingWidgetCalendar .selectable
{
  background:none!important;
  border:none!important;
  font-weight:700!important
}

html body #mainLoewsBookingWidgetCalendar .selectable a
{
  color:#fff!important
}

html body #mainLoewsBookingWidgetCalendar .selected
{
  background:#fff!important
}

html body #mainLoewsBookingWidgetCalendar .selected a
{
  color:#497194!important
}

html body #mainLoewsBookingWidgetCalendar .calcellhover
{
  background:#fff!important
}

html body #mainLoewsBookingWidgetCalendar .calcellhover a
{
  color:#497194!important
}

html body #mainLoewsBookingWidgetCalendar table
{
  border:none!important
}

html body #mainLoewsBookingWidgetCalendar .calweekdayrow
{
  border:none!important
}

html body #mainLoewsBookingWidgetCalendar .calweekdayrow th
{
  border:none!important;
  padding:0 3px!important;
  background:#497194!important
}

img.partner
{
  position:relative;
  left:0;
  top:-672px;
  z-index:10000000
}

.minisitetest
{
  position:relative;
  left:100px;
  top:-50px;
  z-index:10000000
}

/*for unsubscribepage*/
.nothanks_large
{
  border-bottom-style:none;
  padding-bottom:2px;
  border-right-style:none;
  width:89px;
  border-top-style:none;
  background:url("/Images/largeBtn_tcm13-13628.png") no-repeat;
  /*float:left;*/
  height:20px;
  color:#fff;
  font-size:11px;
  vertical-align:top;
  border-left-style:none
}

#header .t_c
{
  width:404px
}

#header .logo
{
  width:1px;
  margin-top:18px;
}

#header *
{
  font-size:11px
}

div.vp
{
  position:relative;
  padding-left:0;
  padding-right:0;
  width:1001px;
  left:0;
  z-index:10000000
}

div.vpright
{
  position:relative;
  padding-left:10px;
  padding-right:0;
  background:#D7EBFF;
  width:193px;
  left:90px;
  top:-72px;
  z-index:10000001
}

div.vprightbottom
{
  position:relative;
  padding-left:10px;
  padding-right:0;
  background:#D7EBFF;
  width:193px;
  left:-10px;
  top:5px;
  z-index:1000000
}

img.vpbottomright
{
  position:relative;
  right:170px;
  top:175px;
  z-index:10000000
}

img.vacationplanning
{
  position:relative;
  left:61px;
  top:-444px;
  z-index:10000000
}

img.vacationplanningshare
{
  position:relative;
  left:740px;
  top:-700px;
  z-index:10000000
}

/*Fat Footer Styles pulled from style.css*/
#fat_footer 
{
  width:1001px;
  height:auto;
  position:relative;
  margin:20px auto 0 auto;
  overflow:hidden;
  font-size:11px;
  line-height: 1.36363636363636em; /* 15/11 */
}
#fat_footer table
{
margin: 0 7px 10px 7px;
}

#fat_footer td 
{
width: 20%;
border-left: solid 1px #2b3f5b;
padding-left: 10px;
vertical-align: top;
padding-bottom: 15px;
}

#fat_footer .first
{
border-left: none;
}

#fat_footer .items_list
{
  margin:0;
  padding:0 23px 0 0;
  float:left
}

#fat_footer .items_list .item_title
{
  color:#b1d0e7;
  padding-bottom:5px;
  list-style:none;
  font-weight:700;
  font-size:12px;
  text-transform:uppercase;
}

#fat_footer .items_list .item {
  color:#eeeeee;
  list-style:none;
}

#fat_footer .items_list .item *
{
  color:#eeeeee;
}

#fat_footer .items_list .itemHP {
  color:#eeeeee;
  list-style:none;
  padding-left: 10px;
  font-style: italic;
}

#fat_footer .items_list .itemHP *
{
  color:#eeeeee;
}

.additional_info
{
  border-top: solid 1px #2b3f5b;
  border-bottom: solid 1px #2b3f5b;
  overflow:hidden;
  position:relative;
  padding: 10px 0 15px 0;
}
.additional_info ul
{
list-style: none;
padding: 0;
}
.additional_info li
{
float: left;
position: relative;
border-right: solid 1px #2b3f5b;
padding: 0 17px 0 17px;
height: 20px;
overflow: visible;
}
.additional_info .last
{
border-right: none;
}
/*Drew 7.3.12 XSLT ADA Logo Footer*/
.additional_info .ada
{
border-right: none;
color: #959595;
    font-size: 11px;
    margin-top: 0;
    position: relative;
}
#fat_footer .additional_info a {
    color: #959595;
    padding: 0 1px;
    text-decoration: none;
}

/*end of styles for FatFooter Components*/
/*Begin of styles added for emailsignup control*/
#DivMiddleInfo .content1 .div2
{
  background:none repeat scroll 0 0 transparent;
  display:block;
  overflow:hidden;
  padding-bottom:10px;
  padding-top:0;
  width:385px
}

#DivMiddleInfo .content1 .div2 .form .form_head span.limitR
{
  background-attachment:scroll;
  background-color:#CCC;
  background-image:url("/Images/address_book_headM_tcm13-15942.jpg");
  background-position:right top;
  background-repeat:repeat;
  float:right;
  height:24px;
  margin-right:40px;
  margin-top:-2px;
  width:83px
}

#DivMiddleInfo .content1 .buttons
{
  float:left;
  margin-left:20px
}

#DivMiddleInfo span#ucemailsignup_lblPrivacyPolicy
{
  float:left;
  margin-left:404px;
  text-align:center;
  width:371px;
  display:none
}

#DivMiddleInfo .content1 .error3
{
  background:url("/Images/my_profile_error7_tcm13-15743.jpg") no-repeat scroll 0 0 transparent;
  color:#FFF;
  float:left;
  height:38px;
  padding-left:10px;
  padding-top:12px;
  width:225px
}

/*CustomerProfile EmailSignUp Fixes*/
#DivMiddleInfo table span#ucemailsignup_lblPrivacyPolicy
{
  float:none;
  margin-left:0;
  text-align:justify;
  width:100%;
  display:block;
}

#DivMiddleInfo table .content1 .div2
{
  width:auto
}

#DivMiddleInfo table .content1 .div2 .form .form_head span.limitR
{
  margin-right:-1px
}

#DivMiddleInfo table .content1 .buttons
{
  float:right
}

/*Begin of styles added for emailsignup control*/
#idVideoContainer
{
  position:relative;
  z-index:1
}

/*Begin of styles added for Landing Pages*/
#LandingInfoBox
{
  position:relative;
  width:auto;
  height:auto;
  overflow:hidden;
  margin-bottom:5px
}

/*just one column and not explorer*/
#LandingInfoBox .verticalRow1
{
  float:left;
  width:auto;
  height:auto
}

/*!!!for first info box add style padding -right : 14px;*/
#LandingInfoBox .verticalRow2
{
  position:relative;
  float:left;
  width:470px;
  height:auto
}

#LandingInfoBox .verticalRow2Exp
{
  position:relative;
  float:left;
  width:345px;
  height:auto
}

#LandingInfoBox .horizontalRow
{
  position:relative;
  float:left;
  width:auto;
  heigh:auto
}

/*End of styles added for Landing Pages*/
/*by arengifo June 3th, fixing map top arrow*/
.single_popup span.map_toptip_footer_up
{
  background:url(/Images/map_toptip_topleft.png) no-repeat scroll center top transparent;
  display:block;
  height:17px;
  padding:0;
  margin-top:30px
}

.single_popup span.map_toptip_footer_up span
{
  background:none repeat scroll 0 0 #FFF;
  display:block;
  height:8px;
  position:relative;
  top:9px;
  width:249px
}

.block_one_con
{
/*margin-left:8px;*/
}

.single_popup span.map_toptip_footer_dis
{
  background:url(/images/popup_back_footer.jpg) repeat-x scroll 0 0 transparent;
  bottom:-10px;
  height:10px;
  position:absolute;
  width:249px
}

/*::::::::::::::::::UCEMAILSIGNUP:: by arengifo Tuesday, June 22:::::::::::::::::*/
/*esttilos para emailsignup*/
div#ucemailsignup_upCustomerProfile
{
  width:100%;
  overflow:hidden
}

div#ucemailsignup_upCustomerProfile .div2
{
  background-attachment:scroll;
  background-color:transparent;
  background-image:none;
  background-position:0 0;
  background-repeat:repeat;
  padding-bottom:10px;
  padding-top:0
}

div#ucemailsignup_upCustomerProfile .div2 .form
{
  background-color:#D7EBFF;
  background-image:url(/Images/address_book_bottom.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
  float:left;
  margin-bottom:20px;
  margin-top:10px;
  overflow-x:hidden;
  overflow-y:hidden;
  padding-bottom:20px;
  width:100%
}

div#ucemailsignup_upCustomerProfile .div2 .form .form_head
{
  background-image:url("/Images/address_book_headM_tcm13-15942.jpg");
  background-repeat:no-repeat;
  color:#FFF;
  font-weight:700;
  height:22px;
  margin-bottom:13px;
  padding-top:2px;
  text-indent:15px;
  width:100%
}

div#ucemailsignup_upCustomerProfile .div2 .form .form_head span
{
  float:left
}

div#ucemailsignup_upCustomerProfile .div2 .form .form_head span.limitR
{
  background-attachment:scroll;
  background-color:#CCC;
  background-image:url("/Images/address_book_headM_tcm13-15942.jpg");
  background-position:right top;
  background-repeat:repeat;
  float:right;
  height:24px;
  margin-top:-2px;
  width:83px
}

div#ucemailsignup_upCustomerProfile .lineform
{
  float:left;
  padding-bottom:10px;
  padding-left:36px;
  width:100%
}

div#ucemailsignup_upCustomerProfile .zipCont .error_include
{
  width:410px
}

div#ucemailsignup_upCustomerProfile .label
{
  float:left;
  margin-right:12px;
  padding-top:5px;
  width:100%!important;
  background:transparent
}

div#ucemailsignup_upCustomerProfile .search_text2
{
  border-bottom-color:#13527B;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#13527B;
  border-top-style:solid;
  border-top-width:1px
}

div#ucemailsignup_upCustomerProfile .error2
{
  background-attachment:scroll;
  background-color:transparent;
  background-image:url(/Images/my_profile_error2.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  color:#FFF;
  display:none;
  float:left;
  height:56px;
  padding-left:10px;
  padding-top:12px;
  width:199px
}

div#ucemailsignup_upCustomerProfile .error_include
{
  float:left;
  width:302px
}

div#ucemailsignup_upCustomerProfile .buttons
{
  float:right!important;
  padding-bottom:10px
}

div#ucemailsignup_upCustomerProfile .nothanks
{
  float:left
}

div#ucemailsignup_upCustomerProfile span#ucemailsignup_lblPrivacyPolicy
{
  float:left;
  display:block;
  width:100%;
  font-size:10px
}

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*begin added by joel for controls which are not inside of div width content1*/
.error3
{
  background:url(/Images/my_profile_error3.jpg) no-repeat;
  float:left;
  height:37px;
  width:199px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

.error3 span
{
  font-size:11px
}

/* End added by joel for controls which are not inside of div width content1*/
/*begin - style for new User control RTUSignUP*/
#dvRTUContent .RTU_Submit
{
  background:url("/Images/sign_me_up_button_tcm13-17478.gif");
  height:29px;
  width:126px;
  border:none;
  cursor:pointer
}

#dvRTUContent select
{
  font-size:9px!important
}

#dvRTUContent select#ddlCountry
{
  width:183px
}

#dvRTUContent select option
{
  font-size:9px!important
}

#dvRTUContent .error
{
  background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat;
  float:left;
  height:19px;
  width:176px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

#dvRTUContent .error2
{
  background:url("/Images/RTU_error2_tcm13-17477.png") no-repeat;
  float:left;
  height:37px;
  width:176px;
  color:#FFF;
  padding-top:12px;
  padding-left:10px;
  display:none
}

#dvRTUContent .error span,#dvRTUContent .error2 span
{
  font-size:11px
}

#dvRTUContent input#rblQuestions1,#dvRTUContent input#rblQuestions2,#dvRTUContent input#rblYes,#dvRTUContent input#rblNo
{
  background:transparent!important;
  border:1px solid transparent!important
}

#dvRTUContent .HHN_Help
{
  border:none;
  cursor:pointer;
  background:url("/Images/QuestionMarkIcon_tcm13-18014.gif") no-repeat;
  height:16px;
  width:16px;
  position:absolute;
  float:right;
  right:5px
  display:none;
}

/*end - style for new User control RTUSignUP*/
/*Begin styles for new User Control HHN*/
#HHN_Content
{
  position:relative;
  float:left;
  width:462px;
  height:auto;
  padding:20px
}

#HHN_Content .top_header
{
  position:relative;
  float:left;
  margin-bottom:5px
}

#HHN_Content .title
{
  position:relative;
  float:left;
  height:11px;
  width:435px;
  font:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  margin-top:5px
}

#HHN_Content .control
{
  padding-top:3px;
  position:relative;
  float:left;
  height:auto;
  width:435px
}

#HHN_Content .control_chk
{
  padding-top:4px;
  position:relative;
  float:left;
  width:360px;
  font:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  line-height:12px;
  font-family:Arial, Helvetica, sans-serif
}

#HHN_Content .HHN_Submit
{
  border:none;
  cursor:pointer;
  background:url("/Images/SignMeUp_Button_tcm13-17509.png") no-repeat;
  height:26px;
  width:118px
}

#HHN_Content .HHN_Help
{
  border:none;
  cursor:pointer;
  background:url("/Images/QuestionMarkIcon_tcm13-17507.gif") no-repeat;
  height:16px;
  width:16px;
  display:none;
}

#HHN_Content .error
{
  background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat;
  color:#FFF;
  display:block;
  float:left;
  height:19px;
  padding-left:10px;
  padding-top:12px;
  width:435px
}

#HHN_Content .error2
{
  background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat;
  color:#FFF;
  display:block;
  float:left;
  height:19px;
  padding-left:10px;
  padding-top:12px;
  width:435px
}

#HHN_Content .error span,#HHN_Content .error2 span
{
  padding-bottom:8px;
  color:#FFF;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif
}

#HHN_Content .search_text2
{
  width:285px;
  height:16px;
  padding:0;
  border:.2em solid #95958b;
  font-size:12px;
  border-bottom-color:#95958b;
  border-top-color:#95958b
}

#HHN_Content input#ucHHNDataEntry_chkHHNInformation_0,#HHN_Content input#ucHHNDataEntry_chkHHNInformation_1,#HHN_Content input#ucHHNDataEntry_chkHHNPromotion_0
{
  background:transparent!important;
  border:1px solid transparent!important
}
.div2 .HHN_Help
{
  border:none;
  cursor:pointer;
  background:url("/Images/QuestionIcon_UO_tcm13-18013.png") no-repeat;
  height:16px;
  width:16px;
margin-left: 5px;
}
/*HHN22 Styles RSVP*/
.hhn22-container{
	width:1000px;
	background-image:url("/images/bg22.png");
	background-repeat:no-repeat;}
.hhn22-left-col{
	width:400px;
	float:left;}
.hhn22-right-col{
	width:364px;
	float:left;
	background-image:url("/images/black_opasity_bg.png");
	background-repeat:repeat;}
.hhn22-right-confirm{
	width:470px;
	float:left;
	background-image:url("/images/black_opasity_bg.png");
	background-repeat:repeat;}
.hhn22-footer{
	width:800px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#afb296;
	line-height:12px;
	clear:both;
	display:block;
	text-align:center;
	padding-left:100px;
	padding-right:100px;}
.hhn22-RSVPfooter{
	width:800px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#afb296;
	line-height:12px;
	clear:both;
	display:block;
	text-align:center;
	padding-left:100px;
	padding-right:100px;
                padding-top:320px;}
.hhn22-logo{
	margin-left:45px;}
.hhn22-annual{
	margin-bottom:10px;
                margin-left:30px;}
.hhn22-rsvp-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d5d9b8;
	margin-left:100px;
	width:310px;
	display:block;}
.hhn22-confirmed-text{
	margin:0 auto; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d5d9b8;
	width:318px;
	display:block;
	line-height:18px;}
.hhn22-footer2{
	width:800px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#afb296;
	line-height:12px;
	display:block;
	text-align:center;
	padding-left:100px;
	padding-right:100px;
    padding-top:37px;}
.hhn22-quest{
	float:right;
	margin-top:-50px;}
#HHN2012_Content
{ 
    /*background: url("/images/form_background.png") repeat scroll 0 0 transparent;*/
    display: block;
    float:left;
    height: auto;
    width: 350px;
}
#HHN2012_Conclude
{ 
  position:relative;
  float:left;
  width:662px;
  min-height:604px;
  height:auto;
  padding: 0px 0px 0px 51px;}
#HHN2012_Content .top_header
{
  position:relative;
  float:left;
  margin-bottom:5px
}
#HHN2012_Content .title
{position:relative;
  float:left;
  height:11px;
  width:435px;
  font:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  margin-top:5px}
#HHN2012_Content .title2
{
  position:relative;
  float:left;
  height:16px;
  width:435px;
  font:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#FFF;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  margin: 25px 100px;
}
#HHN2012_Content .title2B
{
  position:relative;
  float:left;
  height:28px;
  width:305px;
  font:Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#9FA38A;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  margin: 205px 0 55px 0;
  text-align: center;
}
#HHN2012_Content .text2
{
color: White;
margin: 30px 0 30px 0;
width:300px;
}
#HHN2012_Content .title3
{
  position:relative;
  float:left;
  height:11px;
  width:435px;
  font:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  margin-top:5px
}
#HHN2012_Content .text3
{
color: #9FA38A;
margin: 20px 0 0 0;
width:300px;
}
#HHN2012_Content .title4
{
  position:relative;
  float:left;
  height:16px;
  width:295px;
  font:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#FFF;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  margin: 25px 5px;
  text-align:center;
}
#HHN2012_Content .text4
{
  font-size:9px;
  color: White;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  padding-top: 0px;
  width:300px;
  text-align:center;
}
#HHN2012_Content .text5
{
  font-size:9px;
  color: #9FA38A;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  width:300px;
  text-align:center;
}
#HHN2012_Content .control
{
  padding-top:3px;
  position:relative;
  float:left;
  height:auto;
  width:435px
}
#HHN2012_Content .control_chk
{
  padding-top:4px;
  position:relative;
  float:left;
  width:360px;
  font:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  line-height:12px;
  font-family:Arial, Helvetica, sans-serif
}
#HHN2012_Content .HHN2012_Submit
{
  border:none;
  cursor:pointer;
  background:url("/Images/SignMeUp_Button_tcm13-17509.gif") no-repeat;
  height:26px;
  width:118px
}
#HHN2012_Content .HHN2012_Help
{
  border:none;
  cursor:pointer;
  background:url("/Images/QuestionMarkIcon_tcm13-17507.gif") no-repeat;
  height:16px;
  width:16px
}
#HHN2012_Content .error
{
  background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat;
  color:#FFF;
  display:block;
  float:left;
  height:19px;
  padding-left:10px;
  padding-top:12px;
  width:435px
}
#HHN2012_Content .error2
{
  background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat;
  color:#FFF;
  display:block;
  float:left;
  height:19px;
  padding-left:10px;
  padding-top:12px;
  width:435px
}
#HHN2012_Content .error span,#HHN2012_Content .error2 span
{
  padding-bottom:8px;
  color:#FFF;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif
}
#HHN2012_Content .search_text2
{
    border: 1px solid #B3B3B3;
    border-radius: 1px;
    color: #999999;
    float: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
    height: 12px;
    padding: 12px;
    position: relative;
    width: 275px;
    text-transform:uppercase;
}
#HHN2012_Content .link
{
 float: left;
    margin: 15px;
    padding-bottom: 10px;
    padding-left: 85px;
}
#HHN2012_Content .link a
{
style="font-size: 9px;
color: #9FA38A; 
padding: 2px 100px 0 5px;
}
#HHN2012_Content .link2 span
{
font-size: 9px; 
color: #9FA38A; 
padding: 15px 5px 10px 5px; 
text-align: justify;"
}
/*#HHN2012_Content .control select, input, textarea, button {
  outline: medium none;
  color: #999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight:normal;
  padding: 0 0 0 5px;
}*/
#HHN2012_Content .control .SummerConcert_Submit  {
background: url('/images/transformer-submit-btn.png') 0 0 no-repeat;
                border:medium none;
                cursor:pointer;
                height:34px;
                width:280px;
                margin: -10px 0 30px 7px;

}
#HHN2012_Content .control .SummerConcert_Help {
                background: none;
                border:medium none;
                cursor:pointer;
                height:16px;
                width:16px;
                position:absolute;
                top:5px;
                margin-left:2px;
        display:none;
}
/*End of HHN 22 Styles*/
/*by arengifo July 09 2010*/
.error_include #ucemailsignup_dvBirthdateMessage
{
  background-image:url("/Images/my_profile_error_8_tcm13-17522.jpg")
}

.error_include #ucemailsignup_dvCountryMessage
{
  background-image:url("/Images/my_profile_error_7_tcm13-17523.jpg");
  width:198px
}

.error_include #ucemailsignup_dvZipMessage
{
  background-image:url("/Images/my_profile_error_9_tcm13-17686.jpg")!important;
  height:60px!important
}

.error_include #ucemailsignup_dvZipMessage span
{
  float:left;
  width:191px
}

/*begin added by joel for controls which are not inside of div width content1*/
#ucVacationPlanning_upCustomerProfile
{
  width:100%;
  overflow:hidden
}

#ucVacationPlanning_upCustomerProfile .div2
{
  background-attachment:scroll;
  background-color:transparent;
  background-image:none;
  background-position:0 0;
  background-repeat:repeat;
  padding-bottom:10px;
  padding-top:0
}

#ucVacationPlanning_upCustomerProfile .div2 .form
{
  background-color:#D7EBFF;
  background-image:url(/Images/address_book_bottom.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
  float:left;
  margin-bottom:20px;
  margin-top:10px;
  overflow-x:hidden;
  overflow-y:hidden;
  padding-bottom:20px;
  width:100%
}

#ucVacationPlanning_upCustomerProfile .div2 .form .form_head
{
  background-image:url(/Images/address_book_headM.jpg);
  background-repeat:no-repeat;
  color:#FFF;
  font-weight:700;
  height:22px;
  margin-bottom:13px;
  padding-top:2px;
  text-indent:15px;
  width:100%
}

#ucVacationPlanning_upCustomerProfile .div2 .form .form_head span
{
  float:left
}

#ucVacationPlanning_upCustomerProfile .div2 .form .form_head span.limitR
{
  background-attachment:scroll;
  background-color:#CCC;
  background-image:url(/Images/address_book_headM.jpg);
  background-position:right top;
  background-repeat:repeat;
  float:right;
  height:24px;
  margin-top:-2px;
  width:83px
}

#ucVacationPlanning_upCustomerProfile .lineform
{
  float:left;
  padding-bottom:10px;
  padding-left:36px;
  width:100%;
  margin-bottom:0!important
}

#ucVacationPlanning_upCustomerProfile .lineform .label
{
  float:left;
  margin-right:12px;
  padding-top:5px;
  width:100%!important;
  background:transparent
}

#ucVacationPlanning_upCustomerProfile select#ucVacationPlanning_ddlCountry,#ucVacationPlanning_upCustomerProfile select#ucVacationPlanning_ddlMonth,#ucVacationPlanning_upCustomerProfile select#ucVacationPlanning_ddlDay,#ucVacationPlanning_upCustomerProfile select#ucVacationPlanning_ddlYear
{
  font-size:12px!important;
  color:#000!important
}

#ucVacationPlanning_upCustomerProfile select
{
  color:#000!important
}

#ucVacationPlanning_upCustomerProfile select option
{
  font-size:12px!important;
  color:#000!important
}

#ucVacationPlanning_upCustomerProfile .search_text2
{
  color:#000!important
}

#ucVacationPlanning_upCustomerProfile .search_text2
{
  border-bottom-color:#13527B;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#13527B;
  border-top-style:solid;
  border-top-width:1px
}

#ucVacationPlanning_upCustomerProfile .buttons
{
  float:right!important;
  padding-bottom:10px
}

#ucVacationPlanning_upCustomerProfile .nothanks
{
  float:left
}

#ucVacationPlanning_upCustomerProfile span#ucVacationPlanning_lblPrivacyPolicy
{
  float:left;
  display:block;
  width:100%
}

#ucVacationPlanning_upCustomerProfile .lineform .error_include
{
  float:left;
  width:302px
}

#ucVacationPlanning_upCustomerProfile .lineform .error_include .error
{
  background:url(/Images/my_profile_error_7x.jpg) no-repeat!important;
  display:none;
  height:20px;
  float:left;
  padding-left:10px;
  padding-top:12px;
  width:199px;
  margin-left:0!important
}

#ucVacationPlanning_upCustomerProfile .lineform .error_include .error2
{
  background:url(/Images/my_profile_error_9x.jpg) no-repeat;
  color:#FFF;
  display:none;
  float:left;
  height:54px;
  padding-left:10px;
  padding-top:19px;
  width:199px
}

#ucVacationPlanning_upCustomerProfile .lineform .error_include .error3
{
  background:url(/Images/my_profile_error_8x.jpg) no-repeat;
  float:left;
  height:37px;
  width:199px;
  color:#FFF;
  padding-top:16px;
  padding-left:10px;
  display:none
}

#ucVacationPlanning_upCustomerProfile .lineform .error_include .error span,#ucVacationPlanning_upCustomerProfile .lineform .error_include .error2 span,#ucVacationPlanning_upCustomerProfile .lineform .error_include .error3 span
{
  color:#FFF;
  font-size:11px
}

#ucemailsignup_upCustomerProfile .lineform .error_include .error
{
  margin-left:0!important;
  mergin-top:5px!important;
  float:left!important;
  width:100%!important;
  padding-left:5px!important
}

#ucemailsignup_upCustomerProfile .lineform .error_include .error3
{
  margin-left:0!important;
  mergin-top:5px!important;
  float:left!important;
  width:100%!important;
  padding-left:5px!important;
  height:auto!important
}

#ucemailsignup_upCustomerProfile .lineform .error_include .error2
{
  padding-left:5px!important
}

#ucemailsignup_upCustomerProfile .div2 .form,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlMonth,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlDay,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlYear,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlCountry
{
  font-size:11px!important
}
#ucemailsignup_upCustomerProfile .lineform .error_include .error2 span
{
  color:#9B2612!important
}

#ucemailsignup_upCustomerProfile .div2 .form,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlMonth,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlDay,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlYear,#ucemailsignup_upCustomerProfile select#ucemailsignup_ddlCountry
{
  font-size:11px!important
}

#ucemailsignup_upCustomerProfile .HHN_Help
{
  border:none;
  cursor:pointer;
  background:url("/Images/QuestionMarkIcon_tcm13-17507.gif") no-repeat;
  height:16px;
  width:16px;
  position:absolute;
  float:right;
  display:none;
  right:5px
}
/* End added by joel for controls which are not inside of div width content1*/
/* begin fixing for customerprofilepage*/
#uccustomerprofile1_upCustomerProfile #uccustomerprofile1_lblLegendDescription
{
  font-size:11px!important
}
#uccustomerprofile1_upCustomerProfile .title
{
  height:16px!important
}
#uccustomerprofile1_upCustomerProfile #uccustomerprofile1_lblZipCodeRequired
{
  float:left;
  left:-205px;
  position:relative;
  top:20px
}
/* end fixing for customerprofilepage*/
.fotter_unsubscribe
{
  float:right;
  font-size:9px
}
.fotter_unsubscribe a
{
  font-size:9px
}
/*begin fixing billing address*/
#ucCheckOutContent_wzdCheckOut_cbaBillingAddress_dvAddress .content1 .lineform
{
  margin-left:3%;
  padding-left:20px;
  padding-bottom:0!important
}
/*end fixing billing address*/
#fat_footer
{
  position:static
}
/*Hotels How to Book*/
.hotels_htb_rates_offers
{
  background-image:url("/Images/bg_hotels_htb_rates_offers_tcm13-17733.gif") bottom left no-repeat;
  padding:0 0 15px;
  width:502px;
  margin:0 auto;
  overflow:hidden;
  height:1%
}
/* Start HHN Landing styles by C.Cook 8182010 */
body#HHNLanding
{
  background:url(/Images/HHNLandingBkgd.gif) repeat-x scroll 0 0 transparent;
  height:auto
}
body.HHN div.middleInfo
{
  background:none repeat scroll 0 0 #000;
  float:left;
  overflow:hidden
}
/* End HHN Landing styles by C.Cook 8182010 */
/* Start MG Landing styles by ARoss 01142013 */
body#MGLanding
{
  background:url(/Images/MG13_Float_Rider_bkg.jpg) repeat-x scroll 0 0 transparent;
  height:auto
}
body.MG div.middleInfo
{
  background:none repeat scroll 0 0 #D7EBFF;
  float:left;
  overflow:hidden
}
/* End MG Landing styles by ARoss 01142013 */
/* Start HHN AP Login for HHN site styles by C.Cook 6102011 */
body#HHN_AP2011
{
  background:url("") repeat-x scroll 0 0 transparent;
  height:auto
}
/* End HHN AP Login for HHN site styles by C.Cook 6102011 */
/* Start MG Landing styles by C.Cook 1292010 */
body#MGLanding
{
  background:url("/Images/MardiGras_bg_tcm13-19745.gif") repeat-x scroll 0 0 transparent;
  height:auto
}
body.MG div.middleInfo
{
  background:none repeat scroll 0 0 #ffffff;
  float:left;
  overflow:hidden
}
/* End MG Landing styles by C.Cook 1292010 */
/* Start RTU Landing styles by C.Cook 2172011 */
body#RTULanding
{
  background:url("/Images/RTU_BG_Background_tcm13-20615.gif") repeat-x scroll 0 0 transparent;
  height:auto
}
body.RTU div.middleInfo
{
  background:none repeat scroll 0 0 #ffffff;
  float:left;
  overflow:hidden
}
/* End RTU Landing styles by C.Cook 2172011 */
/* Start SCS Landing styles by C.Cook 5112011 */
body#SCSLanding
{
  background:url("/Images/HospitalityLandingBkgd_tcm13-21511.gif") repeat-x scroll 0 0 transparent;
  height:auto
}
body.SCS div.middleInfo
{
  background:none repeat scroll 0 0 #ffffff;
  float:left;
  overflow:hidden
}
/* End SCS Landing styles by C.Cook 5112011 */
/* Start Hospitality Days Landing styles by C.Cook 5112011 */
body#HDLanding
{
  background:url("/Images/HospitalityLandingBkgd_tcm13-21515.gif") repeat-x scroll 0 0 transparent;
  height:auto
}
body.HD div.middleInfo
{
  background:none repeat scroll 0 0 #ffffff;
  float:left;
  overflow:hidden
}
/* End Hospitality Days Landing styles by C.Cook 5112011 */
/* begin style for HHNPassHolderLogin*/
#HHNPassholderLogin_Content
{
	background:url("/Images/hhn_login_bkgd_tcm13-18007.gif") repeat scroll 0 0 transparent;
	width:502px;
	float:left;
	height:auto;
	position:relative;
}
#HHNPassholderLogin_Content .HHNPassholderLogin_Submit
{
	background:url("/Images/login_button_tcm13-18009.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:26px;
	width:116px;
}
#HHNPassholderLogin_Content .error
{
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:19px;
	padding-left:10px;
	padding-top:12px;
	width: 212px;
}
#HHNPassholderLogin_Content .error .errorMessage
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	padding-bottom:8px;
}
#HHNPassholderLogin_Content .hhnphl_link
{
	left:109px;
	position:relative;
	top:-16px;
}
#HHNPassholderLogin_Content .hhnphl_title
{
	padding-left:10px;
	padding-top:10px;
}
#HHNPassholderLogin_Content .hhnphl_subtitle
{
	font:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#FFFFFF; 
	font-weight:regular; 
	font-family: Arial, Helvetica, sans-serif;
}
#HHNPassholderLogin_Content .hhnphl_label
{
	font:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#FFFFFF; 
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif;
}
#HHNPassholderLogin_Content .hhnphl_link a
{
    font:Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#FFFFFF; 
    font-weight:regular; 
    font-family: Arial, Helvetica, sans-serif; 
    text-decoration:underline;
}
/* end style for HHNPassHolderLogin*/
/* begin style for HHNPassHolderLogin2 Chris Cook added 6102011*/
#HHNPassholderLogin_Content2
{
	width:502px;
	float:left;
	height:auto;
	position:relative;
        background: #AAD46F;
}
#HHNPassholderLogin_Content2 .HHNPassholderLogin_Submit
{
	background:url("/Images/btn_ap_login_tcm13-23913.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:39px;
	width:103px;
}
#HHNPassholderLogin_Content2 .error
{
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:19px;
	padding-left:10px;
	padding-top:12px;
	width: 212px;
}
#HHNPassholderLogin_Content2 .error .errorMessage
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	padding-bottom:8px;
}
#HHNPassholderLogin_Content2 .hhnphl_link
{
	left:109px;
	position:relative;
	top:-16px;
}
#HHNPassholderLogin_Content2 .hhnphl_title
{
	padding-left:10px;
	padding-top:10px;
}
#HHNPassholderLogin_Content2 .hhnphl_subtitle
{
	font:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#000000; 
	font-weight:regular; 
	font-family: Arial, Helvetica, sans-serif;
}
#HHNPassholderLogin_Content2 .hhnphl_label
{
	font:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#000000; 
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif;
}

#HHNPassholderLogin_Content2 .hhnphl_link a
{
    font:Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#FFFFFF; 
    font-weight:regular; 
    font-family: Arial, Helvetica, sans-serif; 
    text-decoration:underline;
}
/* end style for HHNPassHolderLogin2 Chris Cook added 6102011 */

#UCFullUnsubscribe1_upCustomerProfile .buttons {
float:left;
text-align:right;
width:61%;
}

input[type=checkbox]{border:0!important}

/* Mini Cart Styles * /
#MiniCartArea {
color:#355D8E;
font-family:Arial;
font-size:12px;
font-weight:700;
}
#MiniCartArea .miniCartHeader {
height:29px;
}
#MiniCartArea .miniCartBody {
background-color:#EEEEEE;
background-image:url("/Images/msc_bg_tcm13-18648.gif");
background-repeat:repeat-y;
border-left:1px solid #355D8E;
}

#MiniCartArea .saveCartHeader {
border-bottom:1px solid #355D8E;
padding-bottom:4px;
}

#MiniCartArea .floatLeft, .panelForm .floatLeft {
float:left;
}

#MiniCartArea .floatRight, .panelForm .floatRight {
text-align:right;
width:auto;
}

#MiniCartArea input.save_cart_b {
background:url("/Images/save_cart_b_tcm13-18687.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:21px;
margin-top:-5px;
width:74px;
}

#MiniCartArea input.retrieve_cart_b {
background:url("/Images/retrieve_cart_b_tcm13-18688.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:21px;
margin-top:-5px;
width:95px;
}

#MiniCartArea .clear, .panelForm .clear {
clear:both;
width:100%;
}

#MiniCartArea .cartInfoItemsTable {
margin:15px 0;
}

#MiniCartArea .cartInfoItemsTable td {
color:#505050;
font-size:11px;
}
#MiniCartArea .subtotalFooter {
border-top:1px solid #355D8E;
color:#777777;
padding-top:4px;
}

#MiniCartArea .textAlignRight, .panelForm .textAlignRight {
text-align:right;
}

#MiniCartArea #miniCartSubtotalPrice {
color:#355D8E;
font-size:12px;
}

#MiniCartArea .proceedToCheckout {
margin-top:6px;
}

#MiniCartArea .textAlignCenter, .panelForm .textAlignCenter {
text-align:center;
}

#MiniCartArea .panelForm .addPromoCode {
background:none repeat scroll 0 0 #DADADA;
margin-top:2%;
padding:3%;
}

#MiniCartArea .panelForm .addPromoCode .promocodeInputTxt {
float:left;
height:18px;
margin-right:5px;
width:106px;
}

#MiniCartArea .panelForm .addPromoCode .addPCodeButton {
background:url("/Images/applyBtn_tcm13-18429.gif") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:21px;
width:52px;
}

#MiniCartArea .panelForm #removeConfirmation {
background:none repeat scroll 0 0 #FFFFFF;
border:3px solid #8C8C8C;
padding:3%;
text-align:left;
}

#MiniCartArea .YesButton, #MiniCartArea .NoButton, #MiniCartArea .inputNoButton, #MiniCartArea .inputYesButton {
background:url("/Images/yesnoBtn_tcm13-18487.gif") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:21px;
width:52px;
}

#MiniCartArea .NoButton, #MiniCartArea .inputNoButton {
background-position:0 -20px;
}

#MiniCartArea #dvSaveCartControlNotLogged {
background:none repeat scroll 0 0 #FFFFFF;
width:551px;
}

#MiniCartArea #dvSaveCartControlNotLogged .head {
background-image:url("/Images/bg_head_pop_up_tcm13-18628.gif");
background-repeat:repeat-x;
border-bottom:1px solid #1E5288;
color:#FFFFFF;
float:left;
font-size:14px;
font-weight:700;
height:29px;
margin-bottom:0;
width:551px;
}

#MiniCartArea #dvSaveCartControlNotLogged .head .title {
float:left;
padding-left:10px;
padding-top:7px;
width:450px;
}

#MiniCartArea #dvSaveCartControlNotLogged .head a.close_button {
background:url("/Images/close_popup_button_tcm13-18629.gif") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-size:11px;
font-weight:700;
height:16px;
margin-right:10px;
margin-top:5px;
padding-top:2px;
text-align:center;
text-decoration:none;
width:51px;
}

#MiniCartArea #dvSaveCartControlNotLogged .image {
float:left;
height:115px;
margin-bottom:10px;
padding-left:0;
width:551px;
}

#MiniCartArea #dvSaveCartControlNotLogged .line_popup {
float:left;
margin-bottom:5px;
padding-left:10px;
padding-right:10px;
text-align:justify;
width:531px;
}

#MiniCartArea #dvSaveCartControlNotLogged .largeButton {
background:url("") repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size:12px !important;
font-weight:700;
height:28px;
padding-bottom:4px;
width:179px;
}

#MiniCartArea .popUpAlert {
background:none repeat scroll 0 0 #FFF0F0;
border:3px solid red;
position:absolute;
width:294px;
}

#MiniCartArea .popUpAlert .popUpHeader {
background:none repeat scroll 0 0 red;
display:table;
width:100%;
}

#MiniCartArea .popUpAlert .popUpHeader .xcloseBtn {
background:url("/Images/closeRBtn_tcm13-18405.gif") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
float:right;
}

#MiniCartArea .popUpAlert .popUpBody {
color:red;
display:table;
padding:20px;
text-align:center;
}

#MiniCartArea .popUpAlert .popUpBody .signImage {
background:url("/Images/y_alert_tcm13-18425.gif") no-repeat scroll 0 0 transparent;
height:61px;
margin:auto;
width:68px;
}

#MiniCartArea .popUpAlert .popUpBody input.closeBtn {
background:url("/Images/redClose_tcm13-18419.gif") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:21px;
margin-top:10px;
width:52px;
}

#MiniCartArea .miniCartHeader {
height:29px;
}

#MiniCartArea .waiting {
color:#355D8E;
padding:20px 0;
text-align:center;
}

#MiniCartArea .miniCartBody {
background-color:#EEEEEE;
background-image:url("/Images/msc_bg_tcm13-18648.gif");
background-repeat:repeat-y;
border-left:1px solid #355D8E;
}

#MiniCartArea .miniCartHeaderDetail {
background-color:#EAEAEA;
float:right;
font-family:Arial;
font-size:14px;
font-weight:700;
height:100%;
padding-bottom:3px;
text-align:center;
width:140px;
}

/*Begin-MardigrasUserControl*/
#Mardigras_Content {
	float:left;
	height:592;
	padding:20px;
	position:relative;
	width:462px;
	background:#ac208d;
                background-image:url("/Images/SignUp_Box_BG_tcm13-19744.jpg");
}

#Mardigras_Content .top_header {
	float:left;
	margin-bottom:5px;
	position:relative;
	background:transparent !important;
}

#Mardigras_Content #ucHHNDataEntry_upHHNDataEntry, #Mardigras_Content #ucHHNDataEntry_upHHNDataEntry #ucHHNDataEntry_dvGeneralInformation {
	position:relative;
	float:left;
}

#Mardigras_Content .title{
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:700;
	height:11px;
	margin-top:5px;
	position:relative;
	width:435px;
}

#Mardigras_Content .title span {
	font-size:11px;
}

#Mardigras_Content .control {
	float:left;
	height:auto;
	padding-top:3px;
	position:relative;
	width:435px;
}
#Mardigras_Content .control .search_text2 {
	border:2px solid #95958B;
	font-size:12px !important;
	height:16px;
	padding:0;
	width:285px;
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
}

#Mardigras_Content .control select {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
	border:2px solid #95958B;
	font-size:12px !important;
}

#Mardigras_Content .control select option {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:12px !important;
}

#Mardigras_Content .control .Mardigras_Help {
	background:url("/Images/QuestionMarkIcon_tcm13-19740.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:16px;
	width:16px;
	position:absolute;
	top:5px;
	margin-left:2px;
        display:none;
}

#Mardigras_Content .control .error {
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}

#Mardigras_Content .control .error2 {
	background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}
 
#Mardigras_Content .control .error span, #Mardigras_Content .control .error2 span {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
}

#Mardigras_Content .control_chk {
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	padding-top:4px;
	position:relative;
	width:360px;
}

#Mardigras_Content .control_chk input{
	background:none repeat scroll 0 0 transparent;
	border:2px solid transparent;
	margin: auto 2px auto 0px;
}

#Mardigras_Content .control .Mardigras_Submit {
	background:url("/Images/submit_button_tcm13-19743.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:46px;
	width:139px;
}

#Mardigras_Content .privacy_police {
	color:#FFFFFF;
	font-size:12px;
	padding:8px 0px 8px 0px;
	position:relative;
	float:left;
}
/*End-MardigrasUserControl*/

.ManageMessageBlock
{
font-size:11px;
}


/*UCRTUSignUp-Begin*/
#RTUSignUp_Content {
	float:left;
/*	height:auto;*/
	padding:20px;
	position:relative;
	width:462px;
	background:#ffffff;
        background-image:url("/Images/RTU_background_tcm13-20614_tcm13-20614.jpg");
	background-size: auto 740px;
	background-repeat: no-repeat;
	height:740px;

}

#RTUSignUp_Content .top_header {
	float:left;
	margin-bottom:5px;
	position:relative;
	background:transparent !important;
}

#RTUSignUp_Content #ucHHNDataEntry_upHHNDataEntry, #RTUSignUp_Content #ucHHNDataEntry_upHHNDataEntry #ucHHNDataEntry_dvGeneralInformation {
	position:relative;
	float:left;
}

#RTUSignUp_Content .title{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:700;
	height:11px;
	margin-top:5px;
	position:relative;
	width:435px;
}

#RTUSignUp_Content .title span {
	font-size:11px;
}

#RTUSignUp_Content .control {
	float:left;
	height:auto;
	padding-top:3px;
	position:relative;
	width:435px;
}
#RTUSignUp_Content .control .search_text2 {
	border:2px solid #95958B;
	font-size:12px !important;
	height:16px;
	padding:0;
	width:285px;
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
}

#RTUSignUp_Content .control select {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
	border:2px solid #95958B;
	font-size:12px !important;
}

#RTUSignUp_Content .control select option {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:12px !important;
}

#RTUSignUp_Content .control .RTUSignUp_Help {
	background:url("/Images/RTU_QuestionMark_tcm13-20624.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:16px;
	width:16px;
	position:absolute;
	top:5px;
	margin-left:2px;
        display:none;
}

#RTUSignUp_Content .control .error {
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}

#RTUSignUp_Content .control .error2 {
	background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}
 
#RTUSignUp_Content .control .error span, #RTUSignUp_Content .control .error2 span {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
}

#RTUSignUp_Content .control_chk {
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	padding-top:4px;
	position:relative;
	width:360px;
}

#RTUSignUp_Content .control_rbt {
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	padding-top:4px;
	position:relative;
	width:360px;
}

#RTUSignUp_Content .control_chk input{
	background:none repeat scroll 0 0 transparent;
	border:2px solid transparent;
	margin: auto 2px auto 0px;
}

#RTUSignUp_Content .control .RTUSignUp_Submit {
	background:url("/Images/RTU_submit_btn_tcm13-20613.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:41px;
	width:139px;
}

#RTUSignUp_Content .privacy_police {
	color:#000000;
	font-size:12px;
	padding:8px 0px 8px 0px;
	position:relative;
	float:left;
}

#RTUSignUp_Content #ucRTUSignUp_lblZipCodeRequired {
	color:#000000;
}

#RTUSignUp_Content #ucRTUSignUp_lblMessageDataRates {
	color:#000000;
}
/*UCRTUSignUp-End*/

/*Begin-SummerConcertUserControl*/
#SummerConcert_Content-Outer {
	float:left;
	padding:7px;
	position:relative;
	width:488px;
	background:#00b4e5;
}
#SummerConcert_Content {
	float:left;
	height:592px;
	padding:13px;
	position:relative;
	width:462px;
	background:#ffffff url("") repeat-x;
}

#SummerConcert_Content .top_header {
	float:left;
	margin-bottom:5px;
	position:relative;
	background:transparent !important;
}

#SummerConcert_Content .title{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:700;
	height:11px;
	margin-top:5px;
	position:relative;
	width:435px;
}

#SummerConcert_Content .title span {
	font-size:11px;
}

#SummerConcert_Content .control {
	float:left;
	height:auto;
	padding-top:3px;
	position:relative;
	width:435px;
}
#SummerConcert_Content .control .search_text2 {
	border:2px solid #95958B;
	font-size:12px !important;
	height:16px;
	padding:0;
	width:285px;
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
}

#SummerConcert_Content .control select {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
	border:2px solid #95958B;
	font-size:12px !important;
}

#SummerConcert_Content .control select option {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:12px !important;
}

#SummerConcert_Content .control .SummerConcert_Help {
	background:url("/Images/SCS_QuestionMarkIcon_tcm13-21521.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:16px;
	width:16px;
	position:absolute;
	top:5px;
	margin-left:2px;
        display:none;
}

#SummerConcert_Content .control .error {
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}

#SummerConcert_Content .control .error2 {
	background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}
 
#SummerConcert_Content .control .error span, #SummerConcert_Content .control .error2 span {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
}

#SummerConcert_Content .control_chk {
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	padding-top:4px;
	position:relative;
	width:360px;
}

#SummerConcert_Content .control_chk input{
	background:none repeat scroll 0 0 transparent;
	border:2px solid transparent;
	margin: auto 2px auto 0px;
}

#SummerConcert_Content .control .SummerConcert_Submit {
	background:url("/Images/SCS_SignMeUp_Button_tcm13-21522.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:46px;
	width:139px;
}

#SummerConcert_Content .privacy_police {
	color:#000000;
	font-size:12px;
	padding:8px 0px 8px 0px;
	position:relative;
	float:left;
}
#SummerConcert_Content #ucSummerConcert_lblMessageDataRates {
	color:#000000;
}
/*End-SummerConcertUserControl*/

/*Begin-HolidayUserControl*/
#Holiday_Content {
	float:left;
	height:630px;
	padding:20px;
	position:relative;
	width:462px;
                background-image:url("/Images/Holidays2011_SignUp_BG_tcm13-21745.jpg");
       background-repeat:no-repeat;

}

#Holiday_Content .top_header {
	float:left;
	margin-bottom:5px;
	position:relative;
	background:transparent !important;
}

#Holiday_Content .title{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:700;
	height:11px;
	margin-top:5px;
	position:relative;
	width:435px;
}

#Holiday_Content .title span {
	font-size:11px;
}

#Holiday_Content .control {
	float:left;
	height:auto;
	padding-top:3px;
	position:relative;
	width:435px;
}
#Holiday_Content .control .search_text2 {
	border:2px solid #95958B;
	font-size:12px !important;
	height:16px;
	padding:0;
	width:285px;
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
}

#Holiday_Content .control select {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
	border:2px solid #95958B;
	font-size:12px !important;
}

#Holiday_Content .control select option {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:12px !important;
}

#Holiday_Content .control .Holiday_Help {
	background:url("") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:16px;
	width:16px;
	position:absolute;
	top:5px;
	margin-left:2px;
        display:none;
}

#Holiday_Content .control .error {
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}

#Holiday_Content .control .error2 {
	background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}
 
#Holiday_Content .control .error span, #Holiday_Content .control .error2 span {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
}

#Holiday_Content .control_chk {
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	padding-top:4px;
	position:relative;
	width:360px;
}

#Holiday_Content .control_chk input{
	background:none repeat scroll 0 0 transparent;
	border:2px solid transparent;
	margin: auto 2px auto 0px;
}

#Holiday_Content .control .Holiday_Submit {
	background:url("/Images/Holidays2011_SignUp_Submit_tcm13-23932.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:37px;
	width:131px;
}

#Holiday_Content .privacy_police {
	color:#000000;
	font-size:12px;
	padding:8px 0px 8px 0px;
	position:relative;
	float:left;
}
#Holiday_Content .privacy_police a:link{
	color:#ce0000;
}
/*End-HolidayUserControl*/

/*5/25/2011*/
/*Added to accommodate international sites in footer*/
#footer .footer_left
{
  margin-top:0px;
  float:left;
  position:relative;
  font-size:11px;
  color:#ffffff;
  padding:10px 0
}

#footer .footer_right{
float:right;
margin-top:0px;
position:relative;
font-size:11px;
color:#959595;
padding:10px 0
}

#footer .footer_left a
{
  color:#ffffff;
  text-decoration:none;
  padding:0 1px
}

#footer .footer_right a
{
  color:#959595;
  text-decoration:none;
  padding:0 1px
}
#footer .footer_right .leading_line
{
	  font-weight:bold
}

/* Added for FL Res Order Online promo */
div#bkgd{
	width: 192px;
	height: 433px;
	background-image:url("/Images/HowToOrder_tcm13-22788.gif");
	background-repeat:no-repeat;
	z-index: 1;
}

div#spanishbkgd{
	width: 192px;
	height: 567px;
	background-image:url("/Images/SpanishHowToOrder_tcm13-25106.gif");
	background-repeat:no-repeat;
	z-index: 1;
}

div#text-field{
	width: 182px;
	height: 433px;
	padding-left: 5px;
	padding-top: 8px;
	z-index: 2;
}

ul.flrtickets {
	padding-left: 2em;
	text-indent: 0em;
	width: 14em;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.title_flrtickets{
	font-size: 15px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

.text_flrtickets{
	font-size: 11px;
	line-height: 14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
/* End Added for FL Res Order Online promo */

/* Start HHN 2011 Landing styles by C.Cook 8232011 */
body#HHN2011Landing
{
                background:url(/Images/HHNLandingBkgd.gif) repeat-x scroll 0 0 transparent;background-position: center;
                margin-top: 0px;
                margin-bottom: 0px;
}

body.HHN2011 a:link {
	color: #e6cfae;
}
body.HHN2011 a:visited {
	color: #e6cfae;
	font-family: "Gill Sans Light";
	text-align: left;
}
body.HHN2011 p {
	color: #e6cfae;
	font-family: "Gill Sans", sans-serif;
	font-size:13px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
}
/* End HHN 2011 Landing styles by C.Cook 8232011 */

/* Begin - WWoHP UserControl Added 8.31.11*/
#WWoHP_Content {
	float:left;
	height:592;
	padding:20px;
	position:relative;
	width:462px;
	background:#000000;
}

#WWoHP_Content .top_header {
	float:left;
	margin-bottom:5px;
	position:relative;
	background:transparent !important;
}

#WWoHP_Content .title{
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:700;
	height:11px;
	margin-top:5px;
	position:relative;
	width:435px;
}

#WWoHP_Content .title span {
	font-size:11px;
}

#WWoHP_Content .control {
	float:left;
	height:auto;
	padding-top:3px;
	position:relative;
	width:435px;
}
#WWoHP_Content .control .search_text2 {
	border:2px solid #95958B;
	font-size:12px !important;
	height:16px;
	padding:0;
	width:285px;
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
}

#WWoHP_Content .control select {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
	border:2px solid #95958B;
	font-size:12px !important;
}

#WWoHP_Content .control select option {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:12px !important;
}

#WWoHP_Content .control .WWoHP_Help {
	background:url("/Images/HP_QuestionMark_tcm13-23831.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:16px;
	width:16px;
	position:absolute;
	top:5px;
	margin-left:2px;
        display:none;
}

#WWoHP_Content .control .error {
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}

#WWoHP_Content .control .error2 {
	background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}
 
#WWoHP_Content .control .error span, #WWoHP_Content .control .error2 span {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
}

#WWoHP_Content .control_chk {
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	padding-top:4px;
	position:relative;
	width:360px;
}

#WWoHP_Content .control_chk input{
	background:none repeat scroll 0 0 transparent;
	border:2px solid transparent;
	margin: auto 2px auto 0px;
}

#WWoHP_Content .control .WWoHP_Submit {
	background:url("/Images/HP_Submit_Button_tcm13-23832.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:27px;
	width:137px;
}

#WWoHP_Content .privacy_police {
	color:#FFFFFF;
	font-size:12px;
	padding:8px 0px 8px 0px;
	position:relative;
	float:left;
}
/* End - WWoHP User Control Added 8.31.11 */

/* Start - Republica Aventurero Landing Page 10.5.11 */
.rep-clear{
	clear:both;	
}
#rep-main{
	background: #fff;	
}
#rep-innercontent{
	padding: 25px 22px;
	font-size: 14px;	
}

#rep-innercontent p{
	margin-bottom: 20px;
	line-height: 1.9em;
                padding-bottom: 0px;
}
#rep-inner-leftcol{
	/*float: left;
	width: 575px;*/
	margin-right: 18px;	
	
}
#rep-inner-rightcol{
	/*float: left;
	width: 362px;*/
	float: left;
	width: 750px;
	margin-right: 15px;
}
#rep-promomiddle{
	background: #ffc33f;
	padding: 12px 12px 0 12px;
	text-align: left;
	height: 148px;
}
#rep-promomiddle a{
	color: #ffffff;
	font-size: 17px;
	text-decoration: underline;	
	font-weight: bold;
}
#rep-promomiddle .rep-thepromo{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	
}
.rep-reserve{
	text-align: left;
	margin: 0px !important;
	color: #fff !important;	
}
#rep-promomiddle ul{
	margin: 0px 0 5px 13px;
	padding: 0;
	list-style-position: outside;
	font-size: 12px;	
	color: #fff;
	text-align: left;
	line-height: 1.6em;
}
#rep-promomiddle ul li span{
	color: #fff;	
}
.rep-section{
	margin: 20px 0 0px 0;
	/*margin: 20px 20px 0 0;
    width: 305px;
	float: left;*/
}
.rep-section-title{
	background: url("/Images/rep_section_title_bg_tcm13-24094.gif")	;
	height: 11px;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 15px 15px 17px;
	color: #fff;
}
.rep-section-content{
	font-size: 12px;
	padding: 15px 15px 5px 15px;
	background: url("/Images/rep_section_bottom_tcm13-24109.gif") bottom center no-repeat #e9e9e9;	
	line-height: 18px;
}
.rep-imgfloat{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;	
}
.rep-sidebar{
	padding: 10px;
	font-size: 12px;
	border-bottom: 1px solid #92B8D1;
                border-top: 1px solid #FFFFFF;		
}
#rep-main h2, #rep-main h3{
	margin-bottom: 20px;	
}
#rep-main h2{
	font-size: 14px;
	text-align: center;	
}
#rep-main h3{
	color: #F1AC2E;
	text-transform: uppercase;
	padding-bottom: 5px;
	position: relative;
	left: -61px;
	text-decoration: underline;
                font-weight: bold;
}
#rep-main ul.rep-hotels{
	font-size: 11px;
                list-style-position: inside;
                margin: 0;
                padding: 0;
}
.rep-offer{
	font-size: 1em;
	text-align: center;
	padding-top: 5px;
	background: #ffc33f;		
}
.rep-offer a{
	color: #fff;
}
.rep-note{
	font-size: 8px;
                line-height: 1em;
                margin-bottom: 3px;
	padding-top: 5px;	
}
#rep-other-offer{
	float: left;
	background: #ffc33f;
	width: 189px;
	text-align: center;
	color: #fff;
	height: 166px;
	background: #ffc33f url("/Images/rep_promo_small_bottom_tcm13-24106.gif") no-repeat bottom center;
}
#rep-other-offer h3{
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin: 0;
	padding: 0;
	left: 0;	
}

#rep-other-offer a{
	color: #FFFFFF;
                font-size: 15px;
                font-weight: bold;
                text-decoration: none;
                text-transform: uppercase;
}
.rep-sm{
	font-size:8px;
  	position:relative;
  	top:-4px;
}
#rep-reserve-adventure{
	text-align: center;	
	padding-top: 20px;
}
#rep-reserve-adventure a{
	background: none repeat scroll 0 0 #FFC33F;
                color: #FFFFFF;
                display: inline-block;
                font-size: 20px;
                font-weight: bold;
                padding: 10px;
                width: 280px;	
}
#rep-reserve-adventure a:hover{
	text-decoration: underline;
}
/* End - Republica Aventurero Landing Page 10.5.11 */
/* Start WaitBox For Unsubscribe 10.31.11 */
.waitBoxStyle {
display:none;
height:100%;
left:0;
position:absolute;
top:2px;
width:100%;
z-index:20001
}

.bodyWaitMessage {
background:none repeat scroll 0 0 #FFF;
font-size:12px;
height:100%;
opacity:0.5;
filter:alpha(opacity=50);
text-align:center;
width:100%
}

.form_allWaitMessage {
background:none repeat scroll 0 0 #FFF;
opacity:0.5;
filter:alpha(opacity=50);
text-align:center
}
/* End WaitBox For Unsubscribe 10.31.11 */
/* Start - BazaarVoice 10.10.11 */
#bazcontainer {
	width:750px;
	margin: 0px auto 0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
	font-weight: bold;
	color: #fff6e9;
}
#bazcontainer p {
	padding-top:0px;
	margin-top:0px;
}
#bazcontainer img {
	border:0px;
}

#bazcontainer a:link {
	color: #000000; 
                text-decoration: none;
}
#bazcontainer a:hover {
	color: #000000;
	font-weight: bold;
}
#bazcontainer a:visited {
	color: #000000;
	text-decoration: none;	
}
#bazcontainersub {
	width:1001px;
	margin: 0px auto 0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
	font-weight: bold;
	color: #fff6e9;
}
#bazcontainersub p {
	padding-top:0px;
	margin-top:0px;
}
#bazcontainersub img {
	border:0px;
}

#bazcontainersub a:link {
	color: #000000; 
                text-decoration: none;
}
#bazcontainersub a:hover {
	color: #000000;
	font-weight: bold;
}
#bazcontainersub a:visited {
	color: #000000;
	text-decoration: none;	
}
#bazlivehomearea_container {
	margin-left:0px;
	margin-top:0px;
	width:750px;
	height:177px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url("/Images/GuestStories_home_tcm13-24727.jpg");
	overflow:hidden;
}
#bazlivefamilyarea_container {
	margin-left:0px;
	margin-top:0px;
	width:750px;
	height:177px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url("/Images/GuestStories_family_tcm13-24725.jpg");
	overflow:hidden;
}
#bazlivefriendsarea_container {
	margin-left:0px;
	margin-top:0px;
	width:750px;
	height:177px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url("/Images/GuestStories_friends_tcm13-24726.jpg");
	overflow:hidden;
}
#bazlivecouplesarea_container {
	margin-left:0px;
	margin-top:0px;
	width:750px;
	height:177px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url("/Images/GuestStories_couples_tcm13-24724.jpg");
	overflow:hidden;
}
#bazlivefamilyarea_subcontainer {
	margin-left:0px;
	margin-top:0px;
	width:1001px;
	height:177px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url("/Images/GuestStories_family2_tcm13-24820.jpg");
	overflow:hidden;
}
#bazlivefriendsarea_subcontainer {
	margin-left:0px;
	margin-top:0px;
	width:1001px;
	height:177px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url("/Images/GuestStories_friends2_tcm13-24821.jpg");
	overflow:hidden;
}
#bazlivecouplesarea_subcontainer {
	margin-left:0px;
	margin-top:0px;
	width:1001px;
	height:177px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url("/Images/GuestStories_couples2_tcm13-24819.jpg");
	overflow:hidden;
}
#bazbtn1 {
	position:relative;
	width:164px;
	height:30px;
	text-align: center;
	background-image: url("/Images/button_bg_tcm13-24723.png");	
	left: 582px;
	top: 115px;
	padding-top: 6px;
	background-repeat: no-repeat;
}
#bazbtn2 {
	position:relative;
	width:165px;
	height:30px;
	text-align: center;
	left: 582px;
	top: 110px;
	background-image: url("/Images/button_bg_tcm13-24723.png");
	padding-top: 6px;
	background-repeat: no-repeat;
}
/* End - BazaarVoice 10.10.11 */
/* Raul Pereda added 03.11.11 */
/* New styles for BMG certificates page */
label.error
{
	color: Red;
}
.focus
{
	background-color: red;
}
ul#FieldList
{
	list-style: none outside none;
	padding-left: 2px;
}
#FieldList li
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
	clear: both;
	display: block;
	height: 1%;
	margin: 0;
	overflow: hidden;
	padding: 0 0 12px;
}
#FieldList label
{
	width: 145px;
	padding: 4px 10px 4px 2px;
	font-weight: 700;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#FieldList label.largeLabel
{
	width: 250px;
	padding: 4px 10px 4px 2px;
	font-weight: 700;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#FieldList li div.Wrapper
{
	width: 200px;
	border: 1px solid #FFFFFF;
	padding: 0 10px 0 0;
	float: left;
}
#BMGContent
{
	font-family: Arial,Helvetica,sans-serif;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	background-attachment: scroll;
	background-color: white;
	padding-right: 10px;
}
#BMGCenter
{
	padding: 10px 0 0 270px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
	clear: both;
	display: block;
	height: 1%;
	margin: 0;
	overflow: hidden;
}
ul#TotalList
{
	list-style: none outside none;
	padding-left: 2px;
	background-image: "images/BMGLogo.jpg";
}
#TotalList li
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0px;
}

.bmgTopHeader
{
	height:auto;
	background-color:White;
	display: inline-block;
	position:relative;
	width: 100%;
	max-width: 100%;
	background-attachment: scroll;
	color:#00518F;
	font-family: Arial,Helvetica,sans-serif;            
	padding-left: 2px;
	padding-right: 2px;
	vertical-align:bottom;
	border-bottom:1px solid #130097;            
}
.bmgTextSmall
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px !important;
	margin: 0 6px 0 0;
	border: 1px solid #CCCCCC;
	width: 31px;
}
.bmgTextMedium
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px !important;
	margin: 0 6px 0 0;
	border: 1px solid #CCCCCC;
	width: 115px;
}
.bmgTextLarge
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px !important;
	margin: 0 6px 0 0;
	border: 1px solid #CCCCCC;
	width: 200px;
}
.bmgTextXLarge
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px !important;
	margin: 0 6px 0 0;
	border: 1px solid #CCCCCC;
	width: 400px;
}
.bmgContainerLineOrderTotal
{
	border-top: 1px solid;
	display: block;
	font-size: 14px;
	font-weight: 800;
	margin-top: 1%;
	padding-top: 0;
}
.bmgLineOrderTotal
{
	float: inherit;
	text-align: left;
	font-size: inherit;
	font-size: 14px;
	font-weight: 800;
	width: 35%;
	position: relative;
	margin-right: 0px;
}
.bmgLineValueOrderTotal
{
	margin-left: 0px;
	float: right;
	text-align: right;
	font-size: inherit;
	font-size: 14px;
	font-weight: 800;
	width: 65%;
}
.bmgValuesOrderTotal
{
	width: 65%;
	float: right;
	font-size: inherit;
	text-align: right;
}
.LV_validation_message
{
	font-weight: 600;
	margin: 0 0 0 5px;
}
.LV_invalid
{
	color: #CC0000;
}
.bmgImage
{
	position:inherit;
	border:0;
	width: 100px;
	height: 70px;
	padding-right: 5px;
	
}
/* End New Styles for BMG Certificates 03.11.11 */

/* Start New Styles for mobile-app 11.30.11 */
.lines-both-top {
	background: url("/Images/linestop_tcm13-24772.jpg") center top repeat-x; 
	position: relative; 
	min-height: 300px; 
	width: 1001px;
                [if IE] margin-bottom: -20px;
}

.lines-both-bottom {
	background: url("/Images/linesbottom_tcm13-24771.jpg") center bottom repeat-x; 
	width: 100%;
                overflow:auto;
                [if IE] margin-bottom: -20px;
}

.registration-marks {
	font-size:50%; 
	position: relative; 
	bottom:8px;
}

.landing-legal-full {
	float:left; 
	width: 100%; 
	padding: 20px 0px 20px 0px; 
	font-size:9px; 
	line-height: 12px; 
	text-align:center;
	}

#app-download-box {
	background: url("/Images/downloadboxbkg_tcm13-24768.png") center top no-repeat; 
	width: 270px; 
	height: 320px;
}

#app-header-box {
	background:url("/Images/headerbkg_tcm13-24770.png"); 
	width:590px; 
	height:150px; 
	margin-left: -60px;
}

ul.app-bullets {
	color:#239ddf; 
	font-weight: bold; 
	list-style: none; 
	padding: 0px;
}

ul.app-bullets li {
	padding-left: 28px; 
	background:url("/Images/checkmark_tcm13-24767.png") 0 0 no-repeat; 
	padding-bottom: 8px;
}
/* EndNew Styles for mobile-app 11.30.11 */

/* Start Styles for Mardi Gras Phase2 12.6.11 */
#mgphase22011box1 {
            height: 152px;
            width: 648px;
            border-style:solid;
            border-width:1px;
            border-color:#cccccc;
            border-radius: 1px;
}

#mgphase22011box2 {
            height: 200px;
            width: 648px;
            border-style:solid;
            border-width:1px;
            border-color:#cccccc;
            border-radius: 1px;
}
#Drew added 5.11.12
#mgphase22011box5 {
            height: 152px;
            width: 700px;
            border-style:solid;
            border-width:1px;
            border-color:#cccccc;
            border-radius: 1px;
}
#mgphase22011boxwrap {
            width: 646px;
            box-shadow: inset;
}
#mgphase22011box3 {
            height: 230px;
            width: 648px;
            border-style:solid;
            border-width:1px;
            border-color:#cccccc;
            border-radius: 1px;
}
#mgphase22011box4 {
           height: 200px;
            width: 648px;
            border-style:solid;
            border-width:1px;
            border-color:#cccccc;
            border-radius: 1px;
}

/* End Styles for Mardi Gras Phase2 12.6.11 */

/* Start Styles for Tickets Test 12.7.11 */
.grid_value_left, .grid_value_right {
	background:url("/Images/bg_grid_green_left_tcm13-24980.jpg") repeat-y left top #ffffff;
	width:14px;
}
.grid_value_right{
	background:url("/Images/bg_grid_green_right_tcm13-24981.jpg");
	width:11px;
}

.grid_whiteband_left {
	background:url("/Images/bg_grid_white_left_tcm13-24984.jpg") repeat-y left top #fff;
                border-top: 1px #cccccc solid;
}

.grid_whiteband_right {
	background:url("/Images/bg_grid_white_right_tcm13-24985.jpg") repeat-y right top #fff;	
	width:11px;
                border-top: 1px #cccccc solid;
}

.grid_darkband {
	background-color:#f1f1f1;
}
.grid_whiteband {
	background-color:#fff;
}

tr.grid_darkband td+td+td, tr.grid_darkband td+td+td+td+td {
	background-color: #eaeaea;
}
tr.grid_darkband td+td+td+td {
	background-color:#f1f1f1;
}

tr.grid_whiteband td+td+td, tr.grid_whiteband td+td+td+td+td {
	background-color: #f7f7f7;
}
tr.grid_whiteband td+td+td+td {
	background-color:#fff;
}

.grid_darkband td, .grid_whiteband td {
	padding: 11px 0px 11px 0px;
	color:#222;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	border-top: 1px #cccccc solid;
}

.grid_darkband_left {
	background:url("/Images/bg_grid_grey_left_tcm13-24982.jpg") repeat-y left top #f1f1f1;
                border-top: 1px #cccccc solid;
}

.grid_darkband_right {
	background:url("/Images/bg_grid_grey_right_tcm13-24983.jpg") repeat-y right top #f1f1f1;
                border-top: 1px #cccccc solid;
}

.header_value {
	background-color:#e2f3cf;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	border-top: 1px #c2c2c2 solid;
}

.header_value td {
	padding: 11px 0px 11px 0px;
	border-top: 1px #c2c2c2 solid;
}

#OUS_APGrid_headline {
	background:url("/Images/img_head_benefits_tcm13-24986.jpg");
	width:291px;
	text-indent:-10000px;
}

.grid_corner_topright {
	background:url("/Images/img_header_right_tcm13-24978.jpg") no-repeat top right;
	width:11px;
}
.grid_bottom {
	background:url:("/Images/bg_grid_bottom_tcm13-24979.jpg") no-repeat bottom center #fff;
	width:497px;
	height:14px;
}

td.attribute {
	text-align:center;
	padding: 0px;
	font-size:10px;
}
td.restrictions {
	font-weight:normal;
	font-style:italic;
	color:#7f7f7f;
	font-size:10px;
	padding-right:30px;
}
.qualification {
	font-weight:normal;
	font-style:italic;
	font-size:9px;
}

.cta_button {
	border:0px;
	padding: 3px 0px 3px 0px;
}

td h5.subtotal {
	width:117px;
	height:22px;
	text-indent:-10000px;
	background:url("/Images/img_headine_useflexpay_tcm13-24996.png") bottom right no-repeat;
	text-align:right;
	vertical-align:bottom;
}
/* End Styles for Tickets Test 12.7.11 */

/* Start Denali Search New Styles 11.15.11 */
fieldset.search {
	border: none;
	width: 200px;
	margin: 0 auto;
                float: right;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #3d3d3d;
	font-size: 13px;
	width: 164px;
	height: 18px;
	padding: 0px 0px 0px 5px;
	background: url("/Images/searchbg_tcm13-25380.png") no-repeat;
	margin-right: 0px;
                float: right:
}
.search input.box:focus {
	background: url("/Images/searchbg_tcm13-25380.png") no-repeat 0px -39px;
	outline: none;
}
.search input.btn {
	width: 25px;
	height: 18px;
	cursor: pointer;
	text-indent: -9999px;
	background: url("/Images/searchbg_tcm13-25380.png") no-repeat -166px 0px;
}
.search input.btn:hover {
	background: url("/Images/searchbg_tcm13-25380.png") no-repeat -166px 1px;
}
/* End Denali Search New Styles 11.15.11 */
/* Start Denali Search New Styles 12.29.11 */
/* Created by: Raul Pereda */
.twExplorerDropDownOpen {
                width:235px; 
                height:28px;
                background-repeat: no-repeat; 
                cursor:pointer;
	background: url("/Images/btn_exploreticketoptions_tcm13-25401.png") no-repeat;
                left:8px;
                top:10px;
                position:relative;
}
.twExplorerDropDownOpen:hover {
	background: url("/Images/btn_exploreticketoptions_hover_tcm13-25403.png") no-repeat;
}
.twExplorerDropDownClose {
                width:235px; 
                height:28px;
                background-repeat: no-repeat; 
                cursor:pointer;
	background: url("/Images/btn_close_tcm13-25402.png") no-repeat;
                left:8px;
                top:10px;
                position:relative;
}
/* End Denali Search New Styles 12.29.11 */

/* Chris Cook added 1-4-2012 */
#header .denalicart
{
  float:right;
  height:0;
  color:#fff;
  position:relative;
  top:13px;
}

/* Alex Manresa added 1-19-2012 */

.NI2012_header {
	width: 705px;
	background-color: #eeeeee;
	border-radius-topleft: 6px;
	border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-radius-topleft: 6px;
	-webkit-border-radius-topright: 6px;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
}

.NI2012_border_shadow {
	background: #EFEFEF;
	-webkit-box-shadow: 0 0 0 .5px white, 0 1px 2px #888;
   	-moz-box-shadow: 0 0 0 .5px white, 0 1px 2px #888;
    box-shadow: 0 0 0 .5px white, 0 1px 2px #888;
	padding: 1px 0px 0px 2px;
	width: 703px;
	position: relative;
}

.NI2012_table {
	display: block;
	width: 705px;
}
.NI2012_short_header {
	width: 505px;
	background-color: #eeeeee;
	border-radius-topleft: 6px;
	border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-radius-topleft: 6px;
	-webkit-border-radius-topright: 6px;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
}

.NI2012_short_border_shadow {
	background: #EFEFEF;
	-webkit-box-shadow: 0 0 0 .5px white, 0 1px 2px #888;
   	-moz-box-shadow: 0 0 0 .5px white, 0 1px 2px #888;
                box-shadow: 0 0 0 .5px white, 0 1px 2px #888;
	padding: 1px 0px 0px 2px;
	width: 503px;
	position: relative;
}

.NI2012_short_table {
	display: block;
	width: 505px;
}


.NI2012_row {
                display: block;
	width:100%;
                background-color: #eeeeee;
                border-top: 1px solid #959595;
}

.NI2012_left_cell{
	padding-top: 30px;
	padding-bottom: 30px;
	width: 135px;
	background-color: #eeeeee;
	vertical-align:top;
	text-align:center;
                float: left;
}

.NI2012_right_cell{
                padding-left: 135px;
                padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	vertical-align:top;
}
.NI2012_fix_right_cell{
                padding-left: 135px;
                padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	vertical-align:top;
                min-height: 200px;
}
.NI2012_spacer {
	padding: 3px;
}

/*Begin-ResortsUserControl*/
#ResortsSignUp_Content {
	float:left;
	height:592;
	padding:20px;
	position:relative;
	width:462px;
	background:url("/Images/Resorts_SignUp_BG_tcm13-26349.jpg") no-repeat scroll 0 0 transparent;
        background-size: auto 610px;
}

#ResortsSignUp_Content .top_header {
	float:left;
	margin-bottom:5px;
	position:relative;
	background:transparent !important;
}

#ResortsSignUp_Content #ucHHNDataEntry_upHHNDataEntry, #ResortsSignUp_Content #ucHHNDataEntry_upHHNDataEntry #ucHHNDataEntry_dvGeneralInformation {
	position:relative;
	float:left;
}

#ResortsSignUp_Content .title{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:700;
	height:11px;
	margin-top:5px;
	position:relative;
	width:435px;
}

#ResortsSignUp_Content .title span {
	font-size:11px;
}

#ResortsSignUp_Content .control {
	float:left;
	height:auto;
	padding-top:3px;
	position:relative;
	width:435px;
}
#ResortsSignUp_Content .control .search_text2 {
	border:2px solid #95958B;
	font-size:12px !important;
	height:16px;
	padding:0;
	width:285px;
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
}

#ResortsSignUp_Content .control select {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
	border:2px solid #95958B;
	font-size:12px !important;
}

#ResortsSignUp_Content .control select option {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:12px !important;
}

#ResortsSignUp_Content .control .ResortsSignUp_Help {
	background:url("/Images/Resorts_QuestionMark_tcm13-26348.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:16px;
	width:16px;
	position:absolute;
	top:5px;
	margin-left:2px;
        display:none;
}

#ResortsSignUp_Content .control .error {
	background:url("/Images/RTU_error1_tcm13-17476.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}

#ResortsSignUp_Content .control .error2 {
	background:url("/Images/RTU_error2_tcm13-17508.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:14px;
	width:435px;
}
 
#ResortsSignUp_Content .control .error span, #ResortsSignUp_Content .control .error2 span {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
}

#ResortsSignUp_Content .control_chk {
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	padding-top:4px;
	position:relative;
	width:360px;
}

#ResortsSignUp_Content .control_chk input{
	background:none repeat scroll 0 0 transparent;
	border:2px solid transparent;
	margin: auto 2px auto 0px;
}

#ResortsSignUp_Content .control .ResortsSignUp_Submit {
	background:url("/Images/Resorts_submit_btn_tcm13-26351.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:38px;
	width:122px;
}

#ResortsSignUp_Content .privacy_police {
	color:#000000;
	font-size:12px;
	padding:8px 0px 8px 0px;
	position:relative;
	float:left;
}
/*End-ResortsUserControl*/

/*RTU Travel Planners Landing Page */
.RTU_Travel_Planner_Bullet_Left{
	background-image: url("");
	background-repeat:no-repeat;
	width:300px;
	float:left;
}
.RTU_Travel_Planner_Bullet_Right{
	background-image: url("");
	background-repeat:no-repeat;
	width:350px;
	float:right;
}
.RTU_Travel_Planner_InfoBar{
	width:100%;
	height:27px;
	background-image: url("");
	background-repeat:repeat-x;;
}
/*End RTU Travel Planners Landing Page */

/* GradVenture 2013 Styles */
/* PAGE & COLUMN FORMATTING */
.gv13{
	font-family: 'Arial', 'sans-serif';
	font-size:14px;
	color:#002241;
	font-weight:normal;
}
a.gv13-link{
	font-family: 'Arial Black', 'sans-serif';
	font-size:16px;
	color:#0066b3;
	line-height:24px;
	text-decoration:none;
}
a.gv13-link:hover{
	font-family: 'Arial Black', 'sans-serif';
	font-size:16px;
	color:#0066b3;
	line-height:24px;
	text-decoration:underline;
}
a.gv13-footerlink{
	font-family: 'Arial Black', 'sans-serif';
	font-size:12px;
	color:#0066b3;
	line-height:18px;
	text-decoration:none;
}
a.gv13-footerlink:hover{
	font-family: 'Arial Black', 'sans-serif';
	font-size:12px;
	color:#0066b3;
	line-height:18px;
	text-decoration:underline;
}
a.gv13-faqlink{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#002241;
	line-height:18px;
	font-weight:bold;
	text-decoration:underline;
}
a.gv13-faqlink:hover{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#002241;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
}
.gv13-legal{
	font-family: 'Arial', 'sans-serif';
	font-size:11px;
	color:#666666;
	line-height:13px;
}
.gv13-ul{
	font-size:14px;
	color:#007cc4;
	list-style-image:url("");
	line-height:20px;
	font-weight:bold;
}

/* blue styles */
.gv13-blue12{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#002241;
	line-height:14px;
}
.gv13-blue15-bold{
	font-family: 'Arial Black', 'sans-serif';
	font-size:15px;
	color:#0066b3;
}

/* orange styles */
.gv13-orange12-bold{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#f7931e;
	font-weight:bold;
}
.gv13-orange14{
	font-family: 'Arial', 'sans-serif';
	font-size:14px;
	color:#f7931e;
}
.gv13-orange16{
	font-family: 'Arial', 'sans-serif';
	font-size:16px;
	color:#f7931e;
}

.gv13-primary-box{
	width: 675px; 
	margin:30px 0 0 35px;
}

.gv13-secondary-box{
	width: 675px;
	margin:24px 0 0 35px;
}

.gv13-footerbox{
	width:100%;
	background:#eee;
	border-style:solid;
	border-width:1px;
	border-color:#d9d9d9;
	text-align:center;
}

.gv13-may_head {
	display: block;
	color: #007cc4;
	font-family: 'Arial Black', Gadget, sans-serif;
	font-size: 14px;  
}
a.gv13-may_link {
	color:#0736ff;
	text-decoration:underline;
}
a.gv13-may_link:hover {
	color:#0736ff;
	text-decoration:none;
}
/* End GradVenture 2013 Styles */



/* Grad Bash 2013 Styles */
.gb13-container{
width: 700px; 
position:relative;
}
.gb13-leftcontent{
position:relative;
width:470px; 
height:300px;
}
.gb13-homeul{
margin-top:25px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#7b7b7b; 
list-style-image:url("");
line-height:23px; 
z-index:1;
font-weight:bold;
 margin-left:18px;
}
.gb13-rightcontent{
position:absolute; 
right:0px; 
top:120px;
z-index:2; 
width: 354px;
}
.gb13-forinfo{
clear:both; 
height:58px; 
background-color:#eeeeee; 
padding-top:10px;
}
.gb13-infotext{
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#7b7b7b; 
display:block; 
text-align:center;
font-weight:bold;
}
a.gb13-infolink{
font-family:'Arial Black', Gadget, sans-serif; 
font-size:15px; 
color:#6e4ea9; 
text-decoration:none;	
}
a.gb13-infolink:hover{
font-family:'Arial Black', Gadget, sans-serif; 
font-size:15px; 
color:#6e4ea9; 
text-decoration: underline;
}
.gb13-discla{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#666666; 
margin-top:25px;
width:671px; 
display:block;
}


.gb13-titleartical{
width:489px; float:left; margin-top:10px;
}
.gb13-titlebody{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002241;display:block; margin-bottom:18px;
}
.gb13-art1{
width: 671px;
}
.gb13-para1{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002241; margin-top:23px; display:block; margin-bottom:18px; display:block;width:671px;
}
.gb13-artimg{
float:left;
}
.gb13-ul2{
float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f6a619; list-style-image:url(""); line-height:20px; font-weight:bold; margin-left:18px;
}
.gb13-cta{
clear:both; width:671px; height:182px;text-align:center
}
.gb13-bulsub{
color:#002241; font-weight:normal;
}

.gb13-dresslist{
float:left; clear:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; list-style-image:url(""); line-height:20px; margin-top:1px; font-weight:bold; margin-left:18px;
}
.gb13-dressleft{
width:416px; float:left;
}
.gb13-dressright{
width:247px; float:right;
}
.gb13-dressheadlines1{
float:left; 
}
.gb13-dressheadline2{
float:left; clear:left;
}

.gb13-faqhead{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f7941e; display:block; margin-top:18px; margin-left:15px; font-weight:bold;
}
.gb13-faqb{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002241; display:block; margin-bottom:18px; margin-left:15px;
}

.gb13-artist{
	float:left;
	margin-left:50px;
}
.gb13-link{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#002241;
	font-size:14px;
}
a.gb13-link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#002241;
	font-size:14px;
}

.gb13-mayb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002241;
	display: block;
}
.gb13-may_head {
	display: block;
	color: #f6a619;
	font-family: 'Arial Black', Gadget, sans-serif;
	font-size: 14px;
} 
.gb13-artist-name{
        font-family: 'Arial Black', Helvetica, sans-serif;
	font-size: 24px;
	color: #533c81;
	display: block;
}

/* END Grad Bash 2013 Styles */


/* HHN ESPANOL - PAGE & COLUMN FORMATTING */
.hhnE12{
	font-family: 'Arial', 'sans-serif';
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:16px;
}
.hhnE12-sm{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:14px;
}
.hhnE12-clear{
	clear: both;
}
.hhnE12-left-col{
	width:394px;
	float:left;
}
.hhnE12-right-col{
	width:280px;
	float:left;
	margin-left:30px;
}
.hhnE12-left-col-details{
	width:420px;
	float:left;
}
.hhnE12-right-col-details{
	width:284px;
	float:left;             
}
.hhnE12-img-col{
	width:182px;
	float:left;
	margin-bottom:14px;
}
.hhnE12-desc-col{
	width:485px;
	float:left;
	margin-top:4px;                               
}
.hhnE12-exp-col{
	width:584px;
	float:left;                                       
}
.hhnE12-legion-col{
	width:125px;
	float:left;
	margin-top:6px;
	padding-right:15px;
	font-family: 'Arial', 'sans-serif';
	font-size:11px;
	color:#000;
	font-weight:normal;
	line-height:13px;                               
}
.hhnE12-offers-col{
	width:610px;
	margin-top:8px;
	float:left;                                            
}
.hhnE12-offers-img-col{
	width:70px;
	height:50px;
	float:left;                                            
}
a.hhnE12-inpage{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#0076a3;
	text-decoration:none;
}
a.hhnE12-inpage:hover{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#0076a3;
	text-decoration:underline;
}
a.hhnE12{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#0076a3;
	text-decoration:underline;
	float:right;
}
a.hhnE12:hover{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#0076a3;
	text-decoration:none;
	float:right;
}
.hhnE12-ticketbox{
	width:219px;   
	float:left;
	margin-right:15px;
}
.hhnE12-ticketbox-details{
	border-left:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	width:217px;
	height:174px;
	float:left;
	margin-right:15px;
	font-family: 'Arial', 'sans-serif';
	font-size:10px;
	color:#000;
	font-weight:normal;
	line-height:12px;
}
a.hhnE12-ticket{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#0076a3;
	text-decoration:underline;
}
a.hhnE12-ticket:hover{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#0076a3;
	text-decoration:none;
}
.hhnE12-fullticketbox{
	width:701px;       
}
.hhnE12-fullticketbox-details{
	border-left:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	width:669px;
	height:174px;      
	font-family: 'Arial', 'sans-serif';
	font-size:11px;
	color:#000;
	font-weight:normal;
	line-height:12px;
	padding-right:30px;
}

.hhnE12-fullticketbox-details a img{
	width:168px;
	height:170px;      
	float:left;
	margin:2px 56px 0 0;
}

ul.hhnE12-ul{
	margin-left:198px;
}

/* END HHN ESPANOL 2012 */
/*FB i like style*/
.fb-div-left {
    margin-top:5px;
    float: left;
    height:50px;
    width:100px;
}

.fb-div-middle{
    float: left;
    height:50px;
    width:100px;
}

.fb-div-right{
    float: left;
    height:50px;
    width:200px;
}

.fb-div-right2{
    float: left;
    height:50px;
    width:200px;
}

.fb-container{
    height:50px;
    width:700px;
}
/*End of FB i like style*/
/*Event Long Description style*/
.event-div-left {
    margin-top:5px;
    float: left;
    height:40px;
    width:100px;
}
.event-div-middle{
    float: left;
    height:50px;
    width:200px;
}
.event-div-right{
    float: left;
    height:50px;
    width:200px;
}
.event-div-right2{
    float: left;
    height:50px;
    width:200px;
}
.event-container{
    height:50px;
    width:700px;
}
/*End Event Long Description style*/
/* HHN ESPANOL - PAGE & COLUMN FORMATTING */
.hhnUO12{
	font-family: 'Arial', 'sans-serif';
	font-size:15px;
	color:#000;
	font-weight:normal;
	line-height:16px;
}
.hhnUO12-sm{
	font-family: 'Arial', 'sans-serif';
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:14px;
}
.hhnUO12-clear{
	clear: both;
}

.hhnUO12-left-col-details{
	width:270px;
	float:left;
}
.hhnUO12-right-col-details{
	width:229px;
	float:left;             
} 
.hhnUO12-offers-col{
	width:425px;   
	float:left;                                            
}
.hhnUO12-offers-img-col{
	width:70px;
	height:50px;
	float:left;                                            
}
.hhnUO12-ticketbox{
	width:219px;   
	float:left;
	margin-right:15px;
}
.hhnUO12-ticketbox-details{
	border-left:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	width:217px;
	height:174px;
	float:left;
	margin-right:15px;
	font-family: 'Arial', 'sans-serif';
	font-size:10px;
	color:#000;
	font-weight:normal;
	line-height:12px;
}
/* END HHN UO 2012 */

.promoBox-volunteer {
  font-family: Arial, sans-serif;
  width: 510px;
  height: auto;
  background-color: #ededfd;
  font-size: 12px;
  padding: 10px 4px 10px 4px;
}
.social-container{
    width: 100%;
    margin-bottom: 20px;
}
.social-container ul{
    margin:0 !important;
    padding: 0 !important;
    list-style: none;
}
.social-container ul li.first{
    padding-left: 0;
}
.social-container ul li{
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.social-container ul li.right-social{
    float: right;
}

.email-update a{
    font-family: 'League Gothic';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing:0.3px;
    color: #fff;
    display: block;
    text-decoration: none !important;
    height: 24px;
    padding:0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #edc16a; /* Old browsers */
    background: -moz-linear-gradient(top,  #edc16a 0%, #c5800d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edc16a), color-stop(100%,#c5800d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #edc16a 0%,#c5800d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #edc16a 0%,#c5800d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #edc16a 0%,#c5800d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #edc16a 0%,#c5800d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc16a', endColorstr='#c5800d',GradientType=0 ); /* IE6-9 */
}
.email-update a:hover{
    color: #fff;
}
.email-update img{
    display: inline-block;
    margin: 0 0 1px 5px;
}
.currentDenali
{
  display:block;
}
.newDenali
{
  display:none;
}
