/*  THESE ARE THE STYLES FOR THE SECURE-RES.COM BOOKING ENGINE */

.bk-box-head {font-weight: normal;font-size: 18px;color: #FFF;font-family: Arial, Helvetica, sans-serif;text-decoration: none; background-color:#1E398D;}
.bk-formG { font-size: 12px; color: #000000; font-style: normal; font-family: Arial, Helvetica, sans-serif; font-variant: normal; text-decoration: none;}
.bk-form100wd {font-size: 12px;width: 100px;color: #000000;font-style: normal;font-family: Arial, Helvetica, sans-serif;font-variant: normal;text-decoration: none;}
.bk-form150wd {font-size: 12px;width: 150px;color: #000000;font-style: normal;font-family: Arial, Helvetica, sans-serif;font-variant: normal;text-decoration: none;}
.bk-form200wd {font-size: 12px;width: 200px;color: #000000;font-style: normal;font-family: Arial, Helvetica, sans-serif;font-variant: normal;text-decoration: none;}
.bk-form50wd {font-size: 12px;width: 50px;color: #000000;font-style: normal;font-family: Arial, Helvetica, sans-serif;font-variant: normal;text-decoration: none;}
.bk-form60wd {font-size: 12px;width: 60px;color: #000000;font-style: normal;font-family: Arial, Helvetica, sans-serif;font-variant: normal;text-decoration: none;}
.bk-dashline { text-align: center; width: 90%; border-top: 1px dashed #FFF; border-bottom: 1px dashed #FFF; color: #ffffff; background-color: #ffffff; height: 1px;}
.bk-bodyHEAD {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-style: normal;text-decoration: none;font-weight: bold; color:#000456;}
.bk-body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #003333;}
.bk-top-table-color-txt{font-weight: bold;font-size: 18px;color: #000000;font-family: Arial, Helvetica, sans-serif;}
.bk-hotel-head {font-family: Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bolder;font-style: normal;color: 000000;}
.labels-result {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;text-decoration: none;font-weight: normal;color: #000000;}
.labels {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;text-decoration: none;font-weight: bold;}
.bk-form20wd {font-size: 12px;width: 20px;color: #000000;font-style: normal;font-family: Arial, Helvetica, sans-serif;font-variant: normal;text-decoration: none;}
.err1 {font-weight: bold;font-size: x-small;color: #ff0000;font-family: Arial, Helvetica, sans-serif;}
.err2 {font-weight: normal;font-size: xx-small;color: #ff0000;font-family: Arial, Helvetica, sans-serif;}
.arlink { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;}
.availLink { font-family: Arial, Helvetica, sans-serif; font-size: larger; font-weight: bold; color: #000456; text-decoration: underline}
.uatext { font-family: Arial, Helvetica, sans-serif; font-size: larger; color: #000456; font-variant:normal ;text-decoration: none;}
.bk-but {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:Black; font-variant:normal; text-decoration: none; }
.bk-newSearch {font-family: Arial, Helvetica, sans-serif; font-size: 14px;  text-decoration: none; font-weight: bold;}
.labels-small {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;text-decoration: none;font-weight: normal;}
.tableHeader {font-size:12px; font-weight:bold; color:#fff;}
.tableResult {font-size:12px; background-color:#fff;}
tr.tableResult td {background-color:#fff;}
.morePhoto {background-color:white;}

span.labels {color:#FFFFFF}
#ctl00_cphBody_lblRateTerms.labels {color:#4A68C6}
#ctl00_cphBody_lblRate.labels {color:#4A68C6}
#ctl00_cphBody_ucReservationTable_lblPackageLength.labels {color:#4A68C6}
#tblPackage .labels-result {color:#FFFFFF}
#tblPackage .bk-hotel-head {color:#FFFFFF}

/*.photoBorder {display:inline-block;border-color:Black;border-width:1px;border-style:Solid;}*/
#ctl00_cphBody_lblReservationCompleted {color:#FFFFFF}
#ctl00_cphBody_hypPrintFriendlyVersion {color:#FFFFFF}
#ctl00_cphBody_lblOrderNumber {color:#FFFFFF}
#ctl00_cphBody_tdReferenceNumber .bk-body {color:#FFFFFF}
#ctl00_cphBody_tdReferenceNumber .bk-body {color:#FFFFFF}
/* END STYLES - THESE ARE THE STYLES FOR THE SECURE-RES.COM BOOKING ENGINE */
#subheaderfade { position: absolute; top:297px; margin: -100px 0 0 203px;  background:url(fader.png) no-repeat; width:584px; height:192px;}
#squigg { position: absolute; top: 74px; margin-left: 0px; background:url(sqiugg.png) no-repeat; width:978px; height:18px; z-index:99; }
#flashtitlespacer {height:40px;}
.subflashtitle {color:#5CA6DD;font-size:20px; height: 23px; margin:-10px auto 10px auto; letter-spacing:normal;}
#flashtitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; letter-spacing:-1px; font-weight:normal; /*top:223px; left: 495px;*/ position:absolute; z-index:2 ; width:470px; margin: -45px 0 0 35px; }
/*--IBE Calendar-----------------------------------------------------*/

#ibesection {width: 191px; position:absolute; padding-left: 10px; top: 75px; margin-left: 775px}
select {margin:1px 0 7px 0; font-weight:normal}
.resSubmit {display:block; }
.resMonth {width:50px;  }
.resDay {width:40px; }
.resYear {width:45px; }
.resNights, .resRooms, .resAdults, .resKids {width:45px; }
#searchbox1 .resRoomSpacer, #searchbox1 .resKidsSpacer {margin:0px 0 0 11px; }
#searchbox1 {font: 9px  normal; font-family: Georgia; font-weight:bold; padding-left: 0px; margin-top: 10px}
#anchor img {border:none;}

#ibe iframe {margin-left:-15px}
#ibelinks {margin-top: 20px; line-height: 19px}



/*--- Shell ------------------------------------------------------*/

     body { font: 11px arial; color:#1e398d; background:#1e398d url(bg.jpg) repeat-x; margin: 5px 0 0 0;}          
     #shell { margin: 0 auto; background:#fff; width: 978px; }
     a { text-decoration: underline; color:#4a68c6;}
     a:hover { text-decoration: none;}
     p { line-height: 180%;}
     #forPrint { display: none;}
     h2 { clear: both;}
     hr { clear:both; display: block; border: 0px; border-bottom: 1px solid #f4f2eb; height: 0px; margin:  15px 0;}
     label {line-height:30px; margin-right:15px;}

/*--- BW HEADER ------------------------------------------------------*/

     #bwheader { width: 978px; height: 114px; margin: 10px auto 0 auto; background: #fff url(shellbg.gif) no-repeat;}
    #location { height: 20px; margin: 0px auto 0 px; font-family:"Times New Roman", Times, serif; font-size:13px; color:#1e398d; padding-left: 850px; font-weight:bold; }
    #h_logoArea {background: url(bwlogo.gif) no-repeat; height: 66px; width: 150px; position: absolute; z-index: 1; margin-left: 170px; margin-top:15px; left: 1px;}
    #h_logoArea img {border:none;}
    #h_logoArea a {display: block;height: 66px;width: 150px;}         
    #propWelcome h1{color: #B7BCC3;font: italic bold 14px Georgia, "Times New Roman", Times, serif;margin: 0px 0px 0px 280px;padding: 0px;letter-spacing: -1px;position: absolute;top: 50px;left: 12px;}


/*--- Head ------------------------------------------------------*/
    #h_shell {background: url(bw-slogan.gif) no-repeat; height:114px;}
    #h_usabilityNav {font-size: 14px; font-family:"Times New Roman", Times, serif; font-weight:bold; height: 25px;width: 120px;margin-top: 5px; margin-left: 800px;}
    #h_usabilityNav ul{ position: absolute; margin: 35px 0 0 0; height: 16px;width: 140px;}
    #h_usabilityNav li{ list-style-type:none;}
    #h_usabilityNav li.noMargin {margin:0;}
    #h_usabilityNav li a{text-decoration: none;color: #2079D2;}
    #h_usabilityNav li a:hover{color: #002674;}


     
     #titlebar { background:#9fcced; height: 77px;}
  
     #logoimg { width: 167px; height:104px; padding: 0px 0 0px 0;  margin: 0 auto; }
     #logoimg a { display: block; width: 167px; height: 104px; background: url(logo.gif) no-repeat left top;}
     #byPacifica {font-size:9px; width: 145px; height: 23px; margin:10px auto 10px auto; /*position:absolute; z-index:99;*/}
#byPacifica a {display: block; width: 145px; height: 23px; text-decoration:none;/* background: url(http://www.pacificahotels.com/img/by-pacifica.gif) no-repeat;*/}
     
     /*--- Usability Nav ------------------------------------------------------*/ 
  #h_nav {height: 35px;text-align: center;border-bottom: 4px solid #002674;text-transform: uppercase;font-size: 11px;line-height: 24px;     font-weight: bold; margin-right:3px; margin-top:50px;}
  #h_nav ul{margin-top:10px;padding:0px;float: right; }
  #h_nav li{float: left;list-style: url(none) none;margin-left: 2px;}
  #h_nav li a{height: 25px;display: block;text-decoration: none;color: #2C5490;}
  #h_nav a:hover{background-position: 0 50%;}
     
     
     /*--- Nav IDs ------------------------------------------------------*/    
  #navHome a{background-image: url(nav-home.gif); width: 59px;}
  #navInformation a{ background-image: url(nav-information.gif); width: 124px;}
  #navContact a{background-image: url(nav-contact.gif); width: 138px;}
  #navReservations a{background-image: url(nav-reservations.gif);width: 96px; background-position: 0 50%;}  
  #navReservations a:hover {background-position: 0 bottom; color:#fff;}
  
/*--- Nav ON States ------------------------------------------------------*/   
  #h_nav li a.current, #home #navHome a {background-position: 0 bottom; color:#fff;}
  #h_nav li a.current:hover, #home #navHome a:hover {background-position: 0 50%;color: #2C5490;}
 
  #f_nav li a.current, #f_navVert li a.current {font-weight:bold;color: #0099FF;}
  #f_nav li a.current:hover, #f_navVert li a.current:hover {text-decoration:underline;}
  #home #f_nav li a.current {color:#999999;}
     
     
     /* **************** AREA NAVIGATION ON LEFT BAR ****************  */
     #nav {padding: 0 0 10px 0;    font-family: Georgia, "Times New Roman", Times, serif;}
     #nav ul{ margin: 0px; padding: 0px; }
     #nav li{ display: block; width: 203px; list-style: none;  margin-bottom: 2px; }
     #nav li a {color:#1E398D;}
     #nav1 a, #nav2 a, #nav3 a, #nav4 a, #nav5 a, #nav6 a, #nav7 a, #nav8 a, #nav9 a, #nav10 a {text-decoration: none; display: block; height: 27px; width: 203px; }
     #nav1 a {background: url(nav1a.gif); }
     #nav1 a:hover,#nav1 a.current { background: url(nav1b.gif); }
     #nav2 a {background: url(nav2a.gif); }
     #nav2 a:hover,#nav2 a.current { background: url(nav2b.gif); }
     #nav3 a {background: url(nav3a.gif); }
     #nav3 a:hover,#nav3 a.current { background: url(nav3b.gif); }
     #nav4 a {background: url(nav4a.gif); }
     #nav4 a:hover,#nav4 a.current { background: url(nav4b.gif); }
     #nav5 a {background: url(nav5a.gif); }
     #nav5 a:hover,#nav5 a.current { background: url(nav5b.gif); }
     #nav6 a {background: url(nav6a.gif); }
     #nav6 a:hover,#nav6 a.current { background: url(nav6b.gif); }
     #nav7 a {background: url(nav7a.gif); }
     #nav7 a:hover,#nav7 a.current { background: url(nav7b.gif); }
     #nav8 a {background: url(nav8a.gif); }
     #nav8 a:hover,#nav8 a.current { background: url(nav8b.gif); }
     #nav9 a {background: url(nav9a.gif); }
     #nav9 a:hover,#nav9 a.current { background: url(nav9b.gif); }
     #nav10 a {background: url(nav10a.gif); }
     #nav10 a:hover,#nav10 a.current { background: url(nav10b.gif); }
     
     #nav1 ul, #nav2 ul, #nav3 ul, #nav4 ul, #nav5 ul, #nav6 ul, #nav7 ul, #nav8 ul, #nav9 ul, #nav10 ul { display: none; margin: 5px 0 10px 0;}
     #nav1 ul li a, #nav2 ul li a, #nav3 ul li a, #nav4 ul li a, #nav5 ul li a, #nav6 ul li a, #nav7 ul li a, #nav8 ul li a, #nav9 ul li a, #nav10 ul li a{ margin: 0px 0 0 31px; /*padding: 2px 0 8px 0;*/ padding:0; height: auto; width: /* 140*/160px; background-image: none; border-bottom: 1px solid #f4f2eb; }
     #nav1 ul li a:hover, #nav2 ul li a:hover, #nav3 ul li a:hover, #nav4 ul li a:hover, #nav5 ul li a:hover, #nav6 ul li a:hover, #nav7 ul li a:hover, #nav8 ul li a:hover, #nav9 ul li a:hover, #nav10 ul li a:hover { text-decoration: underline;background-image: none; }
     
     #nav li.current ul {display: block;}
     #nav .navCity {padding:3px 0 3px /*31*/0px; font-size:12px; font-weight:bold; line-height:10px; width:170px; margin:15px 0 3px 31px; /*border-top:1px solid #ADD4EF;*/ border-bottom:1px solid #ADD4EF; /*background-color:#E0EFF9;*/} /*new*/
     
     /* ACTIVE PAGE HIGHLIGHT CSS */
     #nav ul li ul li a.current { font-weight: bold; background: none;}
     #f_nav .current {font-weight: bold;}



    #mainnav {padding: 10px 0 10px 0px; margin: 0;} /*added 34*/
     #mainnav ul{  margin: 0px; padding: 0px; }
     #mainnav li{ float: left; display: inline;  list-style: none;  margin-bottom: 5px; }
     #mainnav li#vnav1 { background:url(vnav1.gif);width: 200px;height: 31px; }
     #mainnav a { text-decoration: none; display: block; height: 31px;}
     #mainnav li#vnav2 a  {background: url(vnav2.gif); width: 115px; }
     #mainnav li#vnav2 a:hover, #mainnav li#vnav2 a.current{ background: url(vnav2b.gif); }
     #mainnav li#vnav3 a  {background: url(vnav3.gif); width: 152px; }
     #mainnav li#vnav3 a:hover, #mainnav li#vnav3 a.current { background: url(vnav3b.gif); }
     #mainnav li#vnav4 a  {background: url(vnav4.gif); width: 91px/*135*/; }
     #mainnav li#vnav4 a:hover, #mainnav li#vnav4 a.current { background: url(nav-subscribe.gif) center 100%; }
     #mainnav li#vnav5 a {background: url(vnav5.gif); width: 84px; }
     #mainnav li#vnav5 a:hover, #mainnav li#vnav5 a.current { background: url(vnav5b.gif); }
     #mainnav li#vnav6 a {background: url(vnav6.gif); width: 132px; }
     #mainnav li#vnav6 a:hover, #mainnav li#vnav6 a.current { background: url(vnav6b.gif); }
     #mainnav li#vnav7 a {background: url(vnav7.gif); width: 101px; }
     #mainnav li#vnav7 a:hover, #mainnav li#vnav7 a.current { background: url(vnav7b.gif); }
    #mainnav li#vnav8 { width: 110px;height: 31px; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:13px; padding-top:8px; padding-left:5px; }
     
     #ctaShell {margin: 0 auto; width: 144px; margin-top:10px; margin-bottom: 15px}
     #ctaShell ul{ margin: 0px; padding: 0px; }
     #ctaShell li{ display: block; width: 144px; list-style: none;  margin-bottom: 5px; }
     #ctaShell #cta1 a {text-decoration: none; display: block; height: 33px; width: 144px;}
     #ctaShell #cta1 a:hover{ }
     #ctaShell #cta2 { display:none}
     #ctaShell #cta2 a { text-decoration: none; display: block; width: 144px; margin-top:90px}
     #ctaShell #cta2 a:hover{ }
     .cta-img { border: 0;}
     
     #cta-colleft, #cta-colright { float: left; margin: 0 40px 0 0;}
     .cta-submit-left, .cta-submit-right { width: 144px;}
     .cta-col-title { font-size: 14px; font-weight: bold; padding: 0 0 10px 0;}
     #cta-list ul { margin: 0; padding: 0;}
     #cta-list li { float: left; list-style: none; margin: 0 20px 0 0;}
     #cta-submit-step1-top { clear: both;}

     #ctaShell2 {margin: 30px 0 0 0 ; padding: 0;  width: 144px;}
     #ctaShell2 ul{ margin: 0px;padding: 0;}
     #ctaShell2 li{ display: block; width: 144px; list-style: none;  margin-bottom: 15px; }
     #ctaShell2 #cta a { text-decoration: none; display: block; height: 130px; width: 144px; }
     #ctaShell2 #cta a:hover{  }
     
     
     
     
/*--- Body ------------------------------------------------------*/

     /* **************** CONTENT:  LEFT COLUMN ****************  */

     #col-left, #col-mid, #col-right { float:left;} 
     
     #col-left { width: 203px;  margin: 25px 0 0 0; }
     
     a#backtoTop { display: block; border-top: 1px solid; padding: 5px;}
     
     .iframe {position:relative; left: -190px; z-index:10; }
     
     /* **************** CONTENT:  MIDDLE COLUMN ****************  */
     
     #home #col-mid {width: 584px; margin: 3px 0 0 0;}
     #home #col-mid p { margin: 5px 25px 15px 25px; text-align: left;}
     #col-mid {width: 584px; margin: 3px 0 15px 0; padding: 0;}
     #contentshell { padding: 5px 15px 20px 15px;}
     #photogallery #col-mid {width: 584px; margin: 0px 0 15px 0; padding: -250px 0 0 0; height: 600px; }
     #mymovie2  {width: 584px; margin: 0px 0 15px -25px; padding: -250px 0 0 0; position: absolute; clear: both; }
     
     #header {   margin: 0;}
     #col-mid  { margin: 0px; padding:0; }
     #col-mid h1 { margin: 0px 0px 15px 0px; }
     #col-mid h2 { font-size: 14px; margin: 0px 0px 15px 0px; }
     #col-mid h3 { border-bottom: 1px solid #f4f2eb; color:#7f624e; font-size: 12px; margin: 0px 0px 15px 0px; }
     #col-mid p { padding: 0px 0px 0 0px; }
     #col-mid ul { padding: 15px 0px 15px 25px; margin: 0; line-height: 150%;}
     #col-mid ul2 { padding: 15px 0px 15px 25px; margin-left: 15px; line-height: 150%;}
     .floatleft { float: left;}
     
     #specoff .prop {    font-size: 14px;    color: #7F5F38;     font-weight: bold;}
     #specoff dl {margin-top: 30px;}
     #specoff dt {margin: 5px 0px 5px 31px; font-size: 17px; color: #000066; font-weight: bold; font-style: italic;}
     #specoff dd {margin: 15px 0px 15px 55px;}
     #specoff dd a img {margin-bottom:-4px;}

     
     div.twoCols {width:38%; float:left;margin:15px 20px 30px 30px; } 
     div.twoCols ul { margin: 0 0 0 25px;  } 
     div.twoCols dt { font-size: 12px; font-weight: bold; } 
     div.twoCols dd { margin: 0 0 15px 0;  } 
     div.twoCols h3 {  font: 10px  normal; font-weight:bold; color:#000066; letter-spacing: -1px; line-height: .2em;}
     ul.twoCols {width:32%; float:left;display:block; padding: 0 0 0 30px; margin: 0; }
     .threeCols {width:28%; float:left;}
     .clearBoth {clear:both;}
     .colsMarginRight {margin-right:5px; padding: 0 25px 0 0; border-right: 1px solid #f4f2eb; }
          

     /* **************** CONTENT:  RIGHT COLUMN ****************  */

     #col-right { width: 191px; margin: 25px 0 0 0;}
     
     #subheaderfade { position: absolute; top: 195px; margin: 0 0 0 203px;}
    #subheaderfade_cal { position: absolute; top: 340px; margin-left: 200px;}
     #home #subheaderfade, #photogallery #subheaderfade{ display: none;}
     
     #ibe { margin: 0 0 0 15px;}
     #ibe h1{ margin: 0; padding: 0;}
     form {margin: 0; padding:0; }
     form h1 {  font: 9px  normal; font-family: Georgia bold; margin: 0;}
     form h2 {  font: 10px  normal; font-family: Georgia; margin: 0; font-weight:bold; color:#000066; }
     form h3 {  font: 10px  normal; font-family: Georgia; margin-right: 10px; font-weight:bold; color:#000066; letter-spacing: -1px; }
     form span { /*display: block;*/ padding: 10px 0px 0 0;}
     form select { font-size: 9px; font-family: tahoma; color:#1e398d; }
     form .form45 { width: 45px;}
     form h1 span { display: inline; }
     
     form#promo input{ font-size: 10px; margin: 10px 0 0 0;  color:#1e398d; float: left;}

     
     p.clearBoth {clear:both; margin: 0;}
     
     
     #subpagenav ul{margin:0 0 20px 0 ; padding:0;}
     #subpagenav li{display:inline; border-right: 1px solid #4a68c6; margin: 0 9px 0 0; padding: 0 5px 0 0;}
     #subpagenav li a{ text-decoration: underline; }
     #subpagenav li a:hover {text-decoration: none;}
     #subpagenav .removeMargin {margin:0; border: none;}


     
          
     /* **************** CONTENT:  Hotel List ****************  */

     #hotellist { margin: 0 0 /*2*/60px 0px ;}
     #hotellist h3 {margin:23px 0 15px 0;}
     #hotellist ul{ margin: 0px; padding: 0px; }
     #hotellist li{ /*display: block; float: left; */margin: 0 5px 0 0; padding: 0; /* width: 260px;height: 125px;*/ list-style: none;  margin-bottom: 5px; }
     #hotellist #cta1 {/* text-align: center; display: block;*/ }
     #hotellist #cta1 a {color:#192a55; font-size: 11px; font-weight: normal; text-decoration: underline; /*display: block; width: 260px;height: 100px;*/ }
     #hotellist #cta1 a:hover { /*color:#fff;*/text-decoration:none;}
     #hotellist #cta1 a span { /*display: block; background: #9fcced; height: 20px; padding: 3px 0 0 0;*/}
     #hotellist #cta1 a:hover span { /*display: block; background:#1e398d; cursor: hand;*/}
     #hotellist img { border: none;}
     .forPrint { position: absolute; margin-left: -2000px; }
     
     #imap { border: 1px solid #f4f2eb;}
     
     /* **************** CONTENT:  Hotel PAGES ****************  */
     
     div.descrip {  display: block; text-decoration: none; width: 268px; margin: 0 13px 10px 15px; padding: 4px 4px 15px 4px; /*border: 1px solid #f4f2eb;*/}
     div.descrip img {  padding: 4px;  }
     div.descrip span { clear: both; display: block;  padding: 2px;  }
     div.descrip ul { margin: 0 0 0 -20px; padding: 0;}
     div.descrip li {  list-style-type: none;}
     .hoteltitle { font-size: 13px; font-weight: bold; padding: 0; margin: 0; }
     .url { padding: 0 0 9px 0; }
     .imgright { float: right; margin: 0 0 5px 15px; }
     .imgleft { float: left; margin: 0 15px 5px 0; }
     .hotelimgr { position: absolute;} 
     
     p#moreinfo { font-weight: bold; display: block; border: 1px solid #1e398d; background:#f4f2eb; text-align: center; padding: 5px;}
     #footerprop { color:#fff; text-align: center; margin: 0; padding-bottom:10px;}
     #footerprop h1 { font-size: 13px;}
     #footerprop h2 a { font-size: 12px; color:#fff; margin-bottom: 0; padding: 0;}
     #footerprop a { font-size: 10px; color:#9fcced;}
     #footerprop p { margin: 0; padding: 0; font-size:11px}
     #footerprop ul {  font-family: arial; font-size: 10px; padding:9px 0 0 0; margin: 0px 0px 10px 0px;}
     #footerprop li { display:inline; border-right: 1px solid #9fcced; margin: 0 9px 0 0; padding: 0 9px 0 0;}
     #footerprop li a { color:#9fcced; text-decoration: none;}
     #footerprop li a:hover { color:#9fcced; text-decoration: underline;}
     #footerprop .removeMargin {margin:0; border: none;}

     /* **************** CONTENT:  Photo Gallery ****************  */

     #flashphotogallery { margin: 55px 0 0 25px; height:480px;}
     
     /* **************** CONTENT:  CMP Pages ****************  */
     
     h2.collapse {  padding: 5px;cursor: default ; background: #1e398d url(arrow_collapse.gif) no-repeat 540px center; color:#fff;  }
     h2.expand { padding: 5px; cursor: default ;background:  url(arrow_expand.gif) no-repeat 540px center; /*background-position: right center;*/ margin: 0;}
     h2.hover { color: #114593; background: #9fcced  url(arrow_expand.gif) no-repeat 540px center; cursor:pointer; }

     #press h2.expand { padding: 5px 5px 10px 5px; margin: 10px 0 10px 0; cursor: default ;  border-bottom: 1px solid #f4f2eb; background:  url(arrow_expand.gif) no-repeat 540px center; }
     #press h2.hover { color: #114593; background: #9fcced  url(arrow_expand.gif) no-repeat 540px center;cursor:pointer; }
     
     h2.yearexpand { margin: 0 0 25px 0; border-bottom: 1px solid #f4f2eb;}
     h2.yearcollapse { margin: 0 0 25px 0;}
     /*h3.collapse { cursor: default ; padding: 0 0 5px 5px; /*background: url(arrow_collapse.gif) no-repeat;  background-position: left center; padding-left:5px;}*/
     h3.collapse{ cursor: default ;background: url(_.gif) no-repeat; background-position: left center;padding-left:15px;}
     h3.expand { cursor: default ;background: url(+.gif) no-repeat; background-position: left center;padding-left:15px;}
     p.article-title {padding:10px; line-height: 100%; height: 300px; margin: 0 0 50px 0; padding-bottom: 30px;}
     .article-date {  }
     p.article-title a { }
     h3.hover { color: #114593; cursor:pointer;}
     
     p.article-title {  margin: 10px 0 10px 15px; height: 20px;}
     a.pdfimg { margin: 0 0 0 8px;}
     .press-divider { padding: 0 9px;}
     
     ul#adminmenu  {  margin: 0 0 25px 0; padding: 9px; border: 1px solid #f4f2eb;}
     ul#adminmenu li { display: inline; margin: 0 15px 0 0 ; padding: 0 15px 0 0; border-right: 1px solid #f4f2eb;}

     div.admin_item { margin: 0 0 20px 0;padding: 0 0 20px 0; border-bottom: 1px solid #f4f2eb;}
     div.admin_item span { padding: 0 9px;}
     
     h3.collapse {}
     
     
     
     /* **************** CONTENT:  AREA DIVS ****************  */
     
     #div1, #div2, #div3 { display:none; border: 1px solid #f4f2eb; padding: 25px; }
     #div1 { display:block; }
     #div2 {  }
     #div3 {  }
     
     #divtoggles { list-style-type: none; margin: 0; padding: 0; }
     ul#divtoggles  {margin: 20px 0 20px 0; padding: 0;}
     #divtoggles li { display: inline; margin: 0 15px 0 0;}
     #divtoggles li a { float: left; margin: 0 15px 0 0;padding: 5px; background:#9fcced;  color:#1e398d; text-decoration: none; width: 120px; display: block;}
     
     #divtoggles a.classoff { padding: 5px; background:#9fcced;  color:#1e398d; text-decoration: none; }
     #divtoggles a.classon { padding: 5px;  background:#1a3484;  color:white; text-decoration: none;}


/*--- Footer ------------------------------------------------------*/

     #f_shell { height: 33px; background:#9fcced; border-bottom: 3px solid #102771; clear: both;}
     
     #footernav ul {  font-family: georgia; font-size: 10px; padding:9px 0 0 0; margin: 0px 0px 0px 220px;}
     #footernav li { display:inline; border-right: 1px solid #1e398d; margin: 0 9px 0 0; padding: 0 5px 0 0;}
     #footernav li a { color:#1e398d; text-decoration: none;}
     #footernav li a:hover { color:#0e2469; text-decoration: underline;}
     #footernav .removeMargin {margin:0; border: none;}
          
     #srsig {margin: 0 auto; width: 262px; padding: 3px;} 
     

/*--- Special Cases ------------------------------------------------------*/    
/*#companyInfo #flashtitle { margin:15px 0px 25px 0; padding: 0 0 0 0px;}
#companyInfo #subheaderfade {display:none;}*/
#liesureTravel #contentshell ul.widget { font-family: georgia;font-size: 16px;margin:0;padding:0;font-weight: bold}
#liesureTravel #contentshell .widget li { padding:0 8px; line-height: 180%; }
#eCal #ctaShell #cta2, #eCal #ctaShell2 #cta2 {display:none;}
#subscribePg #subheaderfade, #subscribePg #flashtitle {display:none;}
#subscribePg h4 {font-size:22px; margin:0 0 15px 0;}


#map #col-mid { height: 950px;}
body#map_google { background:#fff;}
#map_google h1{ margin: 15px 0 0 0; font-size: 14px;}
#map_google h2{ margin-bottom: 15px; font-size: 14px;}
#map #ctaShell { display: none;}



/*--- CMP ------------------------------------------------------*/    
     #cp #header {background: url(../headers/amenities.jpg) no-repeat center 15px; width:584px; height:289px; z-index:1;}
    #cp #header h1 {position:absolute; margin:270px 0 0 15px; font-family:georgia; letter-spacing:-1px; font-size:29px; font-weight:normal; z-index:10;}
     #cp #contentshell {padding-top:15px; padding:left:15px; line-height:19px; margin:20px 0 0 0;}
     #cp #cp_sectionlinks, #cp #cp_sectionlinkssupbpage {font:bold 10px/21px tahoma, sans-serif; min-height:17px; margin:0 0 10px 0; background-color:#E4F1FA; border:1px dotted #C9E3F4; padding:5px 3px;}
     #cp #cp_sectionlinks ul, #cp #cp_sectionlinkssupbpage ul {margin:0; padding:0;}
     #cp #cp_sectionlinks li, #cp #cp_sectionlinkssupbpage li {display:inline; margin:0 7px 10px 0; list-style:none; }
     #cp #cp_sectionlinks li a, #cp #cp_sectionlinkssupbpage li a {text-decoration:none; /*display:block;*/ padding:3px 5px; }
     #cp #cp_sectionlinks li a:hover, #cp #cp_sectionlinkssupbpage li a:hover {background:#C9E3F4;} 
     
     /*--- New Text CTAs ------------------------------------------------------*/    
     #ctaShellNew { margin: 25px auto 0 auto; width: 156px;  border-top:3px solid #d8d4cc;}
     #ctaShellNew ul{ margin: 0px 0 0 0; padding: 0px; }
     #ctaShellNew li {display: block;  list-style-type:none;  margin-bottom: 5px; border-bottom:3px solid #d8d4cc; height:79px;}
     #ctaShellNew a {display:block; width: 156px; height:79px;}
     #ctaShellNew #cta01 a {background: url(cta/cta-auto-club.gif) no-repeat;  }
     #ctaShellNew #cta02 a {background: url(cta/cta-senior-discount.gif) no-repeat;  }
     #ctaShellNew #cta03 a {background: url(cta/cta-weekend-dinner.gif) no-repeat;  }
     #ctaShellNew #cta04 a {background: url(cta/cta-weekday-getaway.gif) no-repeat;  }    
     #eCal #ctaShellNew {display:none;} 

     /*--- 24 HR CTA ------------------------------------------------------*/   
#subscribePg #cta24HrSale, #photogallery #cta24HrSale, #photoPg #subheaderfade {display:none;}
#cta24HrSale {position:absolute; z-index:3; margin: 0 0 0 203px; top:82px; display:none; }
#cta24HrSale a {    background: url(cta/24-hr-sale.png) no-repeat; display:block; width:248px; height:248px; }

 #vizsig { margin: 0; }
#vizsig span#text { float: middle; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { float: middle; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: middle; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/}
