/* http://meyerweb.com/eric/tools/css/reset/
License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*body styles*/
html {
    overflow-x:hidden; /*prevent horizontal scrolling for slideshow*/
}

body {
    text-align:center;
    font-size:62.5%;
    font-family:Verdana, Arial, sans-serif;
}

input, select { font-family:Verdana, Arial, sans-serif; }

a {
    text-decoration:none;
    color:#DD4814;
}

a:hover { color:#000; }

p { font-size:12px; line-height:15px; margin:0 0 1em 0; }

.inner {
    text-align:left;
    width:960px;
    margin:0 auto;
    display:block;
}

#main {
    overflow:hidden;
    background:url('../_images/body-bg.png') center no-repeat;
    background-color: #f0f0f0;
    position: relative;
    width: 100%;
    margin: 0 auto;
}


#main .inner {
    text-align:left;
    width:960px;
    padding-top:20px;
    padding-left:0;
    margin:0 auto;
    display:block;
}


/* font styles */
h1,h2,h3,h4,h5 {
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
}

h1,
h1-title {
    text-transform:uppercase;
    color:#fff;
    text-shadow: 1px 1px 1px #000;
    font-size:38px;
    letter-spacing:1px;
}

/* ========================== Slider ========================== */
.slider {
    position: relative;
    margin-top:-102px;
    z-index: 1;
    width: 100%;
    text-align: center;
    display: inline-block;
    background: #000;
}
.banner-fade{
    width:1280px;
    margin:auto;
}
/* Basic jQuery Slider essential styles */
ul.bjqs {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: none;
}
li.bjqs-slide {
    position: absolute;
    display: none;
}
.slide-img{
	width:1280px;
}
.slide-logo{
    max-width:300px;
    height:auto;
    position: absolute;
    right:20px;
    top:50%;
    bottom:50%;
/*    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
}
ul.bjqs-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
    display: none;
}
ul.bjqs-controls.v-centered li a {
    position: absolute;
}
ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 0;
}
ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 0;
}
ol.bjqs-markers {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
ol.bjqs-markers.h-centered {
    text-align: right;
    width: 940px;
    margin: 0 auto;
    position: relative;
    bottom: 410px;
    display: table;
}
ol.bjqs-markers li {
    display: inline;
}
ol.bjqs-markers li a {
    display: inline-block;
}
p.bjqs-caption {
    display: block;
    width: 96%;
    margin: 0;
    padding: 2%;
    position: absolute;
    bottom: 72px;
}
/*#banner-fade,
#banner-slide {
    margin-bottom: 60px;
}*/
ul.bjqs-controls.v-centered li a {
    display: block;
    padding: 10px;
    background: #fff;
    color: #000;
    text-decoration: none;
}
ul.bjqs-controls.v-centered li a:hover {
    background: #000;
    color: #fff;
}
ol.bjqs-markers li a {
    padding: 0 7px;
    border-radius: 100px;
    background: #666;
    color: #fff;
    margin: 5px;
    text-decoration: none;
    text-indent: -999em;
    line-height: 14px;
    font-size: 0px;
}
.safari-534 ol.bjqs-markers li a {
    padding: 0 3px;
}
ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {
    background: #ff651c;
}
p.bjqs-caption {
    background: rgba(0, 0, 0, 0.65);
}
.caption {
    width: 865px;
	height: 110px;
	top: 340px;
	padding: 20px 0 0 35px;
	margin: 0 0 0 380px;
    background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.65);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000,endColorstr=#a5000000);
	zoom: 1;
	position: absolute;
    display: block;
}
.caption-container {
    text-align: left;
}
.caption-container .btn-outer{
	position:absolute;
	top:130px;
	display: block;
	overflow: hidden;
	vertical-align: top;
	margin-top: 10px;
}
.caption h1 {
    color: #ff651c;
    font-size: 48px;
    line-height: 72px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
}
.caption p {
    color: #fff;
    font-size: 17px;
    line-height: 22px;
    width: 375px;
    padding-right: 50px;
    float: left;
    margin: 0px;
}
/*.caption a {
    color: #fff;
    font-size: 17px;
    line-height: 22px;
    float: left;
}*/
.dark-btn,
.dark-btn:hover {
    display:inline-block;
    background:url('../_images/btn_black_gradient.png') #1b1b1a repeat-x;
    height:30px;
    width:165px;
    padding:0;
    border-top:1px solid #5d5d5c;
    border-left:1px solid #5d5d5c;
    text-align:center;
    text-transform:uppercase;
    font-size:11px;
    line-height:26px;
    color:#fff;
    font-weight:normal;
    letter-spacing:1px;
    overflow:hidden;
    font-family: 'TeXGyreAdventorRegular', Arial, sans-serif;
}
.dark-btn + .dark-btn{
    margin-left:30px;
}
#heroContent{
    height:400px;
    top:125px;
    width:200px;
    position:absolute;
    z-index:10;
    text-align:left;
    left:170px;
}
span.slide-title, h2.slide-subtitle {
    color: #fff;
    line-height: 18px;
    font:normal 18px 'BebasNeueRegular',Arial, sans-serif;
    text-transform: none;
    margin: 0 0 8px 0;
}
span.slide-title {
    display:block;
    padding: 0;
    font-size: 42px;
    line-height: 38px;
}
h2.slide-subtitle{
    letter-spacing:1px;
}
.carousel{
    position:relative;
}
.carousel-mobile.visible-xs{
    margin:0;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}
/* CAROUSEL HEADER STYLES */
@media ( max-width : 768px) {
    .hidden-xs{
        display:none !important;
    }
    .visible-xs{
        display:block !important;
    }
    .carousel-mobile {
        max-width: 100%;
        height: auto;
        position: relative;
        display: block;
        margin: 0 auto;
        overflow: hidden;
    }
    .carousel-mobile img {
        width: 180% !important;
        height: 100% !important;
        display: block;
        margin-left: -40%;
    }
    .caption-container {
        width: 100%;
    }
    .caption {
        bottom: 0px;
        padding: 8px 8px;
    }
    .caption p {
        font-size: 12px;
        line-height: 14px;
        width: 65%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .caption h1 {
        font-size: 23px;
        line-height: 15px;
        margin: 5px;
    }
    .btn_carousel.btn_orange {
        font-size: 12px;
        padding: 0px 17px 0px 0px;
        width: 35%;
        max-width: 109px;
        min-width: 50px;
        text-align: center;
    }
    .btn_carousel.btn_orange:after {
        width: 18px;
        height: 18px;
        right: 2px;
        margin-top: -9px;
        margin-left: 14px;
    }
    .carousel-mobile.visible-xs {
        margin: 0px;
    }
}
/* ========================== Slider ========================== */
/* ========================== Container End ========================== */

h1.slide-title { margin:24px 0 6px 0 ; }

/*h1.slide-title,
h2.slide-subtitle {
    margin-left:250px;
}*/
.slide-subtitle a, .slide-title a,
.slide-subtitle a:hover, .slide-title a:hover{
    color: #fff;
    text-decoration:none;
}

h2,
h2.main-col_heading {
    font-size:25px;
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
    text-transform:uppercase;
    color:#000;
}

h2.main-col_heading {
    margin:10px 0 20px 0;
}
.heroInner{
    height:438px;
}
/*h2.slide-subtitle {
    display:inline;
    color:#e75a1d;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:1px;
    text-shadow: 1px 1px 1px #000;
    padding:0 10px 0 0;
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
    /*background:url('../_images/arrow-right_orange_lrg.gif') no-repeat center right;*/
}/*

.no-textshadow h1.slide-title,
.no-textshadow h2.slide-subtitle {
    filter: dropshadow(color=#000, offx=1, offy=1);
}


h2.slide-subtitle a {
    color:#e75a1d;
}

h2,
h2.middle-col_title,
h2.middle-col_title a {
    color:#DD4814;
    font-size:25px;
}

h2.middle-col_title { margin:0 0 8px 0; }

h3,
h3.middle-col_heading {
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
    font-size:15px;
    color:#000;
    text-transform:uppercase;
}

h3.middle-col_heading {
    width:45%;
    float:left;
}

h3.main-col-title {
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
    font-size:25px;
    color:#dd4814;
    text-transform:none;
    margin:0 0 9px 0;
}

h3.main-col-title a {  color:#dd4814; }

h3.sub-col_plainheading {
    font-size:14px;
    color:#000;
    margin:0 0 8px 0;
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
}

h3.sub-col_heading,
h3.deals-block_heading,
h3.deals-block_title,
h3.deals-block_title a {
    letter-spacing:1px;
    font-size:13px;
    color:#fff;
    padding:20px;
    text-transform:uppercase;
    background-color:#000;
}

h3.deals-block_title a { padding:0; }

h3.deals-block_title { padding:0 0 8px 0; }

h3.sub-col_plainheading span,
h3.deals-block_title span,
h3.middle-col_heading span,
h3.sub-col_heading span {
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
}

h4,
h4.sub-col_title,
h4.sub-col_title a,
h4.sub-col_title_small,
h4.sub-col_title_small a {
    font-size:18px;
    color:#dd4814;
    line-height:21px;
}

h4.sub-col_title_small,
h4.sub-col_title_small a {
    font-size:15px;
    line-height:18px;
    margin:0 0 3px 0;
}

h4.sub-col_title {
    margin:0 0 6px 0;
}

h4.footer-title {
    color:#6C6C6C; /* al-3/4/2013 */
    font-size:14px;
    text-transform:uppercase;
    margin:0 0 10px 0; /* al-3/5/2013 */
    font-family:'TeXGyreAdventorBold', Arial, sans-serif; /* al-3/4/2013 */
    padding-bottom: 10px; /* al-3/5/2103 */
    border-bottom: 1px solid #1A1A1A; /* al-3/5/2013 */
}

