@charset "utf-8";
/* CSS Document */

Body{
	background-color: black;
	background-image : url(/assets/gfx/background.png);	
	background-repeat : repeat-y;
	background-position : 50% 0%;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-align : center;
}

label{
	color: #d9d712;
}

A{
	color: #d9d712;
	text-decoration : none;
}
A:hover{
	color: #d9d712;
	text-decoration : underline;
}

P{
	margin : 0 0 1em 0;	
}


UL{
	margin : 0 2em 1em 2em;
	padding : 0 0 0 0;
}

UL LI{
	padding : 0 0 0 26px;
	background-position : 0px 4px;
	border-bottom : none;
	text-decoration : none;
	background-repeat : no-repeat;
	list-style : none;
	background-image : url(/assets/gfx/required.png);
}

#hotelSliderContainer LI{
	background-image : none;
}



OL,{
	margin : 0 2em 1em 3.5em;
	padding : 0 0 0 0;	
}



h1{
	color : #d9d712;
	font-weight: normal;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 180%;
	margin : 12px 0 12px 0;
	padding : 0 0 0 0;
}
h2{
	color : #d9d712;
	font-weight: normal;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 120%;
	text-transform : uppercase;
	border-top : 1px solid white;
	border-bottom : 1px solid white;
	padding: 8px 0 8px 0;
	margin : 0 0 12px 0;
	clear : both;
}

h3{
	margin : 0 0 0.5em 0;
	padding : 0;
}

h4{
	margin : 0 0 0.5em 0;
}

EM, I{
	color : #d9d712;
}

#container{
	width : 975px;
	margin : 0 auto 0 auto;
	color : white;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana;
	font-size : 1em;
	text-align : left;
}

.clear{
	clear : both;
	height : 1px;
}

#columnOne{
	width : 190px;
	float : left;
}
#columnOne #logo{
	margin : 0 0 1em 0;
	border : none;
}

#columnOne IMG{
	border : none;
}

#columnOne #socialNetworks{
	margin : 1em 0 1em 0;
	display : block;
}

/* this one replaces the previous for under the menu long buttons  */
#columnOne #socialNetworking{
	margin : 0 10px 8px 0;
	display : block;
}
#columnOne #socialNetworking .facebook{
	float : left;
}
#columnOne #socialNetworking .twitter{
	float : right;
}

#columnOne ul{
	width : 180px;
	list-style : none;
	margin : 0 0 10px 0;
	padding: 0;
}
#columnOne ul li{
	color : white;
	list-style : none;
	margin : 0 0 3px 0;
	padding : 0 0 0 0;
	background-image : none;
}
#columnOne ul li A{
	color : white;
	display : block;
	padding : 0 0 3px 0;
	border-bottom : 1px solid white;
	text-decoration : none;
}
#columnOne ul li A:hover{
	color : #d9d712;
	display : block;
	border-bottom : 1px solid #d9d712;
	text-decoration : none;
}

#columnOne ul li ul{
	list-style : none;
	margin : 10px 0 10px 0;
	padding: 0;
	font-size : 90%;
}
#columnOne ul li ul li{
	color : white;
	list-style : none;
	margin : 0 0 3px 0;
}
#columnOne ul li ul li A{
	color : #d9d712;
	display : block;
	padding : 0 0 0 18px;
	background-position : 0px 4px;
	border-bottom : none;
	text-decoration : none;
	background-image : url(/assets/gfx/required.png);
	background-repeat : no-repeat;
}
#columnOne ul li ul li A:hover{
	color : white;
	display : block;
	border-bottom : none;
	text-decoration : none;
}


#columnTwo{
	width : 760px;
	float : right;
	z-index: 200;
}

#adminUser{
	margin-top : 5px;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 80%;
	text-align : center;
}


#columnTwo #languages{
	text-align : right;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 80%;
	margin : 15px 0 10px 0;
}
#columnTwo #languages IMG{
	margin : 0 5px 0 15px;	
}

