/* Common */
body, table, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:1.125em;
}
body {
	background:#71A4CD url('../images/i-p-background2.png') repeat-x;
}
body, form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-size: 0.75em;
}
small {
	font-size: 0.625em;
}
img {
	border: 0;
}
.hand {	
	cursor: pointer;	
}
dl.col dt {
	float: left;
	width: 5em;
	padding-right: 1em;
	text-align: right;
}
dl.col dd {
	margin-left: 7em;
}
.clear:after {
	content: ".";
	height: 1px;
	display: block;
	clear: both;
	visibility: hidden;
}
.clr {
	clear: both;
}
.right {
  float:right;
}
.left {
  float:left;
}
img.right {
  margin:5px; 
}
#content  a {
  color:#0860a8;
}
#content  a:hover {
  color:#659cc9;
}
.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 1em 0;
}
h1 {
	font: normal 1em 'Century Gothic', Arial, sans-serif;
	line-height: 1.25em;
	margin: 3px 0 5px 0;
  color: #ef6f01;	
}
#tbeach h1 { color: #48702C; }
#green h1 { color: #006869; }
#blue h1 { color: #0860A8; }

h2 {
	font: bold 1em 'Century Gothic', Arial, sans-serif;
	margin: 0;
	padding: 0;	
}
h3 {
	font: normal 0.75em 'Century Gothic', Arial, sans-serif;
	margin: 0;
	padding: 0;
}
h5 {  
	background-color: #845281;
	color: #fff;	
	margin: 0 0 10px 0;	
	font-size: 0.75em;
  padding: 2px;	
}
#content ul,ol {
  font-size:0.75em;
}
/* Layout */
#wrapper {
	width: 801px;
	margin: 0 auto;
}
#header {
	color: #fff;
	line-height: 19px;
}
#header h1 {
	color: #fff;
	text-align:center;
}
#description {
	padding: 10px 20px;	
	background-color: #fff;
}
  /* Top Nav */
  #top_navi {
  	position: relative;
  	height: 97px;
  	background-image: url(../images/i-h-bg.jpg);
  	background-repeat: no-repeat;
  	vertical-align: top;
  }
  #logo {
  	position: absolute;
  	top: 5px;
  	left: 8px;
  }
  #topbut-nav {
  	position: absolute;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	width: 540px;
  	top: 73px;
  	left: 250px;
  }
  #topbut-nav ul {
  	margin: 0;
  	padding: 0;
  }
  #topbut-nav li {
  	display: inline;
  	margin: 0;
  	padding: 0;
  	list-style: none;
  	height: 30px;
  }
  #topbut-nav a {
  	float: left;
  	text-decoration: none;
  	background-repeat: no-repeat;
  	margin-right: 25px;
  }
  #topbut-nav a.home {
  	background-image: url(../images/g-nav-home.jpg);
  	width: 51px;
  	height: 20px;
  }
  #topbut-nav a.cairns {
  	background-image: url(../images/g-nav-cairns.jpg);
  	width: 51px;
  	height: 20px;
  }
  #topbut-nav a.port {
  	background-image: url(../images/g-nav-port.jpg);
  	width: 107px;
  	height: 20px;
  }
  #topbut-nav a.palm-cove {
  	background-image: url(../images/g-nav-palm.jpg);
  	width: 93px;
  	height: 20px;
  }
  #topbut-nav a.tours {
  	background-image: url(../images/g-nav-tours.jpg);
  	width: 39px;
  	height: 20px;
  }
  #topbut-nav a.trinity {
  	background-image: url(../images/g-nav-trinity.gif);
  	width: 106px;
  	height: 20px;
  } 
#main-picts img {
	float: left;
	margin:0 12px 0 0;
} 

#main-picts a.last img {
  margin:0;
}

