@charset "utf-8";
/* CSS Document */
/****************************** Main Css ******************************/
*/
html, body {border: 0; margin: 0; padding: 0; height: auto;}
body {	
	font: 11px arial, helvetica, sans-serif;
	color: #000000; /*Font color*/
	background:#ffffff url(../images/bg.gif) no-repeat top center;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
	p {}
	p, ul, ol { margin: 0; padding: 0; }
	img, img a { border: none; }
	form { margin: 0; padding: 0; }
	hr { clear:both; color: #fff; border:none; background: url(../images/dotted_line.gif) repeat-x top left; }
	
/************************* Global linking *************************/	
a:link {
	color: #1d84c9;
	text-decoration: none;
	outline:none;
	overflow:hidden;
}
a:visited {
	color: #1d84c9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #1d84c9;
	text-decoration: none;
}
/************************* Wrapper Css *************************/	
#Wrapper {
	width: 980px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}

/****************************** Header Css ******************************/
#header{
	width: 965px;
	height: 97px;
	padding-top:10px;
	padding-left:15px;
	float:left;
}

#header-iframe{
	width: 950px;
	height: 77px;
	float:left;
}

#header-country{
	width:942px;
	height:20px;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding: 10px 8px 0 0;
	*padding: 0 8px 0 0;
	_padding: 10px 8px 0 0;
	*margin-bottom:5px;
}
#header-country strong{ font-weight:bold; color:#000000; }

#header-country a:link, #header-country a:active, #header-country a:visited {
	color: #999999;
	font-weight:normal;
}
#header-country a:hover { text-decoration:underline;}

/******************************  title ******************************/
#main-title{ width: 980px; height:80px; position:relative; float:left;}

/******************************  flash ******************************/
#main-flash { width:980px; height:270px; position:relative; _margin-top:-14px; float:left; background-color:#000000;}
.navi-test {
margin: 187px 0 0 0;
padding: 0;
position: absolute; }

/****************************** Content area Css ******************************/
#homepage-promo, #homepage-promo-newhotel {
	height:225px;
	float:left;
}

#homepage-promo{
	width:980px;
	padding-top:3px;
	background: url(../images/bg_promotion.jpg) no-repeat;
}

#homepage-promo-newhotel { width:960px; }
.homepage-promo-title img{ display:block; float:left; margin:0 20px 15px 0; }





#homepage-flagship{
	width:227px;
	height:205px;
	float:left;
	padding:15px 0 0 20px;
}
.homepage-flagship-border {
	display:block; 
	float:left;
	position: relative;
}
.homepage-flagship-border img {
	padding:1px; 
	background-color:#FFFFFF; 
	border:2px solid #cc9933; 
	z-index: 1;
}
.homepage-flagship-border p {
	background: #cc9933;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 186px;
	padding: 10px;
	z-index: 2;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.homepage-flagship-border a:link, .homepage-flagship-border a:active, .homepage-flagship-border a:visited { 
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.homepage-flagship-border a:hover { text-decoration:underline; }
#homepage-flagship-rollover { float:left; font: 10px Arial, Helvetica, sans-serif; color:#cc9933; width:227px; *margin-top:-3px; }





#homepage-featured{
	width:252px;
	height:205px;
	float:left;
	padding:15px 0 0 20px;
}
.homepage-featured-border img {
	float:left;
	margin-bottom:7px;
	padding:1px; 
	background-color:#FFFFFF; 
	border:2px solid #999999;
}







#homepage-oneforone{
	width:240px;
	height:209px;
	float:left;
	padding:15px 0 0 20px;
}
.homepage-oneforone-border {
	display:block; 
	float:left;
	position: relative;
}
.homepage-oneforone-border01 img, .homepage-oneforone-border02 img, .homepage-oneforone-border03 img {
	float:left;
	margin:0 8px 7px 0;
	padding:1px; 
	background-color:#FFFFFF; 
	border:2px solid #999999;
	z-index: 100;
}
.homepage-oneforone-border04 img, .homepage-oneforone-border05 img, .homepage-oneforone-border06 img {
	float:left;
	margin:0 8px 0 0;
	padding:1px; 
	background-color:#FFFFFF; 
	border:2px solid #999999;
	z-index: 100;
}
.homepage-oneforone-border01 p, .homepage-oneforone-border02 p, .homepage-oneforone-border03 p, .homepage-oneforone-border04 p, .homepage-oneforone-border05 p, .homepage-oneforone-border06 p {
	position: absolute;
	width: 214px;
	top: 508px;
	left: 539px;
	z-index: 1000;
}
#homepage-oneforone-rollover { float:left; font: 10px Arial, Helvetica, sans-serif; color:#999999; width:214px; }