#columnTwo #availabilityChecker{
	background-color : #d9d712;
	padding : 5px 10px 5px 10px;
	margin : 0 0 3px 0;
	font-weight : bold;
	color : black;
}
#columnTwo #availabilityChecker Form{
	display : inline;
}

#columnTwo #hotelPhotos{
	height : 305px;
	position : relative;
}

#columnTwo #languages A{
	color : white;
	text-decoration: none;
}
#columnTwo #languages A:hover{
	color : #d9d712;
	text-decoration: none;
}

#footerOne{
	border-top : 1px solid white;
	margin : 10px 0 0 0;
	padding : 10px 0 0 0;
	width : 180px;
	float : left;
	color : #d9d712;
	font-size : 70%;
}

#footerTwo{
	border-top : 1px solid white;
	margin : 10px 0 0 0;
	padding : 10px 0 0 0;
	width : 760px;
	float : right;
	color : #d9d712;
	font-size : 70%;
}

#additionals{
	float : left;
	width : 550px;
}
#cwn{
	float : right;
	width : 200px;
	text-align : right;
}
#footerTwo A{
	color : #d9d712;
	text-decoration : none;
}
#footerTwo A:hover{
	color : #d9d712;
	text-decoration : underline;
}

.storyLead{
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 120%;
	border-top : 1px solid white;
	border-bottom : 1px solid white;
	padding : 8px 0 8px 0;
	margin : 0 0 1em 0;
}

.floatRight{
	float : right;
	margin: 5px 0 10px 10px;
}
.floatLeft{
	float : left;
	margin: 5px 10px 10px 0;
}

.footnote{
	border-top : 1px solid white;
	padding : 5px 0 0 0;
	color : #d9d712;
}

.subfooter{
	border-top : 1px solid white;
	padding : 5px 0 0 0;
	color : white;
}
.subfooter LI{
	background-position : 0px 0px;
}

.fakeLabel{
	color: #d9d712;
}

object{
	z-index : 1;	
}

#availabilityChecker {
	z-index: 90000000;
	font-size: 0.8em;
	position : relative;
	height : 16px;
	font-weight: normal;
}

#arrivalSelectLabel{
	position : absolute;
	left : 10px;
	top : 4px;
	font-weight: normal;
}
#arrivalSelect{
	position : absolute;
	left : 60px;
	top : 4px;
}
#departureSelectLabel{
	position : absolute;
	left : 185px;
	top : 4px;
	font-weight: normal;
}
#departureSelect{
	position : absolute;
	left : 255px;
	top : 4px;
}
#hotelSelectLabel{
	position : absolute;
	left : 380px;
	top : 4px;
	font-weight: normal;
}
#hotelSelect{
	position : absolute;
	left : 422px;
	top : 3px;
}

.bookButton {
	font-size:12px;
	font-family:"Segoe UI",Tahoma,Geneva,Verdana;
	background-color: #000;
	color: #d9d712;
	border: none;
	position : absolute;
	right : 4px;
	top : 4px;
	padding : 1px 8px 2px 8px;
	width : 104px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align : center;
}

.hotelSelect {
	font-family:"Segoe UI",Tahoma,Geneva,Verdana;
	height : 19px;
	font-size : 90%;
	border : none;
	padding : 1px;
	line-height : 1;
}

.calicon {
	position:relative;
	top:2px;
}

#departureDateDisplay, #arrivalDateDisplay {
	background-color: #fff; 
	height : 12px;
	width : 98px;
	background-image : url(/assets/gfx/calicon.png);
	background-repeat : no-repeat;
	background-position : 98% 50%;
	color : #333;
	font-weight : normal;
	font-size : 90%;
	padding : 4px 8px 2px 8px;
	line-height : 1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.stagedisplaycell {
	text-align: left;
	vertical-align: middle;	
	float:left;
	width:164px;
	border:solid #999 1px;
	color:#666;
	margin: 0.1em 0.1em 0.1em 0.1em;
	padding: 0.3em 10px 0.3em 10px;	
}

