form {margin:0px; padding:0px;}
#LHmenu{
	background: transparent url(/images/nav_bkg_long.png) no-repeat scroll 0 0;
	margin-top: 8px;
	padding-top: 5px;
}


#LHmenu.secondLevel{
	margin: 0;
}

#LHmenu div ul li a {
	color: #fff;
}
#LHmenu div ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}
#LHmenu div ul li {
	width: 187px;
}

#LHmenu #images01_on{width:187px; height:20px; background-image:url(/images/nav1_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu #images02_on{width:187px; height:20px; background-image:url(/images/nav2_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu #images03_on{width:187px; height:20px; background-image:url(/images/nav3_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu #images04_on{width:187px; height:20px; background-image:url(/images/nav4_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu #images05_on{width:187px; height:20px; background-image:url(/images/nav5_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu #images06_on{width:187px; height:20px; background-image:url(/images/nav6_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu #images07_on{width:187px; height:20px; background-image:url(/images/nav7_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu #images09_on{width:187px; height:20px; background-image:url(/images/nav9_on.png);background-repeat: no-repeat;text-indent:-2000px;}

#LHmenu a span {
	display:block;
}
#LHmenu #images01_off{width:187px; height:20px; background-image:url(/images/nav1.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu #images02_off{width:187px; height:20px; background-image:url(/images/nav2.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu #images03_off{width:187px; height:20px; background-image:url(/images/nav3.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu #images04_off{width:187px; height:20px; background-image:url(/images/nav4.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu #images05_off{width:187px; height:20px; background-image:url(/images/nav5.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu #images06_off{width:187px; height:20px; background-image:url(/images/nav6.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu #images07_off{width:187px; height:20px; background-image:url(/images/nav7.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu #images09_off{width:187px; height:20px; background-image:url(/images/nav9.png);background-repeat: no-repeat;cursor:pointer;text-indent:-2000px;}

#LHmenu.secondLevel #images01_on_sub a{ color:#ffffff; text-decoration:underline; padding-left:10px;}
#LHmenu.secondLevel #images02_on_sub a{ color:#ffffff; text-decoration:underline; padding-left:10px;}
#LHmenu.secondLevel #images03_on_sub a{ color:#ffffff; text-decoration:underline; padding-left:10px;}
#LHmenu.secondLevel #images04_on_sub a{ color:#ffffff; text-decoration:underline; padding-left:10px;}
#LHmenu.secondLevel #images05_on_sub a{ color:#ffffff; text-decoration:underline; padding-left:10px;}
#LHmenu.secondLevel #images06_on_sub a{ color:#ffffff; text-decoration:underline; padding-left:10px;}
#LHmenu.secondLevel #images07_on_sub a{ color:#ffffff; text-decoration:underline; padding-left:10px;}




#LHmenuBottom {width:187px; height:43px; background-color:#008BC0; }

#LHmenuBottom img{ position:relative; left:5px; top:9px;}


#bookPanelHeader{width:187px; height:34px; background-image:url(/images/make-a-reservation-header.png);background-repeat: no-repeat;}

#bookPanelHeader.secondLevel{margin-top: 8px;}

#bookPanelHeaderBodyBG {
	width:187px; 
	height:119px;
	background-image:url(/images/make-a-reservation-bkg.png);
	background-repeat: no-repeat;

}
#bookPanelHeaderBodyBG #bookPanelHeaderBody{margin-left:5px;width:177px; height:113px; background-color:#ffffff;} 

#bookPanelHeaderBodyBGFloat{margin-left:7px;  width:319px; height:186px; font-family:verdana,arial,helvetica;font-size:11px; background-color:#fff;} 
#bookPanelHeaderBodyBGFloatImage{margin-left:7px;background: transparent url(/images/loader.gif) no-repeat scroll 0 0; display:none; width:319px; height:186px; font-family:verdana,arial,helvetica;font-size:11px; background-color:#fff;} 
#bookPanelHeaderFloat{width:333px; height:34px; background-image: url(/images/make-a-reservation-header01.png);  background-repeat: no-repeat;background-position:center;  text-align:center;font-size:15px;    }

#bookPanelHeaderBodyBGFloat #Arriving{float:left;width:90px;text-align:left; margin-left:55px;margin-top:3px; /*border:1px solid red;*/}