h5,
h5.detail-text,
h5.detail-text a,
h5.detail-text-wide,
h5.detail-text-wide a {
    font-family:'Verdana', Arial, sans-serif;
    color:#858585;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    text-transform:uppercase;
}

h5.detail-text-wide {
    letter-spacing:2px;
    font-size:10px;
    margin:8px 0 3px 0;
}

h5.detail-text span {
    text-transform:none;
}

/* container */
#container {
    width:962px;
    margin-top:30px;
}

/* header styles */

header {
    height:120px;
    background-color:#1c1c1c ;
}

header ul li { display:inline; }

.headertop {  }

.row { display:block; width:100%; overflow:hidden; }

#logo {
    background:url('../_images/logo_totalvegas.png') no-repeat;
    width:310px;
    height:37px;
    float:left;
    overflow:hidden;
    text-indent:-10000px;
    margin:8px 0 0 10px;
    display:block;
}

/*global icons */

#globalIcons {
    float:left;
    width:590px;
    margin:16px 0 0 0px;
    height:18px;
}

#globalIcons ul li {
    height:18px;
    padding:2px 0 0 0;
    display:block;
    float:left;
}

#globalIcons,
#globalIcons a {
    color:#b3b3b3;
    font-size:12px;
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
    text-transform:uppercase;
}

#globalIcons a {
    margin:0;
    padding:0;
}

#globalIcons a {
    line-height:10px;
    padding:0px 13px 0 0;
    background-repeat:no-repeat;
    background-position:0 0;
}

#globalIcons a:hover {
    color:#fff;
    background-position:0 -19px;
    text-decoration: none; /* al-3/4/2013 */
}

#globalIcons a.book {
    padding-left:28px;
    background-image:url('../_images/icon_booknow.png');
}

#globalIcons a.airhotel {
    padding-left:26px;
    background-image:url('../_images/icon_airhotel.png');
}

#globalIcons a.deals {
    padding-left:26px;
    background-image:url('../_images/icon_deals.png');
    background-color: transparent;
    border: none;
}


#globalIcons a.location {
    padding-left:21px;
    background-image:url('../_images/icon_casinolocator.png');
}


#globalIcons a.meetings {
    padding-left:26px;
    background-image:url('../_images/icon_meetings.png');
}

/* total rewards log in */
#totalRewardsLogin {
    width:252px;
    float:right;
    margin:9px 0 0 0;
}

#totalRewardsLogo {
    background:url('../_images/logo_totalrewards.png') no-repeat;
    width:105px;
    height:30px;
    overflow:hidden;
    text-indent:-10000px;
    float:left;
    margin:0 7px 0 0;
}

.signinbtn,
.joinbtn {
    font-family:Arial, sans-serif;
    line-height:26px;
    text-transform:uppercase;
    text-align:center;
    float:left;
    width:59px;
    height:29px;
    font-size:11px;
    color:#fff;
    margin:0 6px 0 0;
    border-left:1px solid #ffcb97;
    border-top:1px solid #ffcb97;
    background-color:#ffa751;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8636), to(#ffa751));
    background: -webkit-linear-gradient(top, #ffa751, #ff8636);
    background: -moz-linear-gradient(top, #ffa751, #ff8636);
    background: -ms-linear-gradient(top, #ffa751, #ff8636);
    background: -o-linear-gradient(top, #ffa751, #ff8636);
}

.joinbtn {
    border-left:1px solid #ffb686;
    border-top:1px solid #ffb686;
    background-color:#ff8635;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff641a), to(#ff8635));
    background: -webkit-linear-gradient(top, #ff8635, #ff641a);
    background: -moz-linear-gradient(top, #ff8635, #ff641a);
    background: -ms-linear-gradient(top, #ff8635, #ff641a);
    background: -o-linear-gradient(top, #ff8635, #ff641a);
}

.signinbtn:hover{
    color:#fff;
    text-decoration:none;
    border-left:1px solid #ff8132;
    border-top:1px solid #ff8132;
    backgroud-color:#ff8132;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff681D), to(#ff8132));
    background: -webkit-linear-gradient(top, #ff8132, #ff681D);
    background: -moz-linear-gradient(top, #ff8132, #ff681D);
    background: -ms-linear-gradient(top, #ff8132, #ff681D);
    background: -o-linear-gradient(top, #ff8132, #ff681D);
}

.joinbtn:hover {
    color:#fff;
    text-decoration:none;
    border-left:1px solid #ff6319;
    border-top:1px solid #ff6319;
    background-color:#ff712d;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e95610), to(#ff712d));
    background: -webkit-linear-gradient(top, #ff712d, #e95610);
    background: -moz-linear-gradient(top, #ff712d, #e95610);
    background: -ms-linear-gradient(top, #ff712d, #e95610);
    background: -o-linear-gradient(top, #ff712d, #e95610);
}

/* al-3/7/2013 - start tr login */
#totalrewards-signin { display:none; }

.signinbtn:hover #totalrewards-signin {
    display:block;
    position:absolute;
    margin:0 0 0 -182px; /* al-3/4/2013 */
    z-index:100000;
    text-align:left;
    overflow:hidden;
}

#totalrewards-signinInner {
    background-color:#ff8636;
    width:240px;
    height:126px;
    padding:5px 0 0 0;
    margin:0;
    border-left:1px solid #fdb680;
}


#totalrewards-signin .topedge {
    background-color:#fdb680;
    width:182px; /* al-3/4/2013 */
    height:1px;
}

#totalrewards-signin input.trsignin-user,
#totalrewards-signin input.trsignin-pass{
    border:0;
    border-top:1px solid #b15d2e;
    border-left:1px solid #ba8e75;
    width:200px;
    padding:5px 8px;
    display:block;
    margin:10px 0 10px 11px;
    font-size:13px;
    color:#000;
    font-family:Arial, sans-serif;
    background: #ffffff;
}
.forgotpassword,
.forgotpassword:hover {
    float:left;
    width:120px;
    margin:0 0 0 11px;
    color:#fff;
    font-size:13px;
    text-decoration:none;
    text-transform:none;
}

.btn-trsignin,
.btn-trsignin:hover {
    width:79px;
    float:right;
    margin:0 13px 0 0;
    background:url('/etc/designs/cet/markets/cet.markets/images/btn_trsignin.jpg') repeat-x;
    text-align:center;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    border-left:1px solid #8c8f84;
    border-top:1px solid #8c8f84;
}
/* al-3/7/2013 - end tr login */

.no-cssgradients  .signinbtn {
    background:url('../_images/signin_bg_gradient.jpg') #ffa751 repeat-x;
}

.no-cssgradients  .joinbtn {
    background:url('../_images/join_bg_gradient.jpg') #ff8635 repeat-x;
}


/*header main */
.headermain {
    margin:13px 0 0 0;
    padding:3px 0 0 0;
}


/* hotel logos */

#hotelLogos {
    border-top:1px solid #333;
    border-radius: 3px;
    display:block;
    width:100%;
    height:48px;
    margin: auto;
    padding:10px 0 0 10px;
    position: relative;
}
.playtika-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
}

.playtika-btn img {
    width: 170px;
}

#hotelLogos .title {
    position:relative;
    display:block;
    font-size:11px;
    color:#999;
    padding:5px 0 0 0;
    margin:0 0 -2px 0;
    top:-11px;
    left:-7px;
    width:90px;
    text-align:center;
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
}

#hotelLogos ul li {
    padding:0 18px 0 0; /* al-3/8/2013 */
}

#hotelLogos ul li img {
    filter: alpha(opacity = 50); /* al-2/28/2013 */
    opacity: .5; /* al-2/28/2013 */
    zoom: 1,
}

#hotelLogos ul li img:hover {
    filter: alpha(opacity = 100);
    opacity:1
}


/* Main Navigation */
nav {
    width:100%;
    border-top:2px solid #dd4814;
    margin:16px 0 0 0;
    padding:9px 0 0 0;
}

#globalNav {
    padding:0;
    display:block;
    float:left;
    color:#8e8e8e;
    width:715px;
}

#globalNav li {
    display:block;
    float: left;
    position: relative;
    cursor: pointer;
    line-height:27px;
    padding:0 12px;
}

#globalNav li,
#globalNav li a {
    display:block;
    color:#fff;
    font-size:17px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:normal;
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
}

#globalNav li.on,
#globalNav li.on a,
#globalNav li:hover a,
#globalNav li a:hover {
    color:#dc410e;
}

ul.globalNav-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}

#globalNav li:hover ul.globalNav-dropdown {
    display: block;
    z-index:10000;
    width:200px;
    padding:14px 5px 6px 0;
    overflow:hidden;
    left:-26px;
    background:url('../_images/dropdownshadow.png') no-repeat transparent bottom right;
}