.stagedisplaycellhighlight {
	text-align: left;
	vertical-align: middle;
	float:left;
	width:164px;
	border:solid #d9d712 1px;
	color: #d9d712;
	margin: 0.1em 0.1em 0.1em 0.1em;
	padding: 0.3em 10px 0.3em 10px;		
}

.roomchoiceheader{
	background-color : #d9d712;
	color: #000;
	padding : 0 1em 0 1em;
	width: 470px;
}

.roomchoiceheader a{
	color: #000;
	font-weight: bold;
}

.roomchoicebody {
	background: #333; 
	width: 470px; 
	display: none;
	padding : 1em 1em 1em 1em;
}

.roomtickedsymbol {
	display: none;
}

.tooltiptext {
	cursor: help;
}

.clear{
	clear : both;
	height : 1px;
}


#sidepanel{
	background-color:#D9D712;
	color:#000;
	height:450px;		
	left:870px;
	width:0px;
	top:338px;
	z-index:10;
	position:absolute;
	display:none;
}

#sidepanel #panelinnercontent{
	padding: 0.3em;
	display:none;	
}

#panelinnercontent .closeLink{ /* Layout of close link */
	padding-left:2px;
	padding-right:2px;
	background-color:#FFF;
	position:absolute;
	top:2px;
	right:2px;
	border:1px solid #000;
	color:#000;
	font-size:0.8em;				
}

#panelinnercontent .closeLink:hover{	/* Close link text  - mouseover effect*/
	color:#FFF;
	background-color:#000;
}

#map{
	width: 300px; 
	height: 300px;
	float : right;
	margin : 0.5em 0 1em 1em;
	border : 1px solid #d9d712;
	color : black;
	
}

.viewDirectionsLink {
	float: right;
	color: #d9d712;
}

.hotelBrowseMap {
	float: right;
	width: 420px;
	height:530px;
	position: relative;
	background-image : url(/assets/gfx/hotelsmap.png);
	background-repeat: no-repeat;
	background-position : 0% 0%;
}

.hotelMapPin{
	margin:0;
	padding:0;
	width: 16px;
	height: 16px;
	position: absolute;
}

.hotelMapPopup{
	margin:0;
	padding:5;
	width: 200px;
	position: absolute;
	background: white;
	color: black;
	display: none;
	z-index: 1000;
}

.hotelPopupHeading{

}

.hotelPopupText{

}

.resultsList{
	border-top : 1px solid white;
	padding : 10px 0 0 0; 
	margin : 1em 0 0 0;
	
}
UL.hotelBrowseList{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}
UL.hotelBrowseList LI{
	float : left;
	width : 354px;
	list-style : none;
}

#captchapic{
	border : 1px solid black;	
}
#captchabox{
	width : 740px;
}

input.formFormat, select.formFormat, #captchabox{
	font-family:"Segoe UI",Tahoma,Geneva,Verdana;
	border : none;
	padding : 3px 3px 1px 3px;
	line-height : 1.2;
	margin : 3px 0 1em 0;
}

input.tableInput{
	font-family:"Segoe UI",Tahoma,Geneva,Verdana;
	border : none;
	padding : 3px 3px 1px 3px;
	line-height : 1.2;
	margin : 0 0 0 0;
	border : 1px solid #999;
}

textarea.formFormat{
	font-family:"Segoe UI",Tahoma,Geneva,Verdana;
	height : 76px;
	border : none;
	padding : 3px 3px 1px 3px;
	line-height : 1.2;
	margin : 3px 0 1em 0;	
}


select.formFormat Option{
	line-height : 1;
	padding: 0;
}

.checkboxlist{
	margin : 0 0 1em 0;
}

.checkboxlist label{
	color : white;
	font-size : 90%;
}

.continueButton{
	background : #d9d712;
	color : black;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding : 2px 8px 2px 8px;
	border : 1px solid #d9d712;
	margin : 0 0 0 0;
}
A.continueButton{
	font-size : 90%;
	line-height : 1;
	padding : 0 8px;
}
A.continueButton:hover{
	color : black;
	text-decoration : none;
}