#bookPanelHeaderBodyBGFloat #Departing{float:right;width:90px;text-align:left;margin-right:68px;margin-top:3px;/*border:1px solid blue;*/}

#bookPanelHeaderBodyBGFloat input {width:80px;margin-top:4px;  border:1px solid #333333; font-family:verdana,arial,helvetica; font-size:11px;height:17px;}

#bookPanelHeaderBodyBGFloat  #Adults{float:left;width:75px;text-align:left; margin-left:55px;margin-top:8px; }
#bookPanelHeaderBodyBGFloat  #Children{float:left;width:75px;text-align:left; margin-left:0px;margin-top:8px;}
#bookPanelHeaderBodyBGFloat  #Rooms{float:left;width:61px;text-align:left; margin-left:5px;margin-top:8px;}
#bookPanelHeaderBodyBGFloat select {width:44px;margin-top:4px;  border:1px solid #333333; font-family:verdana,arial,helvetica; font-size:11px;height:19px;}
#bookPanelHeaderBodyBGFloat #bookButtonFloat  {width:120px;margin-left:86px;}
#bookPanelHeaderBodyBGFloat #bookButtonFloat input{width:120px; height:18px; margin-top:24px;  font-family:verdana,arial,helvetica; font-size:13px; }


#yamagen_rhs_panel{width:200px; float:right;margin:10px; padding:2px;}
#yamagen_booking_panel{width:200px; float:right;padding:2px;border:1px solid #c8242b; }
#yamagen_booking_heading{width:100%; height:25px;background-color:#c8242b; color:#ffffff;text-align:center;font-size:18px;}
#yamagen_booking_internal{width:177px;padding:5px;}
#footer_panel{

	background-color: #0770A1;

	padding: 10px;

	padding-bottom: 30px;

}

#footer_panel ul {

	list-style: none;

	float: left;

	padding: 0 35px 0 0;

	margin:0;

}

#footer_panel ul li a {

	color: #fff;

}

#footer_panel #footer_right {

	float: right;

	text-align: right;

	color: #fff;

}

#footer_panel #footer_right span.copyright {

	font-size: 120%;

}

.error {
	color: red;
	padding: 15px;
	border: 1px dashed red;
}


body {
	font-family:helvetica,arial,verdana;
} 

body#secondary {

	background-color: #0770A1;

	font-size:90%;

	margin:0;

	padding:0;

	text-align:center;

}

body#secondary table {

	font-size:13px;

}




h1 {
	font-size: 110%;
}
h4 {
	font-size: 105%;
}



body a {

	text-decoration: none;

}



body a:hover {

	text-decoration: underline;

}



#main_panel {
	width: 956px;
	/*background: #FFF url(/images/background/lower-image-1.jpg) no-repeat scroll 0 0;*/
	background-color: #fff;
	text-align:left;
	margin:0 auto;
	padding:0;
}

#main_panel.home_panel {
	background: url(/images/Homepage-image-small.jpg) no-repeat scroll 0 0;
	background-color: #fff;
}


#lhs_panel {

	float: left;
	width: 187px;
	margin-left: 10px;
	/*min-height: 500px;*/
	padding-bottom:15px;

}

#main_panel.home_panel #adPanel {
    width:219px;
    margin-bottom:10px; 
    height:auto; 
    padding-bottom:5px;
    background-image: url(/images/news-box-gradient-bkg-small.gif);
    background-repeat: no-repeat; float:left; 
    background-color:#008CC1;
	float:left;
    }	

#main_panel.home_panel #adPanelWeekenderImg {
    width:199px;
    margin-left:15px;
    margin-bottom:10px; 
    height:97px; 
    padding-bottom:5px;
    background-image: url(/images/news-box-gradient-bkg-small.gif);
    background-repeat: no-repeat; float:left; 
    background-color:#008CC1;
	float:left;
    }	

#main_panel.home_panel  #adPanel #adPanel01 {
    position:relative;
    padding-left:10px;
    padding-top:1px; 
    font-family:arial;
    font-size:14px;
    color:#FFFFFF; 
    font-weight:bold; 
 }

#main_panel.home_panel  #adPanel #adPanel02 {
    position:relative;
    padding-left:10px;
    padding-top:1px;
    font-family:arial;
    font-size:14px;
    color:#FFFFFF; 
    font-weight:normal;
  }

