/* Webfonts */
@font-face {
    font-family: 'ProximaNovaExCnLtSemibold';
    src: url('fonts/ProximaNovaExCn-Sbold-webfont.eot');
    src: url('fonts/ProximaNovaExCn-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNovaExCn-Sbold-webfont.woff') format('woff'),
         url('fonts/ProximaNovaExCn-Sbold-webfont.ttf') format('truetype'),
         url("fonts/ProximaNovaExCn-Sbold-webfont.svg#ProximaNovaExCnLtSemibold") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaExCnRgBold';
    src: url('fonts/ProximaNovaExCn-Bold-webfont.eot');
    src: url('fonts/ProximaNovaExCn-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNovaExCn-Bold-webfont.woff') format('woff'),
         url('fonts/ProximaNovaExCn-Bold-webfont.ttf') format('truetype'),
         url("fonts/ProximaNovaExCn-Bold-webfont.svg#ProximaNovaExCnRgBold") format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 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
}

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;
  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;
  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 
{
  background:url("/Images/nav_bgmc_wide_tcm13-6032.png") no-repeat;
  height:29px;
  float:left;
  width:380px
}

#header .t_c1
{
  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:115px;
  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;
  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;
  overflow:hidden;
}

/*****************Start Syles Home*******************/
#main_home
{
  clear:both;
  width:1001px;
  margin:23px auto 0;
  padding-bottom:0px;
  position:relative;
z-index:114;
}

#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
}

#main_home .triad .t1_content
{
  margin:0
}

#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
}

#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
}

#main_home .triad .t3_content
{
  margin:0
}

#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;
  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_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 .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
}

.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 .right
{
  float:left;
  width:750px;
  position:relative;
  top:0;
  left:0;
  z-index:90;
  overflow:hidden;
}

#main .right .banner
{
  clear:both;
  height:302px;
  overflow:hidden;
  position:relative
}

#main .right .banner .banner_bigimg
{
  width:650px;
  height:302px
}

#main .right .banner .banner_mask
{
  position:absolute;
  top:0;
  left:0;
  width:100%
}

#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
}

#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;
  left: 5px;    
  float:left;
  position: absolute;
  top: 290px;
}

#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
{
  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
{
  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
}

#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;
}

#footer
{
  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
}
.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
}
.middle_navInfo
{
  margin-top:-27px;
  padding-left:8px;
  padding-bottom:1px;
  font-weight:700;
  font-size:14px;
  color:#fff;
  line-height:26px;
  height:26px
}
.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
}
.middle_nav
{
  margin-top:-27px;
  padding-left:8px;
  font-weight:700;
  font-size:14px;
  color:#fff;
  line-height:26px;
  height:26px
}
.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;
  line-height:18px
}

.middle_content_top a
{
  font-size:15px
}

.middle_content_top td.widget
{
  background:#fdb813;
}
.middle_content_top .socialnav{
  width: 100%;
}
.middle_content_top .socialnav ul{
  clear: both;
  list-style-type: none;
}
.middle_content_top .socialnav ul li{
  float: left;
  margin-right: 10px
}
.middle_content_top .social nav ul li.right{
  float: right;
}
.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
{
  margin-left:0
}

.p_footer
{
  padding-bottom:5px;
  overflow:hidden;
  width:222px
}

.img
{
  padding-right:4px;
  padding-left:0;
  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;
  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
}
.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
}
.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;
  color:#fff;
  line-height:26px;
  padding-top:0;
  height:26px
}
#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
{
  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 .photos
{
  margin:0 auto auto 22px;
  clear:both
}

.photoview .photos .thumbnail
{
  padding-bottom: 5px;
  border: none;
  border-radius: inherit;
  background: transparent;
  margin: 0;
}

.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: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
}
.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_space
{
  padding-top:5px
}

.form_top_2
{
  padding-top:20px
}

.form_box
{
  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
}

#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;
  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;
  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 
{
  background:url("/Images/nav_bgmc_wide_tcm13-6032.png") no-repeat;
  height:29px;
  float:left;
  width:404px
}

#header2 .t_c1
{
  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
{
  float:left;
  width:165px
}

#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;
  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
}
#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:0 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;
  width:548px
}

#main .right .floatislands02
{
  position:absolute;
  top:347px;
  width:750px;
  height: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;
  cursor:pointer
}

.floatislands03
{
  position:relative;
  top:22px;
  left:220px
}

#topad
{
  margin:0 auto;
  width:1001px;
  text-align:center
}
#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;
}

#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
}



