﻿/* GENERAL **************************************************************************************************************** */
     
     body {  margin:0; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/body_bg.jpg) top center repeat-x #1e398d;
          font-family:Georgia, "Times New Roman", Times, serif; color:#1e398d; font-size:11px;
     }
     #shell {width:978px; margin:17px auto 0px; position:relative; background-color:#fff; }    
     a    {color: #4a68c6;}    
     a:hover { text-decoration: none;  }
     a img {border:none;}
     hr { border: 1px solid #23408f; height:1px; border-bottom: none; border-left: none; border-right: none; margin: 15px 0px 15px 0 }
     h1, h2, h3 { color: #1E398D; }
     .clearBoth {clear:both;}
     .cufon-loading h1, .cufon-loading #nav ul li a { visibility: hidden !important; }
     blockquote { margin: 10px 0; font-size: 1.2em }
     .columnBorder { border-bottom: 1px solid #999; color: #4393c2; }
     .imgRight { margin: 0 0 15px 25px; float: right; }
     .imgLeft { margin: 0 25px 15px 0; float: left; }
     body#rfp #ctl00_cphBody_panMain { color: #1e398d; }
     
/* HEADER **************************************************************************************************************** */

     
     #titlebar {height:82px; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/title-bar_bg.jpg) top center no-repeat #fff;}
          
          
          
          #pacLogo { background-image: url(pac-logo.jpg); width: 127px; height: 46px; position: absolute; top: 15px; left: 35px;}
          .cmDiv { left: 180px; top: 20px; z-index: 9999; }
          .clickMenu div.outerbox { left: -2px; margin-top: 4px;  }
          #propFrame { display: none;}
          
          div#usabilityNavDropDown {  }
          #helpmenuShell {width:610px; height:53px; position:absolute; right:-20px; top:8px; }
          #helpmenuShell ul {margin:0; padding:0; list-style:none;}
          #helpmenuShell ul li {background-position:top left; text-indent:-9999px; float:left; padding:0; margin:0 0 0 18px;}
          #helpmenuShell ul li a {  }
          #helpmenuShell ul li a:hover {background-position:bottom left;}       
          #helpmenuShell div#usabilityNavText {  }
          #helpmenuShell div#usabilityNavDropDown {  }
          #helpmenuShell div#usabilityNavDropDown div.noHover {display:block;}
          
          #titlebar .widgetCTA { width: 120px; text-align: center; float: right;}
          #titlebar .widgetCTA a { text-decoration: none; }
          #titlebar .widgetCTA .widgetCTALink { }
          #titlebar .widgetCTA span.widgetCTAimg { display: block; width: 39px; height: 39px; margin: 0 auto; cursor: pointer;}
          #titlebar .widgetCTA a:hover span.widgetCTAimg {background-position: bottom;}
          #titlebar .widgetCTA h1 { font-size: 10px; color: #3e60aa; font-family: "Times New Roman"; text-transform: uppercase;}
          
          /*TITLEBAR ICONS*/
          
          #logo {width:200px; text-align: center;}
          #logo a { display:block; border:none; }
          #logo a img {border:none;}
          
          #paclogo {position: absolute; top: 0; margin: -66px 0 0 35px}
          #propertyDropdown {position: absolute; top: 0; margin: -66px 0 0 150px}
     
     #utilityNav  #accessible {  }
     
     #headerShell {width:201px; float:left; position:relative; z-index:99; height:540px;}      
     
          #nav {width:201px; padding:0; margin:20px 0 0px; margin-top: 60px;  min-height:200px; }   
          #nav ul li {padding:0; margin: 3px 0; height:24px; cursor:pointer; width:199px;}
          #nav ul li:hover, #nav ul li.current { background-image: url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/nav_over.jpg); background-repeat: no-repeat;}
          #nav ul li a {padding-left:21px; font-size: 14px; font-weight: bold; width:190px; display:block; cursor: pointer; height:24px; background:none; padding-top:2px; color: #7e614d;}   
          #nav li li:hover, #nav li li.over { background: none;}
          #nav ul li a:hover, #nav ul li a.current { color: #1d388c }
          
          #nav ul li ul li a:hover { text-decoration: underline;}
          #nav ul li.noStyleRight {  }
          #nav ul li.noStyleLeft {  }
          #nav ul li.lastItem {  }
          #nav li {}
          #nav .textShell {padding-bottom:6px; width:180px; display:block;}
          #nav ul ul {}
          #nav ul li ul li {display:block; clear:both; margin-top:4px;  }
          #nav ul li ul li a { font-size: 11px; color: #1A3385; font-weight: normal }
          #nav ul li ul li.subNavTitle { border-bottom:1px solid #93BFE3;cursor:default;font-weight:bold;height:auto;padding-bottom:3px;padding-top:8px; }
          #nav ul li ul li.subNavTitle a { font-weight: bold; }
          #nav ul li ul li.subNavTitle a:hover { text-decoration: none; cursor: default; }
          
          /*SUCKERFISH*/
      #nav ul { /* all lists */
     padding: 0;    margin: 0;     list-style: none;   }
     #nav a {display: block;  width: 120px; color:#1a3385; text-decoration:none;}
     #nav li { /* all list items*/
     float: left;   width: 120px; height:20px;}
     #nav li ul {   position: absolute; background-color:#d9ebf8;     z-index:99; left: -999em;width: 210px; padding-bottom:5px;/*  using left instead of display to hide menus because display: none isn't read by screen readers */}
     #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
     left: auto;    margin-left:199px; margin-top:-36px; padding-bottom:20px;-moz-opacity:.88;opacity:.88; z-index:99}
     
     
     #nav ul {padding:0; margin:0; line-height:1; list-style:none;}    
     #nav a {color:#003333;}
     
     #nav ul li a {background-position: 0px 0px; background-repeat: no-repeat;}
     #nav ul li a:hover, #nav ul li a.current { background-position: 0px -24px;}
     #mainNavLinks li { }
     #mainNavLinks li ul li {text-indent: 0px;}
     
     
     /*IBE STYLES*/
     
     
     #searchbox1 {clear:both; padding:37px 16px 0px; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/ibe_title_res.jpg) top center no-repeat;  position:relative; font-size:10px; color:#1e398d; width:164px; }
     #searchbox1 form{font-size:9px;}
     #searchbox1 select {font-size:10px; font-family:Arial, Verdana, sans-serif; border:1px solid #999999;}
     #searchbox1 #hotelid {overflow:hidden; width:180px;}
     #searchbox1 a img {border:none;}
     select {margin:1px 0 7px 0; font-size:11px;}
.resSubmit {display:block; clear:both; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/check_avail.jpg) top center no-repeat; text-indent:-9999px; line-height:0; height:45px; width:163px; border:none; cursor:pointer; position:relative; }
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids, .resrooms, .resadults {width:37px; float:left; margin:0 4px 17px 0;}
#searchbox1 .resRoomSpacer {margin:0 0 0 5px;}
#searchbox1 .resAdultsSpacer, #searchbox1 .resKidsSpacer {margin:0 0 0 4px;}
#searchbox1 {}
#anchor img {border:none;}