#product-content {
	margin-top: 5px;
}
  /* Left navigation */
  #product-left-nav {
  	width: 190px;
  	float: left;
  }
  
  #nav-left-pic {
  	background:transparent url('../images/i-p-n-top-bl.jpg') no-repeat;
  	width: 195px;
  	height: 22px;
  }
  .green #nav-left-pic { background-image: url('../images/i-nav-green-t.gif'); }
  .orange #nav-left-pic { background-image: url('../images/i-nav-orange-t.gif'); }
  .blue #nav-left-pic{ background-image:url('../images/i-nav-blue-t.gif');  }
  .purple #nav-left-pic{ background-image:url('../images/i-nav-purple-t.gif');  }
  .tbeach #nav-left-pic{ background-image:url('../images/i-nav-tbeach-t.gif');  }
  
  #nav-left-items p {  	  	  	  	  	
  	cursor: pointer;
  	padding: 0 0 0 10px;
  	margin:0 5px 2px 5px;  
  	line-height:1.5em;
  	font-size:1.125em;
  }
  .orange #nav-left-items p { background-color:#CD6100; }
  .blue #nav-left-items h2 { background-color:#064578; }
  .green #nav-left-items h2 { background-color:#004A4D; }
  .purple #nav-left-items h2 { background-color:#5E3B5C; }
  .tbeach #nav-left-items h2 { background-color:#33501F; }  
  
  #nav-left-items {
  	background-repeat: repeat-y;
  	width: 195px;
  	color: #fff;
  	font-size: 0.875em;
  	padding:1px 0 0 0;
  }
  .green #nav-left-items{ background-image:url('../images/i-p-n-mid-g.jpg');  }
  .orange #nav-left-items{ background-image:url('../images/i-p-n-mid-or.jpg');  }
  .blue #nav-left-items{ background-image:url('../images/i-p-n-mid-bl.jpg');  }
  .purple #nav-left-items{ background-image:url('../images/i-p-n-mid-pur.jpg');  }
  .tbeach #nav-left-items{ background-image:url('../images/i-p-n-mid-tb.jpg');  }
  
  #nav-left-items ul {
  	text-align: left;
  	margin: 0; 
    padding:0; 	
  }
  #nav-left-items li {
  	list-style: none;
  	margin: 0;
  	padding:0;
  	line-height:22px;
  }
  
  #nav-left-items a {
  	color: #fff;
  	text-decoration: none;  	
  	font-size:0.875em;  	
    padding:2px 0 3px 10px;
    display:block;
    margin:0 5px;  	
    font-weight:bold;    
  }
  .orange #nav-left-items a:hover { background-color:#F7B880; }
  .green #nav-left-items a:hover { background-color:#60A1A3; }
  .blue #nav-left-items a:hover { background-color:#659CC9; }
  .purple #nav-left-items a:hover { background-color:#B293B0; }
  .tbeach #nav-left-items a:hover { background-color:#A4B896; }

  .orange #content .wide-image-wrapper { background-color:#F7B880; }
  .green #content .wide-image-wrapper { background-color:#60A1A3; }
  .blue #content .wide-image-wrapper { background-color:#659CC9; }
  .purple #content .wide-image-wrapper { background-color:#B293B0; }
  .tbeach #content .wide-image-wrapper { background-color:#A4B896; }
  
  #nav-left-items ul.subnav {  	
  	color: #fff;  	
  	padding:0;  
  	margin:0 5px;
  }   
  .orange #nav-left-items ul.subnav { border-top:#CD6100 solid 1px; border-bottom:#CD6100 solid 1px; }
  .green #nav-left-items ul.subnav { border-top:#004A4D solid 1px; border-bottom:#004A4D solid 1px; }
  .blue #nav-left-items ul.subnav { border-top:#064578 solid 1px; border-bottom:#064578 solid 1px; }
  .purple #nav-left-items ul.subnav { border-top:#5E3B5C solid 1px; border-bottom:#5E3B5C solid 1px; }
  .tbeach #nav-left-items ul.subnav { border-top:#33501F solid 1px; border-bottom:#33501F solid 1px; }
  
  #nav-left-items ul.subnav a {
  	color: #fff;
  	font-weight: normal;
  	padding:0 0 2px 20px;
  	font-size:0.75em;  	
  	margin:0;
  }
  .orange #nav-left-items ul.subnav a { background-color:#F7B880; color:#CD6100; }
  .green #nav-left-items ul.subnav a { background-color:#60A1A3; color:#004A4D; }
  .blue #nav-left-items ul.subnav a { background-color:#659CC9; color:#064578; }
  .purple #nav-left-items ul.subnav a { background-color:#B293B0; color:#5E3B5C; }
  .tbeach #nav-left-items ul.subnav a { background-color:#A4B896; color:#33501F; }
   
  .orange #nav-left-items ul.subnav a:hover { background-color:#EF7100; color:#fff; }
  .green #nav-left-items ul.subnav a:hover { background-color:#00686C; color:#fff; }
  .blue #nav-left-items ul.subnav a:hover { background-color:#0860A8; color:#fff; }
  .purple #nav-left-items ul.subnav a:hover { background-color:#845281; color:#fff; }
  .tbeach #nav-left-items ul.subnav a:hover { background-color:#48702C; color:#fff; }
  
  #nav-left-bottom {
  	background-repeat: no-repeat;
  	height: 15px;
  	width: 195px;
  }
  .green #nav-left-bottom{ background-image:url('../images/i-p-n-bot-g.jpg');  }
  .orange #nav-left-bottom{ background-image:url('../images/i-p-n-bot-or.jpg');  }
  .blue #nav-left-bottom{ background-image:url('../images/i-p-n-bot-bl.jpg');  }
  .purple #nav-left-bottom{ background-image:url('../images/i-p-n-bot-pur.jpg');  }
  .tbeach #nav-left-bottom{ background-image:url('../images/i-p-n-bot-tb.gif');  }
  
  #nav-left-contact {
	background-repeat: no-repeat;
	width: 195px;
	margin: 10px 0;
	color: #686767;
	padding:10px 0 0 10px;
	height: 100px;
  }
  #green #nav-left-contact { background-image:url('../images/i-p-n-cont-g.jpg');  }
  #orange #nav-left-contact { background-image:url('../images/i-p-n-cont-or.jpg');  }
  #blue #nav-left-contact { background-image:url('../images/i-p-n-cont-bl.jpg');  }
  #purple #nav-left-contact { background-image:url('../images/i-p-n-cont-pur.jpg');  }
  #tbeach #nav-left-contact { background-image:url('../images/i-p-n-cont-tb.jpg');  }
  
  #nav-left-contact span.small {
  	font-size: 0.69em;
  }  
  
  a.newsletter {
    display:block;
    width:195px;
    height:148px;    
    text-decoration:none;
  }
  #orange a.newsletter { background:transparent url('../images/g-newsletter-orange.gif') no-repeat; }
  #green a.newsletter { background:transparent url('../images/g-newsletter-green.gif') no-repeat; }
  #blue a.newsletter { background:transparent url('../images/g-newsletter-blue.gif') no-repeat; }
  #purple a.newsletter { background:transparent url('../images/g-newsletter-purple.gif') no-repeat; }
  #tbeach a.newsletter { background:transparent url('../images/g-newsletter-tbeach.gif') no-repeat; }  
  