#main_panel.home_panel  #adPanel #adPanel03{
    position:relative;
    padding-left:10px;
    font-family:arial;
    font-size:12px;
    color:#FFFFFF; 
    font-weight:normal;
   }


#main_panel.home_panel div a {
	color: #fff;
}

#main_panel.home_panel #adPanelSmall01
{
    width:137px;
    padding: 7px 5px 7px 5px; 
    margin-top:10px;   
    margin-left:5px;
    margin-bottom:10px; 
    height:auto; 
    float:left; 
    background-color:#008CC1;
    font-family:arial;
    font-size:12px;
    color:#FFFFFF; 
    font-weight:normal;
    }	
#main_panel.home_panel #adPanelSmall02
{
    width:137px;
    padding: 7px 5px 7px 5px; 
    margin-top:10px;   
    margin-left:5px;
    margin-bottom:10px; 
    height:auto; 
    float:left; 
    background-color:#008CC1;
    font-family:arial;
    font-size:12px;
    color:#FFFFFF; 
    font-weight:normal;
    }



#lhs_panel #logo_panel {
	float: left;
	text-indent:-2000px;
	height: 103px;
	width: 187px;
	background:transparent none repeat scroll 0 0;
	z-index: 1100;
	padding-bottom: 20px;
}



#lhs_panel #logo_panel a {
	background:transparent none repeat scroll 0 0;
	height:103px;
	text-indent:-2000px;
	width:187px;

}



#lhs_panel #logo_panel a span {
	float: left;
	
	background: url(/images/gci-logo.png) no-repeat scroll 0 0;
	height: 103px;

	width:187px;

}



#top_rhs_panel{

	float: left;

	position: relative;

	margin: 0 15px;

	width: 720px;

	height:396px;

	vertical-align:bottom;
}

#top_rhs_panel.home_top_rhs_panel {
	height: 419px;
	}

#top_rhs_panel #adPanelTop {
	width:418px; 
    height:39px; 
    position:absolute;
    bottom:0px; 
    left:0px; 
    background-image: url(/images/homepage-curve-small.png);
    background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

 #top_rhs_panel #MainText01{position:absolute;margin-left:40px;margin-top:40px;font-family:arial;font-size:37px;color:#FFFFFF}
  #top_rhs_panel  #MainText02{position:absolute;margin-left:150px;margin-top:80px;font-family:arial;font-size:24px;color:#FFFFFF}




#top_rhs_panel ul {
	list-style: none;
}



#top_rhs_panel ul li a {
	color: #fff;
}



#top_rhs_panel #top_right_navigation {
	float: right;
	padding: 0 10px;
	text-align: right;
}

#top_rhs_panel #top_right_navigation ul {
	padding: 0;
}

#top_rhs_panel #transparent_heading_panel{

	position: absolute;

	bottom: 0;

	right: 0;

	width: 700px;

	opacity:0.85;

	filter:alpha(opacity=85); 

	-moz-opacity: 0.85; 

	background-color: #fff;

	padding: 10px;

	color: #0770A1;

	font-size: 125%;

	font-weight: bold;

}


#main_content_videos {

	float: left;
	
	border:0px solid red;

	margin-left: 0px;

	background-color: #fff;

	padding: 0px;

}

#main_content_panel {

	float: left;

	width: 710px;

	margin: 0 10px;

	background-color: #fff;

	padding: 10px;

}


#main_content_panel.availability {
	margin:  -116px 10px;
}

#main_content_panel.package {
	margin:  -116px 10px;
}


#main_content_panel a {
	color: #0770A1;
}


#main_content_panel table a {
	color: #0770A1;
}



ul#ad_box {

	list-style-type: none;

	margin: 0;

	padding: 0;

	margin-left: 10px;

	z-index: 1100;

	clear: both;

}



ul#ad_box li {
	list-style-type: none;
	/*display:-moz-inline-block;*/
	display: table-cell;
	margin: 0;
	margin-right: 5px;
	padding: 0;
	color: #fff;
	vertical-align: bottom;
	height: 100%;
}

ul#ad_box li.large_ad_box {
	width: 419px;
	padding: 0 5px 0 0;
	margin: 0;
}