.hotelMapPopup{
	background-color : #d9d712;
	padding : 10px;
	font-size : 90%;
}
.hotelMapPopup IMG{
	margin-bottom : 5px;
	border : 1px solid black;
}


.hotelMapPopup A{
	color : #626125;
	text-decoration : none;
	font-style : italic;
	margin : 5px 0 0 0;
	display : block;
}

.hotelPopupHeading{
	border-top : 1px solid black;
	border-bottom : 1px solid black;
	padding : 3px 0 3px 0;
	font-family : Georgia, "Times New Roman", Times, serif;
	margin : 0 0 5px 0;
}

.FormQuestion{
	margin : 0 0 0 0;	
}

Table.dataTable{
	border : 1px solid black;
	border-collapse : collapse;
	width : 100%;
	background-color : white;
	margin : 0 0 1em 0;
}
Table.dataTable TH{
	text-align : left;
	padding : 1px 5px 1px 5px;
	border : 1px solid black;
	border-collapse : collapse;
	background-color : #d9d712;	
	font-weight: bold;
	color: black;
	vertical-align : top;
	line-height : 1;
}

Table.dataTable TH.subhead,
Table.dataTable TD.subhead{
	background-color : #f3f2a4;
	font-weight : normal;
}
Table.dataTable TH.centered,
Table.dataTable TD.centered{
	text-align : center;
}

Table.dataTable TH Label{
	color : black;
}

Table.dataTable TD{
	text-align : left;
	padding : 1px 5px 1px 5px;
	border : 1px solid black;
	border-collapse : collapse;	
	vertical-align : top;
	color : black;
	empty-cells: show;
}

Table.dataTable TD IMG{
	border : 1px solid black;
	margin : 3px 0 3px 0;
}

Table.dataTable A{
	color : #9c9b28;
}
Table.dataTable A:hover{
	color : #9c9b28;
}

ul.returnOptions{
	padding : 5px 0 0 0;
	border-top : 1px solid white;
	margin : 0 0 0 0;
	list-style : none;
}
ul.returnOptions LI{
	padding : 0 0 0 20px;
	margin : 0 0 0 0;
	list-style : none;
	background-image : url(/assets/gfx/menu-bullet.png);
	background-repeat : no-repeat;
	background-position : 0px 6px;
}

.QuestionLetter{
	color : #d9d712;
	font-weight: normal;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 180%;
	margin : 0 0 0 0;
	padding : 0 10px 0 0;
}

.QuestionHint{
	padding : 0 0 0 55px;
	font-size : 80%;
	text-transform: uppercase;
}


ul.downloadList{
	list-style : none;
	margin : 0 0 0 0;
	padding : 0 0 0 0;	
}

ul.downloadList li.pdfItem{
	list-style : none;
	list-style-image : none;
	background-image : url(/assets/gfx/pdf-icon.png);
	background-repeat : no-repeat;
	padding : 6px 0 6px 45px;
	margin : 0 0 12px 0;
}

.centered{
	text-align : center;
}

.locationIcon{
	float : right;
	width : 85px;
	height : 56px;
}
.locationIcon A{
	display : block;
	width : 85px;
	height : 56px;
}
.locationIcon IMG{
	border : none;
}

#memberDiscount, #memberGift{
	position : absolute;
	top : 0;
	right : 0;
	z-index : 10000;
	cursor : pointer;
}
#memberOfferPopup{
	position : absolute;
	bottom : 0px;
	z-index : 10001;
	background-color : #d9d712;
	padding : 0.5em 0 0.5em 0;
	border-top : 1px solid black;
	filter:alpha(opacity=70);
   -moz-opacity:0.7;
   -khtml-opacity: 0.7;
   opacity: 0.7;
   width : 760px;
   height : 25px;
}