/* Main Content Section */
#single-content-wrapper {
	width: 600px;
	margin: 10px 0px 0px 10px;
	position: relative;  	
}
#product-content-wrapper {
	width: 600px;
	float: right;
	position: relative;  	
}
#product-content-top {
	background:transparent url('../images/i-product-pages-top.png') no-repeat bottom left;
	height: 14px;	
}
#product-content-bottom {
	background:transparent url('../images/i-product-pages-cb.jpg') no-repeat;
	height: 15px;
}
#product-content-right {
	background-color: #fff;
	margin: 0;
	padding:15px;
	padding-top:5px;
}

#single-content-wrapper p,
#product-content-wrapper p {
  font-size:0.75em;
}

#property-search {
  font-size:0.75em;
  padding:5px;  
  font-weight:bold;
  color:#fff;
}

#property-search a {
  color:#fff;
  text-decoration:none;
}

#green #property-search { background-color: #006869; }
#orange #property-search { background-color: #EF6F01; }
#blue #property-search { background-color: #0860A8; }
#purple #property-search { background-color: #845281; }
#tbeach #property-search { background-color: #48702C; }

#green #product-content-right h3 { color: #111111; }
#orange #product-content-right h3 { color: #111111; }
#blue #product-content-right h3 { color: #111111; }
#purple #product-content-right h3 { color: #111111; }
#tbeach #product-content-right h3 { color: #111111; }

/* Main Content Bottom Nav */
#product-content-right ul#contact {
	margin: 0;
	padding: 0;
	line-height: 25px;
	color: #fff;
	text-align:center;
}
#green #product-content-right ul#contact {
	background-color: #006869;
}
#orange #product-content-right ul#contact {
	background-color: #EF6F01;
}
#blue #product-content-right ul#contact {
	background-color: #0860A8;
}
#purple #product-content-right ul#contact {
	background-color: #845281;
}
#tbeach #product-content-right ul#contact {
	background-color: #48702C;
}
#product-content-right #contact li {
	display: inline;
	list-style: none;	
}
#product-content-right #contact a {
	color: #fff;
	font-size: 0.875em;
	text-decoration: none;
}
#product-content-right #contact a:hover {
	text-decoration: underline;
}

#author {
	line-height: 25px;
	text-align: center;
	color: #fff;
	padding-right: 10px;
	text-transform: lowercase;
	font-size:0.75em;
}
#author a {
	text-decoration: none;
	color: #fff;
}
#author a:hover {
	text-decoration: underline;
}


/* Top Tips */
.top_tip {	
/*  background:#fff url('../images/g-top-tip-p.gif') no-repeat 0 10%;*/
	margin: 0px auto;
	padding: 0px;	
	text-align: left;
  background-color: #B293B0;
/*  border: 1px solid #B293B0;*/
	position: relative;
}

.top_tip_content {
/*  border: 1px solid #FFF;*/
  border: 1px solid #B293B0;
  
  border-left: 56px solid #B293B0;
  padding: 0px 10px;
  margin: -1px 0px;
  background-color: #FFF;
}

.top_tip_logo {
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 56px;  
  height: auto;
  left: 2px;
  top: 6px;
}