.featuresRock
{
  position:relative;
  float:left;
  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
{
  opacity:.5;
  z-index:800;
  position:absolute
}

.CloseImg
{
  width:25px;
  height:29px;
  z-index:9000;
  position:absolute
}
/*End of Style for Rock the Universe*/

/*****************Style CustomerProfile*******************/
.div1
{
  padding-left:0;
  padding-right:0;
  background:#fff;
  width:950px
}

.div2
{
  padding-top:12px;
  padding-bottom:10px;
  background:#fff
}

.name1
{
  padding-top:17px;
  padding-bottom:15px;
  padding-left:10px
}

.div2_address
{
  padding-top:18px;
  padding-bottom:0
}

.text_address
{
  padding-top:10px;
  padding-bottom:10px
}

.div2_cellp
{
  padding-top:10px
}

.div2_country2
{
  padding-top:10px
}

.div_form0
{
  padding-left:13px;
  padding-top:0
}

.div_form
{
  padding-left:0;
  padding-top:5px
}

.div2_2_country
{
  padding-top:8px;
  padding-left:10px;
  padding-bottom:20px
}

.div2_2_age
{
  padding-top:8px;
  padding-left:10px;
  padding-bottom:20px
}

.div2_2
{
  padding-top:10px;
  padding-left:10px;
  padding-bottom:20px
}

.div_cell2
{
  padding-top:12px;
  padding-left:10px;
  padding-bottom:18px
}

.div2_2_1
{
  padding-top:0;
  padding-left:10px;
  padding-bottom:22px
}

.div2_3
{
  padding-top:5px;
  padding-bottom:5px;
  background:#fff
}

.div2_4
{
  padding-top:25px;
  padding-bottom:10px;
  background:#fff
}

.div2_5
{
  padding-top:27px;
  padding-bottom:15px;
  background:#fff
}

.div2_6
{
  padding-top:15px;
  padding-bottom:20px;
  background:#fff
}

.div_cell_text
{
  padding-top:8px;
  padding-bottom:0;
  background:#fff
}

.div_cell
{
  padding-top:10px;
  padding-bottom:0;
  background:#fff
}

.div2_7
{
  padding-top:3px;
  padding-bottom:10px;
  background:#fff
}

.div2_8
{
  padding-top:20px;
  padding-bottom:10px;
  background:#fff
}

.div2_9
{
  padding-top:30px;
  padding-bottom:10px;
  background:#fff
}

.div2_10
{
  padding-top:12px;
  padding-bottom:10px;
  background:#fff
}

.div_country
{
  padding-top:15px;
  padding-bottom:10px
}

.div_state_label
{
  padding-top:10px;
  padding-bottom:20px;
  background:#fff
}

.div_state
{
  padding-top:27px;
  padding-bottom:0;
  background:#fff
}

.div_city
{
  padding-top:18px;
  padding-bottom:5px
}

.text_city
{
  padding-top:10px;
  padding-bottom:10px
}

.div_code
{
  padding-top:22px;
  padding-bottom:10px
}

.div_code_label
{
  padding-top:8px;
  padding-bottom:5px
}

.div_age
{
  padding-top:12px;
  padding-bottom:18px
}

.div_sep
{
  padding-left:280px;
  padding-top:25px;
  padding-bottom:0
}

.div_left_align
{
  padding-left:0;
  padding-top:0;
  padding-bottom:0
}

.div_left_align2
{
  padding-left:2px;
  padding-top:10px;
  padding-bottom:0
}

.div_left_align3
{
  padding-left:0;
  padding-top:0;
  padding-bottom:0
}

.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
{
  padding-top:200px;
  padding-bottom:10px;
  background:#fff
}

.div_button
{
  padding-top:10px;
  padding-left:810px;
  padding-bottom:50px;
  background:#fff
}

.div_button2
{
  padding-left:810px;
  padding-bottom:1px;
  background:#fff
}

.div_emailtext
{
  padding-left:47px;
  padding-bottom:30px;
  background:#fff
}

.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
}
.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;
  height:70px;
  width:364px
}

.amarillo
{
  background-image:url("/Images/amarillo_tcm13-3717.png");
  background-repeat:no-repeat;
  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
{
  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
}
#main .book3
{
  line-height:30px;
  height:302px
}

.promodivXY
{
  display:block;
  top:-1px;
  right:100px;
  position:absolute;
  z-index:30;
}

.promoimgXY
{
  top:-1px;
  width:170px;
  height:120px;
}

.promotextXY
{
  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;
  position:absolute
}

.buttomBottompromo
{
  display:block;
  top:15px;
  right:30px;
  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;
  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;
  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;
}

.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;
  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;
}

.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;
  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
}

#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;
}

#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;
}

#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
}

#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
}
.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;
  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:#000
}