#homepage-mostviewed{
	width:158px;
	height:230px;
	float:right;
	padding:20px 0 10px 20px;
	background:#FFFFFF url(../images/mostviewed_bg.jpg) no-repeat top center;
}
#homepage-recentviewed{
	width:163px;
	float:right;
	padding:65px 0 10px 15px;
	*width:148px;
	*padding:65px 15px 0 15px;
	*margin:-10px 40px 0 0;
	background: url(../images/recentviewed_bg.gif) no-repeat bottom center;
}
#homepage-mostviewed ul{
	float:left;
	margin-bottom:17px;
	width:150px;
}
#homepage-recentviewed ul{
	float:left;
	padding-bottom:17px;
	width:150px;
	border-bottom:1px dotted #CCCCCC;
	*margin-top:-65px;
}
#homepage-mostviewed ul li, #homepage-recentviewed ul li{
	float:left;
	list-style:none;
	display:block;
	padding:0 0 7px 12px;
	background: url(../images/bullet.gif) no-repeat 0 5px;
	width:120px;
}
#homepage-recentviewed ul li{ width:130px; }
#homepage-recentviewed .adbanner{
	float:left;
	margin:20px 10px 20px 10px;
	text-align:center;
	padding:1px; 
	background-color:#FFFFFF; 
	border:2px solid #999999;
	_margin:20px 0 20px 13px;
}



/****************************** Inside Page area Css ******************************/
#breadcrumb{
	width:980px;
	height:33px;
	float:left;
	background: #d9d9d9 url(../images/homeicon_reg.gif) no-repeat top left;
}
#breadcrumb-txt{
	width:943px;
	float:left;
	font-size:11px;
	padding: 10px 0 0 37px;
	color:#666666;
}
#breadcrumb-txt a{ color:#1d84c9; }





#inside-hotel-flash { width:980px; height:270px; *margin-top:-14px; float:left; background-color:#000; overflow:hidden; }
.accordionstyle {display:block; overflow:hidden; width:980px; height:270px;}
.accordionstyle img{vertical-align:top; border:0; margin:0; padding:0; border-left:1px solid #FFFFFF;}
.accordionstyle div{display:inline; float:left; margin:auto;}
.accordionstyle div.title{cursor:default; width:30px; height:270px; display:block; overflow:hidden; opacity:0.35;filter:alpha(opacity=35); }
.accordionstyle div.content{display:none; width:890px; margin-left:-30px; overflow:hidden;}
.accordionstyle div.set{border-bottom:1px solid #000}




#inside-hotel {
	float:left;
	width:940px;
	*width:980px;
	*margin-bottom:20px;
	padding:1px 20px 0 20px;
	background: url(../images/bg_inside.gif) no-repeat top left;
}
#inside-hotel-newhotel { float:left; width:742px;}
.inside-hotel-name img{ display:block; float:left; margin:20px 0 20px 0; }

#inside-hotel-offer {
	float:left;
	width:517px;
	min-height:45px;
	padding:14px 0 15px 225px;
	background:#eff6fb url(../images/regular_offers_bg.gif) no-repeat top left;
}
#inside-hotel-offer p{
	font: 11px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	width:325px;
}
#inside-hotel-offer img{
	float:right;
	margin:0 15px 0 10px;
	border:0;
}
#inside-hotel-offer .promocode {
	color:#1d84c9;
	font-size:10px;
}