.top_tip a {
	color: #FF6600;
	text-decoration: none;
}

  /* Product Description Boxes */
  
  .search-results {
    font-size:0.75em;
    padding:5px;  
    font-weight:bold;
    color:#fff;
    margin:0 0 10px 0;
  }
  
  .search-results a:hover {
    text-decoration: underline;
  }
  .search-results a {
    color:#fff;
    text-decoration:none;
  }
  .search-results .current-page {       
    padding:0 4px;
  }
  #orange .search-results .current-page { background:transparent url('../images/g-current-page-orange.gif') no-repeat center center; color:#EF6F01; }
  #green .search-results .current-page { background:transparent url('../images/g-current-page-green.gif') no-repeat center center; color:#006869; }
  #purple .search-results .current-page { background:transparent url('../images/g-current-page-purple.gif') no-repeat center center; color:#845281; }
  #blue .search-results .current-page { background:transparent url('../images/g-current-page-blue.gif') no-repeat center center; color:#0860A8; }
  #tbeach .search-results .current-page { background:transparent url('../images/g-current-page-tbeach.gif') no-repeat center center; color:#48702C; }
  
  #green .search-results { background-color: #006869; }
  #orange .search-results { background-color: #EF6F01; }
  #blue .search-results { background-color: #0860A8; }
  #purple .search-results { background-color: #845281; }
  #tbeach .search-results { background-color: #48702C; }
  
  #green  .product-detail { border: 1px solid #006869; }
  #orange .product-detail { border: 1px solid #EF6F01; }
  #blue .product-detail { border: 1px solid #0860A8; }
  #purple .product-detail { border: 1px solid #845281; }
  #tbeach .product-detail { border: 1px solid #48702C; }
  
  #product-content-right .product-detail {  	 
  	 margin:0 0 10px 0;
  }
  
  .product-detail h3 {
  	background-color:#F7B880;
  	padding:5px;
  	font-weight:bold;
  }
  .product-detail h3 a {
    text-decoration:none;
  }  
  #green  .product-detail h3 a { color: #111111; }
  #orange .product-detail h3 a { color: #111111; }
  #blue   .product-detail h3 a { color: #111111; }
  #purple .product-detail h3 a { color: #111111; }
  #tbeach .product-detail h3 a { color: #111111; }
  
  .product-detail .price {		
  	font-weight: bold;	
  	padding:4px 7px 0 7px;
  	font-size:0.75em;
  }
  #green .product-detail .price  { color: #111111; }
  #orange .product-detail .price { color: #111111; }
  #blue .product-detail .price   { color: #111111; }
  #purple .product-detail .price { color: #111111; }
  #tbeach .product-detail .price { color: #111111; }
  
  .product-detail .stars {	
  	height: 15px;	
  	width:16px;
  	margin:5px;
  }
  #green .product-detail .stars  { background: #FFF url('../images/g-star-green.gif') repeat-x; }
  #orange .product-detail .stars { background: #FFF url('../images/g-star-orange.gif') repeat-x; }
  #blue .product-detail .stars   { background: #FFF url('../images/g-star-blue.gif') repeat-x; }
  #purple .product-detail .stars { background: #FFF url('../images/g-star-purple.gif') repeat-x; }
  #tbeach .product-detail .stars { background: #FFF url('../images/g-star-tbeach.gif') repeat-x; }
  .product-detail .star3 { width: 48px; }
  .product-detail .star3-5 { width: 56px; }
  .product-detail .star4 { width: 64px; }
  .product-detail .star4-5 { width: 72px; }
  .product-detail .star5 { width: 80px; }
  
  .icons {
    margin:5px 5px 0 5px;
    height:14px;
  }
  .icons div { 
    float:left;
    width:24px;
    height:24px;
    background-repeat:none;
    margin:0 3px 0 0;
  }
  
  .icons .bathrooms { background-image:url('../images/g-people.gif'); }
  .icons .bar { background-image:url('../images/g-bar.gif'); }
  .icons .internet { background-image:url('../images/g-internet.gif'); }
  .icons .television { background-image:url('../images/g-tv.gif'); }
  .icons .spa { background-image:url('../images/g-spa.gif'); }
  .icons .kitchen { background-image:url('../images/g-kitchen.gif'); }
  .icons .pool { background-image:url('../images/g-pool.gif'); }
  .icons .beach { background-image:url('../images/g-beach.gif'); }
  .icons .hotel { background-image:url('../images/g-hotel.gif'); }
  
  .product-notes {
    margin:5px;
  }
  .product-notes b{
    color: #353535;
  }
  .product-notes a {    
    font-weight:bold;
    text-decoration:none;    
  }
  #green .product-notes a { color: #006869; }
  #orange .product-notes a { color: #EF6F01; }
  #blue .product-notes a { color: #0860A8; }
  #purple .product-notes a { color: #845281; }
  #tbeach .product-notes a { color: #48702C; }
    
  #content a.book-button, #content a.enquire-button {    
    display: block;
    float: right;
    height: 32px;    
    margin:5px 0 10px 5px;
    padding-right: 5px;
    text-decoration: none;    
  }
  #content a.book-button { width: 93px; }
  #content a.enquire-button { width: 119px; }
  #content div.feedback-button { cursor: pointer;  }
  #content div.video-button { cursor: pointer;  }
  #content div.gallery-button { cursor: pointer; }
  
  #content a.book-button span, #content a.enquire-button span { display:none; }
  
  #orange a.book-button { background: transparent url('../images/g-book-orange.gif') no-repeat; }  
  #green a.book-button { background: transparent url('../images/g-book-green.gif') no-repeat; }  
  #blue a.book-button { background: transparent url('../images/g-book-blue.gif') no-repeat; }  
  #purple a.book-button { background: transparent url('../images/g-book-purple.gif') no-repeat; }  
  #tbeach a.book-button { background: transparent url('../images/g-book-tbeach.gif') no-repeat; }
  
  #orange a.enquire-button { background: transparent url('../images/g-enquire-orange.gif') no-repeat; }  
  #green a.enquire-button { background: transparent url('../images/g-enquire-green.gif') no-repeat; }  
  #blue a.enquire-button { background: transparent url('../images/g-enquire-blue.gif') no-repeat; }  
  #purple a.enquire-button { background: transparent url('../images/g-enquire-purple.gif') no-repeat; }  
  #tbeach a.enquire-button { background: transparent url('../images/g-enquire-tbeach.gif') no-repeat; }
    
  #orange .product-detail .description-wrapper { background:#F7B880 url('../images/g-bg-specials-orange.gif') repeat-x bottom left;}
  #green .product-detail .description-wrapper { background:#60A1A3 url('../images/g-bg-specials-green.gif') repeat-x bottom left;}
  #blue .product-detail .description-wrapper { background:#659CC9 url('../images/g-bg-specials-blue.gif') repeat-x bottom left;}
  #purple .product-detail .description-wrapper { background:#B293B0 url('../images/g-bg-specials-purple.gif') repeat-x bottom left;}
  #tbeach .product-detail .description-wrapper { background:#A4B896 url('../images/g-bg-specials-tbeach.gif') repeat-x bottom left;}
  
  .product-detail .description {
  	color: #fff;
  	padding:1px 10px 1px 130px;
  	min-height:72px;
    font-size: 12px;
    line-height: 1.3em;
  }
  #green .product-detail .description { background:transparent url('../images/g-special-green.gif') no-repeat 1% center; }
  #orange .product-detail .description { background:transparent url('../images/g-special-orange.gif') no-repeat 1% center; }
  #blue .product-detail .description { background:transparent url('../images/g-special-blue.gif') no-repeat 1% center; }
  #purple .product-detail .description { background:transparent url('../images/g-special-purple.gif') no-repeat 1% center; }
  #tbeach .product-detail .description { background:transparent url('../images/g-special-tbeach.gif') no-repeat 1% center; }
    
  #orange .product-detail h3 { background-color:#F7B880; }
  #green  .product-detail h3 { background-color:#60A1A3; }
  #blue   .product-detail h3 { background-color:#659CC9; }
  #purple .product-detail h3 { background-color:#B293B0; }
  #tbeach .product-detail h3 { background-color:#A4B896; }

  .product-detail .description h3 { color:#fff!important; padding:10px 0 0 0; }
  #orange .product-detail .description h3 { background-color:transparent; }
  #green  .product-detail .description h3 { background-color:transparent; }
  #blue   .product-detail .description h3 { background-color:transparent; }
  #purple .product-detail .description h3 { background-color:transparent; }
  #tbeach .product-detail .description h3 { background-color:transparent; }  
  
  #green .product-detail h2 { color: #006869; }
  #orange .product-detail h2 { color: #EF6F01; }
  #blue .product-detail h2 { color: #0860A8; }
  #purple .product-detail h2 { color: #845281; }
  #tbeach .product-detail h2 { color: #48702C; }
  
.gallery img {
  width: 560px;
}
.gallery.mi img {
  margin:4px;
}
  
#content-bottom {
	background:transparent url('../images/i-c-bottom.jpg') no-repeat;
}
#footer {
	background: transparent url('../images/i-f-bg.jpg') no-repeat;
	line-height: 49px;
	color: #686767;
	font-size:0.75em;
	text-align:center;
	margin:4px 0 0 0;
}
#footer span {
	font-weight: bold;
	margin:0 0.5em;
}
#footer a {
	color: #686767;
}

  #tools {  	
  	height: 30px;
  	line-height: 30px;
  	background-color: #0860A8;
  	text-align:center;
  }
  #tools ul {
  	margin: 0;
  	padding: 0;
  }
  #tools li {
  	display: inline;
  	margin: 0;
  	padding: 0;
  	list-style: none;
  	height: 30px;
  }
  #tools a {
  	color: #fff;
  	font-weight: bold;
  	text-decoration: none;
  	margin: 0px 20px;
  	font-size: 1em;
  	padding: 2px 0 2px 30px;
  	background-repeat: no-repeat;
  }
  #tools a.print { background-image:url('../images/g-print-home.gif');    }
  #tools a.bookmark { background-image:url('../images/g-bookmark-home.gif');    }
  #tools a.email { background-image:url('../images/g-email-home.gif');    }
  #tools a.news { background-image:url('../images/g-email-home.gif');  }
  #tools a.chat { background-image:url('../images/g-chat-home.gif');  }