#memberOfferPopupText{
	position : absolute;
	bottom : 11px;
	z-index : 10002;
	color : black;
	font-weight: normal;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 100%;
	text-transform : uppercase;
	padding: 0 1em 0 1em;
	margin : 0 0 0 0;
}

.st_facebook_button{

}


#roomAvailability{
	float : left;
	width : 400px;
}

#featuresList{
	float : right;
	width : 350px;
}

#featuresList ul{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

#featuresList ul LI{
	margin : 0 0 0 0;
	padding : 0 0 0 20px;
	width : 155px;
	float : left;
}


Table.calendarTable{
	border : 1px solid black;
	border-collapse : collapse;
	width : 300px;
	background-color : white;
	margin : 0 0 5px 0;
}
Table.calendarTable TH{
	text-align : center;
	padding : 1px 5px 1px 5px;
	border : 1px solid black;
	border-collapse : collapse;
	background-color : #d9d712;	
	font-weight: bold;
	color: black;
	vertical-align : middle;
	line-height : 1;
	height : 20px;
}


Table.calendarTable TD{
	text-align : center;
	padding : 1px 5px 1px 5px;
	border : 1px solid black;
	border-collapse : collapse;	
	vertical-align : middle;
	color : black;
	empty-cells: show;
	height : 20px;
}
Table.calendarTable TD.yesterday{
	background-color : #666;
}
Table.calendarTable TD.notavailable{
	background-color : #ccc;
}
Table.calendarTable TD.notavailable A{
	color : black !important;
}
Table.calendarTable TD.blocker{
	background-color : #333333;
}

Table.calendarTable A{
	color : black;
}
Table.calendarTable A:hover{
	color : black;
}



.bookingSummary{
	padding : 10px 15px 10px 15px;
	margin : 0 0 0 0;
	background-color : #d9d712;
	font-size : 90%;
	color : black;
}
.bookingSummary A{
	color : black;
}

div.boxout{
	float : right;
	width : 240px;
	padding : 10px 15px 10px 15px;
	margin : 0 0 0 10px;
	background-color : #d9d712;
	font-size : 90%;
	color : black;
}
.bookingSummary em,
.bookingSummary i,
.boxout em,
.boxout i{
	color : black;
}

.boxout ul{
	margin : 0 0 1em 0;
}


.hotelFeatures{
	margin : 10px 0 15px 0;	
}
.hotelFeatures IMG{
	margin : 0 4px 4px 0;
}



table.boxout{
	background-color : #d9d712;
	font-size : 90%;
	width : 100%;
	margin : 0 0 1em 0;
}
table.boxout TD{
	vertical-align : top;
}

table.boxout TD ul.packageList{
	margin : 0 auto 0 auto;
	padding : 0;
	width : 104px;
}
table.boxout TD ul.packageList LI{
	background-image : none;
	margin : 0;
	padding : 0 0 4px 0;
	width : 104px;
	height : 94px;
}
table.boxout TD ul.packageList LI A{
	text-indent : -2000px;
	width : 104px;
	height : 94px;
	display : block;
}
table.boxout TD ul.packageList LI A.viewPackages{
	background-image : url(/assets/gfx/button-packages.png);
}
table.boxout TD ul.packageList LI A.viewOffers{
	background-image : url(/assets/gfx/button-offers.png);
}

.map_popupcontent {
        color : black;
        font-weight: normal;
        font-family: "Segoe UI",Tahoma,Geneva,Verdana;
        font-size: 12px;
        text-align: left;
		border-bottom : 1px solid black;
		overflow : auto;
		margin-bottom : 2px;
}

.map_popupcontent a {
        color: #6a6924;
        text-decoration : none;
}

.map_popupcontent h2 {
	color : #636226;
	font-weight: normal;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 120%;
	text-transform : uppercase;
	border-bottom : 1px solid black;
	padding: 0 0 5px 0;
	margin : 0 0 12px 0;
	clear : both;
}
.map_popupcontent h2 A{
	color : #636226;
}