#inside-hotel-info {
	width:742px;
	height:100%;
	float:left;
	margin-top:4px;
	background:#FFFFFF url(../images/insideinfo_bg.gif) repeat-y top left;
	border-bottom:1px solid #f7f7f7;
}
#inside-hotel-logo {
	width:367px;
	height:100%;
	margin:1px;
	float:left;
	background-color:#ffffff;
	border-top:1px solid #f7f7f7;
}
#inside-hotel-twocol {
	width:742px;
	height:100%;
	float:left;
	margin:4px 0 20px 0;
	background:#FFFFFF url(../images/insidedesc_bg.gif) repeat-y top left;
}
.inside-hotel-oneleft {
	height:100%;
	width:329px;
	padding:20px 20px 10px 20px;
	float:left;
}
.inside-hotel-oneright {
	height:100%;
	width:329px;
	padding:20px 20px 10px 20px;
	float:right;
}
.inside-hotel-oneleft label, .inside-hotel-oneright label {
	height:20px;
	width:329px;
	float:left;
	_height:0;
	_margin-bottom:-5px;
}
.inside-hotel-oneleft p, .inside-hotel-oneright p {
	margin-bottom:10px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:1.5em;
}
#inside-hotel-terms ul {
	float:left;
	margin-bottom:15px;
}

#inside-hotel-terms ul.nested {
	float:left;
	margin:5px 0 0 0;
}

#inside-hotel-terms ul li {
	width:320px;
	font:10px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	line-height:1.4em; 
	list-style:none;
	display:block;
	padding:0 20px 8px 12px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
	_width:310px;
	_padding:0 0 0 15px;
	_margin:0 0 8px 0;
}

#inside-hotel-terms ul li li {
	width:320px;
	font:10px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	line-height:1.4em;
	list-style:none;
	display:block;
	padding:0 20px 3px 12px;
	background: url(../images/dashed.gif) no-repeat 0 7px;
	_width:310px;
	_padding:0 0 0 15px;
	_margin:0 0 8px 0;
}



/****************************** Footer Css ******************************/
#sharethis{
	height:21px;
	width:100%;
	float:left;
	margin-bottom:20px;
	padding-top:7px;
	text-align:right;
	vertical-align:middle;
	font-size:11px;
	background: #ffffff url(../images/sharethis_bg.gif) repeat-x top left;
}
#sharethis a:link, #sharethis a:active, #sharethis a:visited { color:#fe693a; text-decoration:none; }
#sharethis a:hover { color:#fe693a; text-decoration:underline; }

.addthis_default_style{
	float:right;
	*margin-top:-15px;
}

#footer{
	width: 940px;
	float:left;
	position:relative;
	background:#FFF;
	color:#333333;
	font-size:10px;
	padding:0 20px 10px 20px;
	*padding:0 20px 10px 20px;
}

#footer-tc{
	height:90px;
	line-height:1.4em;
	color: #4a4a4a;
}

#footer-txt{
	width: 956px;
	height: 70px;
	position:absolute;
	padding-left:20px;
	top:-41px;
	left:0;
	z-index:2;
	font-size:10px;
}

/****************************** popup Css ******************************/	

.inside-content-container{
	width:693px;
	border: 1px solid #c1d6de;
	padding:10px;
	float:left;
	margin-bottom:8px;
}

.inside-content-container p{ padding-bottom:10px;}
.inside-content-container ul{ width: 650px;}

.inside-content-container ul li{
	width: 650px;
	display:block;
	float:left;
	padding-left:12px;
	list-style:none;
	padding-bottom:7px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
}

.inside-left-title{ width: 600px;}
	
/****************************** Clear float Css ******************************/	
#clear{
	clear:both;
}

#menulisting{
	display:none;
}