/* interface elements 
.boxDrag {
	background-color: #ffff00;
	border: 1px solid #000000;
	color: #000000;
	padding: 0px;
	position: absolute;
}
.barDrag {
	background-color: #008080;
	color: #ffffff;
	cursor: move;
	font-weight: bold;
	padding: 2px 1em 2px 1em;
}
#slideShow1 {
	width: 538px;
	height: 170px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.pagelinks a {
	font-weight: bold;
	color: #666;
}
.slideCaption {
	background-color: #FFFFCC;
	padding: 4px;
	text-align: center;
	font-weight: bold;
}
.pagelinks a.activeSlide {
	color: #f90;
	text-decoration: none;
}*/
/* this is for IE so the prev/next links can be hovered
.nextSlide, .prevSlide {
	/*background-image: url(images/spacer.gif);

	text-decoration: none;
}
.nextSlide:hover {
	/*background-image: url(images/nextslide.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;

	text-decoration: none;
}
.prevSlide:hover {
	/*background-image: url(images/prevslide.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

	text-decoration: none;
}

.inputsTooltip {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 4px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}
#tooltipURL {
	display: none;
}
*/

  /* Tour Pages */
  #toursList {
  	color: #845281;
  	text-align: left;  	  	
  	font-size: 0.75em;
    border-bottom: #eadfea solid 1px;  	
  }
  #toursList img {    
    margin: 0 0 0 20px;
    vertical-align: middle;                
  }
  #toursList a {
  	color: #845281;
  	text-decoration: none;
    padding: 6px 0;
    display: block;       	  	
  }
  #toursList a:hover {
  	color: #ccc;      	
  }  
  .priceColour {
  	font-weight: bold;
  	color: #FF0000
  }
  
  .value-tour {
    width:65px;
    height:30px;    
    display:block;
    float:left;
    margin:0 4px 0 0;
    padding:0 5px 18px 0;
  }
  #orange .value-tour { background:transparent url('../images/g-value-tour-orange.png') no-repeat; }
  #green .value-tour { background:transparent url('../images/g-value-tour-green.png') no-repeat; }
  #blue .value-tour { background:transparent url('../images/g-value-tour-blue.png') no-repeat; }
  #purple .value-tour { background:transparent url('../images/g-value-tour-purple.png') no-repeat; }
  #tbeach .value-tour { background:transparent url('../images/g-value-tour-tbeach.png') no-repeat; }
  