#globalNav li:hover ul.globalNav-dropdown li  {
    border:0;
    float: none;
    padding:0;
    background-color:#dc410e;
    overflow:hidden;
}

#globalNav li:hover ul.globalNav-dropdown li.first {
    background:url('../_images/arrow-up_orange.gif') transparent center top no-repeat;
    padding:5px 0 0 0;
}


#globalNav li:hover ul.globalNav-dropdown li,
#globalNav li:hover ul.globalNav-dropdown li a  {
    color:#fff;
    font-size:14px;
    line-height:15px;
    font-weight:normal;
    display:block;
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
}

#globalNav li:hover ul.globalNav-dropdown li a,
#globalNav li:hover ul.globalNav-dropdown .nolink  {
    background-color:#dc410e;
    border-bottom:1px solid #b0340b;
    border-top:1px solid #e3673e;
    display: block;
    padding:10px 15px;
}


#globalNav li:hover ul.globalNav-dropdown li a:hover {
    background-color:#bb2e00;
}


span.pricerange {
    display:inline;
    color:#ffbaa5;
    text-transform:none;
    font-size:13px;
    letter-spacing:0;
    font-family:Verdana, Arial, sans-serif;
}

#globalNav li:hover ul.globalNav-dropdown li.first a { border-top:0; }
#globalNav li:hover ul.globalNav-dropdown li.last  { border-bottom:0; }

#globalNav li:hover ul.globalNav-dropdown .nolink.last { border-top:1px solid #e3673e; }



/*hero booker*/

.miniBooker {
    display:block;
    z-index:10000;
    font-size:11px;
    font-family:Arial, sans-serif;
    margin:0 0 20px 0;
}

.miniBooker p,
.miniBooker a {
    font-size:11px;
}

.bookRoomTab,
.bookActivitiesTab {
    width:110px;
    height:31px;
    padding:9px 0 0 0;
    color:#fff;
    float:left;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
    font-size:12px; /* al-3/5/2013 */
    line-height:13px; /* al-3/5/2013 */
    font-family:'TeXGyreAdventorRegular',Arial, sans-serif;
}

.bookRoomTab span,
.bookActivitiesTab span {
    font-size:12px; /* al-3/5/2013 */
    display:block;
}

.bookRoomTab {
    background:url('../_images/tab-left-off.png') transparent no-repeat;
}

.bookActivitiesTab {
    background:url('../_images/tab-right-off.png') transparent no-repeat;
}

.bookRoomTab.tabOn,
.bookActivitiesTab.tabOn {
    background-color: #141414;
    background-image:none;
}

.bookRoomContent,
.bookActivitiesContent {
    display:none;
}

.bookRoomContent.contentOpen,
.bookActivitiesContent.contentOpen {
    clear:both;
    display:block;
    width:220px;
    height:340px;
    background-color:#141414;
    color:#fff;
}

.tabContent {
    padding:17px 15px;
    font-size:12px;
    position:relative;
}

.tabContent p { margin:0 0 8px 0; }

.tabContent a {
    color:#fff;
    text-decoration:underline;
}

/*keeps tab items aligned*/
.tabContentTop {
    height:165px;
}