ul#ad_box li.large_ad_box div.large_ad_box_top {
	display: block;
	height: 39px;
	width: 418px;
	padding: 0;
	margin: 0;
	background: url(/images/homepage-curve-small.png) no-repeat scroll 0 0;
}

ul#ad_box li.large_ad_box div.text_box{
	background-color: #00B0F4;
	margin: 0;
	padding: 5px;
	width: 408px;
}
ul#ad_box li.large_ad_box div.text_box a {
	color: #fff;
}
ul#ad_box li.large_ad_box div.text_box h3 {
	padding: 0;
	margin: 0;
}

ul#ad_box li.small_ad_box {
	padding: 0 5px 0 0;
	margin: 0;
	vertical-align: bottom;
	font-family:arial;
    font-size:12px;
}
ul#ad_box li.small_ad_box a{
	font-family:arial;
    font-size:13px;
}

ul#ad_box li.small_ad_box div {
	background-color: #008CC1;
	margin: 0;
	padding: 5px;
	height: 40px;
	width: 160px;
	font-family:arial;
    font-size:12px;
}

ul#ad_box li.small_ad_box div h4 {
	margin: 0;
	padding: 0;
}

ul#ad_box li ul {

	margin: 0;

	padding: 0;

}

ul#ad_box li ul li {

	margin: 0;

	padding: 0 5px 0 0;


}

ul#ad_box li ul li.second {

	border-left: 1px solid #fff;

	padding-left: 5px;

}

ul#ad_box li ul li a {

	color: #fff;

}





#footer_panel{

	background-color: #0770A1;

	padding: 10px;

	padding-bottom: 30px;

}

#footer_panel ul {

	list-style: none;

	float: left;

	padding: 0 35px 0 0;

	margin:0;

}

#footer_panel ul li a {

	color: #fff;

}

#footer_panel #footer_right {

	float: right;

	text-align: right;

	color: #fff;

}

#footer_panel #footer_right span.copyright {

	font-size: 120%;

}

#bookPanelHeaderBody{
    font-family:verdana,arial,helvetica;
font-size:11px;

}
#bookPanelHeaderBody #Arriving{float:left;width:75px;text-align:left; margin-left:5px;margin-top:3px;}

#bookPanelHeaderBody #Departing{float:right;width:77px;text-align:left;margin-right:5px;margin-top:3px;}

#bookPanelHeaderBody #Arriving input {width:72px;margin-top:4px;  border:1px solid #333333; font-family:verdana,arial,helvetica; font-size:10px;height:15px;}
#bookPanelHeaderBody #Departing input {width:72px;margin-top:4px;  border:1px solid #333333; font-family:verdana,arial,helvetica; font-size:10px;height:15px;}

#bookPanelHeaderBody  #Adults{float:left;width:55px;text-align:left; margin-left:5px;margin-top:6px;}
#bookPanelHeaderBody  #Children{float:left;width:55px;text-align:left; margin-left:0px;margin-top:6px;}
#bookPanelHeaderBody  #Rooms{float:left;width:55px;text-align:left; margin-left:5px;margin-top:6px;}
#bookPanelHeaderBody select {
	width:39px;
	margin-top:4px;  
	border:1px solid #333333; 
	font-family:verdana,arial,helvetica; 
	font-size:10px;
	height:14px;
}

#bookPanelHeaderBody ul#bookButton{
    float:left;
	padding:0;
	padding-left:5px;
	margin:5px 0 0 0;
	list-style:none;
}
#bookPanelHeaderBody ul#bookButton li {
	display:inline;
}
#bookPanelHeaderBody ul#bookButton li input {
	height: 20px;
	padding-right:2px;
	width:72px;
	font-size:12px;
}
#bookPanelHeaderBody ul#bookButton li a{
	 text-decoration: underline;
	 font-style:italic;
	 color:#008CC1;
	 font-size:11px;
	 
}