.sitemap {
	color: #333333;
	text-align: left;
	padding: 0 0 0 0.8em;
	line-height: 16px;
	position: relative;
	text-decoration: none;
}

/*
.quote_button{
	background: transparent url('../images/quote_butt_1.jpg') no-repeat scroll top right;
  color:#fff;
  display: block;
  float: left;    
  font:bold 13px 'Century Gothic', sans-serif;
  height: 22px;    
  margin:15px 0 10px 5px;
  padding-right: 5px; 
  text-decoration: none;    
  cursor: pointer;
} */

.extra-buttons a.extra-button,
.extra-buttons div.extra-button,
.extra-buttons div.quote_button {
  background: transparent url('../images/g-button-r-orange.gif') no-repeat scroll top right;
  color:#fff;
  display: block;
  float: left;    
  font:bold 13px 'Century Gothic', sans-serif;
  height: 22px; 
  margin:15px 0 10px 5px;
  padding-right: 5px; /* sliding doors padding */
  text-decoration: none;    
  cursor: pointer;
  }
.extra-buttons div.quote_button {
/*background: transparent url('../images/quote_butt_1.gif') no-repeat scroll top right;*/
  clear: left; 
  margin:5px 0 0px 5px;  
  }


.extra-buttons a.extra-button span,
.extra-buttons div.extra-button span,
.extra-buttons div.quote_button span{
  background: transparent url('../images/g-button-l-orange.gif') no-repeat;
  color: #FFF;
  display: block;
  line-height: 21px;
  padding: 0 8px 5px 10px;
}
.extra-buttons div.quote_button span{
 /* background: transparent url('../images/g-button-l-quote.gif') no-repeat;*/
}