#extraLinksShell {margin-left: 8px; }



/* BODY **************************************************************************************************************** */

     #contentShell {float:right; width:752px; position: relative;  padding:8px 12px 0 0;}
     
     
     
     #header {position:relative; width:766px; /*height:311px;  */float:right; top:8px; right:15px;}
          
          #headerEdge {position:absolute; z-index:98; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/headerSub_edge.png);width:767px; height:311px;}
          #topCorners, #bottomCorners { position: absolute; left: 2px; height: 10px; width: 764px; }
          #topCorners { top: 0px; background: url(topCorner.png); }
          #bottomCorners { bottom: 0px; background: url(bottomCorner.png) bottom; }
          #headerContainer { width: 764px; margin-left: 2px; overflow: hidden; height: 311px; }
          .jquery-corner { z-index: 2; }
          #header img {position:relative; }
          #flashHeader {position:relative; height:405px; width:766px; z-index:92;}
          
          #header .imageWidget img { width: 764px; height: 311px; }
          .homepage #header .imageWidget img { height: 405px; }
          
          #content {font-family:Arial, Helvetica, sans-serif; font-size:11px; position:relative;
          min-height:330px; height:auto !important; height:330px; margin-bottom: 20px;}
               
          #content h1 {font-size: 32px; margin:14px 0 20px; margin-bottom: 10px; font-weight: normal; color: #192e70; }
          #content h2 {clear:both;font-size: 14px; margin:0 0 15px 0;}
          #content p {line-height: 180%; font-size:11px; margin-bottom:10px;}
          #content a {color: #4a68c6;}
          
          #content ul { font-size: 11px; margin: 15px 0 15px 35px; }
          #content ol {list-style-type:decimal; padding-left:25px;}
          #content .twoCols strong {font-size: 11px;}
          
          #eventCalFrame {border: 0px; width: 750px; height: 900px;}
          #postCardFrame {border: 0px; width: 750px; height: 600px;}
          
               #breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0; display:none; }
               #breadcrumbs ul li { display: inline; margin: 0 5px 0 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;}
  

     .imgright { float: right; margin: 0 0 5px 15px; }
     .imgleft { float: left; margin: 0 15px 5px 0; }
     .hotelimgr { position: absolute;} 
     
     #subNav ul{margin:15px 0 20px 0 ; padding:0; font-size:11px;}
     #subNav li{display:inline; border-right: 1px solid #4a68c6; margin: 0 9px 0 0; padding: 0 5px 0 0;}
     #subNav li a{ text-decoration: underline; }
     #subNav li a:hover {text-decoration: none;}
     #subNav .lastItem {margin:0; border: none;}
     
     
