﻿@charset "utf-8";
@import url(/css/reset.css);
html, body {  background:#fff url(/images/sitebg.jpg) repeat-x;overflow-x:hidden; }
/* global elements */
.tophr { display:block; height:4px; background-color:#c8b988;}
.btmhr { display:block; height:4px; background-color:#1ba9c8;}
.backtop {  padding:10px 0 0 10px; }
.backtop a { font-size:10px; color:#714e11; text-decoration:none;}
.backtop a:hover { color:#9e742b; }

.stylometer { width:200px; }
.stylometer .label { margin-bottom:3px; font-size:10px; line-height:12px; color:#000; }
.stylometer .label em { display:block; height:12px; margin-top:-12px; text-align:right; }
.stylometer .label em span { color:#7d7d7d; }
.stylometer .bar { display:block; overflow:hidden; width:200px; height:6px; background:repeat-x 0 -6px;  }
.stylometer .bar-ora { background-image:url(/images/rating-ora.gif); }
.stylometer .bar-ora span { display:block; width:0%;  background:url(/images/rating-ora.gif) repeat-x; text-indent:-1000px; }
.stylometer .bar-blue { background-image:url(/images/rating-blue.gif); }
.stylometer .bar-blue span { display:block; width:0%;  background:url(/images/rating-blue.gif) repeat-x; text-indent:-1000px; }

#wrap { position:relative; min-width:1006px; font:12px/20px Verdana, Arial;  }

#header { position:relative; z-index:10; height:124px; background:#040404/* url(/images/header-home.jpg) no-repeat;*/}
	#header hr { display:none; }
	#header .hr { display:block; position:absolute; z-index:20; bottom:0; left:0; width:100%; height:4px; background-color:#2e466e; }
	#header .shadow { display:block; position:absolute; z-index:10; left:0; bottom:-5px; width:100%; height:5px; background:url(/images/headershade.png) repeat-x; }
	#header.contract { height:124px; background-image:url(/images/header-page.jpg); }
	#header.contract .hr { top:120px; }
	#header.contract .shadow { top:124px; }
	#member-msg { display:inline-block; position:relative; z-index:2; width:985px; padding-right:15px; padding-top:10px; text-align:right; color:#cbb991; font-size:10px; }
	#member-msg a { color:#cbb991; }
	#heading { position:absolute; z-index:2; left:25px; top:24px; }
	#heading .description { line-height:14px; color:#6b6b6b; font-size:11px;width:245px;padding-top:5px;text-align:center;}
	#header-enews { position:absolute; z-index:30; left:7px; top:171px;  }
	#header-enews h3 { display:block; padding:0 0 5px 20px; background:url(/images/icon-email.gif) no-repeat 0px 2px; line-height:11px; font-size:11px; color:#fff; }
	#header-enews input.text { width:150px; height:14px; padding:3px 3px 3px 3px; border:1px solid #503a16; background:transparent; color:#b5a46e; font:11px/11px Verdana; }
	#header-enews input.text:focus { background:#222;}
	#header-enews input.submit { width:55px; height:22px; border:none; background:#714e11; color:#fffbdd; font:11px/11px Verdana; text-align:center; cursor:pointer; }
	#header-enews input.submit:hover { background:#815a15; color:#fff;}
	#header-enews p.note { width:210px; padding-top:4px; font-size:10px; color:#3b3b3b; line-height:12px;}
	#header-visual { position:absolute; /*left:252px;*/ left:0; bottom:0; z-index:1; width:1010px; height:124px; background:url(/images/header-visual.jpg) no-repeat left top }
#nav { position:relative; z-index:80;  width:985px; padding-right:15px; font-size:10px; text-align:right;}
    #nav li { display:inline; line-height:12px; }
    #nav li a { color:#fff; text-decoration:none; }
    #nav li a:hover { color:#b5a46e; text-decoration:none; }
    #nav li small { margin:0 6px; color:#714e11; }

#content { position:relative; z-index:5; width:1006px; background:#ebebeb; }
#content .content-shadow { position:absolute; left:1006px; top:0; bottom:0; width:5px; background:url(/images/bdshade.png) repeat-y;}

#searchdestination-dialog { display:none;position:absolute; z-index:30;  left:100px; top:10px; width:730px; height:540px; background-color:#FFF}

	#searchdestination-dialog a.toggle { float:right; padding-left:12px; margin-bottom:4px; background:#fff url(/images/brown_toggle-off.gif) no-repeat 0 2px; font-size:10px; color:#714e11; text-decoration:none; line-height:12px; }
	#searchdestination-dialog a.toggle:hover { color:#714e11;}
	
	#searchdestination-dialog a.toggle-back {display:none; float:left; padding-left:12px; margin-bottom:4px; font-size:10px; color:#714e11; text-decoration:none; line-height:12px; }
	
	#searchdestination-dialog a.toggle-back:hover { color:#714e11;}
	
	#searchdestination-dialog .cont { clear:both;  border:6px solid #c8b988;  width:720px; height:500px;}
	
	#searchdestination-dialog .cont #searchbox_continent_data 
	{
		padding:10px;
		overflow:auto;
		height:480px;
	}
	#searchdestination-dialog .cont #searchbox_continent_data label 
	{color:#714e11;fint-size:10px;}
	
	#searchdestination-dialog .cont #searchbox_continent_data dl {clear:both; padding-top:0px;margin-right:0px;border:0px solid #000;}
	#searchdestination-dialog .cont #searchbox_continent_data dt {float:left; width:150px;text-align:left;border:0px solid #000;}
	#searchdestination-dialog .cont #searchbox_continent_data dd {float:left; width:450px;border:0px solid #000; margin-left:10px;}
	#searchdestination-dialog .cont #searchbox_continent_data .title{color:#666666;font-size:10px;} 
	#searchdestination-dialog .cont #searchbox_continent_data a.item {color:#714e11; font-size:10px;}
	#searchdestination-dialog .cont #searchbox_continent_data a.item:hover { color:#714e11;font-size:10px;text-decoration:underline;}
/*forward dislog*/

#forward-dialog { font-family:Verdana, Geneva, sans-serif;display:none;position:absolute; z-index:30;  left:380px; top:105px; width:575px; height:470px; background-color:#FFF}
	#forward-dialog .cont
	{
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:0px;
		overflow:auto;
		clear:both;  
		border:6px solid #714e11;  
		width:550px; 
		height:445px;
	}

	#forward-dialog .cont a.toggle { float:right; padding-left:12px; margin-bottom:4px; margin-right:4px;background:#fff url(/images/maptoggle-off.gif) no-repeat 0 2px; font-size:10px; color:#00a2e6; text-decoration:none; line-height:12px; }
	#forward-dialog .cont a.toggle:hover { color:#54c6f6;}

	#forward-dialog .cont h3{ height:35px; font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#714e11;}
	
	#forward-dialog .cont fieldset { padding-bottom:16px; margin-bottom:15px; background:url(/images/dothr.gif) repeat-x bottom;}
	
	#forward-dialog .cont fieldset p { display:block; padding:4px 25px 4px 40px; line-height:19px; font:11px/19px Arial; color:#706f6f;}
	
	#forward-dialog .cont fieldset p label { display:block;float:left;width:200px; padding:4px 0 4px 0; text-align:right; font:11px/19px Arial; color:#706f6f;margin-right:10px;}

	#forward-dialog .cont fieldset p label.addfriend{ display:block;float:left;width:100px; padding:0; text-align:right; font:11px/19px Arial; color:#706f6f;margin-right:10px;margin-left:48px;}

#forward-dialog .cont fieldset p label em { color:#FF0000; padding-right:4px; vertical-align:middle; } 

	#forward-dialog .cont fieldset.last { background-image:none;}

	#forward-dialog .cont fieldset.friend { display:block; position:relative; padding:4px 25px 4px 140px; line-height:19px; font:11px/19px Arial; color:#706f6f;}
	
	#forward-dialog .cont fieldset hr{width:80%;border-color:#00a2e6; border-style:dotted; border-bottom-style:none;border-left-style:none;border-right-style:none;}
  
	#forward-dialog .cont #imagecode { display:block; text-align:center;width:288px;margin-left:100px; border:1px solid #a39c89;}

	#forward-dialog .cont .name, 
	#forward-dialog .cont #forward-dialog,
	#forward-dialog .cont .email,
	#forward-dialog .cont #codeinput {height:13px; padding:3px 3px 3px 3px; border:1px solid #a39c89; background:transparent; color:#333; font:11px/11px Verdana; }
	#forward-dialog .cont .btnrow 
	{ 
		position:static; 
		padding:0; 
		margin:16px 0 16px 0; 
		text-align:center;
	}

	#forward-dialog .cont #submit 
	{
		display:inline-block; 
		width:125px; 
		height:20px; 
		border:0px; 
		margin:0 4px;  
		margin-left:220px; 
		background:#00a2e6; 
		font:11px Verdana; 
		color:#fff; 
		text-align:center; 
		line-height:18px; 
		vertical-align:middle; 
		text-decoration:none; 
		cursor:pointer;
	}
	#forward-dialog .cont #submit:hover { background:#39b8ed; }
	#forward-dialog .cont fieldset p .errormsg_codeinput { text-align:center;display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }
	#forward-dialog .cont fieldset p .errormsg { display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }

/*forward dislog end*/	

#map-dialog { display:none; position:absolute; z-index:30;  left:150px; top:5px; width:712px; height:462px;}
#map-dialog a.toggle { float:right; padding-left:12px; margin-bottom:4px; background:#fff url(../images/brown_toggle-off.gif) no-repeat 0 2px; font-size:10px; color:#714e11; text-decoration:none; line-height:12px; }
#map-dialog a.toggle:hover { color:#714e11;}
#map-dialog .cont { clear:both;  border:6px solid #714e11;  width:700px; height:450px;}
	
#main { position:relative; float:left; width:840px; padding:38px 0 18px 0; background-color:#fff;}
#main.wide { float:none; width:1006px; padding-top:0;}
#main.wide:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main .main-shadow-r { display:block; position:absolute; left:840px; top:0; bottom:0; width:5px; background:url(/images/bdshade.png) repeat-y; }
#main .main-shadow-b { display:block; position:absolute; left:0; bottom:-5px; z-index:2; width:100%; height:5px; background:#ebebeb url(/images/mainbtmshade.png) right top; }
#main.wide .main-shadow-r { display:none; }
#main.wide .main-shadow-b { left:0; bottom:0;}
#footer { position:relative; clear:both; width:870px; }
	#footer hr { display:none; }
	#footer .logo { position:absolute; left:10px; top:12px;}
	#footernav { position:absolute; left:255px; top:30px; font-size:10px; color:#818181; line-height:12px; }
	#footernav li { float:left;}
	#footernav li a { margin:0 6px; color:#818181; font-weight:bold; text-decoration:none; }
	#footernav li a:hover { margin:0 6px; color:#777; text-decoration:underline; }
	#footernav li small {}
	#footerlinks { padding:54px 10px 0 10px; font-size:10px; color:#898989; line-height:18px;}
	#footerlinks a { margin:0 12px 0 0; color:#898989; }
	#footerlinks a:hover { color:#555; }
#copyright { padding:32px 10px 33px 10px; font-size:10px; color:#b2b0b0; line-height:13px;}
#crumbs {  overflow:hidden; height:56px; padding:10px 10px 0 10px; }
#crumbs ul {height:12px;}
#crumbs li { display:block; float:left; font-size:11px; color:#4d64ba;}
#crumbs a { color:#4d64ba; text-decoration:none;}
#crumbs a:hover { color:#000; text-decoration:underline;}
#crumbs li small { padding:0 4px;}

#toolpanel { float:left; width:232px; padding:5px 10px 0 10px;}
#home #toolpanel { position:absolute; z-index:2; left:8px; top:42px; width:262px; padding:0; float:none}
#toolpanel .content input.submit { width:133px; height:19px; margin-top:8px; padding-left:5px; border:none; background:#714e11 no-repeat 122px 6px; color:#fffbdd; font:10px/10px Verdana; text-align:left; cursor:pointer; }
/*#toolpanel .content input.submit { width:133px; height:19px; margin-top:8px; padding-left:5px; border:none; background:#714e11 url(/images/btnarr.gif) no-repeat 122px 6px; color:#fffbdd; font:10px/10px Verdana; text-align:left; cursor:pointer; }*/
#toolpanel .content input.submit:hover { background-color:#815a15; color:#fff;}
	#tool-find { height:241px; margin-bottom:20px; background:#e9e6d5 url(/images/find-a-hotel-banner-bg-narrow.png) no-repeat}
	#home #tool-find { margin-bottom:none; background-image:url(/images/find-a-hotel-banner-bg.png) }
	#tool-find h2 { display:block; height:22px; padding:8px 0 0 8px; font:13px/14px Arial; font-weight:bold; color:#c78513; letter-spacing:-.05em}
	#tool-find .content { padding:4px 8px 8px}
	#tool-find .content label { display:block; margin-bottom:5px; font-size:11px; color:#fff}
	#tool-find .content a { font-size:11px; color:#714E11; text-decoration:underline; color:#fff}
	#tool-find .content a:hover { color:#e7e4d1}
	#tool-find .content .select { display:block; width:194px; height:21px; margin-bottom:9px; border:1px solid #999; font:11px Arial;}
	#tool-find .content .select:focus { background:#efeae0; }
	#tool-find .alt {  border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
	#tool-suggest {  margin-bottom:25px;}
	#tool-suggest h2 { display:block; height:22px;font:13px/14px Arial; font-weight:bold; color:#c78513; letter-spacing:-.05em;}
	#tool-suggest .content { padding:8px; border:1px solid #ccc;}
	#tool-suggest .content p { font:11px/16px Arial; color:#808080; }
	#tool-suggest .content input.submit {}
	#tool-subscribe {  margin-bottom:25px;}
	#tool-subscribe h2 { display:block; height:22px;font:13px/14px Arial; font-weight:bold; color:#c78513; letter-spacing:-.05em;}
	#tool-subscribe .content { /*padding:8px; border:1px solid #ccc;*/ }
	#tool-subscribe .content p { font:11px/16px Arial; color:#808080; }
	#tool-subscribe .content input.submit {}
	#tool-subscribe .content #SubscribeWidget #subscribe_email {width:200px;height:13px; padding:3px 3px 3px 3px; border:1px solid #a39c89; background:transparent; color:#333; font:11px/11px Verdana; }
	#tool-subscribe .content #SubscribeWidget .note{ font:11px/16px Arial; color:#808080; }
	#tool-subscribe .content #SubscribeWidget .errormsg {display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }
		
		#tool-subscribe .content a { display:inline-block; *display:inline; *zoom:1; padding-left:18px; background-repeat:no-repeat; font-size:10px; color:#3b3b3b; text-decoration:none; line-height:16px}
		#tool-subscribe .content .fb { margin-right:10px; background-image:url(/images/icon-fb.png)}
		#tool-subscribe .content .twit { background-image:url(/images/icon-twit.png)}
		#tool-subscribe .content a:hover { text-decoration:underline}
		#tool-find .content .desc{padding-top:5px;}
		#tool-find .content .desc { font-size:10px;color:#666;line-height:16px}
		


/* ----------------------- Home ------------------------------------*/
#capitals { position:relative; /*float:left; width:588px;*/ overflow:hidden; padding:0 12px 0 0 }
	#capitals h2 { height:27px; margin-left:286px; font:17px/20px Arial; font-weight:bold; color:#333; }
	#capitals .tophr { margin-left:286px; }
	#capitals .utils { position:absolute; right:1em; top:0; text-align:right; white-space:nowrap}
	#capitals .utils li { display:inline-block; *display:inline; margin-left:8px; font-size:10px; line-height:11px; white-space:normal}
	#capitals .utils li * { vertical-align:middle}
	#capitals .utils li img { padding-right:4px}
	#capitals .utils li a { color:#000; text-decoration:none}
	#capitals .utils li a:hover { color:#555; text-decoration:underline;}
	#capitals .btmhr { }
	#capitalslist { width:840px; padding:15px 0 0 0; overflow:hidden; zoom:1}
	#capitalslist .region { position:relative; float:left; width:262px; margin:0 2px 3px; padding:6px 6px 20px; background:#fff; margin-bottom:12px; overflow:hidden;
	-moz-transition: background-color .4s ease; -webkit-transition: background-color .4s ease; -o-transition: background-color .4s ease; transition: background-color .4s ease}
	#capitalslist .region:hover { background-color:#e7e4d2;}
	#capitalslist .first-region { margin-left:280px;}
	#capitalslist .region .thumb { position:relative }
	#capitalslist .region .thumb img { vertical-align:bottom}
	#capitalslist .region .location { font-size:10px;color:#666; display:block;}
	#capitalslist .region h3 { display:block; font:11px/12px Arial; font-weight:bolder; margin-bottom:5px; white-space:nowrap;}
	#capitalslist .region h3 small{ position:relative; top:-1px; margin:4px; font:13px Arial; font-weight:normal; color:#1ba9c8;}
	#capitalslist .region h3 a { color:#4575a3; font-size:11px; text-decoration:none; font-weight:normal; white-space:normal;}
	#capitalslist .region a:hover { text-decoration:none}
	#capitalslist .region .list { padding:2px 0 0;}
	#capitalslist .region .list li a.name { display:block; font:13px Arial; color:#333; text-decoration:none;}
	/*#capitalslist .region .list li a.reserve { display:block; float:right; font:11px Verdana; color:#c78513; text-decoration:none;cursor:pointer;}*/
	#capitalslist .region .page { position:absolute; right:0; bottom:0; padding:0 5px 5px 0}
	#capitalslist .region .page a { float:left; width:6px; height:6px; overflow:hidden; margin-left:4px; background:#eee; -moz-border-radius:3px; border-radius:3px; border:1px solid #333; text-indent:-999px;  cursor:pointer}
	#capitalslist .region .page a:hover, 
	#capitalslist .region .page a.current { background:#333; -moz-border-radius:3px; border-radius:3px; border:1px solid #666; }
	
#sidebar { float:right; width:140px; padding:43px 9px 18px 11px; }
	#sidebar .dothr { display:block; width:135px; height:1px; margin:4px auto; background:url(/images/dothr.gif) repeat-x; font-size:1px; }
	#sidebar .pagenum { font-size:10px; color:#000; }
	#sidebar .pagenum a { padding:0 4px; color:#000; text-decoration:none;}
	#sidebar .pagenum span { padding:0 4px; color:#000;}
	#side-picks h2 { display:block; height:19px; font:12px/12px Arial; font-weight:bold; color:#714e11; letter-spacing:-.02em;}
	
	#side-picks #monthpick-topic { display:block; height:19px; font:10px/10px Arial; font-weight:bold; color:#717171; letter-spacing:-.02em;margin-top:-5px;}
	
	
	#side-picks .dothr { margin-bottom:12px;}
	#side-picks ul li { display:block; overflow:hidden; width:138px; border:1px transparent solid; margin-bottom:11px;}
	#side-picks ul li a { display:block; text-decoration:none; color:#000;}
	#side-picks ul li .image { display:block;}
	#side-picks ul li .name { margin-top:5px;margin-bottom:3px; font:11px Arial; font-weight:bolder; color:#000;}
	#side-picks ul li .class { font:11px Arial; color:#717171;}
	#side-picks ul li .style { font:11px Arial; color:#717171;}
	#side-picks ul li .offer { font:11px Arial; color:#e74792; font-style:italic;}
	#side-picks ul li:hover { background:#f6f6f6; border:1px solid #fff; }
	#side-picks .pagenum a { color:#714e11; }
	#side-noCC h2 {display:block; height:19px; font:12px/13px Arial; font-weight:bold; color:#714e11; letter-spacing:-.02em;}
	#side-noCC .dothr { margin-bottom:12px;}
	#side-noCC ul li { display:block; overflow:hidden; width:138px; border:1px transparent solid; margin-bottom:11px;}
	#side-noCC ul li a { display:block; text-decoration:none; color:#000;}
	#side-noCC ul li .image { display:block;}
	#side-noCC ul li h3 { margin-top:5px; font:11px Arial; font-weight:bolder; color:#000;}
	#side-noCC ul li .num { font:11px Arial; color:#5172a3;}
	#side-noCC ul li:hover { background:#f6f6f6; border:1px solid #fff; }
	#side-noCC .pagenum a { color:#3586bb; }

/* ----------------------- Section base style ------------------------------------*/
#sectwrap { position:relative;z-index:1;float:left; width:708px; padding:0 14px 40px 26px; overflow:hidden}
#sectheader { position:relative; z-index:1; margin-bottom:15px }
	#sectheader h1 { height:27px; padding-left:8px; font:17px Helvetica, Arial; font-weight:bold; color:#000;}
	#sectheader h1 span { color:#b1b1b1; }
	#sectheader p { width:360px; padding-left:8px; margin-bottom:8px; font:11px Arial; color:#666}
	#sectheader .utils { position:absolute; right:91px; bottom:13px; height:21px; text-align:right; white-space:nowrap}
	#sectheader .utils li { display:inline-block; *display:inline; margin-left:1px; font-size:10px; white-space:normal; vertical-align:top}
	/*#sectheader .utils li * { vertical-align:middle}
	#sectheader .utils li img { padding-right:4px}*/
	#sectheader .utils li a { position:relative; color:#000; text-decoration:none;}
	#sectheader .utils li a:hover { color:#555; text-decoration:underline;}
	#sectheader .utils li iframe { display:inline-block; *display:inline; *zoom:1; height:21px!important; overflow:hidden; background:transparent}
	#sectheader .utils li.twitbutton iframe { width:56px!important}
	#sectheader .utils li.likebutton iframe { width:50px!important}
	#sectheader .tophr {  }
#sectcont { position:relative; z-index:2; padding-left:8px; min-height:500px; color:#666; font-family:Arial, Helvetica, sans-serif; line-height:1.63em}
#sectcont .compact { width:400px; }
#sectcont h4 { font-size:11px; font-weight:bold; color:#000;}
#sectcont p { margin-bottom:1em; font-size:11px}

#sectcont a { color:#666; text-decoration:underline; }
#sectcont a:hover { color:#333; }
#sectwrap .pagenum { margin-top:10px; font-size:10px; color:#000; text-align:right; }
#sectwrap .pagenum a { padding:0 4px; color:#3586bb; text-decoration:none;}
#sectwrap .pagenum a:hover { position:relative; top:1px; left:1px; color:#714e11;}
#sectwrap .pagenum span { padding:0 4px; color:#714e11;}

/* ----------------------- Hotels ------------------------------------*/
#hotelsidebar { position:relative;z-index:2;float:left; width:232px; padding:0 36px 0 10px; }
	#hside-map {  margin-bottom:20px;}
	#hside-map h2 { height:22px; font:13px/14px Arial; font-weight:bold; color:#333; letter-spacing:-.05em; }
	#hside-map .description { font-size:10px; color:#666; line-height:12px;}
	#hside-map .map { position:relative; z-index:10}
	#gmap-small { position:relative; z-index:5; }
	#gmap-small a.toggle { padding-left:12px; background:url(/images/maptoggle-on.gif) no-repeat 0 2px; font-size:10px; color:#00a2e6; text-decoration:none; }
	#gmap-small a.toggle:hover { color:#54c6f6;}
	#gmap-small .cont { width:232px; overflow:hidden;}
	#gmap-large { display:none; position:absolute; left:0; top:0; z-index:10;}
	#gmap-large a.toggle { padding-left:12px; background:url(/images/maptoggle-off.gif) no-repeat 0 2px; font-size:10px; color:#00a2e6; text-decoration:none; }
	#gmap-large a.toggle:hover { color:#54c6f6;}
	#gmap-large .cont { border:6px solid #714e11;}
	#hside-panel { margin-bottom:20px;}
	#hside-panel h2 { height:18px; font:13px/14px Arial; font-weight:bold; color:#333; letter-spacing:-.05em; }
	#hside-panel ul { overflow:hidden;}
	#hside-panel ul li { display:block; overflow:hidden; float:left; width:110px; height:18px; padding:2px 5px 2px 0; border-bottom:1px solid #ebebeb; font-size:10px; color:#000; line-height:18px;}
	#hside-panel ul li img { padding-right:4px; vertical-align:middle;}
	#hside-panel ul li a { color:#000; text-decoration:none;}
	#hside-panel ul li a:hover { color:#555;  text-decoration:underline;}
	#hside-ratings { overflow:hidden; margin-bottom:20px; background:#c2e1ee;}
	#hside-ratings .average { margin:3px; padding:11px 12px; background:#fff;}
	#hside-ratings .average h2 { height:16px; font:13px/14px Arial; font-weight:bold; color:#333; letter-spacing:-.05em; }
	#hside-ratings .average .description { font-size:11px; line-height:13px; color:#000;}
	#hside-ratings .average .description strong { font-weight:bold; }
	#hside-ratings .average .stylometer { margin-top:10px;}
	#hside-ratings .each { margin:7px; padding:8px 0; border:1px solid #fff; }
	#hside-ratings .each .stylometer { margin:0 auto 3px auto; }
	#hside-enews { margin-bottom:20px; }
		#hside-enews h2 { display:block; height:22px;font:13px/14px Arial; font-weight:bold; color:#c78513; letter-spacing:-.05em;}
		#hside-enews a { display:inline-block; *display:inline; *zoom:1; padding-left:18px; background-repeat:no-repeat; font-size:10px; color:#3b3b3b; text-decoration:none; line-height:16px}
		#hside-enews .fb { margin-right:10px; background-image:url(/images/icon-fb.png)}
		#hside-enews .twit { background-image:url(/images/icon-twit.png)}
		#hside-enews a:hover { text-decoration:underline}
	#enews h3 { position:relative; height:18px; font:13px/14px Arial; font-weight:bold; color:#333; letter-spacing:-.05em;}
	#enews h3 .icon { position:absolute; left:106px; top:3px; display:block; overflow:hidden; width:14px; height:8px; background:url(/images/icon-email.gif); }
	#enews input.text { width:150px; height:14px; padding:3px 3px 3px 3px; border:1px solid #503a16; background:transparent; color:#333; font:11px/11px Verdana; }
	#enews input.text:focus { background:#f3f3f3;}
	#enews input.submit { width:55px; height:22px; border:none; background:#714e11; color:#fffbdd; font:11px Verdana; text-align:center; cursor:pointer; }
	#enews input.submit:hover { background:#815a15; color:#fff;}
	#enews p.note { width:210px; padding-top:4px; font-size:10px; color:#3b3b3b; line-height:12px;}
	#header-enews p.errormsg {display:block; margin:2px 0; font:10px/12px Arial; color:#FFFFFF; }

#sectwrap.hotel { padding-left:0; }
#sectwrap.hotel #sectcont { width:608px;}
#sectwrap.hotel #sectcont p { margin-bottom:0; }

	#h-gallery { overflow:hidden; margin-bottom:15px; }
	#h-gallery h2 { display:none;}
	#h-gallery #large { width:471px; float:left; overflow:hidden;}
	#h-gallery .thumbmenu { float:left; width:125px; margin-left:12px;}
	#h-gallery .thumbmenu ol { display:block; border:1px solid #d3c7a0; padding:9px 0 5px 0;}
	#h-gallery .thumbmenu ol li {display:block;}

	#h-gallery .thumbmenu ol li ul li img { padding:2px;display:block; margin:0 auto; background-color:none; }
	#h-gallery .thumbmenu ol li ul li img:hover {background-color:#e7d496;}
	
	#h-gallery .thumbmenu ol li p{margin-top:4px;}
	
	#h-gallery .thumbmenu .control { font-size:10px; color:#000; padding:7px 0 0 0; line-height:11px;}
	#h-gallery .thumbmenu .control a { padding:0 4px; color:#000; text-decoration:none; vertical-align:middle; }
	#h-gallery .thumbmenu .control a:hover,#h-gallery .thumbmenu .control a.on { /*position:relative; top:1px; left:1px;*/ color:#8e8e8e;}
	#h-gallery .thumbmenu .control span { padding:0 4px; color:#8e8e8e; vertical-align:middle; }
	
	#h-gallery .thumbmenu .control .thumb-arrow
	{
		position:relative;
		left:23px;
	}
	#h-gallery .thumbmenu .control a.prev { display:inline-block; width:17px; height:7px; padding:0; margin:0 0 0 12px; overflow:hidden; background:url(/images/cleararr.gif); text-indent:-1000px; outline:0;}
	#h-gallery .thumbmenu .control a.next { display:inline-block; width:17px; height:7px; padding:0; margin:0 0 0 12px; overflow:hidden; background:url(/images/cleararr.gif) 17px 0; text-indent:-1000px; outline:0;}
		/* outmost wrapper element, containing all elements  */
	#h-gallery #scrollable {
		background-color:#FFF;
		border:0px solid #FFF;
		padding:0px;
		margin:0px;
		display:inline;
		width:471px; 
		height:253px;
		float:left;
		overflow:hidden;
	}
	
	/* container for the scrollable items */
	#h-gallery div.items {
		height:253px;	
		margin:0px;
		float:left;
		width:478px !important;
	}
	
	/* single item */
	#h-gallery div.items a {
		display:block;
		float:left;
		margin-right:0px;
		width:478px;
		height:253px;
		background:#FFF;
		font-size:50px;
		color:#ccc;
		line-height:66px;
		text-decoration:none;
		text-align:center;
		cursor:pointer;
	}

	
	#h-info { overflow:hidden; margin-bottom:22px; padding:15px 10px; border:1px solid #ccc;}
	#h-info h2 { height:18px; font:11px Arial; font-weight:bolder;}
	#h-info .text { height:12px; font-size:10px; color:#666;}
	#h-info .text p { float:left; line-height:12px; margin-right:30px;}
	#h-info .text p strong { font-weight:bolder; color:#555;}
	#h-info .reserve { display:block; height:18px; margin-top:-28px; text-align:right; }
	#h-info .reserve a { font-size:11px; color:#00a2e6; text-decoration:none;cursor:pointer;}
	#h-info .reserve a .label { text-decoration:underline; }
	
	#h-info .reserve a .btn { display:inline-block; width:115px; height:20px; margin-left:10px;  background-color:#ffa200; font-size:11px; color:#fff; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
	a .newwin { padding-left:12px; background-image:url(/images/ico-newwin.png); background-repeat:no-repeat; background-position:6px 45%; }
	#h-info .reserve a:hover { color:#ffa200}
	#h-info .reserve a:hover .btn { background-color:#ffb638; }
	#h-description { margin-bottom:55px; padding-left:10px;}
	#h-description h2 { height:18px; font:11px Arial; font-weight:bolder;}
	#h-description .text { font:11px Arial; line-height:18px;}
	#h-description .text p { margin-bottom:18px!important; } 
	#h-fbcomments { margin-bottom:55px;}
	#h-fbcomments h2 { height:18px; padding-left:10px; font:11px Arial; font-weight:bolder;}
	#h-fbcomments #fb-root { padding:6px;}
	#h-reviews { margin-bottom:55px;}
	#h-reviews h2 { height:18px; padding-left:10px; font:11px Arial; font-weight:bolder;}
	#h-reviews .reviewpost {  padding:13px 0 4px 10px; background:url(/images/dothr.gif) repeat-x bottom; color:#333;}
	#h-reviews .reviewpost h4 { font:10px/16px Verdana, Arial; font-weight:bold;  }
	#h-reviews .reviewpost .info { font:10px/16px Verdana, Arial;  }
	#h-reviews .reviewpost .info em { font-weight:bold;  }
	#h-reviews .reviewpost .stylometer { width:100%; overflow:hidden;}
	#h-reviews .reviewpost .stylometer .label { float:left; margin-right:6px;}
	#h-reviews .reviewpost .stylometer .bar { float:left; width:200px; margin-top:6px;}
	#h-reviews .reviewpost .text { padding:20px 0 3px 0; font:11px/16px Arial; color:#706f6f; }
	#h-reviews .reviewpost .text p { margin-bottom:18px!important; } 
	#h-reviews .reviewpost .credit { line-height:13px;}
	#h-reviews .reviewpost .credit .ques { font-size:10px; }
	#h-reviews .reviewpost .credit .ques small { font-weight:bold;color:#333!important;}
	#h-reviews .reviewpost .credit .ques a { padding:0 5px; color:#6868b0; text-decoration:underline; font-weight:normal;}
	#h-reviews .reviewpost .credit .ques a:hover { color:#252560;}
	#h-reviews .reviewpost .credit .fact { font-size:10px;}
	#h-reviews .reviewpost .credit .fact em { font-weight:bold;color:#333!important;}
	
	
	#h-reviews .menu { width:100%; }
	#h-reviews .menu .viewall { padding:15px 0; }
	#h-reviews .menu .viewall a { margin-left:10px; font-size:10px; color:#1154b0; text-decoration:underline; }
	#h-reviews .menu .viewall a:hover { color:#333; }
	#h-reviews .menu .write { position:relative; z-index:10; float:left;}
	#h-reviews .menu .write a { display:block; width:98px; height:20px; margin-right:10px;  background:#00a2e6; font-size:10px; color:#fff; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
	#h-reviews .menu .write a:hover { background:#39b8ed; }
	#h-reviews .menu .reserve { position:relative; z-index:20; float:left;}
	#h-reviews .menu .reserve a { display:block; width:62px; height:20px; margin-right:10px;  background:#ffa200; font-size:10px; color:#fff; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
	#h-reviews .menu .reserve a:hover { background:#ffb638; }
	#h-reviews .menu .form { display:none; clear:both; position:relative; z-index:15; left:-2px; top:-22px}
	#h-reviews .menu .form a.close { display:block; position:relative; z-index:2; width:98px; height:24px; margin-right:10px; border:2px solid #00a2e6; border-bottom-color:#fff;  background:#fff; font-size:10px; color:#00a2e6; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
	#h-reviews .menu .form a.close:hover { color:#39b8ed; }
	#reviewform { overflow:hidden; display:block; position:relative; z-index:1; top:-2px; padding:0 6px; border:2px solid #00a2e6; background:#fff;}
	#reviewform fieldset { padding:16px 0; background:url(/images/dothr.gif) repeat-x bottom;}
	#reviewform fieldset.last { background-image:none;}
	#reviewform fieldset p { display:block; position:relative; padding:4px 25px 4px 140px; line-height:19px; font:11px/19px Arial; color:#706f6f;}
	#reviewform fieldset p label { position:absolute; left:0; top:0; width:130px; padding:4px 0 4px 0; text-align:right; font:11px/19px Arial; color:#706f6f;}
	#reviewform fieldset p small { display:block; font:10px/12px Arial; color:#999; }
	#reviewform fieldset p .errormsg {display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }
	#reviewform #review_name,	#reviewform #review_email,	#reviewform #review_subject  { width:100%; height:13px; padding:3px 3px 3px 3px; border:1px solid #a39c89; background:transparent; color:#333; font:11px/11px Verdana; }
	#reviewform #review_message { width:100%; height:74px; padding:3px 3px 3px 3px;border:1px solid #a39c89; background:transparent; color:#333; font:11px/16px Verdana; }
	#reviewform fieldset p .ratingbar { display:block; height:13px;  position:relative; top:2px;}
	#reviewform #review_codeinput { display:inline-block; float:left; width:110px; height:13px; padding:3px 3px 3px 3px;border:1px solid #a39c89; background:transparent; color:#333; font:11px/11px Verdana; }
	#reviewform fieldset p .imagecode { display:inline-block; float:left; margin-left:10px; border:1px solid #a39c89;}
	#reviewform .submit {  display:block; width:125px; height:20px; margin:0 auto 16px auto; border:0px;  background:#00a2e6; font:11px Verdana; color:#fff; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
	#reviewform .submit:hover { background:#39b8ed; }
	#reviewform p.errormsg {text-align:center;display:block; margin:2px 0; font:10px/12px Arial; color:#c30000;}
	#reviewform .required { color:#FF0000!important;}

/* ----------------------- Destinations ------------------------------------*/
#destheader { overflow:hidden; padding:0 10px 10px 10px;}
#destheader h1 { height:21px; font:13px Helvetica, Arial; font-weight:bolder; color:#000;}
#destheader .utils { display:block; height:16px; text-align:right;line-height:11px; margin-top:-21px;}
#destheader .utils li { display:inline; margin:0 0 0 8px; font-size:10px; line-height:11px;}
#destheader .utils li img { padding-right:4px; vertical-align:middle;}
#destheader .utils li a { color:#000; text-decoration:none;}
#destheader .utils li a:hover { color:#555; text-decoration:underline;}
#destgmap { height:324px; background:#99b3cc;}
#destgmap-embed {}
#destgmap .tophr { height:7px; }
#destsidebar { overflow:hidden; float:left; width:148px; padding:24px 10px 10px 10px;}
#dest-popular h2 { font-size:9px; font-weight:bold; color:#757575;}
#dest-popular ol { padding-top:10px;}
#dest-popular ol li { line-height:15px;padding-bottom:3px; }
#dest-popular ol li a { font:11px Arial; color:#714e11; text-decoration:none;}
#dest-popular ol li a:hover { color:#111; text-decoration:none; padding-left:1px;}
#destwrap { overflow:hidden; float:left; width:820px; padding-top:24px;}
#dest-regionnav { overflow:hidden; height:25px; background:#000;}
#dest-regionnav li { float:left;}
#dest-regionnav li h3 {}
#dest-regionnav li h3 a { display:block; padding:0 20px; background-color:transparent; color:#fff; font:11px/25px Arial; text-align:center; text-decoration:underline; }
#dest-regionnav li h3 span { display:block; padding:0 20px; color:#ddd; font:11px/25px Arial; text-align:center; }
#dest-regionnav li h3 a.on { background-color:#4575a3; text-decoration:none;}
#dest-regionnav li h3 a:hover { background-color:#4575a3; text-decoration:underline;}
#dest-regionsubnav { overflow:hidden; padding:5px 10px 10px 10px; background:#f6f6f6;}
#dest-regionsubnav .column { float:left; width:160px; }
#dest-regionsubnav dl { padding:4px; border:1px solid #f6f6f6; }
#dest-regionsubnav dl:hover { background:#fcfcfc; border:1px solid #fff; }
#dest-regionsubnav dt { padding-bottom:5px; font:11px/13px Arial; font-weight:bolder; color:#000;}
#dest-regionsubnav dl:hover dt { color:#4575a3; }
#dest-regionsubnav dt a:link { color:#000; text-decoration:underline;}
#dest-regionsubnav dt a:visited { color:#111; text-decoration:underline;}
#dest-regionsubnav dt a:hover { color:#111; text-decoration:underline; padding-left:1px;}
#dest-regionsubnav dt a:active {  color:#4575a3;text-decoration:none;}

#dest-regionsubnav dt a.name:link { color:#4575a3; text-decoration:none;}
#dest-regionsubnav dt a.name:visited { color:#4575a3; text-decoration:none;}
#dest-regionsubnav dt a.name:hover { color:#4575a3; text-decoration:underline; padding-left:1px;}
#dest-regionsubnav dt a.name:active {  color:#4575a3;text-decoration:none;}

#dest-regionsubnav dd {}
#dest-regionsubnav dd ul {}
#dest-regionsubnav dd li { line-height:15px; padding-bottom:4px;}
#dest-regionsubnav dd li a { font:11px Arial; }
#dest-regionsubnav dd li a:link { color:#714e11; text-decoration:underline;}
#dest-regionsubnav dd li a:visited {  color:#a47b33; text-decoration:underline;}
#dest-regionsubnav dd li a:hover { color:#111; text-decoration:underline; padding-left:1px;}
#dest-regionsubnav dd li a:active {  color:#4575a3;text-decoration:none;}
#dest-regionsubnav dd li span { font:11px Arial;color:#714e11; text-decoration:underline;}

/* ----------------------- Search ------------------------------------*/
#sectwrap.search ol li p { margin-bottom:0; }
#sectwrap.search ol li { overflow:hidden; padding-bottom:17px; margin-bottom:16px; background:url(/images/dothr.gif) repeat-x bottom;}
#sectwrap.search ol li .image { position:relative; top:2px; float:left; margin-right:13px; }
#sectwrap.search ol li h4 { margin-bottom:0; float:left; width:360px; font:11px/15px Arial; font-weight:bold; color:#000;}
#sectwrap.search ol li small { float:left; width:360px; font:10px/11px Arial; color:#a2a2a2;}
#sectwrap.search ol li .info { float:left; width:537px; padding:6px 0 8px 0; color:#666; font-size:10px; line-height:13px; }
#sectwrap.search ol li .info span { margin-right:30px;}
#sectwrap.search ol li .info span strong { font-weight:bold;}
#sectwrap.search ol li cite { float:left; width:537px; font:11px/14px Arial; color:#333;}
#sectwrap.search ol li .menu { float:right; width:177px; font:11px/14px Arial; color:#666; text-align:right;}
#sectwrap.search ol li .menu a { padding:0 5px; font:11px/12px Arial; color:#666; text-decoration:underline;cursor:pointer;}
#sectwrap.search ol li .menu a.reserve { color:#c78513; font-weight:bold; }
#sectwrap.search ol li .menu a:hover { color:#333;}
#sectwrap.search .clearlast { position:relative; top:-3px; display:block; overflow:hidden; background:#fff; height:3px; }
#sectwrap.search .backtop { margin-top:-30px; }

/* ----------------------- Register ------------------------------------*/
#sectwrap.register #sectheader { margin-bottom:45px;}
#sectwrap.register #sectcont { width:608px; padding-left:32px;}
#sectwrap.register #sectcont hr { display:none; }
#regform p { margin-bottom:0; }
#regform fieldset { padding-bottom:16px; margin-bottom:15px; background:url(/images/dothr.gif) repeat-x bottom;}
#regform fieldset.last { background-image:none;}
#regform fieldset h3 { height:35px; font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#714e11;}
#regform fieldset p { display:block; position:relative; padding:4px 25px 4px 140px; line-height:19px; font:11px/19px Arial; color:#706f6f;}
#regform fieldset p label { position:absolute; left:0; top:0; width:130px; padding:4px 0 4px 0; text-align:right; font:11px/19px Arial; color:#706f6f;}
#regform fieldset p label em { color:#F00; padding-right:4px; vertical-align:middle; } 
#regform fieldset p small { display:block; font:10px/12px Arial; color:#999; }
#regform fieldset p .errormsg { display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }
#regform #firstName, #regform #lastName, #regform #email, #regform #email_alt, #regform #password, #regform #confirm_password, #regform #pcode, #regform #answer, #regform #codeinput {height:13px; padding:3px 3px 3px 3px; border:1px solid #a39c89; background:transparent; color:#333; font:11px/11px Verdana; }
#regform select { height:21px; border:1px solid #999; font:11px Arial;}
#regform #firstName, #regform #lastName { width:134px; }
#regform #lastName { margin-left:3px; }
#regform #gender { width:93px; }
#regform #birthdayYear, #regform #birthdayMonth, #regform #birthdayDay { width:93px; }
#regform #birthdayMonth, #regform #birthdayDay { margin-left:2px; }
#regform #email, #regform #email_alt, #regform #password, #regform #confirm_password, #regform #answer { width:282px; }
#regform #pcode, #regform #codeinput { width:134px }
#regform #country_list, #regform #question { width:290px; }
#regform #firstName:focus, #regform #lastName:focus,  #regform #gender:focus,#regform #birthdayMonth:focus, #regform #birthdayYear:focus, #regform #birthdayDay:focus,#regform #country_list:focus,#regform #pcode:focus,#regform #email:focus, #regform #password:focus, #regform #confirm_password:focus,
#regform #email_alt:focus, #regform #question:focus, #regform #answer:focus,#regform #codeinput:focus{ background:#efeae0; }
#regform #imagecode { display:block; width:288px; border:1px solid #a39c89;}
#regform #agreement { width:97%; height:217px; margin:10px 0 10px 0; padding:3px 1% 3px 1%; border:1px solid #a69c8b; color:#808080; font:11px/16px Arial; overflow:auto; overflow-x:hidden; background:#fff;}
#regform #agreement p { position:static; padding:0; margin:0 0 18px 0; }
#regform .agreerow { position:static; padding:0; margin:0 0 20px 0; text-align:center; }
#regform .agreerow label { position:static; width:inherit; }
#regform .agreerow .check { border:1px solid #999; vertical-align:middle; margin-left:8px;}
#regform .btnrow { position:static; padding:0; margin:16px 0 75px 0; text-align:center;}
#regform #submit {  display:inline-block; width:125px; height:20px; border:0px; margin:0 4px;  background:#00a2e6; font:11px Verdana; color:#fff; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
#regform #submit:hover { background:#39b8ed; }
#regform #cancel {  display:inline-block; width:125px; height:20px; border:0px; margin:0 4px; background:#808080; font:11px Verdana; color:#fff; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
#regform #cancel:hover { background:#888; }

/* ----------------------- Login ------------------------------------*/
#sectwrap.login #sectheader { margin-bottom:74px;}
#sectwrap.login #sectcont p { margin-bottom:0; }
#login-returning { float:left; width:320px; margin:0 30px 0 0; font:11px/16px Arial;	}
#login-returning h2 { height:24px; font:15px/17px "Arial Narrow", Arial; font-weight:bold; color:#272727;}
#login-returning .content { height:168px; padding:22px 60px 0 18px; border:1px solid #c6c6c6; }
#login-returning .content p { display:block; position:relative; padding:4px 0 4px 64px; line-height:19px; font:11px/19px Arial; color:#333;}
#login-returning .content p label { position:absolute; left:0; top:0; width:54px; padding:4px 0 4px 0; text-align:left; font:13px/19px "Arial Narrow", Arial; color:#333; font-weight:bold;}
#login-returning .content p .errormsg {display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }
#login-returning #email,
#login-returning #password { width:168px; height:13px; padding:3px 3px 3px 3px; border:1px solid #a39c89; color:#333; font:11px/11px Verdana; }
#login-returning .content p.utilsrow { }
#login-returning .content p.utilsrow label { position:relative; top:-2px; font:11px Arial; color:#000; margin-left:4px;}
#login-returning .content p.utilsrow a { color:#00a2e6;}
#login-returning .content p.utilsrow a:hover { color:#ffa200;}
#login-returning .content p.utilsrow span { margin:0 6px; }
#login-returning .content p.btnrow { text-align:right; }
/*#login-returning .content .submit { width:100px; height:19px; margin-top:10px; padding-left:5px; border:none; background:#00a2e6 url(/images/btnarr.gif) no-repeat 89px 6px; color:#fff; font:10px/10px Verdana; text-align:left; cursor:pointer; }*/
#login-returning .content .submit { width:100px; height:19px; margin-top:10px; padding-left:5px; border:none; background:#00a2e6 no-repeat 89px 6px; color:#fff; font:10px/10px Verdana; text-align:left; cursor:pointer; }
#login-returning .content .submit:hover { background-color:#39b8ed;}
#login-new { float:left; width:320px; font:11px Arial;}
#login-new h2 { height:24px; font:15px/17px "Arial Narrow", Arial; font-weight:bold; color:#272727;}
#login-new .content { height:168px;  padding:22px 60px 0 18px; border:1px solid #c6c6c6;}
/*#login-new .content .create { display:block; width:150px; height:19px; margin-top:30px; padding-left:5px; border:none; background:#00a2e6 url(/images/btnarr.gif) no-repeat 145px 6px; color:#fff; font:10px/17px Verdana; text-align:left; text-decoration:none; }*/
#login-new .content .create { display:block; width:150px; height:19px; margin-top:30px; padding-left:5px; border:none; background:#00a2e6 no-repeat 145px 6px; color:#fff; font:10px/17px Verdana; text-align:left; text-decoration:none; }
#login-new .content .create:hover { color:#fff; background-color:#39b8ed;}
/* ----------------------- Suggestion -----------------------------*/
#SuggestForm p { margin-bottom:0; }
#SuggestForm fieldset { padding-bottom:16px; margin-bottom:15px; background:url(/images/dothr.gif) repeat-x bottom;}
#SuggestForm fieldset.last { background-image:none;}
#SuggestForm fieldset h3 { height:35px; font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#714e11;}
#SuggestForm fieldset p { display:block; position:relative; padding:4px 25px 4px 140px; line-height:19px; font:11px/19px Arial; color:#706f6f;}
#SuggestForm fieldset p label { position:absolute; left:0; top:0; width:130px; padding:4px 0 4px 0; text-align:right; font:11px/19px Arial; color:#706f6f;}
#SuggestForm fieldset p label em { color:#F00; padding-right:4px; vertical-align:middle; } 
#SuggestForm fieldset p small { display:block; font:10px/12px Arial; color:#999; }
#SuggestForm fieldset p .errormsg { display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }
#SuggestForm #description{width:300px;height:120px;padding:3px 3px 3px 3px; border:1px solid #a39c89; background:transparent; color:#333; font:11px/11px Verdana;}
#SuggestForm #suggest_name, 
#SuggestForm #suggest_email, 
#SuggestForm #hotel_name, #SuggestForm #zip, #SuggestForm #address,#SuggestForm #city,#SuggestForm #codeinput {height:13px; padding:3px 3px 3px 3px; border:1px solid #a39c89; background:transparent; color:#333; font:11px/11px Verdana; }
#SuggestForm select { height:21px; border:1px solid #999; font:11px Arial;}
#SuggestForm #hotel_name { width:134px }
#SuggestForm #address { width:300px }
#SuggestForm #zip { width:134px }
#SuggestForm #city { width:134px }
#SuggestForm #country { width:142px}
#SuggestForm #suggest_name { width:134px }
#SuggestForm #suggest_email { width:134px }

#SuggestForm #description {color:#999;}

#SuggestForm #hotel_name:focus
,#SuggestForm #description:focus
,#SuggestForm #address:focus
,#SuggestForm #zip:focus
,#SuggestForm #city:focus
,#SuggestForm #country:focus
,#SuggestForm #suggest_name:focus
,#SuggestForm #suggest_email:focus{ background:#efeae0; }

#regform #firstName:focus, #regform #lastName:focus,  #regform #gender:focus,#regform #birthdayMonth:focus, #regform #birthdayYear:focus, #regform #birthdayDay:focus,#regform #country_list:focus,#regform #pcode:focus,#regform #email:focus, #regform #password:focus, #regform #confirm_password:focus,
#regform #email_alt:focus, #regform #question:focus, #regform #answer:focus,#regform #codeinput:focus{ background:#efeae0; }
#SuggestForm #imagecode { display:block; width:288px; border:1px solid #a39c89;}
#SuggestForm .btnrow { position:static; padding:0; margin:16px 0 75px 0; text-align:center;}
#SuggestForm #submit {  display:inline-block; width:125px; height:20px; border:0px; margin:0 4px;  background:#00a2e6; font:11px Verdana; color:#fff; text-align:center; line-height:18px; vertical-align:middle; text-decoration:none; cursor:pointer;}
#SuggestForm #submit:hover { background:#39b8ed; }
/* ----------------------- FAQ ------------------------------------*/
#sectwrap.faq img { display:block }
#sectwrap.faq h4 { margin-bottom:2px; }
#sectwrap.faq p { margin-bottom:0; line-height:16px; }
#sectwrap.faq .row1, #sectwrap.faq .row2, #sectwrap.faq .row3, #sectwrap.faq .row4 { clear:both; padding:0 0 17px 0; margin:0 0 16px 0; background:url(/images/dothr.gif) repeat-x bottom; overflow:hidden; }
#sectwrap.faq .row4 { background:none; }
#sectwrap.faq .row1 .pic1 { float:left; width:342px; }
#sectwrap.faq .row1 .block1 { float:right; width:348px; margin-bottom:15px;}
#sectwrap.faq .row1 .block1 img { margin-bottom:18px; }
#sectwrap.faq .row1 .block2 { float:right; width:348px; margin-bottom:15px;}
#sectwrap.faq .row1 .block2 img { float:right; margin-left:10px;}
#sectwrap.faq .row1 .block3 { float:right;width:348px; }
#sectwrap.faq .row1 .block3 img  { float:left; margin-right:10px; }
#sectwrap.faq .row2 .block1,#sectwrap.faq .row2 .block2,#sectwrap.faq .row2 .block3 { float:left; width:220px; }
#sectwrap.faq .row2 .block1,#sectwrap.faq .row2 .block2 { margin-right:15px; }
#sectwrap.faq .row3 .block1 { float:left; width:347px; }
#sectwrap.faq .row3 .block1 h4 { margin-top:15px; }
#sectwrap.faq .row3 .block2 { float:right; width:337px;  } 
#sectwrap.faq .row3 .block2 p { margin-bottom:10px; }
#sectwrap.faq .row3 .block2 img { margin-bottom:15px; }
#sectwrap.faq .row4 p { margin-bottom:15px; }
#sectwrap.faq a { color:#666; text-decoration:underline; }
#sectwrap.faq a:hover { color:#111; }

/* ----------------------- About ------------------------------------*/
#sectwrap.about #sectheader { margin-bottom:0; }
#about-flashslider { position:relative; left:-8px; margin-bottom:40px; }

/* ----------------------- Site Map ------------------------------------*/
#sectwrap.sitemap #sectheader { margin-bottom:27px; }
#sectwrap.sitemap .block { width:350px; margin-bottom:50px; }
#sectwrap.sitemap .block.toleft { float:left; }
#sectwrap.sitemap .block.toright { float:right; }
#sectwrap.sitemap .block.clear { clear:both; }
#sectwrap.sitemap .block h4 { margin-bottom:5px; height:20px; font:15px "Arial Narrow", Arial; font-weight:bold; color:#272727;}
#sectwrap.sitemap .block ul li { color:#666; margin-bottom:5px; }
#sectwrap.sitemap .block ul li h5 { line-height:1.2; color:#714e11; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#sectwrap.sitemap .block ul li h5 a { color:#714e11; }
#sectwrap.sitemap .block ul li h5 a:hover { color:#111; }
#sectwrap.sitemap .block ul li p { margin-bottom:0; color:#a2a2a2; }

/* ----------------------- Terms of Use ------------------------------------*/
#sectwrap.termsofuse a.linkedin { display:inline-block; *display:inline; *zoom:1; padding-left:18px; background-repeat:no-repeat; color:#3b3b3b; text-decoration:none; line-height:16px; background-image:url(/images/icon-in.png)}
#sectwrap.termsofuse a.linkedin:hover { text-decoration:underline}

#sectwrap.termsofuse a.fb   { display:inline-block; *display:inline; *zoom:1; padding-left:18px; background-repeat:no-repeat; color:#3b3b3b; text-decoration:none; line-height:16px; background-image:url(/images/icon-fb.png)}
#sectwrap.termsofuse a.fb:hover { text-decoration:underline}
#sectwrap.termsofuse a.twit { display:inline-block; *display:inline; *zoom:1; padding-left:18px; background-repeat:no-repeat; color:#3b3b3b; text-decoration:none; line-height:16px; background-image:url(/images/icon-twit.png)}
#sectwrap.termsofuse a.twit:hover { text-decoration:underline}
/* ----------------------- Contact ------------------------------------*/
#sectwrap.contact .pics { float:right; }
#sectwrap.contact .compact { width:350px; float:left; }
#sectwrap.contact .logo { margin-bottom:2px; }
#sectwrap.contact address { margin-bottom:15px; color:#575757; font:11px Arial, Helvetica, sans-serif; line-height:1.6; }
#sectwrap.contact p { margin-bottom:8px;}
/* ----------------------- Other Hotels ------------------------------------*/
#sectwrap.otherhotels .compact { width:330px; float:left; }
#sectwrap.otherhotels .pics { margin-bottom:5px;}
#sectwrap.otherhotels p {margin-top:6px}

#sectwrap .hand { margin:-45px 0 30px 0; display:block}

.normallist {margin-left:1.5em; list-style:disc outside none; font-size:11px; margin-bottom:.3em}
.contentbox { border:1px solid #dcdcdc; background-color:#f1f1f1; padding:1em}
.exposures {overflow:hidden; *zoom:1; margin-bottom:1em}
.exposures img { display:block; margin-bottom:4px }
.exposures a { display:block; text-decoration:none!important}
.exposures a span { display:block; font-size:11px; color:#a0a0a0; line-height:1.2; text-decoration:none}
.exposures .icon { float:left}
.exposures .banner { margin-bottom:5px }
.exposures .col { float:right}


/* slide effects --*/
.stripViewer .panelContainer .panel ul {text-align: left; margin: 5px;}
.slider-wrap {margin: 0px; position: relative; width: 100%;}
/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}
.stripViewer {position: relative; overflow: hidden; border: 0px solid #000; margin: auto; width: 150px; height: 460px; clear: both; background: #fff;}
.stripViewer .panelContainer {position: relative; left: 0; top: 0; width: 100%; list-style-type: none;}
.stripViewer .panelContainer .panel {float:left; height: 100%; position: relative; width: 150px;}
.stripViewer .panelContainer .panel .thumbmenu {padding: 0px;}

/* modification for SubscribeWidget */
#SubscribeWidget h3 { position:relative; height:18px; font:13px/14px Arial; font-weight:bold; color:#333; letter-spacing:-.05em;}
#SubscribeWidget h3 .icon { position:absolute; left:106px; top:3px; display:block; overflow:hidden; width:14px; height:8px; background:url(/images/icon-email.gif); }
#SubscribeWidget input.text { width:150px; height:14px; padding:3px 3px 3px 3px; border:1px solid #503a16; background:transparent; color:#333; font:11px/11px Verdana; }
#SubscribeWidget input.text:focus { background:#f3f3f3;}
#SubscribeWidget input.submit { width:55px; height:22px; border:none; background:#714e11; color:#fffbdd; font:11px Verdana; text-align:center; cursor:pointer; }
#SubscribeWidget input.submit:hover { background:#815a15; color:#fff;}
#SubscribeWidget p.note { width:210px; padding-top:4px; font-size:10px; color:#3b3b3b; line-height:12px;}
#SubscribeWidget p#SubscribeEmailErrorMsg { display:block; margin:2px 0; font:10px/12px Arial; color:#c30000; }
/* modification for SearchForm */
#SearchForm label {height:13px; padding:3px 3px 3px 3px;color:#333; font:11px/11px Verdana; }

#SearchForm input {height:13px; padding:3px 3px 3px 3px; border:1px solid #a39c89; background:#FFF; font:11px/11px Verdana; }
/*#SearchForm input:focus { background:#E7E4D2;}*/

#SearchForm .hintmsg {  font:11px/16px Arial; color:#808080; }
#SearchForm .errormsg { display:none; margin:2px 0; font:10px/12px Arial; color:#c30000; }

.content a.toggle { float:right; padding-left:12px; margin-bottom:4px; margin-right:14px;background:#fff url(/images/maptoggle-on.gif) no-repeat 0 2px; font-size:10px; color:#00a2e6; text-decoration:none; line-height:12px;cursor:pointer;}
.content a.toggle:hover { color:#54c6f6;}
/*---------------autocomplete--------------- */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font:11px/11px Verdana;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #EFEFEF;
}

.ac_over {
	background-color: #00a2e6;
	color: white;
}


/*dialog*/
#alert-dialog
{
	font-family:Verdana, Geneva, sans-serif;
	display:none;position:absolute; z-index:30;  left:25%; top:30%; width:250px; height:92px; 	background-color:#FFF
}
	#alert-dialog .cont { clear:both;  border:6px solid #c8b988;  width:240px; height:86px;}
	
	#alert-dialog .cont #alert-dialog-content
	{margin:5px;}
	

	#alert-dialog .cont #alert-dialog-content .hint
	{
		padding-top:10px;
		padding-left:9px;
		margin:0 10px 10px 0;
		font-size:11px;;
		color:#714e11;
		text-align:center;
		line-height:15px;
	}
	
    #alert-dialog .cont #alert-dialog-content .buttonCon { clear:both; text-align:center;margin-top:10px;font-size:12px;;color:#4575A3;}
	
	 #alert-dialog .cont #alert-dialog-content .buttonCon .second
	 { 
	 	color:#999999;
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
	}

	
	
	#dialog-overlay
	{
		display:none;
		position:absolute;
		z-index:29;
		width:100%;
		background:#000;
		height:100%;
		opacity:.5;filter: alpha( opacity=50 ); -moz-opacity: 0.5;
	}
	
	