.datePicker,
.activityPicker {
    height:30px;
    width:190px;
    cursor:pointer;
    overflow:hidden;
    margin:0 0 8px 0;
    background-color:#e6e6e6;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
    background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
    background: -moz-linear-gradient(top, #e6e6e6, #ffffff);
    background: -ms-linear-gradient(top, #e6e6e6, #ffffff);
    background: -o-linear-gradient(top, #e6e6e6, #ffffff);
}

.no-cssgradients .datePicker,
.no-cssgradients .activityPicker {
    background:url('../_images/datepicker_bg.jpg') #e6e6e6 repeat-x;
}

.datePicker input,
.activityPicker input {
    background:transparent;
    border:none;
    color:#454545;
    float:left;
    display:block;
    width:145px;
    font-size:12px;
    margin:7px 0 0 10px;
    font-family:Arial, sans-serif;
}

.datePicker.inactive input,
.activityPicker.inactive input {
    color:#b3b3b3;
}

.datepicker_calendar,
.activities_icon {
    background:url('../_images/datepicker.gif') no-repeat;
    width:23px;
    height:20px;
    cursor:pointer;
    margin:5px 5px 0 0;
    float:right;
    display:block;
}

.activities_icon {
    background:url('../_images/icon_allrestaurants.gif') no-repeat;
}

.addARoomLink {
    display:block;
    background:url('../_images/icon_addaroom.gif') no-repeat 0 2px;
    padding:0 0 0 14px;
}


.tooltip {
    display:inline;
    cursor:pointer;
    z-index:4;
    position:relative;
}

.tooltip img { vertical-align:bottom; position:relative; top:2px; left:2px; display:inline; }

.hint { display:none; }

.tooltip:hover .hint {
    min-width:100px;
    padding:10px;
    display:block;
    color:#000;
    font-size:11px;
    position:absolute;
    z-index: 10; /* al-3/7/2013 */
    left:20px;
    top:-5px;
    text-align:left;
    font-weight:normal;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    background-color:#fff;
}

a.checkRatesBtn {
    height:34px;
    width:190px;
    overflow:hidden;
    display:block;
    text-decoration:none;
    text-align:center;
    line-height:31px;
    font-size:12px;
    font-weight:bold;
    margin:0 0 8px 0;
    border-top:1px solid #ed9e84;
    font-family:Arial, sans-serif;
    background-color:#e15d31;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc380d), to(#e15d31));
    background: -webkit-linear-gradient(top, #e15d31, #bc380d);
    background: -moz-linear-gradient(top, #e15d31, #bc380d);
    background: -ms-linear-gradient(top, #e15d31, #bc380d);
    background: -o-linear-gradient(top, #e15d31, #bc380d);
}

a.checkRatesBtn span {
    background:url('../_images/arrow-right_white.gif') center right no-repeat;
    padding:0 15px 0 0;
}

.no-cssgradients  a.checkRatesBtn {
    background:url('../_images/btn_checkrates_bg.jpg') #e15d31 repeat-x;
}

.leftTextFloat {
    text-align:left;
    width:45%;
    float:left;
}

.rightTextFloat {
    text-align:right;
    width:45%;
    float:right;
}

.centerTextBold {
    font-weight:bold;
    text-align:center;
    clear:both;
}

.centerTextBold,
.centerTextBold a {
    text-decoration:none;
}

/*hero*/

#hero {
    overflow:hidden;
/*    background:url('../_images/hero_bg.jpeg') center no-repeat;
    background-color: #fffcf4;
    position: relative;
    height: 435px;
    width: 100%;
    margin: 0 auto;*/
}

.banner-ad-wide {
    text-align:center;
    padding:19px 0 0 0;
}

.banner-ad-wide a img,
.banner-ad-wide img {
    display:inline;
}

.container {
    float:left;
}

.content {
    display:block;
    width:960px;
    padding:0 0 15px 0;
    margin:19px 0 0 0;
}

/* sub col styles */
.sub-col {
    width:220px;
    float:left;
    margin:10px 0 0 10px;
}

.sub-col-left { }
.sub-col-right { }


.sub-col-div {
    margin:0 0 20px 0;
}

.sub-col-p,
.sub-col-block p {
    font-size:11px;
}

.sub-col-block {
    border:1px solid #ececec;
    border-top:0;
    margin:0 0 15px 0;
}

.sub-col-block-plain {
    margin:20px 0;
}

.sub-col-left .sub-col-block-plain {
    margin-top:30px;
}

.sub-col-inner {
    padding:18px 18px 10px 20px;
    border-bottom:1px solid #c5c5c5;
}

.sub-col-moreLink {
    font-weight:bold;
    color:#db3400;
    font-size:10px;
    display:inline;
    padding:0 10px 0 0;
    text-transform:uppercase;
    background:url('../_images/arrow-right_orange.gif') no-repeat center right;
}

.date-text {
    font-size:10px;
    color:#000;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    margin:0 0 3px 0;
}

.sub-col_dashedList {
    color:#5e5e5e;
    font-size:11px;
    line-height:13px;
}

.sub-col_dashedList li {
    background:url('../_images/list-dash.png') no-repeat left center;
    padding:0 0 0 10px;
    margin:0 0 3px 0;
}

.newsletterEmailForm {
    margin:20px 0 0 0;
}

.newsletterEmail_input,
.footer-newsletterEmail_input {
    background-color:#f4f4f4;
    font-size:12px;
    padding:12px;
    border:0;
    border-top:1px solid #c2c2c2;
    border-left:1px solid #c2c2c2;
}

.newsletterEmail_submit,
.footer-newsletterEmail_submit {
    display:block;
    border-top:0;
    color:#fff;
    margin:10px 0 0 -1px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
    text-align:center;
    width:90px;
    font-size:12px;
    line-height:10px;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    border-bottom:1px solid #c0c0c0;
    background-color:#ea4f13;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea4f13), to(#ea6b29));
    background: -webkit-linear-gradient(top, #ea6b29, #ea4f13);
    background: -moz-linear-gradient(top, #ea6b29, #ea4f13);
    background: -ms-linear-gradient(top, #ea6b29, #ea4f13);
    background: -o-linear-gradient(top, #ea6b29, #ea4f13);
    cursor:pointer;
}

.footer-newsletterEmail_input,
.footer-newsletterEmail_submit {
    vertical-align:bottom;
}

.footer-newsletterEmail_submit {
}

.newsletterEmail_submit { height:30px; }

.no-cssgradients  .newsletterEmail_button,
.no-cssgradients  .footer-newsletterEmail_button {
    background:url('../_images/emailsubmit_bggradient.jpg') #ea4f13 repeat-x;
}

/* sub col - social */
ul.connectSocial {}

ul.connectSocial li {
    font-size:12px;
    color:#555;
    margin:0 0 9px 0;
}

ul.connectSocial li a {
    color:#555;
    height:20px;
    display:block;
    padding:5px 0 0 36px;
}

ul.connectSocial li a.connect-rss {
    background:url('../_images/icons_social.png') no-repeat 0px 0px;
}

ul.connectSocial li a.connect-fb {
    background:url('../_images/icons_social.png') no-repeat 0px -34px;
}

ul.connectSocial li a.connect-tw {
    background:url('../_images/icons_social.png') no-repeat 0px -68px;
}

ul.connectSocial li a.connect-fl {
    background:url('../_images/icons_social.png') no-repeat 0px -101px;
}

ul.connectSocial li a.connect-yt {
    background:url('../_images/icons_social.png') no-repeat 0px -134px;
}




/*not using css gradients here to enable fluid width button*/

a.learnandbook-btn {
    margin:0 0 10px 20px; /* al-2/13/2013 */
    text-transform:capitalize; /* al-2/13/2013 */
    font-family:Arial, sans-serif; /* al-2/13/2013 */
    letter-spacing:normal; /*al-2/13/2013 */
    font-weight: bold; /* al-2/13/2013 */
    float:left;
    overflow:hidden !important;
    cursor:pointer;
    height:26px;
    width:155px; /* al-2/28/2013 */
    padding:12px 0 0 0;
    text-indent:14px;
    display:block;
    color:#fff;
    text-decoration:none;
    font-size:12px;
    background:url('../_images/btn_cta_bg3.png') right top no-repeat; /* al-2/28/2013 */
    text-align:left;
}

a.learnandbook-btn:hover {
    background:url('../_images/btn_cta_hover_bg3.png') right top no-repeat; /* al-3/4/2013 */
    text-decoration: none;
}

/* al-3/7/2013 */
a.learnandbook-link {
    position: absolute;
    right: 15px;
    text-decoration: underline;
}

.deal-promotion a.learnandbook-btn {
    height:22px;
}

a.hero-btn {
    display:block;
    border-top:0;
    color:#fff;
    margin:5px 0 0 13px;
    letter-spacing:.5px;
    font-family: Arial, sans-serif;
    font-weight:bold;
    text-align:center;
    width:165px;
    height:30px;
    text-indent:6px;
    font-size:12px;
    line-height:30px;
    border-left:1px solid #353535;
    border-right:1px solid #353535;
    border-top:1px solid #4c4c4c;
    border-bottom:1px solid #353535;
    background-color:#353535;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4c4c4c), to(#353535));
    background: -webkit-linear-gradient(top, #353535, #4c4c4c);
    background: -moz-linear-gradient(top, #353535, #4c4c4c);
    background: -ms-linear-gradient(top, #353535, #4c4c4c);
    background: -o-linear-gradient(top, #353535, #4c4c4c);
    cursor:pointer;
}

a.hero-btn span {
    background:url('../_images/arrow-right_white.gif') right 2px no-repeat;
    padding:0 14px 2px 0;
}

/* drop downs */
.filter-container  {margin:0 0 10px 10px; }

.filter-dropdown {
    float:left;
    margin:0 10px 0 0;
    border:1px solid #f2f2f2;
    background-color:#ffffff;
    display:block;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#ffffff));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
}

.filter-dropdown.last  { margin-right:0; }

.filter-dropdown-inner {
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#888;
    padding:10px 0 0 10px;
    background:url('../_images/arrow_down_small.gif') right 14px no-repeat;
    height:20px;
    width:215px;
    border-bottom:1px solid #bcbcbc;
    display:block;
    cursor:pointer;
}

.filter-dropdown:hover,
.filter-dropdown-inner:hover {
    color:#252525;
    background:url('../_images/arrow_down_small.gif') right -12px no-repeat;
}

.filter-dropdown-selected { color:#252525; }

ul.filter-dropdown-list { display:none; }

.filter-dropdown:hover ul.filter-dropdown-list {
    display:block;
    font-size:12px;
    border:1px solid #f2f2f2;
    background-color:#eee;
    position:absolute;
    width:224px;
    padding:0 0 10px 0;
}

ul.filter-dropdown-list li {
    display:block;
    padding:5px 10px;
    line-height:17px;
    cursor:pointer;
}

ul.filter-dropdown-list li a {
    color:#000;
}

ul.filter-dropdown-list li:hover {
    background-color:#ddd;
}

.filter-dropdowns-top {
    border-bottom:1px solid #bcbcbc;
}

.no-cssgradients .filter-dropdown {
    background:url('../_images/dropdown_bg.jpg') #fff repeat-x;
}

.dropdown {
    font-size:12px;
    margin:0 0 8px 0;
    z-index:10000;
}

.dropdown.halfSizeFloat {
    float:left;
}

#miniBook_Room_Adults_Dropdown.pad,
#miniBook_Activity_Time_Dropdown.pad { margin-right:10px; }

.dropdown dd,
.dropdown dt,
.dropdown ul {
    margin:0px;
    padding:0px;
    font-size:12px;
    z-index:10000;
}

.dropdown dd {
    position:relative;
}

.dropdown dt  {
    background:url('../_images/dropdown_bg.jpg') #d8d8d8 repeat-x;
}

.dropdown a, .dropdown a:visited {
    color:#454545;
    text-decoration:none;
    outline:none;
}

.dropdown a:hover {
    color:#000;
}

.dropdown dt a {
    background:transparent url('../_images/dropdown_arrow_down.png') no-repeat scroll right 13px;
    display:block;
    padding:10px 20px 10px 10px;
    width:160px;
}

.dropdown.halfSizeFloat dt a {
    width:60px;
}

.dropdown dt a:hover {
    background:#fff url('../_images/dropdown_arrow_down.png') no-repeat scroll right -12px;
}

.dropdown dt a:focus {
    background:transparent url('../_images/dropdown_arrow_down.png') no-repeat scroll right -12px;
}

.dropdown dt a span {
    font-size:12px;
    cursor:pointer;
    display:block;
}

.dropdown dd ul {
    background:#d9d9d9 none repeat scroll 0 0;
    display:none;
    left:0px;
    padding:5px 0px;
    position:absolute;
    top:0px;
    width:auto;
    min-width:190px;
    list-style:none;
}

.dropdown.halfSizeFloat dd ul {
    min-width:90px;

}

.dropdown span.value { display:none;}

.dropdown dd ul li a {
    padding:5px 10px;
    display:block;
}

.dropdown dd ul li a:hover {
    background-color:#bfbfbf;
}

.dropdown img.flag {
    border:none;
    vertical-align:middle;
    margin-left:10px;
}



/* hero */
.text-block-right {
    float: left;
    width: 720px;
    display: inline;
    float: right;
    margin: 0;
}

.text-block-right h1 {
    font-size: 54px;
    margin-left: 55px;
    color: #FFA751;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 46px;
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
}

.e-best {
    margin-bottom: 20px;
}

.hero-wrap {
    padding-left: 0;
}

.hero-slide {
    height:229px;
    margin-right: 10px;
    width:195px;
    border-top:1px solid #4c4c4c;
    border-left:1px solid #4c4c4c;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    float:left;
    overflow:hidden;
    position:relative;
}

.e-slider{
    height:250px;
    margin-left: 10px;
    padding-left: 20px;
}

.e-slider2{
    margin-left:-30px;
    width:700px;
    height:60px;
}

.hero-slide-text{
    margin: 145px  0 0 0;
    text-align: center;
}

.hero-slide-title{
    margin-bottom:10px;
    letter-spacing:.5px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight:bold;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    line-height: 14px;
}





.restaurantgallery{
    margin:0 0 0 0;
}



.gallery-arrows-container {
    width: 670px;
    height: 45px;
    position: absolute;
    margin-left: -35px;
    margin-top: 75px;
    z-index:100;
}

.gallery-arrow {
    height: 70px;
    width: 70px;
    display: block;
    position: relative;
    text-indent: -3000px;
}

.arrow-left {
    background: url('../_images/arrow-left.png') 0 0 no-repeat;
    float: left;
}
.arrow-right {
    background: url('../_images/arrow-right.png') 0 0 no-repeat;
    float: right;
}

.arrow-left:hover {
    background: url('../_images/arrow-left-hover.png') 0 0 no-repeat;
}

.arrow-right:hover {
    background: url('../_images/arrow-right-hover.png') 0 0 no-repeat;
}







/* hotel cards */


.offer {
    display: block;
    padding: 5px 20px;
    font-size: 13px;
    color: #ff6319;
    margin-bottom: 5px;
    line-height: 20px;
    font-family: Arial, sans-serif;
}

.copy {
    display: block;
    padding: 0 20px 0 0;
    margin: 0 0 0 20px;
    font-size: 12px; /* al-2/13/2013 */
    color: #828282;
    height:150px;
    overflow:hidden;
    font-family: Arial, sans-serif;
}

.links {
    display: block;
    padding: 0 20px 0 0;
    margin: 0 0 0 20px;
    font-size: 11px;
    color: #828282;
    text-decoration:underline;
    font-family: Arial, sans-serif;
}

.more {
    padding: 0 20px;
    font-size: 11px;
    color: #828282;
    text-decoration: underline;
    margin-right: 4px;
    font-family: Arial, sans-serif;
}

.old {
    margin-top: 1px;
    margin-right: 7px;
    font-size: 10px;
    text-decoration: line-through;
    font-weight: bold;
    color: #ff6319;
    float:left;
    font-family: Arial, sans-serif;
}

.sale {
    font-size: 22px;
    color: #666;
    font-family: arial, san-serif;
    margin-right: 2px;
    font-weight: bold;
    float: left;
}

.night {
    font-size: 10px;
    float: left;
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 10px;
    margin-left: 5px;
    font-family: Arial, sans-serif;
}

.spromotion {
    display: block;
    text-align: center;
    margin-top: 20px;
}

.deal-box-promo {
    display:block;
    padding-top:15px;
    margin-bottom:20px;
    width: 240px;
    font-size: 24px;
    color: #ff6319;
    font-family: Arial, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
}

.deal-box-desc {
    display:block;
    margin-bottom:20px;
    font-size: 12px;
    color: #cdcdcd;
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
    font-weight:bold;
}

.deal-box-free{
    display:block;
    margin-bottom:20px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
    font-family: Arial, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
}

.deal-box-footer {
    position:absolute;
    margin:0;
    bottom:0;
    left:0;
    width:300px;
}

.stime{
    font-weight: bold;
    font-family: arial, san-serif;
    text-transform: uppercase;
    color: #cdcdcd;
    display: block;
    text-align: center;
    border-top: 1px solid #383838;
    border-bottom: 1px solid #383838;
}

.only {
    display: block;
    font-size: 17px;
    margin-top: 20px;
    font-family: Arial, sans-serif;
}

.time {
    display: block;
    font-size: 52px;
    color: white;
    text-transform: none;
    font-family: Arial, sans-serif;
}

.left {
    display: block;
    font-size: 17px;
    margin-bottom: 20px;
    font-family: Arial, sans-serif;
}

.sdisclaimer {
    font-size: 12px;
    color: gray;
    display: block;
    text-align: center;
    margin-top: 20px;
    font-family: Arial, sans-serif;
}

.dealbox-inner {
    padding-left: 30px;
    padding-right: 30px;
    width: 240px;
    text-align: center;
    height:312px;
}

.deal-box-btn {
    width:185px;
    margin:0 auto;
    display: block;
}

.e-quickfacts {
    position:absolute;
    right:0;
    bottom:0;
}

.e-quickfacts a {
    display: block;
    width: 90px;
    height: 91px;
    background: transparent url("../_images/quick-facts.png") no-repeat;
}

.e-quickfacts a:hover {
    background-position: -100px 0;
    background: transparent url("../_images/quick-facts-hover.png") no-repeat;
}

.e-back a {
    float:right;
    display: block;
    width: 90px;
    height: 98px;
    background: transparent url("../_images/quick-facts-back.png") no-repeat;
}

.e-back a:hover {
    background-position: -100px 0;
    background: transparent url("../_images/quick-facts-back-hover.png") no-repeat;
}


.deal-box{
    float:left;
}

.deal-box-content {
    float:left;
    margin:0px 10px 20px 10px; /* al-3/6/2013 */
    display: block;
    width: 300px;
    height:425px;
    padding:0;
}




.deal-box-content span.copy p {
    margin:0;
    height:110px;
    overflow:hidden;
    font-weight:normal; /* al-2/13/2013 */
    color: #686868; /* al-2/13/2013 */
    line-height: 20px; /* al-2/13/2013 */
}

.deal-box-content.deal-promotion {
    background-color: #000;
}



.deal-box-header {
    padding:0;
}

.deal-box-rates{
    width: 100%;
    height:30px;
    background-color: #f6f6f5;
    margin-top:0;
    padding:10px 0 0 0;
    float:left;
}

.deal-box-offer{
    border-top:1px solid #bababa;
    width: 300px;
    background-color: #fff;
    margin-top:-2px;
    height:165px;
    padding:0;
}

.detail-left2 {
    float: left;
    margin-right:3px;
    height: 20px;
}

.detail-right2 {
    float: left;
    margin-left:-30px;
    margin-right:3px;
    height: 20px;
}
/* start quick facts */

.deals-card-back {
    height:427px;
}

.detail {
}

.detail h3 {
    position: relative;
    color: #7F7F7F; /* al-2/13/2013 */
    padding: 7px 15px 4px 20px; /* al-2/13/2013 */
    text-transform: capitalize; /* al-2/13/2013 */
    border-bottom: 1px solid #EAEAEA; /* al-2/13/2013 */
    background: #F6F6F6; /* al-2/13/2013 */
    font-size: 20px; /* al-2/13/2013 */
    font-weight: normal; /* al-2/13/2013 */
    margin-bottom: 10px; /* al-2/13/2013 */
}

.detail p {
    color: #686868; /* al-2/14/213 */
    display:block;
    font-size: 13px;
    margin: 0 15px 0 20px;
    height: 122px;
    font-family: Arial, sans-serif;
    line-height:20px;
    font-weight:normal;
}

.detail2 {
    margin:0 15px 0 20px;
    font-size: 10px; /* al-2/14/2013 */
    line-height: 12px /* al-2/14/2013 */
}

.detail .detail2 p {
    margin:0;
    overflow:hidden;

}

.map-large-container {
    position:absolute;
    bottom:0;
    left:0;
}

.detail-grid {
    text-align:right;
    height: 100px;
    position:absolute;
    right:0;
    bottom:0;
}

.detail-left {
    float: left;
    margin-left: 30px;
    padding-top: 7px;
    height: 153px;
}

.detail-left text {
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

.detail-right {
    padding-left: 30px;
    border-left:1px solid #bababa;
    float: right;
    margin-right: 30px;
    padding-top: 7px;
    height: 153px;
}

.detail-right text {
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

ul .quantity {
    display:block;
    color: #ffa952;
    font-size: 30px;
    font-family:Verdana, Arial, sans-serif;
    font-weight:bold;
    text-align:center;
    margin-top: -10px;
}

ul .feature {
    display:block;
    text-transform: uppercase;
    color: #ff6319;
    font-family:Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align:center;
    font-weight:normal;
    margin-bottom: 32px;
}



/* footer */
footer {
    background-color:#000;
    overflow:hidden;
    padding:0 0 65px 0;
    font-size:11px;
}

.footerTop .inner {
    width:940px;
    padding:25px 0 20px 0;
}

.footerTop {
    background-color:#1c1c1c ;
    border-bottom:1px solid #333333;
    margin:0 0 40px 0;
    display: none; /* al-3/4/2013 */
}

.footer-banner-small {
    width:640px;
    float:left;
}

.footer-newsletterEmail {
    width:280px;
    height:88px;
    float:right;
    border:1px solid #494949;
}


.footer-newsletterEmail_input {
    padding:8px;
    width:155px;
    display:inline;
    margin:0 6px 0 12px;
}

.footer-newsletterEmail_submit {
    border:0;
    border-top:1px solid #ee8955;
    padding:3px 0 10px 0;
    width:74px;
    line-height:23px;
    display:inline;
    position:relative;
    top:1px;
    height:33px;
}

.footer-newsletterEmailLabel {
    color:#fff;
    text-align:center;
    margin:12px 0 5px 0;
    display:block;
    letter-spacing:1px;
    font-family:'TeXGyreAdventorBold', Arial, sans-serif;
    font-size:14px;
}

.footer-search-block {
    border-right:1px solid #242424;
    height:150px;
    width:210px;
    float:left;
    text-align:center;
}

.footer-search-logo {
    text-align:center;
    margin:40px 0 25px 0; /* al-3/5/2013 */
}


.footerSearch {
    background-color:#272727;
    border-right:1px solid #3b3b3b;
    border-bottom:1px solid #3b3b3b;
    width:170px;
    height:37px;
    margin:0 auto;
    text-align:left;
}

.footersearch_input {
    font-size:11px;
    border:0;
    color:#666;
    width:125px;
    margin:9px 0 0 10px;
    float:left;
    background-color:#272727;
}

.footersearch_submit {
    border:0;
    text-indent:-100000px;
    line-height:45px;
    overflow:hidden;
    cursor:pointer;
    display:block;
    float:right;
    margin:11px 9px 0 0;
    width:15px;
    height:15px;
    background:url('../_images/search_magnifyingglass.png') no-repeat 0px 0px;
}

.footersearch_submit:hover {
    background:url('../_images/search_magnifyingglass.png') no-repeat 0px -15px;
}

.footer-main { margin:40px 0 40px 0; } /* al-3/4/2013 */

.footer-main-block  {
    margin:0 0 0 20px;
    width:520px; /* al-3/5/2013 */
    padding-right: 20px; /* al-3/5/2013 */
    float:left;
    border-right:1px solid #242424;
}


ul.footerList,
ul.footerSocial  {
    width:170px;
    color:#f8f2ea;
    float:left;
    font-family:Arial, sans-serif;
}

ul.footerList li {
    font-size:12px; /* al-3/5/2013 */
    line-height:13px;
    margin:0 10px 6px 0; /* al-3/5/2013 */
}

ul.footerList li,
ul.footerList li a {
    color:#f8f2ea;
}

ul.footerSocial li a {
    color:#f8f2ea;
    font-size:11px;
    height:13px;
    margin:0 0 6px 0;
    display:block;
    padding:0 0 0 23px;
}

a.ftconnect-mo {
    background:url('../_images/icons_social.png') 0 -163px no-repeat;
}

a.ftconnect-fb {
    background:url('../_images/icons_social.png') 0 -183px no-repeat;
}

a.ftconnect-tw {
    background:url('../_images/icons_social.png') 0 -205px no-repeat;
}

a.ftconnect-yt {
    background:url('../_images/icons_social.png') 0 -225px no-repeat;
}

a.ftconnect-fs {
    background:url('../_images/icons_social.png') 0 -245px no-repeat;
}

a.ftconnect-pulse {
    background:url('../_images/icons_social.png') 0 -264px no-repeat;
}


.footer-connect-block {
    margin:0 0 0 20px;
    float:left;
    width:145px;
}

.footer-hotel-logos {
    clear:both;
    padding:10px 0;
    text-align:center;
    margin:0 auto 30px auto;
    border-top:1px solid #1a1a1a;
    border-bottom:1px solid #1a1a1a;
}

.footer-hotel-logos img {
    display:inline;
    padding:0 4px;
}

footer p,
footer ul {
    font-family:'Helvetica', Arial, sans-serif;
    color:#c8c8c8;
    font-size:11px;
}

.footer-welcome,
.footer-copyright {
    text-align:center;
    color:#c8c8c8; font-size:11px;
    margin:0 0 6px 0;
}

.footer-welcome a,
.footer-copyright a {
   /* text-decoration: underline;*/
}

.footer-copyright {
    margin:0 0 30px 0;
    color:#666;
}

.footer-linksList {
    display:block;
    font-size:11px;
    width:100%;
    text-align:center;
    margin:0 0 15px 0;
}

.footer-linksList li {
    display:inline;
    padding:0 6px;
    border-right:1px solid #d7d7d7;
}

.footer-linksList li,
.footer-linksList li a,
.footer a {
    color:#d7d7d7;
}

/* al-3/4/2013 */
.footer-linksList li a:hover,
.footer a:hover {
    color: #DC410E
}

.footer-linksList li.type,
.footer-linksList li.last { border:0; }


/*footer - logos */
.footer-hotel-logos {
    position:relative;
    width: 875px;
    height:100px;
}

.footer_logo {position:absolute}
.footer_logo_tr{
    top:15px; /* al-4/18/2013 */
    left:18px;
}
.footer_logo_caesars {
    left: 127px;
    top: 31px;
}
.footer_logo_harrahs {
    left: 232px;
    top: 31px;
}
.footer_logo_horseshoe {
    left: 127px;
    top: 64px;
}
.footer_logo_wsop {
    left: 237px;
    top: 63px;
}
.footer_logo_ballys {
    left: 320px;
    top: 31px;
}
.footer_logo_flamingo {
    left: 500px;
    top: 26px;
}
.footer_logo_grandbiloxi {
    left: 447px;
    top: 25px;
}
.footer_logo_harveys {
    left: 590px;
    top: 33px;
}
.footer_logo_linq {
    left: 679px;
    top: 25px;
}
.footer_logo_nobu {
    left: 779px;
    top: 35px;
}
.footer_logo_paris {
    left: 320px;
    top: 64px;
}
.footer_logo_cromwell {
    left: 402px;
    top: 25px;
}
.footer_logo_planethollywood{
    left: 408px;
    top: 61px;
}
.footer_logo_rio {
    left: 516px;
    top: 63px;
}
.footer_logo_thistle {
    left: 591px;
    top: 60px;
}
.footer_logo_roadhouse {
    left: 671px;
    top: 60px;
}
.footer_logo_cgl {
    left: 877px;
    top: 27px;
}
.footer_logo_lci {
    left: 755px;
    top: 60px;
}

.footer_divider1, .footer_divider2, .footer_divider3 {
    top:28px;

}
.footer_divider1 {left:107px;}
.footer_divider2 {left:300px;}
.footer_divider3 {left:815px;}
/* end footer - logos */

/*weather*/

.deals-card-weather {
    width:260px;
    height:20px;
    padding:10px 20px 0 20px;
    background-color:#EBEBEB;
}

.deals-card-weather-date {
    float:left;
    width:100px;
    font-size:11px;
}

.deals-card-weather-temp {
    float:right;
    width:100px;
    text-align:right;
    font-size:11px;
}

.deals-card-weather-temp span {
    font-size:9px;
}

.deals-card-front,
.deals-card-back {
    width:300px;
    height:425px;
    overflow:hidden;
    background-color:#fff;
}

.pagination {
    clear:both;
    padding-left:10px; /* al-2/28/2013 */
    font-size: 100% !important; /* al-2/28/2013 */
}
.pagination a{
    color: #efefef;
}


/*clearfix*/
.clear { clear:both; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  /* for IE/Mac */

/** Amys changes */

.descript{
    display: block;
    padding: 0 15px; /* al-3/7/2013 */
    margin-bottom: 5px;
    margin-right: -10px;
    font-size: 11px;
    color: #3D3D3D; /* al-2/13/2013 */
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    float:left;
    text-align:left;
    font-family: Arial, sans-serif;
}



/* YN */
/** flip-card */
.flip-card {
    margin:0px;
    display: block;
    width: 300px;
    height:425px;
    background-color: #fff;
    padding:0;
    position:relative;
    -moz-box-shadow: 0 0 2px 2px #cccccc; /* al-3/7/2013 */
    -webkit-box-shadow: 0 0 2px 2px#cccccc; /* al-3/7/2013 */
    box-shadow: 0 0 2px 2px #cccccc; /* al-3/7/2013 */
}
.flip-card-back {
    display: none;
}
/** flip-card - page flipper positioning front/back */
.flip-card-page {
    position: absolute;
    bottom:0;
    right: 0;
}
/** flip-card - page flipper front */
.flip-card-fronttab {
    display: block;
    width: 70px;
    height: 71px;
    background: transparent url("../_images/quick-facts-70x71.png") no-repeat;
}
.flip-card-fronttab:hover {
    background-position: -100px 0;
    background: transparent url("../_images/quick-facts-hover-70x71.png") no-repeat;
}
/** flip-card - page flipper back */
.flip-card-backtab {
    float:right;
    display: block;
    width: 70px;
    height: 71px;
    background: transparent url("../_images/quick-facts-back-70x76.png") no-repeat;
}
.propertyTitle{
    display: block;
    width:220px;
    font-size: 13px; /* al-2/13/2013 */
    color: #3D3D3D; /* al-2/13/2013 */
    text-transform: capitalize; /* al-2/13/2013 */
    font-weight: bold;
    line-height: 18px;
    font-family: Arial, sans-serif;
    padding-top:10px;
    padding-bottom:5px;
}

/* al-2/28/2013 */
.propertyTitle a {
    color: #3D3D3D;
}

.flip-card-copy {
    padding-left: 15px;
    padding-right: 15px;
    width: 270px;
    text-align: left; /* al-3/7/2013 */
    font-size: 11px; /* al-3/7/2013 */
    line-height: normal; /* al-2/28/2013 */
    color:#686868; /* al-2/28/2013 */
}
.flip-card-backtab:hover {
    background-position: -100px 0;
    background: transparent url("../_images/quick-facts-back-hover-70x76.png") no-repeat;
}
.flip-card p{
    font-size: 12px; /* al-2/28/2013 */
    display:block;
    margin-bottom:5px;
    font-weight:normal;
    line-height: 19px; /* al-2/28/2013 */

}
.card-logo {
    display:block;
    width:70px;
    position:absolute;
    top:0;
    left: 0;
    padding:8px;
    background: #222;
}
.deal-box-picture {
    display:block;
    padding:0;
    height:171px;
    width:300px;
}

.deal-box-picture a {
    color:#fff;
}
.flip-card h3 {
    position: relative;
    color: #7F7F7F; /* al-2/13/2013 */
    padding: 7px 15px 4px 15px; /* al-3/7/2013 */
    text-transform: capitalize; /* al-2/13/2013 */
    border-bottom: 1px solid #EAEAEA; /* al-2/13/2013 */
    background: #F6F6F6; /* al-2/13/2013 */
    font-size: 20px; /* al-2/13/2013 */
    font-weight: normal; /* al-2/13/2013 */
    margin-bottom: 10px; /* al-2/13/2013 */
}

.deal-box-content .copy p{
    font-size: 12px;
    color: #574E4E;
}
#close-filter{
    border: 0px solid rgb(69,69,69);
    display:block;
    font-family: arial,san-serif;
    font-size:12px;
    background-color: #DD4814;
}

/* al-3/5/2013 */
.type {
    line-height: 30px;
    padding-left: 10px;
}

/* al-3/6/2013 */
.update {
    width: auto;
    height: 37px;
    float: left;
    border: 1px solid rgb(204,204,204);
    border-left:1px solid #ffcb97;
    border-top:1px solid #ffcb97;
    background:url("../_images/btn_cta_bg_refresh.png") no-repeat scroll right top transparent;
    color: white;
    padding: 0 40px 0px 20px;
    margin-bottom: 8px;
    line-height:37px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

/* al-3/6/2013 */
.update:hover {
    background:url("../_images/btn_cta_hover_bg_refresh.png") no-repeat scroll right top transparent;
}

.map_canvas {
    position:absolute;
    bottom:0;
    height:221px;
    width:300px;
    background-color: rgb(229,227,223);
    overflow:hidden;
}

/** enterprise promo card */
.promoCard {
    background-color: #121212; /* al-2/28/2013 */
    text-align: center;
}

.promoCard img {
    margin-top: 8px;
}
.card-copy {
    padding:12px; /* al-3/13/2013 */
    text-align: justify;
}
#CQrte {
    color:#C2C2C2;
}
#CQrte p a, .promoCard p a {
    margin:0 auto;
    text-transform:capitalize;
    font-family:Arial, sans-serif;
    letter-spacing:normal;
    font-weight: bold;
    overflow:hidden !important;
    cursor:pointer;
    height:26px;
    width:155px;
    padding:8px 0 0 0;
    text-indent:14px;
    display:block;
    color:#fff;
    text-decoration:none;
    font-size:12px;
    background:url('../_images/btn_cta_bg3.png') top right no-repeat;
    text-align:left;
}
#CQrte p a:hover, .promoCard p a:hover {
    background:url('../_images/btn_cta_hover_bg3.png') top right no-repeat; /* al-2/28/2013 */
}
.section h2, #CQrte h2 {
    color:#FF6213; /* al-2/28/2013 */
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
    font-size: 18px; /* al-2/28/2013 */
    text-transform: uppercase;
    font-weight: normal; /* al-2/28/2013 */
    letter-spacing: 0px;
    padding-bottom: 20px;
}
.section h3, #CQrte h3 {
    color:#FEFEFE;font-family:'TeXGyreAdventorRegular', Arial, sans-serif;font-size:14px;text-transform: none; line-height: 30px;
}
.section p, #CQrte p {
    vertical-align:text-top;
    color:#C2C2C2; /* al-2/28/2013 */
    font-family:Arial, sans-serif; /* al-3/4/2013 */
    font-size:12px;
    text-transform: none;
    line-height: 18px;
}
.size-10px, #CQrte size-10px {
    font-size:10px;
    line-height: 12px;
}
.size-12px, #CQrte size-12px {
    font-size:12px;
}
.size-14px, #CQrte size-14px {
    font-size:14px;
}
.size-16px, #CQrte size-16px {
    font-size:16px;
}
.size-22px, #CQrte size-22px {
    font-size:22px;
}
.price-small, #CQrte price-small {
    vertical-align: text-top; font-size: 20px; line-height: 40px;color:#FEFEFE;
}
.price-large, #CQrte price-large {
    vertical-align: text-top; font-size: 40px; line-height: 50px;padding:4px;color:#FEFEFE;
}
.upper-case, #CQrte upper-case {
    text-transform: uppercase;
}



/*
carousel - al-3/7/2013
*/
.imageSliderExt .prev {
    left: -15px !important;
}

.imageSliderExt .next {
    left: 660px !important;
}


/*
scaffold result - al-3/7/2013
*/
#scaffoldList_pageresult {
    overflow: visible;
}

.checkbox-disabled {
    color: #E1E1E1;
}

/* locationlization menu */
.headertop {
    overflow: visible !important;
}


/*10-26-12*/

.event-bar-type {
    font-size:16px;
    line-height:29px;
}

#calendarButton{
    display:block;
    width:65px;
    line-height:15px;
    padding:5px 0 8px 0;
    height:auto;
}

#ui-datepicker-div {
    background-color:#fff;
    padding:10px;
    font-size:11px;
}

.ui-datepicker-title {
    text-transform:uppercase;
    font-weight:bold;
    padding:0 0 5px 0;
}

.ui-datepicker-header {
    position:relative;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    position:absolute;
    cursor:pointer;
    background:url('cet.properties/_images/calendar-icons.png') -16px -7px no-repeat; /*fixed AC 01-17-13*/
    width:7px;
    height:6px;
    display:block;
    overflow:hidden;
    text-indent:-10000px;
}

.ui-datepicker-prev {
    left:0;
}

.ui-datepicker-next {
    right:0;
    background:url('cet.properties/_images/calendar-icons.png') -10px 0 no-repeat; /*fixed AC 01-17-13*/
}

.ui-datepicker-calendar td{
    padding:2px;
}

#localizationMenu {
    width: auto;
    float: left;
    margin:16px 0 0 0;
    height:18px;
    background: url("../_images/globe.png") no-repeat;
    /*padding-left: 22px;*/
}

