@charset "utf-8";
/* CSS Document */
img{
border:0px;
}
html,body{
margin:0px;
padding:0px;
background:url(../../images/topmenu-bg.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

p
{
	color:#666666;
	font-size:12px;
	margin:0;
	padding:0 0 15px;
	text-align:left;
}


.bodywide{
width:1050px;
background:url(../../images/body-right-bg.jpg) 920px 30px no-repeat;
}
.top-menu-left a { text-decoration:none; }
.top-menu-left{
float:left;
width:350px;
text-align:left;
padding-left:165px;
}
.top-menu-right{
float:right;
padding-right:130px;
padding-top:5px;
}
.top-menu-right label{
color:#FFF;
font-size:12px;
}
.txt-srch{
margin-right:0px;
width:115px;
height:15px;
}
.but-go{
background:#9D4B7C;
color:#FFFFFF;
border:0px;
padding:2px;
padding-top:1px;
margin:0px;
}
.clear{
clear:both;
}
.body-cnt .cnt-left{
float:left;
width:150px;
text-align:right;
margin-right:21px;
}
.body-cnt .cnt-left .pg-logo
{
	position:relative;
	right:-34px;
}
.body-cnt .cnt-left .menu{
padding:0px;
margin:0px;
}
.body-cnt .cnt-left .menu li{
padding-right:5px;
list-style:none;
font-size:12px;
padding-top:6px;
padding-bottom:13px;
border-bottom:1px dashed #CCCCCC;
padding-left:0;
background:none;
}
.body-cnt .cnt-left .menu li a{
color:#000000;
text-decoration:none;
}
.body-cnt .cnt-left .menu li.current, .body-cnt .cnt-left .menu li.trail{
border-right:4px solid #000000;
}
.body-cnt .cnt-left .menu li.current a, .body-cnt .cnt-left .menu li.trail a{
color:#00B4C5;
font-weight:bold;
}
.body-cnt .cnt-left .menu li.current li, .body-cnt .cnt-left .menu li.trail li{
border-bottom:0px;
padding-top:2px;
padding-bottom:2px;
padding-right:0px;
font-size:11px;
}

.body-cnt .cnt-left .menu li.trail li.trail
{
	padding:0;
	border:none;
}

.body-cnt .cnt-left .menu li.trail li.trail a
{
	font-weight:bold;
}

.body-cnt .cnt-left .menu li.current li.current, .body-cnt .cnt-left .menu li.trail li.current{
border:0px;
}
.body-cnt .cnt-left .menu li.current ul li a, .body-cnt .cnt-left .menu li.trail ul li a{
color:#010101;
font-weight:normal;
}
.body-cnt .cnt-left .menu li.current ul li.current a, .body-cnt .cnt-left .menu li.trail ul li.current a{
font-weight:bold;
}
.body-cnt .cnt-left .menu li.anc-last{
border-bottom:0px;
}

.body-cnt .cnt-right{
	float:left;
	width:750px;
	text-align:left;
	overflow:hidden;
}
.body-cnt .cnt-right .quick-booking{
background:#333333;
border-top:2px solid #000000;
text-align:left;
}
.body-cnt .cnt-right .quick-booking .qui-txt{
width:65px;
margin-top:7px;
height:12px;
float:left;
font-size:11px;
}
.body-cnt .cnt-right .quick-booking .qui-txt1{
width:35px;
margin-top:7px;
height:12px;
float:left;
font-size:11px;
}
.body-cnt .cnt-right .quick-booking img{
float:left;
}
.body-cnt .cnt-right .quick-booking label{
color:#D3DAD7;
font-size:11px;
float:left;
display:block;
padding-top:8px;
padding-bottom:5px;
}
.body-cnt .cnt-right .quick-booking label.lbl1{
padding-top:3px;
padding-bottom:0px;
}
.butt-chk{
background:url(../../images/butt-chkavailability.jpg) no-repeat;
width:120px;
height:25px;
border:0px;
margin-top:4px;
margin-left:10px;
}

.body-cnt .cnt-right h1{
	font-size:24px;
	color:#333333;
	margin:0px;
	padding:0px;
	text-align:right;
	font-weight:normal;
}

.body-cnt .cnt-right .cnt-right-hl h1{
	font-size:42px;
	color:#000000;
	font-weight:normal;
	margin:6px 0 6px 0;
	text-align:left;
	over
}

.body-cnt .cnt-right h3{
font-size:24px;
color:#666666;
margin:0px;
padding:0px;
text-align:left;
font-weight:normal;
padding-top:15px;
padding-bottom:15px;
}

.body-cnt .cnt-right p.hme-cnt-left{
color:#666666;
font-size:12px;
text-align:left;
padding:0px;
margin:0px;
padding-bottom:15px;
width:540px;
}
.body-cnt .cnt-right p.accm-cnt-left{
color:#000000;
font-size:12px;
padding:0px;
margin:0px;
padding-bottom:15px;
width:540px;
}
.body-cnt .cnt-right p.right{
text-align:right;
color:#000000;
font-size:12px;
padding-bottom:10px;
margin:0px;
}
.body-cnt .cnt-right h2{
	margin:0px;
	padding:0px;
	text-align:left;
	color:#000000;
}
.body-cnt .cnt-right .cnt-right-hl{
float:left;
width:560px;
margin-right:10px;
text-align:left;
overflow:hidden;
}
.body-cnt .cnt-right .cnt-right-hr{
width:180px;
float:right;
}
.body-cnt .cnt-right .cnt-right-hr h4, .body-cnt .cnt-right .cnt-right-hr h1.rhs{
background:url(../../images/home-r-heading.jpg) no-repeat;
padding:6px;
padding-bottom:3px;
text-align:left;
margin:0px;
}
.body-cnt .cnt-right .cnt-right-hr .box1{
background:url(../../images/home-r-cnt1.jpg) no-repeat;
width:180px;
height:100px;
}
.body-cnt .cnt-right .cnt-right-hr .box1 .line{
padding-top:8px;
}
.body-cnt .cnt-right .cnt-right-hr .box1 .line-left{
width:50px;
float:left;
font-size:12px;
text-align:right;

}
.body-cnt .cnt-right .cnt-right-hr .box1 .line-left label{
display:block;
text-align:right;
float:right;
padding-top:2px;
}
.body-cnt .cnt-right .cnt-right-hr .box1 .line-right{
float:right;
width:115px;
text-align:left;
}
.body-cnt .cnt-right .cnt-right-hr .box1 .line-right .inp-text{
width:100px;
height:12px;
}
.body-cnt .cnt-right .cnt-right-hr .box1 .line-right{
float:right;
width:115px;
text-align:left;
}
.body-cnt .cnt-right .cnt-right-hr .box1 .line-right .inp-text{
width:100px;
height:12px;
}
.body-cnt .cnt-right .cnt-right-hr .box2{
background:#a6a6a6 url(../../images/home-r-cnt2.jpg) no-repeat left bottom;
width:178px;
overflow:hidden;
}

.body-cnt .cnt-right .cnt-right-hr .box2 p, .body-cnt .cnt-right .cnt-right-hr .box2 a
{
	color:#000;
}

.body-cnt .cnt-right .cnt-right-hr .box2 .line{
padding-top:8px;
}
.body-cnt .cnt-right .cnt-right-hr .box2 .line-left{
width:50px;
float:left;
font-size:12px;
text-align:right;
padding:5px;

}
.body-cnt .cnt-right .cnt-right-hr .box2 .line-right{
float:right;
width:100px;
text-align:left;
font-size:12px;
padding:5px;
}
.body-cnt .cnt-right .cnt-right-hr .box2 .line2 .line-right{
float:right;
width:100px;
text-align:left;
font-size:12px;
padding:5px;
padding-top:20px;
}
.body-cnt .cnt-right .cnt-right-hr .box3{
background:url(../../images/home-r-cnt3.jpg) 1px 0px no-repeat;
height:100px;
width:165px;
color:#333333;
font-size:14px;
line-height:25px;
text-align:left;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
}
.body-cnt .cnt-right .cnt-right-hr .box4{
background:url(../../images/home-r-cnt4.jpg) no-repeat;
height:100px;
width:180px;
}
.body-cnt .cnt-right .cnt-right-hr .box5{
background:url(../../images/accomimgs/Accomm-rbox-bg.jpg) no-repeat;
height:255px;
width:180px;
}
.body-cnt .cnt-right .cnt-right-hr .box6{
background:url(../../images/conf/Conf-b6-bg.jpg) no-repeat;
width:180px;
height:300px;
}
.body-cnt .cnt-right .cnt-right-hr .box7{
background:#a6a6a6 url(../../images/dine/Dine-right-bg.jpg) no-repeat;
width:180px;
height:160px;
}
.body-cnt .cnt-right .cnt-right-hr .box5 p{
margin:0px;
padding:10px;
font-size:12px;
}
.body-cnt .cnt-right .cnt-right-hr .box6 p.img,.body-cnt .cnt-right .cnt-right-hr .box7 p.img{
padding:5px;
padding-top:15px;
margin:0px;
}
.body-cnt .cnt-right .cnt-right-hr .box5 p.comp-p{
padding-left:22px;
padding-right:15px;
text-align:left;
}
.body-cnt .cnt-right .cnt-right-hr .box6 p.comp-p1,.body-cnt .cnt-right .cnt-right-hr .box7 p.comp-p1{
margin:0px;
padding:0px;
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:20px;
}
.butt-sub{
background:url(../../images/butt-submit.jpg) no-repeat;
height:25px;
width:102px;
border:0px;
}
.footer{
	text-align:center;
}
.fot-links{
}
.footer ul{
padding:5px;
border-top:1px dashed #333333;
border-bottom:1px dashed #333333;
width:805px;
margin:0px;
}
.footer ul li{
float:left;
font-size:12px;
list-style:none;
color:#666666;
}
.footer ul li a{
color:#666666;
font-size:12px;
text-decoration:none;
}
.footer .copy-right{
padding:5px;
}
.copy-right a{
color:#666666;
font-size:12px;
text-decoration:none;
}
















.dashed-line{
border-bottom:1px dashed #CCCCCC;
margin-bottom:15px;
}
.note-slider{
background:url(../../images/accomimgs/list-ico.jpg) no-repeat;
text-align:left;
font-size:12px;
padding:5px;
padding-left:20px;
font-weight:bold;
}
.accom-box{
}
.accom-box .accom-box-hdng{
background:url(../../images/accomimgs/Accomm-tbl-hdng-bg.jpg) repeat-x;
height:35px;
overflow:hidden;
}
.accom-box .accom-box-cnt{
background:#2D2D2D;
padding:15px;
/*width:720px;*/
}

.accom-box .accom-box-cnt .box-cnt-l1{
float:left;
width:235px;
text-align:left;
}
.accom-box .accom-box-cnt .box-cnt-l2{
float:left;
width:300px;
margin-right:15px;
text-align:left;
}
.accom-box .accom-box-cnt .box-cnt-l2 ul{
margin:0px;
padding:0px;
list-style:none;
}
.accom-box .accom-box-cnt .box-cnt-l2 ul li{
color:#CFCFCF;
font-size:12px;
background:url(../../images/accomimgs/list-ico2.png) 0px 0px no-repeat;
padding-left:15px;
padding-top:2px;
padding-bottom:2px;
}
.accom-box .accom-box-cnt .box-cnt-l3{
float:left;
width:160px;
text-align:left;
}
.butt-moredetails a{
background:url(../../images/accomimgs/butt-moredetails.jpg) no-repeat;
width:154px;
height:40px;
border:0px;
margin-bottom:12px;
}
.butt-booknow a
{
background:url(../../images/accomimgs/butt-booknow.jpg) no-repeat;
width:154px;
height:40px;
border:0px;

}
.body-cnt .cnt-right .accom-box .accom-box-hdng h1{
width:50%;
float:left;
text-align:left;
margin:0px;
padding:5px;
padding-left:10px;
font-size:24px;
}

.accom-box .accom-box-hdng a.anc-features, .accom-box .accom-box-hdng span.anc-features{
	display:block;
	float:right;
	text-align:right;
	background:url(../../images/accomimgs/show-arrw.jpg) center right no-repeat;
	padding:10px;
	padding-right:15px;
	margin-right:10px;
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.accom-box .accom-box-ftr{
background:url(../../images/accomimgs/Accomm-tbl-footer-bg.jpg) repeat-x;
height:10px;
}
.accom-box .accom-box-ftr-btm{
background:url(../../images/accomimgs/Accomm-tbl-foote-btmr-bg.jpg) top center no-repeat;
height:7px;
}
.anc-go-top{
text-align:left;
}
.butt-makeenquiry{
background:url(../../images/conf/butt-makeenquiry.jpg) no-repeat;
width:154px;
height:38px;
border:0px;
margin-left:12px;
margin-right:10px;
margin-bottom:15px;
}
.butt-seegal{
background:url(../../images/conf/butt-seegallery.jpg) no-repeat;
width:154px;
height:38px;
border:0px;
margin-left:12px;
margin-right:10px;
}
.butt-resrv{
background:url(../../images/dine/butt-reservation.jpg) no-repeat;
width:154px;
height:38px;
border:0px;
margin-left:12px;
margin-right:10px;
}
.rr-butt{
text-align:left;
}

.body-cnt .cnt-right .home-gallery
{
	position:relative;
	z-index:1;
	width:750px;
	height:358px;
	overflow:hidden;
}

.body-cnt .cnt-right .home-gallery img
{
	width:750px;
	height:358px;
	display:block;
	float:right;
	position:relative;
	z-index:2;
}

.body-cnt .cnt-right .gallery-nav
{
	position:absolute;
	bottom:30px;
	width:750px;
	height:39px;
	background:url(../../Images/gallerynav.png) no-repeat;
	z-index:4;
}

.body-cnt .cnt-right .gallery-nav a
{
	width:25px;
	height:25px;
}


.flash-embed
{
	margin-bottom:10px;
}

.flash-click,.flash-click object
{
	position:relative;
	z-index:2;
}

/* Buttons
----------------------------------------------------------- */

/* default class for all buttons */
.btn {display:block;overflow:hidden;}
.btn a {border:none;display:block;overflow:hidden;text-indent:-12345px;}
.btn a:hover {border:none;}

/* Headings
----------------------------------------------------------- */

/* default class for all headings */
.hdn {display:block;overflow:hidden;text-indent:-12345px;}


/* headings images + dimensions */
.body-cnt .cnt-right .hdn-overview{background:url("../../images/accomimgs/Accomm-h4.jpg") no-repeat;width:81px;height:31px; padding:0; margin:20px 0 20px 0;}
.hdn-ratespricesoverview {background:url("../../images/accomimgs/Tariffs-h3.jpg") no-repeat;width:209px;height:26px;}
.hdn-roomtype {background:url("../../images/accomimgs/Tariffs-th-roomtype.jpg") no-repeat;width:97px;height:32px;}
.hdn-single {background:url("../../images/accomimgs/Tariffs-th-single.jpg") no-repeat;width:62px;height:32px;}
.hdn-double {background:url("../../images/accomimgs/Tariffs-th-double.jpg") no-repeat;width:100px;height:26px;}
.hdn-extras {background:url("../../images/accomimgs/Tariffs-th-extras.jpg") no-repeat;width:80px;height:30px;}
.hdn-choosesinglepackage {background:url("../../images/accomimgs/pack-h3.jpg") no-repeat;width:408px;height:31px;}
.hdn-package {background:url("../../images/accomimgs/pack-th-pack.jpg") no-repeat;width:98px;height:30px;}
.hdn-from {background:url("../../images/accomimgs/pack-th-from.jpg") no-repeat;width:61px;height:30px;}

.overlay
{
	position:relative;
	text-align:left;
}

.overlay img
{
	position:relative;
	z-index:20;
}

.hero-overlay-526
{
	background:url("../../images/hero-overlay-526.png") no-repeat;
	height:194px;
	width:526px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:30;
}

.hero-overlay-736
{
	background:url("../../images/hero-overlay-736.png") no-repeat;
	height:272px;
	width:736px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:30;
}

.hero-overlay-215, .hero-overlay-215-grey
{
	background:url("../../images/hero-overlay-215.png") no-repeat;
	height:151px;
	width:215px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:30;
}

.hero-overlay-138
{
	background:url("../../images/rhs-overlay.png") no-repeat;
	height:92px;
	width:138px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:30;
}

.hero-overlay-215-grey
{
	background:url("../../images/hero-overlay-215-grey.png") no-repeat;
}

.bodywide .left-content
{
	width:45%;
	float:left;
}
.bodywide .right-content
{
	width:45%;
	float:right;
}

.ui-datepicker-trigger
{
	position:relative;
	top:2px;
	left:2px;
	cursor:pointer;
}

.quick-booking .ui-datepicker-trigger
{
	position:relative;
	top:8px;
	left:2px;
	margin-right:15px;
	cursor:pointer;
}


.singleselectcontrol {clear:both;}
    
    
    .singleselectcontrol label, .multipleselectcontrol label
    {
    	float:left;
    	display:block;
    	width:186px;
    	padding:2px;
    }
    
    .multipleselectcontrol label
    {
    	padding-top:8px;
    }
    
    .singleselectcontrol span label, .multipleselectcontrol table label
    {
    	float:none;
    	display:inline;
    }
    
    .singleselectcontrol span
    {
    	float:left;
    }
    
    li.roomfacilities, .accom-box .accom-box-cnt .box-cnt-l2 ul li
	{
		background:url(../../images/accomimgs/list-ico2-rooms.png) no-repeat;
	}