ul.room_list {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.room_list li {
	display: block;
	clear: both;
	padding: 8px 0;
}
ul.room_list li h3 {
	float: left;
	width: 450px;
	padding: 0;
	margin: 0;
}
ul.room_list li div.room_list_left {
	float: left;
	width: 450px;
}
ul.room_list li div.room_list_right {
	float: left;
	width: 239px;
	
}
ul.room_list li div.description {
	float: left;
	width: 435px;

	
}
ul.room_list li div.button {
	float: left;
	width: 265px;
	padding-bottom:20px;
	padding-top:7px;
}
ul.room_list li div.price {
	float: left;
	width: 185px;
}
ul.room_list li div.price span {
	float: left;
	padding: 0;
	margin: 0;
	color: #0770A1;
	text-transform: uppercase;
	font-size: 90%;
}
ul.room_list li div.price span.from {
	width: 100px;
	text-align: right;
	padding-right: 5px;
	padding-top:7px;
}
ul.room_list li div.price span.duration {
	width: 185px;
	text-align: right;
}
ul.room_list li div.price span.dollars {
	font-size: 40px;
	line-height: 35px;
	padding-left: 10px;
	padding-top:7px;
	background: url(/images/dollar.gif) no-repeat scroll 0 0;
}

ul.hyphen {list-style-type: none;padding:0;}
ul.hyphen li { display: block;}
ul.hyphen li:before {content: "– ";}









.roomDiv {height:45px;padding-left:10px;padding-right:10px;background:url('/images/bgAccomodation.gif');background-repeat:repeat-x;}
.priceBig{color:#000;font-family:verdana, arial;font-size:19px;font-weight:bold;}




#step01{
     width:17px;
     height:16px;
     float:left;
     background-color:#0A6FA3;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    }
#step01text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#0A6FA3;
     padding-right:35px;
    }    
    
#step02{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    }
    
#step02text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
     padding-right:35px;
         
    }     
#step03{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
    text-align:center;  
    margin-right:5px;   
    }
#step03text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
     padding-right:35px;
    } 
#step04{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    }            
#step04text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
     padding-right:35px;
    }     
#step05{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    }   
     
#step05text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
    } 

dl.contact_us dd {
	margin: 0 0 10px 0;
	width: 570px;
}
dl.contact_us dt {
	font-weight: bold;
	margin-bottom: 3px;
}

form dl.contact_us dd {
	
}
form dl.contact_us dt {
	float: left;
	clear: left;
	width: 100px;
}
#bookingpanelform {
	clear: both;
}
form#bookingpanel {
	margin-bottom: 0;
}


#step01{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    }
#step01.availability
{
         background-color:#0A6FA3;
}
#step01text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
     padding-right:35px;
    }  
#step01text.availability
{
         color:#0A6FA3;
         font-weight:bold;
}      
    
#step02{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    }
#step02.requestReservation
{
         background-color:#0A6FA3;
}
    
#step02text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
     padding-right:35px;      
    }     
    
#step02text.requestReservation
{
         color:#0A6FA3;
         font-weight:bold;
}     
#step03{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
    text-align:center;  
    margin-right:5px;   
    }
#step03.package
{
         background-color:#0A6FA3;
}
#step03text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
     padding-right:35px;
    } 
#step03text.package
{
         color:#0A6FA3;
         font-weight:bold;
}     
#step04{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    } 
#step04.confirm
{
         background-color:#0A6FA3;
}           
#step04text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
     padding-right:35px;
    } 
    #step04text.confirm
{
         color:#0A6FA3;
         font-weight:bold;
}    
#step05{
     width:17px;
     height:16px;
     float:left;
     background-color:#21A2D9;
     font-family:Verdana;
     font-weight:bold;
     font-size:13px;
     color:#ffffff;
     text-align:center;
     margin-right:5px;
    }   
    #step05.confirmation
{
         background-color:#0A6FA3;
} 
     
#step05text{
     width:auto;
     float:left;
     font-family:Verdana;
     font-weight:normal;
     font-size:13px;
     color:#333333;
    } 
    #step05text.confirmation
{
         color:#0A6FA3;
         font-weight:bold;
}     
    

    
    
   #main_content_panel.requestReservation {
	margin:  -116px 10px;
	height:auto;
} 
    
.boldheader{font-family:verdana, arial; color:#000000; font-weight:bold;}

#main_content_panel.availability a {
	color: #0770A1;
	font-weight:bold;
}

