@charset "utf-8";
/* GLOBAL RESET------------------------------ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
fieldset,img {border:0;}
a img,:link img,:visited img {border:none}
a:focus {outline: 0;}
:link,:visited {text-decoration:none}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
table {border-collapse: collapse; border-spacing: 0;} 
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}*/

/* GLOBAL STYLES ---------------------------- */
body {}

h1{margin:15px 0 10px; background-repeat:no-repeat; text-indent:-20000px;}
h2{font-size:15px; font-weight:bold; color:#FFF; text-transform:capitalize;}
.offer-city h3,.offer-type h3{font-size:13px; color:#333; font-weight:bold; margin-bottom:10px;}
h4{font-weight:bold;} /*Itinerary detail name*/
h5{}
h6{}

strong{font-weight:bold;}
em{font-style:italic;}
.clear{clear:both}

.main-content-specials{width:663px/*641px*/; padding:20px 0 0 0; position:relative; left:0;}
    .specials-left{width:428px; margin-right:10px; float:left;}
    .specials-right{width:208px; float:left;}

.offer-packages{border-top:1px solid #a9a9a9; border-right:1px solid #a9a9a9; border-left:1px solid #a9a9a9; width:420px; padding:4px;}
    .offer-packages h2{background:#00b2d9; width:396px; padding:10px 12px;}
    .offer-type,.offer-city{background:#e9e9e9; height:90px; padding:15px 0 15px 15px;}
    .offer-type{width:194px; float:left; border-right:1px solid #CCC;}
        .offer-type ul{list-style:none; margin:0; padding:0}
        .offer-type li{font-size:10px; float:left; width:87px; margin-right:10px;}
            .offer-type li a{color:#0055a5; text-decoration:none;}
    .offer-city{float:right; width:195px;}
        .dropdown-city{width:135px; font-size:12px;}

.offer-listing,.listing-container{border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; width:428px;}
    .offer-listing .ttl-listing{border-top:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; padding:4px;}
        .ttl-listing h2{background:#CCC; padding:4px 12px; width:396px;}
    .offer-details,.listing-details{width:396px; border-bottom:1px dotted #CCC; margin:10px 12px 5px; padding:0 10px 10px; list-style:none;}
        .offer-details h4{font-size:12px; font-family:Helvetica, Arial, Verdana, Sans-Serif; color:#000; letter-spacing:normal; text-transform:none; font-weight:bold; margin:0;}
        .offer-details p,.listing-details p{padding-bottom:10px; font-size:12px;}
        .offer-details em{color:#000;}

.promo-tiles{border:1px solid #a9a9a9; width:193px; padding:4px; margin:10px 0;}
    .promo-tiles h2{font-size:14px; color:#00b2d9; margin-top:5px;}
    .promo-tiles ul{list-style:none; margin:0; padding:0}
    .promo-tiles li{font-size:12px; line-height:16px; background-repeat:no-repeat; background-position:5px 20px;}
    .promo-tiles .lodging-packages{background-image:url(/visitors/specials/images/lodging-packs.jpg); border-bottom:1px solid #CCC;}
    .promo-tiles .travel-planner{background-image:url(/visitors/specials/images/travel-planner.jpg); }
        .promo-tiles li a{padding:20px 5px 15px 75px; display:block; text-decoration:none; color:#00024a;}
        .promo-tiles li a strong{font-size:13px; color:#0055a5; font-weight:bold;}

/* Buttons */
.bu-add{background:#F5C32E; width:167px; padding:4px; color:#FFF; text-align:center; text-transform:uppercase; border:none; font-weight:bold; font-size:11px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
            border-radius:5px;}
.print-list{background:url(/visitors/specials/images/bu-print-list.png) no-repeat; width:91px; height:28px; border:none; text-indent:-20000px; display:inline-block; cursor:pointer; float:right; margin:-32px 12px 0 0;}

/* SHORE SAVINGS ---------------------------- */
h1.shore-savings{background-image:url(/visitors/specials/images/shore-savings-ttl.gif); width:281px; height:48px;}
h1.shore-savings-groups{background-image:url(/visitors/specials/images/shore-savings-ttl-groups.gif); width:334px; height:48px;}

.ss-card{background:url(/visitors/specials/images/bg-ss-card.png) no-repeat; width:600px; height:184px; padding:25px 40px 0 23px; margin-left:-10px; overflow:visible;}
    .ss-card p{background:url(/visitors/specials/images/img-card.png) no-repeat left top;  height:124px; padding:10px 0 0 242px; font-size:14px;}

.specials-right .itineraryRightBtm{float:left;background:url(/images/itinerary/ttl-my-itinerary.jpg) no-repeat top;min-height:25px;width:203px;}
    .specials-right .myItineraryContent{width:171px;}
    .specials-right .itineraryRightBtm p{margin:5px 0;} 
   
/* LODGING PACKAGES ---------------------------- */
.lodging-packages-container{}
    
    .lodging-packages-container .specials-left,.lodging-packages-container .specials-right{margin:15px 0 20px;}
        .lodging-packages-container .specials-right{margin-left:12px; } 
    .lodging-packages-container .myItineraryContent p{padding:5px 0;}
    .lodging-packages-container .offer-city{float:none; width:405px; height:auto;}
    .listing-container{border:1px solid #a9a9a9;}
        .disclaimer{font-style:italic; margin:10px 12px;}
        .divider{margin:10px 0 0 0; color:#E86F14; font-weight:bold;}
        .listing-details{padding-bottom:10px;}
        .listing-details strong{font-weight:bold}

.iframe{margin-left: -160px!important;}
