.menu {font-size:12px;}
.newsart {font-size:11px;}
A:hover{color:#0099CC;}
A.menu {color:#99CCFF;text-decoration:none;},
A.menu:hover {color:#FFFFFF;text-decoration:underline;}
A.newsart {color:#99CCFF;text-decoration:none;},
A.newsart:hover {color:#FFFFFF;text-decoration:underline;}
.cta { font-family:Verdana; font-size:8pt; }
.cta strong { color:#0066CC; }
.ad-content-sky { float:right; }

.ttgBox {
  width:139px;
  margin:40px 1px 20px 0px;
  border-top:#fff solid 1px;
  border-bottom:#fff solid 1px;
  background-color:#fff;
  font-family:Verdana;
  font-size:8.6pt;
}

.ttgBox div {
  padding:5px;
}

.ttgBox .head {
  background-color:#ef1821;
  color:#fff;
}

.ttgBox .head a {
  color:#fff;
  text-decoration:none;
}

.ttgBox .list ul {
  margin:0 0 3px 14px;
  padding:0;
  line-height:1.4em;
}

.ttgBox .list li {
  margin:0;
  padding:0;
}

.ttgBox .logo {
  margin:0px 0 4px 0;
  text-align:center;
}

.ttgBox .foot {
  background-color:#ffcb08;
  color:#000;
}

.ttgBox img {
  border:none;
}

.ttgBox .foot a {
  color:#000;
  text-decoration:none;
}


/* Product Page */


.right {
  float:right;
  }
.left {
  float:left;
}
.txt-cent {
  width:100%;
  text-align:center;
  }
.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}
.half {
  width:50%;
  }  
  
#product-box {
  width:620px;
  padding: 20px 0 0 10px;
  }
h1 {
  font-family: verdana, sans-serif;
  font-size: 100%;
  background:#0099cc;
  color:#001f8f;
  padding: 2px 10px 2px 10px;
  text-align:center;
  margin:0 0 10px 0;
}
h2 {
  font-family: verdana, sans-serif;
  font-size:100%;
  color:#000080;
  font-weight:bold;
  padding-top: 5px;
  line-height:1.125em;
  height:44px;
  width:340px;
}
h3 {
  font-family: verdana, sans-serif;
  font-size:0.875em;
  background: #b2e0ef;
  color: #0066cc;
  padding: 4px 10px 4px 10px;
  margin:10px 0 12px 0;
}
h4 {
  font-family: verdana, sans-serif;
  font-size:0.875em;
  font-weight:bold; 
  padding:0;
  margin:25px 0 0 0;
  color:#FF9110;
}
h5 {
  font-family: verdana, sans-serif;
  font-size:1.2em;
  font-weight:bold; 
  padding:0;
  margin:0;
}
.product-menu {
  padding:0;
  margin:0;
  list-style: none;
  width:352px;
}
.product-menu li {
  width:168px;
  text-align:left;
  font-family: verdana, sans-serif;
  margin: 2px 4px 2px 0;
  padding:2px;
  text-indent: 30px;
  float:left;
  }
.product-menu li a {
  text-decoration: none;
  color:#99ccff;
  font-size:0.875em;
}
.product-menu li a:hover{
  color:#fff;
}
.product-menu-rates {
  background: #0066cc url(../images/g-icon-rates.gif) no-repeat left;
}
.product-menu-description {
  background: #0066cc url(../images/g-icon-description.gif) no-repeat left;
}
.product-menu-features {
  background: #0066cc url(../images/g-icon-features.gif) no-repeat left;
}
#product-menu-stars {
  background: #0066cc;
  width:344px;
  text-align:center;
  text-indent:0;
}
.product-menu-roomtypes {
  background: #0066cc url(../images/g-icon-roomtypes.gif) no-repeat left;
}.product-menu-ask {
  background: #0066cc url(../images/g-icon-question.gif) no-repeat left;
}.product-menu-book {
  background: #0066cc url(../images/g-icon-booknow.gif) no-repeat left;
}

.top-photo {
  width:267px;
  text-align:right;
  }
#ctas {
  width: 363px;
  overflow: hidden;
  }

.product-content {
  margin:0 15px 0 15px;
}
.product-box p, p {
  font-family: verdana, sans-serif;
  font-size:11px;
  margin:10px;
  line-height:1.4em;
}
.photo-constrain {
  text-align:center;
  margin: 10px 0 0 0;
  
}
.product-photo {
  border:1px solid #000080;
  margin: 0;
}
.product-i-photo {
  margin: 10px;
}
select, input, textarea {
  font-size:11px;
}  
.product-rates, .product-rates-special {
  width:100%;
  padding:0;
  margin:10px;
  border:0;
  font-size:0.875em;
  }
  
.product-rates th, .product-rates-special th {
  margin:1px;
  background:#0066cc;
  padding:7px;
  color:#fff;
}
.product-rates td, .product-rates-special td {
  margin:1px;
  background:#e3f1f7;
  padding:7px;
  color:#000;
}
.product-rates-special td {
  background:#FFEDD7;
}
.product-rates-special th {
  background:#FF9110;
}

.conditions {
  font-size:0.875em;
}
.conditions-list {
  margin:0;
  padding:0;
  list-style:none;
  }
.contentlist {
  margin:0 0 0 0;
  padding:0;
  list-style:none;
  }
.contentlist li {
  font-family: verdana, sans-serif;
  font-size:11px;
  line-height: 1.4em;
  float:left;
  width:270px;
  padding: 0 30px 0 10px;
  background: url(../images/g-bullet.gif) no-repeat left 6px;
}
.special {
  background:#FFF7ED;
  border:1px solid #FF9110;
  padding:10px;
  font-family: verdana, sans-serif;
  font-size:0.75em;
  margin: 0 0 10px 0;
  width:598px;
  }
.notspecial {
  padding:10px;
  font-family: verdana, sans-serif;
  font-size:0.75em;
  border:1px solid #b2e0ef;
  width:598px;
}
.special h4, .notspecial h4 {
  font-size:1.2em;
}




/* Booking Page */
.booking {
  font-family: verdana, sans-serif;
  font-size:11px;
  width:100%;
}
.booking th {
  background:#b2e0ef;
  color:#000;
  font-weight:normal;
  text-align:left;
}
.booking td {
  background:#e3f1f7;
}
.booking th, .booking td {
  padding:5px;
}
.booking-head {
  text-transform: uppercase;
  background:#7ccbe4 !important;
  font-weight:bold !important;
}
.bookbutton {
  background: #0066cc url(../images/g-booknow.gif) no-repeat right;
  line-height:22px;
  width:75px;
  display:block;
  color:#fff;
  text-indent:5px;
  padding:0 15px 0 0;
  font-size:100%;
  text-decoration:none;
  text-align:left;
}
 a.bookbutton:hover {
  color:#fff;
  background: #ff9110 url(../images/g-booknow-o.gif) no-repeat right;
}
.bookbutton-big {
  background: #0066cc url(../images/g-bookbig.gif) no-repeat right;
  line-height:32px;
  display:block;
  color:#fff;
  padding:5px;
  width:310px;
  text-indent:10px;
  font-size:100%;
  text-decoration:none;
  text-align:left;
  margin:10px;
  font-family:verdana, sans-serif;
  font-size:0.69em;
}
 a.bookbutton-big:hover {
  color:#fff;
  background: #ff9110 url(../images/g-bookbig-o.gif) no-repeat right;
}

.product-ask  {
  background: #0080eb url(../images/g-askk.gif) no-repeat right;
  font-weight:normal;
  text-align:left;
  text-decoration:none;
  color:#fff;  
  font-size:0.69em;
  line-height:25px;
  text-indent: 5px;
  min-width:105px;
  display:block;
  margin:4px 0 0 80px;
  padding: 0 20px 0 0;
}

a.product-ask:hover {
  background: #ff9110 url(../images/g-askk-o.gif) no-repeat right;
  color:#fff;
}
.submit-booking {
  background: #0066cc url(../images/g-bookbig.gif) no-repeat right;
  line-height:22px;
  display:block;
  color:#fff;
  padding:5px;
  width:190px;
  text-indent:10px;
  font-size: 12px;
  text-decoration:none;
  text-align:left;
  margin:10px;
  font-family:verdana, sans-serif;
  border:0;
  }


a.cta-n {
  background: #b2e0ef url(../images/g-cta-left.gif) no-repeat scroll left;
  display: block;
  float: left;    
  height: 23px;    
  margin:0 0 0 6px;
  padding-right: 10px; /* sliding doors padding */
  text-decoration: none;    
  color:#0066cc;
  font-family:verdana, sans-serif;
  font-size:11px;
  text-indent:30px;
}

a.cta-n span {
  background: transparent;
  display:block;  
  line-height: 22px;
  padding: 0 8px 5px 15px;
}

a:hover.cta-n {
  color:#ff9110;
}