.genform {background-color: #ffffff; border-color: #473C3A; font-family: verdana, arial; font-size: 10px; color: #000000; border:1px #473C3A solid}
.genform01 {width:90px; background-color: #ffffff; border-color: #473C3A; font-family: verdana, arial; font-size: 10px; color: #000000; border:1px #473C3A solid}
.genform02 {width:195px; background-color: #ffffff; border-color: #473C3A; font-family: verdana, arial; font-size: 10px; color: #000000; border:1px #473C3A solid}


#PackagesSpecials
{
 float:right;
width:708px;
height:auto;
}


#PackagesSpecials #PackagesSpecialsTextBox
{
    width:350px;
    
}

#PackagesSpecials #pkgName
{
    margin-top:6px;
    font-weight:bold;
    }


#PackagesSpecials #pkgLink 
{
       margin-top:3px;
  
    }
#PackagesSpecials #pkgLink 
{
    color:#076FA2;
    text-decoration:underline;
}


#PackagesSpecials #pkgDesc
{
    width:350px;
    margin-top:6px;
    margin-bottom:12px;
    padding-bottom:7px;
    }


#PackagesSpecials div.price {
	float: right;
	width: 185px;
	/*border:1px solid red;*/
	margin-right:170px;
	margin-top:-70px;
}
#PackagesSpecials div.price span {
	float: left;
	padding: 0;
	margin: 0;
	color: #0770A1;
	text-transform: uppercase;
	font-size: 100%;
}
#PackagesSpecials div.price span.from {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
 #PackagesSpecials div.price span.duration {
	width: 185px;
	text-align: right;
}
 #PackagesSpecials div.price span.dollars {
	font-size: 40px;
	line-height: 35px;
	padding-left: 10px;
	padding-top:7px;
	background: url(/images/dollar.gif) no-repeat scroll 0 0;
}

 #PackagesSpecials div.btoBook
 {
    display:inline;
 float:right;
  margin-top:-75px;
  margin-left:300px;
 }

 #PackagesSpecials div#pkgDetails
 {
    width:708px;
    border:1px solid red;
    display:none;
 }

.two_colums {
	float: left;
	width: 48%;
	margin-bottom: 0;
}

ul.two_colums {
	list-style-type: none;
	padding-left: 2px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}


/* NEW BOOKING */
#erroMSG{
    width:708px;
    height:50px;
    background-color:#FFFFFF;
    font-family:Verdana,arial;
    font-size:14px;
    }
    
#roomDesc{
    width:706px;
    height:auto;
    background-color:#FFFFFF;
    font-family:Verdana,arial;
    font-size:14px;
}
#roomName{
    width:706px;
    height:50px;
    background-color:#0770A1;
}
 
    
 #unavailableAvai
 {
    width:708px;
    height:50px;
    background-color:#0770A1;
 }
 
 roomStatus{
    width:706px;
    height:auto;
    background-color:#FFFFFF;
    font-family:Verdana,arial;
    font-size:14px;
}
 
 
 /* - - - - - -   WEEKENDER STYLE  - - - - - - - */
 #top_rhs_panel_weekender {

	float: left;

	position: relative;

	margin: 0 15px;

	width: 720px;

	height:326px;

	vertical-align:bottom;
}








#top_rhs_panel_weekender .home_top_rhs_panel {
	height: 419px;

	}

#top_rhs_panel_weekender  #adPanelTop {
	width:418px; 
    height:39px; 
    position:absolute;
    bottom:0px; 
    left:0px; 
    background-image: url(/images/homepage-curve-small.png);
    background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

 #top_rhs_panel_weekender  #MainText01{position:absolute;margin-left:40px;margin-top:40px;font-family:arial;font-size:37px;color:#FFFFFF}
  #top_rhs_panel_weekender   #MainText02{position:absolute;margin-left:150px;margin-top:80px;font-family:arial;font-size:24px;color:#FFFFFF}




#top_rhs_panel_weekender  ul {
	list-style: none;
}



#top_rhs_panel_weekender  ul li a {
	color: #fff;
}



#top_rhs_panel_weekender  #top_right_navigation {
	float: right;
	padding: 0 10px;
	text-align: right;
}

#top_rhs_panel_weekender  #top_right_navigation ul {
	padding: 0;
}