/*--- CMP ------------------------------------------------------*/    

     #cp_sectionindex {font-weight:bold; font-size:16px; letter-spacing:-1px; display:none;}
     #cp_sectionindex a {text-decoration:none;}
     #cp_sectionlinks, #cp #cp_sectionlinkssupbpage {min-height:21px; padding:4px 0 0 5px; margin:0 0 25px 0; font: 12px serif;}
     #cp_sectionlinks {/*display:none;*/}
     #cp_sectionlinks ul, #cp #cp_sectionlinkssupbpage ul {margin:0 0 0px 0; padding:3px;background-color:/*#E5F1F8*/#9FCCED; min-height:55px; height:auto !important; height:55px; border:1px solid #9FCCED; }
     #cp_sectionlinks li, #cp #cp_sectionlinkssupbpage li {float:left; margin:5px 6px 5px 0; list-style:none; }
     #cp_sectionlinks li a, #cp #cp_sectionlinkssupbpage li a {color:/*#7F624E*/#23408F; padding:2px 3px;}
     #cp_sectionlinks li a:hover, #cp #cp_sectionlinkssupbpage li a:hover {background:#C9E3F4; color:#1E398D;}
     h2 {margin:25px 0 5px 0; line-height:12px;  padding:0 0 1px 0; clear:both;}     
     h3 {margin: 0 0 0px 0; border:none; }
     h3 .h3span {font-weight:normal; font-size:11px; margin:0 0 0 15px;}
     h3 .h3span a{}
     h3 .h3span a:hover{}     