/* quote buttons */
#orange .extra-buttons div.quote_button { background: transparent url('../images/g-button-r-orange.gif') no-repeat scroll top right; }
#green .extra-buttons div.quote_button { background: transparent url('../images/g-button-r-green.gif') no-repeat scroll top right; }
#blue .extra-buttons div.quote_button { background: transparent url('../images/g-button-r-blue.gif') no-repeat scroll top right; }
#purple .extra-buttons div.quote_button { background: transparent url('../images/g-button-r-purple.gif') no-repeat scroll top right; }
#tbeach .extra-buttons div.quote_button { background: transparent url('../images/g-button-r-tbeach.gif') no-repeat scroll top right; }

#orange .extra-buttons div.quote_button span{ background: transparent url('../images/g-button-l-orange.gif') no-repeat; }
#green .extra-buttons div.quote_button span{ background: transparent url('../images/g-button-l-green.gif') no-repeat; }
#blue .extra-buttons div.quote_button span{ background: transparent url('../images/g-button-l-blue.gif') no-repeat; }
#purple .extra-buttons div.quote_button span{ background: transparent url('../images/g-button-l-purple.gif') no-repeat; }
#tbeach .extra-buttons div.quote_button span{ background: transparent url('../images/g-button-l-tbeach.gif') no-repeat; }




#orange .extra-buttons div.extra-button, #orange .extra-buttons a.extra-button { background: transparent url('../images/g-button-r-orange.gif') no-repeat scroll top right; }
#green .extra-buttons div.extra-button,  #green .extra-buttons a.extra-button  { background: transparent url('../images/g-button-r-green.gif') no-repeat scroll top right; }
#blue .extra-buttons div.extra-button,   #blue .extra-buttons a.extra-button   { background: transparent url('../images/g-button-r-blue.gif') no-repeat scroll top right; }
#purple .extra-buttons div.extra-button, #purple .extra-buttons a.extra-button { background: transparent url('../images/g-button-r-purple.gif') no-repeat scroll top right; }
#tbeach .extra-buttons div.extra-button, #tbeach .extra-buttons a.extra-button { background: transparent url('../images/g-button-r-tbeach.gif') no-repeat scroll top right; }

#orange .extra-buttons div.extra-button span, #orange .extra-buttons a.extra-button span { background: transparent url('../images/g-button-l-orange.gif') no-repeat; }
#green .extra-buttons div.extra-button span,  #green .extra-buttons a.extra-button span  { background: transparent url('../images/g-button-l-green.gif') no-repeat; }
#blue .extra-buttons div.extra-button span,   #blue .extra-buttons a.extra-button span   { background: transparent url('../images/g-button-l-blue.gif') no-repeat; }
#purple .extra-buttons div.extra-button span, #purple .extra-buttons a.extra-button span { background: transparent url('../images/g-button-l-purple.gif') no-repeat; }
#tbeach .extra-buttons div.extra-button span, #tbeach .extra-buttons a.extra-button span { background: transparent url('../images/g-button-l-tbeach.gif') no-repeat; }

#accom-address { font-size: 12px; font-weight: normal; text-align: center; }

.index-location {
  width:136px;
  float:left;
  border-right:#ccc solid 1px;
  text-align:center;
  padding:0 2px;
}