.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
}
.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;
  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;
}

.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:pointer;
  z-index:100
}

.drag-contentarea
{
  border-top:1px solid #A52A2A;
  background-color:#FFF;
  color:#000;
  height:150px;
  padding:0;
  overflow:auto;
  z-index:100
}

.drag-statusarea
{
  border-top:1px solid gray;
  background-color:#F8F8F8;
  height:13px;
  z-index:100
}

.drag-resizearea
{
  float:right;
  width:13px;
  height:13px;
  cursor:nw-resize;
  font-size:0;
  z-index:100
}

.drag-handle
{
  background-color:#03277C;
  z-index:100
}

#interVeil
{
  position:absolute;
  width:10px;
  left:0;
  top:0;
  visibility:hidden;
  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;
  text-align:left;
  display:inline
}
.navMenu
{
  color:#fff;
  margin:0;
  padding:0 1px 1px;
  white-space:nowrap;
  cursor:pointer;
  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;
  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
}

#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
{
  list-style: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
{
  list-style: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
{
  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:-100
}

.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
{
  padding-top:0;
  padding-bottom:10px;
  background:none;
}

.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:87px;
  float:left;
  margin-right:2px
}

.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 0 0;
  top:5px;
  z-index:100
}

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*/

/* 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;
  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
{
  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 span.btnOuterWrapper
{
  position:relative;
  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
{
  width:475px!important
}

#widgetOverlay ul li select.open option
{
  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
{
  clear:both;
  width:100%
}

#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;
  background:#000;
  width:100%;
  height:100%;
}

#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: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
}

#mainLoewsBookingWidgetCalendar .yui-cal2upwrapper
{
  height:1%
}

/* IE */
#mainLoewsBookingWidgetCalendar .yui-cal2upwrapper:after
{
  content:'.';
  clear:both;
  display:block;
  visibility:hidden;
  height:0
}

/* others */
#mainLoewsBookingWidgetCalendar
{
  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
}

#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
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.selected
{
  color:#000;
  background-color:#fff
}

#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
{
  vertical-align:middle
}

#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 .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
}

#mainLoewsBookingWidgetCalendar .yui-calendar td.calcellhover a
{
  color:#fff
}

/*
  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;
  height:20px;
  color:#fff;
  font-size:11px;
  vertical-align:top;
  border-left-style:none
}

#header .t_c
{
  width:404px
}

#header .logo
{
  width:165px
}

#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;
}

.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
}

#LandingInfoBox .verticalRow1
{
  float:left;
  width:auto;
  height:auto
}

#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;
  height:auto
}
/*End of styles added for Landing Pages*/

.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
}

.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
}


/* 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
}

.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
}

#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;
}
/*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
{ 
  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
{
  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 .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*/
.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
}
#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;
  margin-top:5px!important;
  float:left!important;
  width:100%!important;
  padding-left:5px!important
}

#ucemailsignup_upCustomerProfile .lineform .error_include .error3
{
  margin-left:0!important;
  margin-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
}

/* 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: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;
        display: block;
}
#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-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-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-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-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}

/*Begin-MardigrasUserControl*/
#Mardigras_Content {
  float:left;
  height:592px;
  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;
  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/holidays2013_bg_form_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/holidays_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*/

#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
}

div#bkgd{
  width: 192px;
  height: auto;
  padding-bottom: 10px;
  background: white;
  border-radius: 5px;
  border: 1px solid #888;
  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;
  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;
  background: #888;
  font-family: Arial, Helvetica, sans-serif;
  width: 194px;
  height: 40px;
  line-height: 40px;
  display: block;
  margin: -8px 0 0 -6px;
  border-radius: 5px 5px 0 0;
}

.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:592px;
  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{
  margin-right: 18px; 
  
}
#rep-inner-rightcol{
  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;
}
.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;
text-align:center;
width:100%
}

.form_allWaitMessage {
background:none repeat scroll 0 0 #FFF;
opacity:0.5;
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 */

/* 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;
}
#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;
  margin-bottom: -20px;
}

.lines-both-bottom {
  background: url("/Images/linesbottom_tcm13-24771.jpg") center bottom repeat-x; 
  width: 100%;
  overflow:auto;
  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;
}

#mgphase22011box5 {
  height: 152px;
  width: 700px;
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
  border-radius: 1px;
}
#mgphase22011boxwrap {
            width: 646px;
}
#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 */
.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 */

#header .denalicart
{
  float:right;
  height:0;
  color:#fff;
  position:relative;
  top:13px;
}

.NI2012_header {
  width: 705px;
  background-color: #eeeeee;
  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;
  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:592px;
  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 */
.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;
    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;
}