.sectionImgs {margin:0 0 25px 15px;  /*min-height:410px;*/ overflow:auto; padding:5px 0 0 0; border:1px solid #DDE4F7; padding: 5px 0 0 0; width:528px !important; width:535px;background:#ECF0FA;}
.sectionImgs .imgCaptions {width:254px; float:left; margin: 0 5px !important; margin: 0 4px;min-height:354px; height:auto !important; height:354px; font-size:10px; letter-spacing:-1px; color:#7F624E;}
.sectionImgs .imgCaptions2 {float:left; margin: 25px 5px 0 5px !important; margin: 25px 4px 0 4px;min-height:207px; height:auto !important; height:207px; font-size:10px; letter-spacing:-1px; color:#7F624E;}
.sectionImgs img {display:block; padding:1px; border:1px solid #7F624E;}
#factSheets {margin:0; padding:0;}
#factSheets li {list-style:none;}
#factSheets h2 {margin:15px 0 0 0; padding:0; clear:both;}
#factSheets h3 {margin:15px 0 0 0; padding:0;}
a.camera {background: url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/camera.jpg) no-repeat top left; line-height:24px; display:block; margin:0 0 9px 0; padding:0 0 0 40px;letter-spacing:normal;clear:both;}

.tipHighlight {font-size: 13px;font-weight: bold;}

.postHeader {font-size:14px; border-bottom:1px solid; font-weight:normal; padding-top:20px;}
     

     
               #subNav {display:none;}
               
               #subNav ul {}
               #subNav ul li {}
               #subNav ul li a {}
               #subNav ul li a:hover {}
               
               
                    
          
          #bottomCTA {position:relative; float:right; width:775px; margin-right:-29px; padding-bottom:20px;}
          #pageid3355 #bottomCTA { margin-top: 60px}
          #side {position:relative; height:136px; width:770px;float:left; margin-left:-195px; z-index:;}      
               
               #ctaShell {width:775px; float:left;}
               #ctaShell ul {  }
               #ctaShell a {  }
               #ctaShell a:hover {  }
               
              #side .widgetCTA {height:138px; width:189px; text-align: center; cursor:pointer; position:relative;  float:left; margin:0 3px 0 4px; }
              #side .widgetCTA a { text-decoration: none;  }
              #side .widgetCTA h1 {font-size: 15px;  font-family: "Times New Roman", Times, serif; font-weight: bold; display: block; height:30px; width:183px; padding: 9px 3px 99px 3px; position: absolute; top: 0; left: 0; background-image: url(ctaOverlay.png);color: #1e398d; z-index: 3; line-height: 100%}
              #side .widgetCTA h1 em { }
              #side .widgetCTA a:hover h1 {background-position: bottom;}
              #side .widgetCTA span {}
              #side .widgetCTAimg {position:absolute; z-index: 1; display: block; height:136px; width:189px; top:48px; left:0; background-repeat:no-repeat;}
              #side a:hover .widgetCTAimg  {cursor:pointer;}
               
               #imgThumbnails112 a {border:none; outline:none;}
               #imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px}
               
               #ctaShell .imageWidget {display:none; }
               
           #specials {position:absolute; bottom:0px; height:136px; width:187px;top:11px; right:24px;}
           #specials #specialsForm {width:187px; height:136px; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/cta/sign-up.jpg) top center no-repeat; position:relative; } 
               #specialsForm form {position:absolute; top:60px; left:20px;}
               #specialsForm form input{border:1px solid #003399; padding:3px; color:#999999;}
               #specialsForm .btn {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; font-size:11px; color:#fff; background-color:#163F6B; width:70px; margin:10px 0 0 38px; cursor:pointer;}
          
               
               
/* CAROUSEL CSS */
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
}

#side .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

#side .widgetCTA{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
/*margin around each panel*/
 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#side {position:relative; left:-20px; top:10px;}
#ctaShell a {cursor:hand;}        

/* FOOTER **************************************************************************************************************** */

     #footerShell {background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/footer_bg.jpg) top center no-repeat ; width:958px; margin:0 auto; padding:5px 10px;}
     
          #footerShell h1 {font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align:center; margin-top:20px;}
     
          #footerShell p {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff;
     text-align:center;}
     
                    
          #footerNav {margin:0 0 0 50px; text-align: center; height: 45px;}
          #footerNav ul { margin:0 0 25px 0px; padding:6px 0 0;}
          #footerNav ul li {display:inline; border-right:1px solid; padding:0 4px 0 6px;font-size:9px;}
          #footerNav ul li a {color:#1e398d; text-decoration:none;}
          #footerNav ul li.noStyleRight { margin-right:0; border:0px solid; }
          #footerNav ul li a:hover {text-decoration:underline;  }
          #footerNav ul li.lastItem { border: none;}
          
          
         
          
          #address { margin:0 0 0 50px; text-align: center; }
          #address ul { list-style:none; margin:0 0 25px 0px; padding:6px 0 0; color: #FFFFFF}
          #address ul li { display:inline;  padding:0 4px 0 6px;font-size:11px;  }
          #address li.noStyleRight {  }
          #address strong { }
          #country {display:none;}
          
          #vizsig { text-align: center; color:#6FBEEA;}
          #vizsig a {font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}
          
          
          .threeCols {width:30%; float:left;}
          .colsMarginRight {margin-right:15px;}
          .clearBoth {clear:both;}
          
     div.twoCols {width:44%; float:left;margin:15px 10px 20px 0px;  } 
     div.twoCols ul { margin: 0 0 0 33px;  } 
     div.twoCols dt { font-size: 12px; font-weight: bold; } 
     div.twoCols dd { margin: 0 0 15px 0;  } 
     ul.twoCols {width:44%; float:left;display:block; padding: 0 0 0 25px; margin: 0; }



/*LANDING PAGES------------------------------------------------------------------------------*/

     .homepage #contentShell { } 
     .homepage #content table {display:none;}
     .homepage #content  {font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative;min-height:0px; height:auto !important; height:0px; margin-top: 165px}
     .homepage #content a {color: #4a68c6;}
     .homepage #content h1 {}
     .homepage #bottomCTA {position:absolute; top: 10px; float:left; margin:0; width:775px; }
     .homepage #side {width:580px;  position: relative; top: 10px; margin: 0; padding: 0; }
     .homepage #ctaShell {width:580px; }
     .homepage #specials {position: absolute;}
     .homepage #footerCopy {display:block} #footerCopy {display:none;}
     #homeText {display:none;}
     .homepage #homeText {display: block; text-align:left}
     .homepage #headerEdge  { padding: 0; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/header_edge.png);width:766px; height:406px;}
     .homepage #header {height:406px;}
     .homepage #headerContainer {width: 764px; height: 406px; margin-left: 2px; position: relative; overflow: hidden;}
     .homepage #nav {padding-bottom: 45px;}
     
     #headerContainer, #headerEdge, #header, #codeWidget11279 { padding: 0; }
     
     /*LOCAL FIX*/
     #shell {min-height:660px;}
      #nav {min-height:230px; margin-top:5px; margin-bottom:0px;}
      .specoff {float: left; width: 365px; }
      
      #hotelid .city {color:#4067CF; font-weight:bold;}
      
.flashPhotoGallery { width: 550px; margin: 25px auto 0; }
      
      
/* IBE WIDGET ********************************************************************************** */




.widgetIBE { display: -moz-inline-box; display: inline-block; }

.widgetIBE #languagesShell,
/*.widgetIBE #checkinShell,
.widgetIBE #checkoutShell,*/
.widgetIBE #adultsShell,
.widgetIBE #childrenShell,
.widgetIBE #submitShell,
.widgetIBE #extraLinksShell { float: left; display: block; padding-right: 5px; }

.widgetIBE #checkinShell {   }

.widgetIBE #checkinShell,
.widgetIBE #checkoutShell { padding-top: 5px;  float: left }
.widgetIBE #checkoutShell {  }

.widgetIBE #checkinField,
.widgetIBE #checkoutField { width: 65px; display:inline; float: left;  }
.widgetIBE #checkoutField {  _margin: 0  0 0 0px;  }

.widgetIBE #checkoutShell { position: absolute; margin: 13px 0 0 75px; _margin: -37px 0 0 0px;  _display: block;  }

.widgetIBE #adultsShell { clear: left; }

.widgetIBE #adultsShell,
.widgetIBE #childrenShell { padding-top: 5px; }

.widgetIBE #adultsField,
.widgetIBE #childrenField { width:50px; }

.widgetIBE #submitShell { padding-top: 10px; clear: left; background:#ccc url(http://cms.secure-res.com/vsites/files/207/phone.jpg) 20px 0 center; }

.widgetIBE #extraLinksShell { padding-top: 10px; clear: left; }
.widgetIBE #extraLinks { margin:0 ; padding: 0; }
.widgetIBE #extraLinks li { display: inline; margin: 0; padding: 0 4px 0 4px; border-right: 1px solid #000000; }
.widgetIBE #extraLinks li.lastItem { border-right: none; }

.widgetIBE { display: -moz-inline-box; display: inline-block; background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/ibe_title_res2.jpg) top center no-repeat; font-size:9px; padding-left: 20px; margin-top: 10px; width: 182px; }
.widgetIBE #checkinShell { padding-top:30px}
.widgetIBE #extraLinksShell { padding-top: 8px; clear: left; width:150px; background:url(phone.jpg); }
.widgetIBE #groupLabel, .widgetIBE #promoLabel, .widgetIBE #iataLabel { font-size: 9px; font-weight:normal; display: block; float: left;}

.widgetIBE #groupField { width: 56px; }
.widgetIBE #promoField { width: 56px; }
.widgetIBE #iataField { width: 30px; ;}
.widgetIBE #ibephone { font-weight: bold; font-size: 12px; }
.widgetIBE #input {display: inline}
.widgetIBE #extraInputsShell {clear: both; display: block; float: none; padding: 0;}
#tollFreeShell { clear: both; text-align: center; color: #152465; width: 165px; font-size: 16px; font-weight: bold; }
.widgetIBE #groupLabel, .widgetIBE #promoLabel, .widgetIBE #iataLabel {padding-right:6px;}
#ibephone { position: absolute; margin: 40px 0 0 8px;height: 20px; width: 155px; }

*html .widgetIBE {margin-top: -25px}

.calendar {z-index: 100}
#submitButton {background:url(http://vsites.vizergy.com/vsitefiles/templates/66/img/design/ibe_button.jpg); background-position:top left; border: none; height: 32px; width: 167px; cursor: pointer; margin-left: -5px; display: block; line-height: 0; text-indent: -9999px; }