ul#localizationDDM {
    margin: 0;
}
ul.localizationDDM a {
    display:block;
    color:#b3b3b3;
    font-size:12px;
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
    text-transform:uppercase;
    padding: 2px 0;
}
ul.localizationDDM a:hover {
    color:#ffffff;
}
ul.localizationDDM,
ul.localizationDDM li,
ul.localizationDDM ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #b3b3b3;
}
ul.localizationDDM {
    position: relative;
    z-index: 597;
    float: left;
}
ul.localizationDDM > li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
    padding: 0 5px 1px 5px;
    color:#b3b3b3;
    font-size:12px;
    font-family:'TeXGyreAdventorRegular', Arial, sans-serif;
    text-transform:uppercase;
    border: 1px solid #b3b3b3;
    width: 82px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(../_images/arrow.png) no-repeat 77px;
}
ul.localizationDDM li.hover,
ul.localizationDDM li:hover {
    position: relative;
    z-index: 599;
    cursor: pointer;
    color: #ffffff;
    background: #000000;
}
ul.localizationDDM ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -1px;
    z-index: 598;
    width: 82px;
    background: #000000;
    border: 1px solid #b3b3b3;
    border-top: none;
    padding: 2px 5px;
    margin-top: -1px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
ul.localizationDDM ul li {
    float: none;
}
ul.localizationDDM ul ul {
    top: -2px;
    left: 100%;
}
ul.localizationDDM li:hover > ul {
    visibility: visible
}

/*End locationlization menu */