#top_rhs_panel_weekender  #transparent_heading_panel{

	position: absolute;

	bottom: 0;

	right: 0;

	width: 700px;

	opacity:0.85;

	filter:alpha(opacity=85); 

	-moz-opacity: 0.85; 

	background-color: #fff;

	padding: 10px;

	color: #0770A1;

	font-size: 125%;

	font-weight: bold;

}


 
 #weekender_panel{
width: 956px;
 height:396px;
  background-color:#FB7506;
 
 }
 
 #buyTokens{
 width: 213px;
 height:720px;
 background-color:#0770A1;
 position:relative;
 left:213px;
 top:-100px;
 float:left;
 color:#ffffff;
 }
 
 #weekenderCalendar{
 width: 719px;
 height:auto;
 background-color:#0770A1;
 position:relative;
 padding-bottom:20px;
 left:17px;
 top:0px;
 float:left;
 
 }
  
 #mainTextWeekender{
 width: 428px;
 height:400px;
 position:relative;
 float:left;
 left:68px;
 top:80px;
 background: url(/weekender/images/title-logo01.png) no-repeat scroll 0 0;
    }
 
 #textWeekender{
  width: 390px;
  height:81px;
  position:relative;
  left:0px;
  top:117px; 
  font-size:18px;
  color:#013366;
  padding-left:40px;
  padding-right:50px;
 
  }



#weekenderCalendarHeader{
position:relative;
top:0px;
left:0px;
width:100%;
height:60px;
background-image: url(/weekender/images/book-header.gif);
background-repeat:no-repeat;
}



#weekenderCalendarTab{
position:relative;
top:0px;
left:0px;
width:703px;
height:28px;
border-bottom:1px solid #CCCCCC;
padding-left:16px;
}


#weekenderCalendarMonth_off{
position:relative;
top:1px;
left:0px;
width:94px;
height:21px;
background-image: url(/weekender/images/tabs-bkg.gif);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:16px;
padding-top:6px;
text-align:center;
margin-left:1px;
border-bottom:1px solid #CCCCCC; 
 float:left; 
 font-weight:bold;
}

#weekenderCalendarMonth_on{
position:relative;
top:1px;
left:0px;
width:94px;
height:22px;
background-color: #ffffff;
background-repeat:repeat-x;
color:#FF6207;
font-size:16px;
padding-top:6px;
text-align:center;
margin-left:1px;
float:left;
font-weight:bold;
}

#weekenderCalendarWeek{
position:relative;
top:0px;
left:0px;
width:717px;
height:53px;
background-image: url(/weekender/images/rate-bkg.gif);
border-bottom:1px solid #cccccc;  
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;   
}

#weekenderCalendarWeekText01{
position:relative;
top:18px;
left:17px;
width:335px;
height:22px;
color:#000000;
font-size:20px;
letter-spacing:-1px;
/*border:1px solid green;*/
font-weight:bold;
float:left 
}

#weekenderCalendarWeekText02{
position:relative;
top:13px;
left:17px;
width:70px;
height:30px;
font-weight:bold; 
font-size:27px;
float:left;
/*border:1px solid green;*/
}

#weekenderCalendarWeekText03{
position:relative;
top:16px;
left:17px;
width:130px;
height:29px;
font-size:13px;
font-weight:normal; 
float:left;
}
#imgBookWeekender{
position:relative;
top:10px;
left:40px;
}

 
 a.monthWeekender:link {color:#ffffff}
 a.monthWeekender:visited {color:#ffffff}
 a.monthWeekender:hover {text-decoration:underline;color:#ffffff}  
.monthWeekender{
text-decoration:none; 
}

 a.monthWeekender01:link {text-decoration:underline;color:#ffffff}
 a.monthWeekender01:visited {text-decoration:underline;color:#ffffff}
 a.monthWeekender01:hover {text-decoration:none;color:#ffffff}  
.monthWeekender01{
text-decoration:underline; 
}

#weekenderCalendarbottom{
position:relative;
top:18px;
left:17px;
width:300px;
height:30px;
font-size:12px;
color:#ffffff;
}

.weekTandC{
float:right;
font-size:12px;
color:#ffffff;
position:relative;
top:-8px;
right:22px;
}

.weekTandC a{
color:#ffffff;
text-decoration:underline;
}
.weekTandC a:visited{
color:#ffffff;
text-decoration:underline;
}
.weekTandC a:hover{
color:#ffffff;
text-decoration:none;
}