.last {
  border:0;
}

  /* Useful Links */
  
  .useful-links {
    width:230px;
    float:right;  
    margin:10px 0 20px 10px;      
  }
  
  .useful-links h2 {
  	background-color:#F7B880;
  	padding:5px;
  	font-weight:bold;
  	font-size:1.125em;
  }
  
  #content .useful-links p {
    margin:5px;
    font-size:0.875em;
  }
  
  #content .useful-links ul {    
    padding:0;
    margin:5px;
    font-size:0.75em;
  }
  
  #content .useful-links li {
    list-style:none;
    background:#fff url('../images/g-list-arrow.gif') no-repeat left 60%;
    padding:0 0 0 20px;
    margin:0;
  }

  #content .useful-links a {
    text-decoration:none;
    font-weight:bold;
    color:#EF6F01;
  }
  
  #content .useful-links a:hover {
    color:#f7b880;
  }
  
  #green  .useful-links { border: 1px solid #006869; }
  #orange .useful-links { border: 1px solid #EF6F01; }
  #blue .useful-links { border: 1px solid #0860A8; }
  #purple .useful-links { border: 1px solid #845281; }
  #tbeach .useful-links { border: 1px solid #48702C; }

  #blue .useful-links h3 { background-color:#b8d1e6; }
  #green .useful-links h3 { background-color:#b2d1d2; }

  #blue .useful-links a { color:#0860a8; }
  #blue .useful-links a:hover { color:#71a4cd; }

  #green .useful-links a { color:#006869; }
  #green .useful-links a:hover { color:#009091; }

  #blue .useful-links li, #blue .highlight li, .aptmnt ul li { background:transparent url('../images/g-list-arrow-blue.gif') no-repeat left 60%; }
  #green .useful-links li, #green .highlight li { background:#fff url('../images/g-list-arrow-green.gif') no-repeat left 60%; }
  #orange .useful-links li, #orange .highlight li { background:#fff url('../images/g-list-arrow.gif') no-repeat left 60%; }
  #tbeach .useful-links li, #tbeach .highlight li { background:#fff url('../images/g-list-arrow-tbeach.gif') no-repeat left 60%; }
  		
  #blue .highlight img { border:2px solid #0860A8; }
  #blue .highlight { border: 1px solid #4487BD; }

  #green .highlight img { border:2px solid #579c9e; }
  #green .highlight { border: 1px solid #006869; }

  #orange .highlight img { border:2px solid #ef6f01; }
  #orange .highlight { border: 1px solid #f09d56; }
  
  #tbeach .highlight img { border:2px solid #48702C; }
  #tbeach .highlight { border: 1px solid #48702C; }
  
.highlight { padding-left: 15px; }
.highlight ul {
  	list-style-type:none;
	margin:1em 0;
	padding:0;
	}
.highlight ul li { padding-left:15px; }
.highlight img { margin: 15px 15px 0 0; }
.aptmnt ul {
	list-style-type:none;
	padding:0;
	margin:5px 5px 0 10px;
	}
.aptmnt ul li {
	padding-left:20px;
	}
.aptmnt {
	float:left;
	width:50%;
	margin: 10px 0 10px 0;
	}
.aptmnt img { vertical-align:bottom; }
.aptmnt-c { background: transparent url('../images/g-mid-c.gif') repeat-y; }
.aptmnt-tb { background: transparent url('../images/g-mid-tb.gif') repeat-y; }	
.aptmnt-pc { background: transparent url('../images/g-mid-pc.gif') repeat-y; }	
.aptmnt-pd { background: transparent url('../images/g-mid-pd.gif') repeat-y; }		

.useful-links {
	font-size:0.875em;
	}
	
.livehelp {
	background: transparent url('../images/g-live-help.gif') no-repeat;
	width:193px;
	height:66px;
	display:block;
	}
#green .livehelp{ background: transparent url('../images/g-live-help-turq.gif') no-repeat; }
#blue .livehelp { background: transparent url('../images/g-live-help-blue.gif') no-repeat; }
#tbeach .livehelp { background: transparent url('../images/g-live-help-green.gif') no-repeat; }

#content .search-results a {
	color:#fff;
}
.secure-wrapper{
  width: 800px;
  margin: -13px auto 0px auto;
}
.terms {
  border: 1px solid #999;
  background-color: #FFF;
}
.finger{
  cursor:pointer;
}

/* HACK for Package CMS content */
#product-content #content div.package-description div.clear{
  margin-top: -10px;  
}

#product-content #content div.package-description,
#product-content #content div.package-description p,
#product-content #content div.package-description ul,
#product-content #content div.package-description table td,
#product-content #content div.package-description table th
{
  font-size: 12px;
}
#product-content #content div.package-description p {
/*  margin: 0px;*/
  padding: 0px 0px 0px 13px;
}
#product-content #content div.package-description p,
#product-content #content div.package-description div {
  text-align: left !important;
}
#product-content #content div.package-description .wide-image-wrapper {
  background: #FFF;
}

.wide-image-wrapper {
  text-align: center;
  margin: 0px -12px 0px -5px;
  padding: 0px 5px;
  width: 100%;
}
.wide-image-wrapper img{
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}

#seoFooter a { 
color: #ffffff;
}

.vidButt{
  display: block;
  float: left;    
  height: 22px;    
  margin:15px 0 10px 5px;  
}
#joinOnFB{
	padding-left:0px;
	text-align:left;
}
#joinOnFB a:hover{
	padding-left:-10px;
	background-color:#3300CC;
}



#green .FB_butt{ background-color: #006869; color:#FFFFFF; font-size:14px; padding:8px; }
#orange .FB_butt{ background-color: #EF6F01; color:#FFFFFF; font-size:14px; padding:8px; }
#blue .FB_butt{ background-color: #0860A8; color:#FFFFFF; font-size:14px; padding:8px; }
#purple .FB_butt{ background-color: #845281; color:#FFFFFF; font-size:14px; padding:8px; }
#tbeach .FB_butt{ background-color: #006600; color:#FFFFFF; font-size:14px; padding:8px; }



