/*
	main css style development
	============================
	website 	: 	Cycladia 
	date 		: 	31-8-2010		
	company		: 	mozaik creative business solutions
	url			:	http://www.mozaik.com

*/

* {
	margin:0;
   	padding:0;
}

body{
	margin:0;
   	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	color:#8e7d7a;	
	background:#fff;
}

a img{
	border:none;
}

abbr{
	cursor:help;
}
option{
	padding:1px 2px;
}


p{
	margin:0;
	padding:0 0 13px 0;
}

@font-face {
    font-family: 'PFDinTextRegular';
    src: url('../font/pfdintext-regular-webfont.eot');
    src: url('../font/pfdintext-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfdintext-regular-webfont.woff') format('woff'),
         url('../font/pfdintext-regular-webfont.ttf') format('truetype'),
         url('../font/pfdintext-regular-webfont.svg#PFDinTextRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextThin';
    src: url('../font/pfdintextthin-regular-webfont.eot');
    src: url('../font/pfdintextthin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfdintextthin-regular-webfont.woff') format('woff'),
         url('../font/pfdintextthin-regular-webfont.ttf') format('truetype'),
         url('../font/pfdintextthin-regular-webfont.svg#PFDinTextThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

.displaynone{
	display:none;
}

.container{
	width:1000px;
	margin:0 auto;
	padding:0;
	position:relative;
	
}

.player{
	width:355px;
	height:30px;
	margin:2px 0 0 0;
	padding:0;
	/*background:url(../images/player.png) no-repeat right top;*/
	float:right;
}

.logo_div{
	margin:0;
	padding:10px 0 0 0;
	height:77px;
	border-bottom:dotted 1px #e8e5e3;
}

.logo{
	width:400px;
	margin:0;
	padding:0;
	float:left;
}
.logo_right{
	width:445px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
	font-size:0.92em;
	color:#8e7d7a;
	text-transform:uppercase;
}

.logoform_1{
	width:220px;
	margin:0;
	padding:0;
	float:left;
}
.logoform_2{
	width:220px;
	margin:0;
	padding:0;
	float:right;
}

.blue_letters{
	color:#93bbcd;
}
.blue_arrow{
	color:#93bbcd;
	font-size:1.6em;
	padding:1px 0 0 0;
	font-weight:bold;
	position:relative;
	top:2px;
}
.brown_arrow{
	color:#8e7d7a;
	font-size:1.6em;
	padding:1px 0 0 0;
	font-weight:bold;
	position:relative;
	top:2px;
}

.ns_input{
	width:144px;
	height:15px;
	margin:4px 0 0 0;
	padding:1px 0 3px 10px;
	border:none;
	background:url(../images/ns_bg.png) no-repeat left top;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9e9c9c;
	float:right;
}
.ns_button{
	width:20px;
	height:20px;
	margin:4px 0 0 0;
	padding:0;
	float:right;
	border:none;
	background:url(../images/ns_button_bg.png) no-repeat left top;
	cursor:pointer;
}

.eclubtop_input{
	width:82px;
	height:16px;
	margin:4px 0 0 0;
	padding:1px 0 3px 10px;
	border:none;
	background:url(../images/input_eclub1.jpg) no-repeat left top;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9e9c9c;
	float:right;
}
.eclubtop_pass{
	width:76px;
	height:16px;
	margin:4px 0 0 0;
	padding:1px 0 3px 10px;
	border:none;
	background:url(../images/input_eclub2.jpg) no-repeat left top;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9e9c9c;
	float:right;
}

/**/

.main_col{
	width:830px;
	margin:0;
	padding:0;
	float:left;
}

.right_col{
	width:160px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}

/* =================================== menus ================================ */

.menu_top{
	width:500px;
	margin:0;
	padding:13px 0 0 0;
	font-size:12px;
	color:#8e7d7a;
	text-transform:uppercase;
	float:left;
}
.menu_top a, .menu_top .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
	margin:0 11px 0 0;
	padding:0;
}
.menu_top a:hover, .menu_top .webseoanalyticsLinker:hover, .menu_top .loc{
	color:#a2d3ef;
	text-decoration:none;
}

.top_media{
	width:355px; /*495px*/
	margin:0;
	padding:7px 0 0 0;
	float:right;
	text-align:right;
}
.top_media img{
	margin:0 0 0 1px;
}
.google_plus1{
	width:75px;
	height:27px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}

.google_plus1_sm{
	width:60px;
	height:27px;
	margin:0 0 0 14px;
	padding:0;
	float:left;
	overflow:hidden;
}

.google_plus1_footer{
	width:38px;
	margin:3px 0 0 1px;
	padding:0;
	float:left;
	overflow:hidden;
}

/* === */

.main_menu{
	height:37px;
	margin:4px 0 0 0;
	padding:10px 0 0 0;
	background:url(../images/brown_gradient_bg.jpg) repeat-x left top;
	font-size:20px;
	color:#bde4f7;
	text-transform:uppercase;
	text-align:center;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
}
.main_menu a, .main_menu .webseoanalyticsLinker{
	color:#fff;
	text-decoration:none;
	margin:0 11px 0 9px;
	padding:0;
}
.main_menu a:hover, .main_menu .webseoanalyticsLinker:hover, .main_menu .loc{
	color:#bde4f7;
	text-decoration:none;
}

/**/

.search_div{
	margin:0;
	padding:0 5px 0 10px;
	height:40px;
	background:url(../images/search_bg.jpg) repeat-x left top;
	overflow:hidden;
}
.search_title{
	width:180px;
	margin:0;
	padding:2px 0 0 0;
	color:#827473;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;	
	font-size:25px;
	text-transform:uppercase;
	float:left;
}
.search_select{
	width:165px;
	height:22px;
	margin:9px 17px 0 0;
	padding:0 2px 0 4px;
	background:#a29390;
	border:none;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.search_select_sm{
	width:120px;
	height:22px;
	margin:9px 8px 0 0;
	padding:0 2px 0 4px;
	background:#a29390;
	border:none;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.search_keyw_sm{
	width:110px;	
	margin:9px 8px 0 0;
	padding:2px 2px 3px 6px;
	background:#a29390;
	border:none;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.divload_search_select_sm{
	width:133px;
	height:22px;
	margin:0;
	padding:0;
	float:left;
}

.search_input{
	width:160px;
	margin:8px 12px 0 0;
	padding:2px;
	float:left;
	background:#fff;
	border:solid 2px #c4c4c4;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8e7d7a;
}
.search_btn{
	width:108px;
	height:34px;
	margin:3px 0 0 0;
	padding:0 0 0 12px;
	background:url(../images/button_bg.png) no-repeat left top;
	cursor:pointer;
	border:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#fff;
}
.search_btn:hover{
	color:#a29390;
}

.divider_vert{
	width:2px;
	height:38px;
	margin:0 0 0 13px;
	padding:0;
	background:#bfb5b3;
	float:left;
}

.viewonmap{
	width:94px;
	height:30px;
	margin:3px 0 0 0;
	padding:6px 0 0 23px;
	float:left;
	background:url(../images/point.png) no-repeat left center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#8e7d7a;
	cursor:pointer;
	float:right;
}
.viewonmap:hover{
	text-decoration:underline;
}



/**/

.searchdiv_sec{
	margin:0;
	padding:3px 0 0 10px;
	height:45px;
	background:url(../images/brown_gradient_light_bg.jpg) repeat-x left top;
}
.search_title_blue{
	width:180px;
	margin:0;
	padding:4px 0 0 0;
	color:#d3eefb;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;	
	font-size:23px;
	text-transform:uppercase;
	float:left;
}

/* ============== */

.breadcrumbs{
	margin:0;
	padding:8px 0 3px 10px;
	font-size:11px;
	color:#a19392;
}
.breadcrumbs a, .breadcrumbs .webseoanalyticsLinker{
	color:#a19392;
	text-decoration:none;
	margin:0 1px;
	padding:0;
}
.breadcrumbs .loc{
	font-weight:bold;
}
.blue_arrow_sm{
	color:#93bbcd;
	font-size:1.4em;
	padding:1px 0 0 0;
	font-weight:bold;
	position:relative;
	top:1px;
}

.blue_arrow_sm2{
	color:#bde4f7;
	font-size:1.4em;
	padding:1px 0 0 0;
	font-weight:bold;
	position:relative;
	top:1px;
}

/* ====== */

.slide_div{
	width:1000px;
	height:370px;
	margin:0;
	padding:0;
	background:#bde4f7 url(../images/loading.gif) no-repeat center;
	position:relative;
	overflow:hidden;
}
.slide_div_inner{
	width:1000px;
	margin:0;
	padding:0;
	height:360px;
	text-align:left;
	overflow:hidden;
	position:relative;
}
.slide_div_inner img{	
	height:360px;
	min-width:560px;
}
.slide_div_inner .img{
	width:1000px;
	height:360px;
}

.slide_legend{
	width:990px;
	height:23px;
	margin:0;
	padding:7px 10px 0 0;
	background:url(../images/slide_trasparency.png) repeat;
	position:absolute;
	z-index:60;
	left:0;
	bottom:10px;
	text-align:right;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}
.slide_legend a, .slide_legend .webseoanalyticsLinker{
	color:#fff;
	text-decoration:underline;
	text-transform:none;
	font-style:italic;
}
.slide_legend a:hover, .slide_legend .webseoanalyticsLinker:hover{
	color:#fff;
	text-decoration:none;
}

.slide_banner{
	width:441px;
	height:360px;
	margin:0;
	position:absolute;
	z-index:60;
	right:0;
	top:0;	
}

.slide_next{
	width:21px;
	height:21px;
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
	background:url(../images/next.png) no-repeat left top;
	position:absolute;
	z-index:120;
	top:4px;
	left:38px;
	text-decoration:none;
}
.slide_next:hover{
	background:url(../images/next.png) no-repeat left bottom;
}

.slide_prev{
	width:21px;
	height:21px;
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
	background:url(../images/prev.png) no-repeat left top;
	position:absolute;
	z-index:120;
	top:4px;
	left:15px;
	text-decoration:none;
}
.slide_prev:hover{
	background:url(../images/prev.png) no-repeat left bottom;
}


/**/

.maptop_cat_div{
	width:160px;
	height:340px;
	margin:0;
	padding:20px 10px 0 10px;
	float:left;
	background:#e8e5e3;
	border-right:solid 1px #c7c5c3;
	overflow:hidden;
}
.map_embeds{
	width:819px;
	height:360px;
	margin:0;
	padding:0;
	background:#91b9cb;
	float:left;
	overflow:hidden;
}

.map_select{
	width:155px;
	height:22px;
	margin:1px auto 0 auto;
	padding:0 2px 0 4px;
	background:#a29390;
	border:none;
	float:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mapcats_links{
	margin:13px 0 0 0;
	padding:8px 0 0 0;
	border-top:dashed 1px #707173;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#8e7d7a;
}
.mapcats_links span{
	display:block;
	margin:0 0 8px 0;
	padding:0 0 3px 18px;
	border-bottom:dashed 1px #fff;
	color:#8e7d7a;
	text-decoration:none;
	background:url(../images/dot.png) no-repeat left top;
	cursor:pointer;
}
.mapcats_links span:hover, .mapcats_links .loc{
	color:#645654;
	text-decoration:none;
}

/* ================================ main col ================================== */

.main_img_div{
	margin:0 0 13px 0;
	padding:0;
}
.main_img_div img{
	width:770px;
	height:347px;
	margin:0;
	padding:0;
}

/* === */

.search_top{
	height:347px;
	margin:0 0 13px 0;
	padding:0;
	background:#e8e5e3;
	color:#8e7d7a;
}

.search_top_img{
	width:539px;
	margin:0;
	padding:0;
	float:left;
}
.search_top_right{
	width:212px;
	margin:0 10px 0 0;
	padding:21px 0 0 0;
	float:right;
}


/* == 


.heading_white_dot{
	margin:0 0 0 7px;
	padding:0 0 0 33px;
	
	text-transform:uppercase;
	font-size:30px;
	color:#;
	background:url(../images/symbol.png) no-repeat left center;
}*/

.submenu{
	height:38px;
	margin:0;
	padding:11px 0 0 0;
	background:#fff url(../images/titles_bg.jpg) repeat-x left top;
	font-size:15px;
	color:#bde4f7;
	text-transform:uppercase;	
}
.submenu_inner{
	height:33px;
	margin:0 0 0 18px;
	padding:5px 0 0 40px;
	background:url(../images/symbol.png) no-repeat left top;
}
.submenu a, .submenu .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
	margin:0 4px;
	padding:0;
}
.submenu a:hover, .submenu .webseoanalyticsLinker:hover, .submenu .loc{
	color:#73b1d5;
	text-decoration:none;
}

/**/


.submenu_inner_wback{
	width:550px;
	height:33px;
	float:left;
	margin:0 0 0 18px;
	padding:5px 0 0 40px;
	background:url(../images/symbol.png) no-repeat left top;
}
.submenu_inner_wback a, .submenu_inner_wback .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
	margin:0 4px;
	padding:0;
}
.submenu_inner_wback a:hover, .submenu_inner_wback .webseoanalyticsLinker:hover, .submenu_inner_wback .loc{
	color:#73b1d5;
	text-decoration:none;
}

.back_in_submenu{
	width:125px;
	margin:0;
	padding:6px 22px 0 0;
	float:right;
	text-align:right;
	font-size:13px;
	text-transform:uppercase;
	color:#73b1d5;
}
.back_in_submenu a, .back_in_submenu .webseoanalyticsLinker{
	color:#73b1d5;
	text-decoration:none;
}
.back_in_submenu a:hover, .back_in_submenu .webseoanalyticsLinker:hover{
	color:#73b1d5;
	text-decoration:none;
}


/* === */

.grey_text_div{
	border-top:solid 10px #bde4f7;
	border-bottom:solid 10px #bde4f7;
	background:#f3f2f1;
	margin:0;
	padding:20px 0;
}

.grey_text_div_nopad{
	border-top:solid 10px #bde4f7;
	border-bottom:solid 10px #bde4f7;
	background:#f3f2f1;
	margin:0;
	padding:0;
}

.grey_text_div_nopad_guides{
	border-top:solid 10px #bde4f7;
	border-bottom:solid 10px #bde4f7;
	background:#f3f2f1;
	margin:0;
	padding:0;
	position:relative;
}

.grey_text_div_symbolbg_left{
	border-top:solid 10px #bde4f7;
	border-bottom:solid 10px #bde4f7;
	background:#f3f2f1 url(../images/symbol_bg_bottomleft.png) no-repeat bottom left;
	margin:0;
	padding:30px 0;
	min-height:520px;
}

.grey_text_div_symbolbg_right{
	border-top:solid 10px #bde4f7;
	border-bottom:solid 10px #bde4f7;
	background:#f3f2f1 url(../images/symbol_bg_topright.png) no-repeat top right;
	margin:0;
	padding:30px 0;
	min-height:520px;
}


/**/

.grey_text_div_symbolbg_right a, .grey_text_div_symbolbg_right .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
	font-weight:bold;
}
.grey_text_div_symbolbg_right a:hover, .grey_text_div_symbolbg_right .webseoanalyticsLinker:hover{
	color:#8e7d7a;
	text-decoration:underline;
}

/**/

.guides_box_holder{
	margin:0;
	padding:0;
}
.guides_box_holder a, .guides_box_holder .webseoanalyticsLinker{
	text-decoration:none;
	color:#8e7d7a;
}

.guide_grey_box{
	width:270px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	height:110px;
	background:#e8e5e3 url(../images/guides_grad.jpg) repeat-x left bottom;
	display:block;
}
.guide_grey_box:hover{
	background:#cec8c3 url(../images/guides_grad_h.jpg) repeat-x left bottom;
}

.guide_grey_box_img{
	width:124px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}
.guide_grey_box_img img{
	margin:0;
	width:124px;
	height:110px;
}
.guide_grey_box_text{
	width:130px;
	margin:0;
	padding:15px 5px 0 0;
	float:right;
	font-weight:bold;
	font-size:11px;
	display:block;
}
.guide_grey_box_text_title{
	margin:0 0 2px 0;
	padding:0;
	text-transform:uppercase;
	font-size:17px;
	color:#73b1d5;
	display:block;
}
.guide_grey_box:hover .guides_more{
	color:#fff;
}

/**/

.map_guides{
	width:830px;
	height:410px;
	position:relative;
	overflow:hidden;	
	border-bottom:solid 10px #bde4f7;
	background:#b9dff1;
	margin:0;
	padding:0;
}
.map_img{
	position:relative;	
	cursor:move;
	margin:0;
	top:-1110px;
	left:-986px;
}
.map_guides map{
	position:relative;	
}
.map_zoom{
	width:20px;
	height:70px;
	position:absolute;
	z-index:100;
	top:13px;
	left:18px;
	background:url(../images/zoom_bg.png) repeat-y left top;
}
.map_zoom img{
	cursor:pointer;
	display:block;
	margin:0;	
}
.map_zoom .zoom_out{
	margin:30px 0 0 0;
}

.mappop_island{
	width:320px;
	height:27px;
	margin:0;
	padding:233px 8px 0 2px;
	position:absolute;
	z-index:200;
	bottom:20px;
	left:50px;
	border:solid 3px #fff;
	background:url(../uploaded/travel_guides/mykonos.jpg) no-repeat left top;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:17px;
	text-align:right;
	display:none;
	-moz-box-shadow: 3px 3px 5px #777;
	-webkit-box-shadow: 3px 3px 5px #777;
	box-shadow: 3px 3px 5px #777;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#777',direction='130',strength='3');
}


/* == */

.greybox_div{
	margin:0 0 11px 0;
	padding:0;
	background:url(../images/titles_bg.jpg) repeat-x top left;
	font-size:12px;
	color:#8e7d7a;
	border-bottom:dotted 1px #8e7d7a;
}

/**/

.discover_table{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	border:none;
}
.discover_table td{
	border:none;
	padding:0 5px 4px 5px;
	border-right:dotted 1px #8e7d7a;
	vertical-align:top;
}
.discover_table a, .discover_table .webseoanalyticsLinker{
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	color:#69b3d7;
	text-decoration:none;
	display:block;
	margin:2px 0 0 0;
	padding:0;
}
.discover_table a:hover, .discover_table .webseoanalyticsLinker:hover{
	color:#69b3d7;
	text-decoration:underline;
}
.discover_table_title{
	margin:0 0 8px 0;
	padding:0;
	text-transform:uppercase;
	font-size:17px;
	color:#917f7d;	
}
.discover_table_title_sm{
	margin:0 0 4px 0;
	padding:0;
	text-transform:uppercase;
	font-size:15px;
	color:#917f7d;	
}
.discover_table .img{
	width:155px;
	height:130px;
	margin:0 0 13px 0;
	padding:0;
	display:block;
}

.discover_table td:hover{
	background:url(../images/table_hover.png) repeat-x bottom left;
}

/**/

.banner_destinations{
	width:400px;
	min-height:180px;
	margin:0 0 20px 0;
	padding:0 10px 0 0;
	float:left;
	border-right:solid 1px #cbced2;
}
.banner_entry{
	width:400px;
	height:180px;
	overflow:hidden;
	margin:0;
	padding:0;
	top:0;
}
.banner_destinations_img{
	width:233px;
	height:153px;
	margin:0;
	padding:3px 0 0 0;
	float:left;
	position:relative;
	overflow:hidden;
}
.banner_destinations_img .img{
	width:233px;
	height:153px;
}
.banner_text{
	width:158px;
	margin:0;
	padding:0;
	float:right;
	text-transform:uppercase;
	font-size:11px;
}
.banner_title{
	margin:0 0 5px 0;
	padding:0;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#897875;
	line-height:25px;
}
.banner_subtitle{
	margin:0 0 7px 0;
	padding:0;
	font-size:19px;
	color:#a2cde2;
	line-height:20px;
}
.banner_text a, .banner_text .webseoanalyticsLinker{
	font-weight:bold;
	color:#736563;
	text-decoration:none;
	display:block;
	font-size:11px;
	margin:0;
	padding:0;
}
.banner_text a:hover, .banner_text .webseoanalyticsLinker:hover{
	color:#736563;
	text-decoration:underline;
}
.banner_overimg{
	margin:0;
	position:absolute;
	z-index:200;
	bottom:0;
	left:0;
}
.banner_subtitle_sm{
	margin:0 0 7px 0;
	padding:0;
	font-size:15px;
	color:#a2cde2;
	text-transform:none;
}

.title_blue{
	margin:0 0 10px 0;
	padding:0;
	font-size:17px;
	color:#a6d0e5;
	text-transform:uppercase;
	font-weight:bold;
}

.more_link{
	width:85px;
	margin:7px 5px 0 0;
	padding:0;
	display:block;
	font-weight:bold;
	color:#736563;
	text-decoration:none;
	float:right;
	text-transform:uppercase;
}
.more_link:hover{
	color:#736563;
	text-decoration:underline;
}

.banner_dots{
	margin:0;
	padding:5px 0 0 0;
}
.banner_dots span{
	width:12px;
	height:11px;
	display:block;
	float:left;
	background:#d8d3d0 url(../images/dot_mask.png) no-repeat left top;
	cursor:pointer;
	margin:0 5px 0 0;
}
.banner_dots span:hover, .banner_dots .loc{
	background:#685c5b url(../images/dot_mask.png) no-repeat left top;
}

.banner_deals{
	width:400px;
	margin:0 0 20px 0;
	padding:0;
	float:right;
}

/**/

.tabs{
	height:32px;
	margin:0;
	padding:2px 0 0 30px;
	text-transform:uppercase;
	color:#e8e5e3;
	font-size:13px;	
}
.tabs span, .tabs a, .tabs .webseoanalyticsLinker{
	cursor:pointer;
	width:128px;
	height:24px;
	margin:0 0 0 -15px;
	padding:8px 0 0 0;
	float:left;
	display:block;
	background:url(../images/tab_bg.png) no-repeat left top;
	text-align:center;
	position:relative;
	color:#e8e5e3;
	text-decoration:none;
}
.tabs span:hover, .tabs a:hover, .tabs .webseoanalyticsLinker:hover, .tabs .loc{
	background:url(../images/tab_bg_h.png) no-repeat left top;
	color:#8e7d7a;	
	text-decoration:none;
}

.tab1{
	z-index:20;
}
.tab2{
	z-index:18;
}
.tab3{
	z-index:16;
}
.tab4{
	z-index:14;
}
.tab5{
	z-index:12;
	color:#fabd43;
}


.select_recom{
	width:105px;
	font-size:12px;
	color:#ffffff;
	margin:3px 10px 0 0;
	padding:0;
	background:#8F7D7B;
	display:block;
	float:right;
	height:19px;
	border:none;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
}

.tabs_more, .tabs .tabs_more{
	width:90px;
	text-transform:uppercase;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	margin:8px 13px 0 0;
	padding:0 8px 0 0;
	background:url(../images/arrow_right_blue.png) no-repeat right center;
	display:block;
	float:right;
	height:auto;
}
.tabs_more:hover, .tabs .tabs_more:hover{
	color:#E8E5E3;
	text-decoration:none;
	background:url(../images/arrow_right_blue.png) no-repeat right center;
}

.reccommend_table{
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
.reccommend_table td{
	width:159px;	
	margin:0;
	padding:0 8px 0 0;
	vertical-align:top;
	color:#8e7d7a;
}
.reccommend_table td img{
	width:159px;
	height:123px;
	display:block;
	margin:0 0 8px 0;
	padding:0;
}

.reccommend_table a, .reccommend_table .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
}
.reccommend_table a:hover, .reccommend_table .webseoanalyticsLinker:hover{
	color:#8e7d7a;
	text-decoration:none;
}

.reccommend_table .link{
	display:block;
	margin:6px 0 0 0;
	padding:0;
	font-style:italic;
	color:#91c9ea;
}

/* = */

.tabs_container{
	margin:0;
	padding:23px 0 0 0;
	background:#e8e5e3 url(../images/brown_gradient_bg.jpg) repeat-x left top;
	font-size:12px;
	color:#8e7d7a;
}

.tabs_container_sections{
	margin:0;
	padding:1px 0 0 0;
	background:url(../images/titles_bg.jpg) repeat-x top left;
	font-size:12px;
	color:#8e7d7a;
}
.tabs_container_sections .viewonmap{
	margin-top:8px;
}

.space_16{
	height:23px;
	margin:0;
	padding:0;
}

.tabs_cont_holder_b{
	margin:0;
	padding:0;
	border-top:solid 10px #bde4f7;
	border-bottom:solid 10px #bde4f7;
	background:#f3f2f1;
	position:relative;
}

.deals_popup{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(../images/deals_popup.png) repeat;
	position:absolute;
	z-index:300;
	top:0;
	left:0;
	font-weight:bold;
	font-size:16px;
	color:#a8781f;
}
.deals_popup_inner{
	margin:0;
	padding:36% 0 0 0;
	text-align:center;
}
.brown{
	color:#68512c;
}

/**/

.tabs_table{
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
.tabs_table td{
	margin:0;
	padding:0;
	border-bottom:solid 1px #fff;
	vertical-align:bottom;
}

.vertical_align{
	vertical-align:top;
}

.tabs_table .image_col, .tabs_table .image_col img{
	width:155px;
	height:120px;
	margin:0;
	padding:0;
}
.tabs_table .td_descr{
	width:430px;
	margin:0;
	padding:0 0 0 10px;
}
.tabs_table .td_right{
	margin:0;
	padding:12px 0 0 0;
	text-align:right;
}

.title_20{
	margin:0 0 3px 0;
	padding:0;
	font-size:20px;
	text-transform:uppercase;
}
.title_20 a, .title_20 .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
}
.title_20 a:hover, .title_20 .webseoanalyticsLinker:hover{
	color:#8e7d7a;
	text-decoration:underline;
}

.links_tablike{
	margin:0;
	padding:10px 0 0 0;
	font-size:12px;
	height:24px;
}
.links_tablike a, .links_tablike .webseoanalyticsLinker, .submit_tablike{
	width:126px;
	height:19px;
	margin:0 8px 0 0;
	padding:5px 0 0 0;
	display:block;
	float:left;
	color:#8e7d7a;
	text-decoration:none;
	text-align:center;
	background:url(../images/tab_link.png) no-repeat left top;	
	cursor:pointer;
	border:none;
}
.links_tablike a:hover, .links_tablike .webseoanalyticsLinker:hover, .submit_tablike:hover{
	color:#a2d3ef;
	text-decoration:none;
}
.submit_tablike{
	height:24px;
	padding:0;
}

.links_tablike .club_tab{
	width:181px;
	height:23px;
	margin:0 8px 0 0;
	padding:1px 0 0 0;
	display:block;
	float:left;
	color:#fff6f5;
	text-decoration:none;
	text-align:center;
	background:url(../images/tab_club.png) no-repeat left top;	
	cursor:pointer;
	border:none;
	font-size:13px;
}
.links_tablike .club_tab:hover{
	color:#bde4f7;
	text-decoration:none;
}

.tab18up{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
}


.more_tablike{
	margin:0;
	padding:10px 0 0 0;
	font-size:13px;
	height:31px;
	text-align:right;
}
.more_tablike a, .more_tablike .webseoanalyticsLinker{
	width:125px;
	height:23px;
	margin:0;
	padding:8px 10px 0 0;
	display:block;
	float:right;	
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	background:url(../images/moreinfo.png) no-repeat left top;	
}
.more_tablike a:hover, .more_tablike .webseoanalyticsLinker:hover{
	color:#ffffff;
	text-decoration:none;
	background:url(../images/moreinfo_h.png) no-repeat left top;	
}

/* == */

.back_block, .back_block_nosp{
	height:30px;
	margin:0;
	padding:15px 22px 0 20px;
	background:url(../images/brown_gradient_bg.jpg) repeat-x left top;
	font-size:13px;
	color:#bde4f7;
	text-align:right;
}
.back_block_nosp{
	height:45px;
	padding:0 22px;
}
.back_block a, .back_block .webseoanalyticsLinker, .back_block_nosp a, .back_block_nosp .webseoanalyticsLinker{
	color:#bde4f7;
	text-decoration:none;
}
.back_block a:hover, .back_block .webseoanalyticsLinker:hover, .back_block_nosp a:hover, .back_block_nosp .webseoanalyticsLinker:hover{
	color:#fff;
}

.back_block_nosp .pdflink_left{
	width:140px;
	height:28px;
	margin:5px 0 0 0;
	padding:9px 0 0 33px;
	float:left;
	display:block;
	text-align:left;
	text-transform:uppercase;
	background:url(../images/pdf.png) no-repeat left top;
}

.sharethis{
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
}

.shade_holder{
	width:180px;
	height:28px;
	margin:12px 0 0 13px;
	padding:0;
	float:left;
	display:block;
	text-align:left;
	text-transform:uppercase;
}
.shade_holder .sharethis{
	color:#bde4f7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.shade_holder .sharethis:hover{
	color:#fff;
}

.back_block_nosp .printablelink{
	width:170px;
	height:28px;
	margin:15px 0 0 0;
	padding:1px 0 0 23px;
	float:left;
	display:block;
	text-align:left;
	text-transform:uppercase;
	background:url(../images/printer.png) no-repeat left top;
}

.back_block_nosp .blocklink_right{
	width:300px;
	margin:15px 0 0 0;
	padding:0;
	float:right;
	display:block;
	text-align:right;	
}

.brown_gradient_textblock{
	height:39px;
	margin:0;
	padding:7px 16px 0 16px;
	background:url(../images/brown_gradient_bg.jpg) repeat-x left top;
	font-size:12px;
	color:#fff;
}
.brown_gradient_textblock a, .brown_gradient_textblock .webseoanalyticsLinker{
	color:#bde4f7;
	text-decoration:underline;
}
.brown_gradient_textblock a:hover, .brown_gradient_textblock .webseoanalyticsLinker:hover{
	color:#bde4f7;
	text-decoration:none;
}

/**/

.paging{
	height:32px;
	margin:0;
	padding:13px 15px 0 15px;
	background:#fff url(../images/paging_grad.jpg) repeat-x left bottom;
	font-size:12px;
	color:#8e7d7a;
}

.paging_left{
	width:340px;
	margin:0;
	padding:0;
	float:left;
}
.paging_right{
	width:420px;
	margin:0;
	padding:2px 3px 0 0;
	float:right;
	text-align:right;
}
.paging_right a, .paging_right span{
	color:#8e7d7a;
	text-decoration:none;
	margin:0 3px 0 4px;
	padding:0;
	cursor:pointer;
}
.paging_right a:hover, .paging_right span:hover, .paging_right .loc{
	color:#9bcbe2;
	text-decoration:none;
}
.paging_right .paging_pevnext{
	margin:0 12px 0 12px;
	position:relative;
	top:2px;
}

.select_paging{
	width:50px;
	height:20px;
	margin:0 0 0 7px;
	padding:0 0 0 2px;
	background:#bde4f7;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8e7d7a;
	float:none;
}

.select_paging_left{
	width:50px;
	height:20px;
	margin:0 0 0 7px;
	padding:0 0 0 2px;
	background:#bde4f7;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8e7d7a;
	float:left;
}

/* == */

.maintext_image{
	width:162px;
	padding:0;
	margin:0;
	float:left;
}
.maintext_image img{
	width:162px;
}

.maintext_text{
	width:655px;
	margin:0;
	padding:0;
	float:right;
}


/* == */

.table_noborder{
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
.table_noborder td{
	vertical-align:top;
	margin:0;
	padding:0;
}

/**/

.table_grey{
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
.table_grey td{
	margin:0;
	padding:0;
	border-bottom:solid 1px #fff;
	vertical-align:top;
}
.table_grey .td_text{
	padding:30px 48px 0 23px;
}

.row_borderbottom_white{
	margin:0;
	padding:13px 50px;
	border-bottom:solid 1px #fff;
}

/* == */


.col_left_135{
	width:135px;
	margin:0;
	padding:0;
	float:left;
}
.col_right_575{
	width:575px;
	margin:0;
	padding:0;
	float:right;
}

.col_left_170{
	width:170px;
	margin:0;
	padding:0;
	float:left;
}
.col_right_540{
	width:540px;
	margin:0;
	padding:0;
	float:right;
}

.col_left_210{
	width:210px;
	margin:0;
	padding:0;
	float:left;
}
.col_right_450{
	width:450px;
	margin:0;
	padding:0 20px 0 0;
	float:right;
}


/* ============== accordion ================== */

.accordion{
	width:100%;
	margin:0;
	padding:0;
}
.accordion_header{
	font-size:17px;
	margin:0;
	padding:5px 0 0 11px;
	height:28px;
	border-top:solid 1px #fff;
	cursor:pointer;
	outline:none;
}
.accordion_header:hover{
	color:#84b8d1;
}

.acrd_li{
	background:url(../images/acrd_li.png) no-repeat left center;
	padding:0 0 2px 30px;
}
.acrd_li_loc{
	background:url(../images/acrd_li_h.png) no-repeat left center;
	padding:0 0 2px 30px;
}

.lightgrey_bg{
	background:#e8e5e3;
}

.accordion_content{
	margin:0;
	padding:0 0 0 40px;
}
.acrd_left_text{
	width:635px;
	margin:0;
	padding:5px 0 10px 0;
	float:left;
}
.acrd_right_img{
	width:190px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}
.acrd_right_img img{
	width:177px;
	margin:0;
	padding:0;
}


/* ============== career ================== */

.dark_grey_div{
	height:37px;
	background:#D7D4D3;	/*C6BBB9*/
	margin:0;
	padding:0 15px 0 15px;
	color:#8d8382;
	border-bottom:solid 1px #fff;
}

.weather_div{
	width:500px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
.weather_div img{
	height:26px;
	position:relative;
	top:6px;
	margin:0 0 0 5px;
}

.nexttoselect_div{
	width:500px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
.nexttoselect_div a, .nexttoselect_div .webseoanalyticsLinker{
	display:block;
	/*background:url(../images/rest_ico.png) no-repeat left top;*/
	margin:2px 0 0 0;
	padding:8px 0 0 39px;
	color:#776865;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	position:relative;
}
.nexttoselect_div a:hover, .nexttoselect_div .webseoanalyticsLinker:hover{
	color:#776865;
	text-decoration:underline;
}
.nexttoselect_div a img{
	position:absolute;
	top:0;
	left:0;
	margin:0 3px 0 0;
}

.dark_grey_div_select{
	width:140px;
	height:22px;
	margin:7px 0 0 15px;
	padding:0;
	float:right;
	background:#D7D4D3;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#716362;
	text-align:right;	
}
.dark_grey_div_select option{
	text-align:right;
	padding:0 15px 0 0;
}

.dark_grey_div_btn{
	margin:0 0 0 15px;
	padding:0;
	border:none;
	cursor:pointer;
	background:#D7D4D3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	float:right;
}
.dark_grey_div_btn:hover{
	text-decoration:underline;
}

.career_leftcol{
	width:367px;
	height:600px;	
	margin:0;
	padding:0;
	float:left;
}
.career_rightcol{
	width:355px;	
	margin:0;
	padding:30px 20px 25px 20px;
	float:right;
	border-left:solid 1px #fff;
	min-height:570px;
}

.deals_leftcol{
	width:420px;
	min-height:600px;	
	margin:0;
	padding:0;
	float:left;
}
.deals_rightcol{
	width:360px;	
	margin:0;
	padding:13px 20px 25px 20px;
	float:right;
	border-left:solid 1px #fff;
	min-height:570px;
}

.deals_club_rightcol{
	width:360px;	
	margin:0;
	padding:13px 20px 25px 20px;
	float:right;
	border-left:solid 1px #fff;
	min-height:570px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}
.dealsclub_title1{
	font-size:16px;
	color:#ae8231;
	text-transform:uppercase;
	margin:4px 0 3px 0;
	padding:0;
}
.dealsclub_title2{
	font-size:14px;
	color:#ae8231;
	text-transform:uppercase;
	margin:4px 0 3px 0;
	padding:0;
}


.deals_table_club{
	width:100%;
	margin:0;
	padding:0;
	border:none;
	font-family:"Times New Roman", Times, serif;
	color:#7b6a67;
}

.career_table, .deals_table{
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
.career_table td{
	margin:0;
	padding:10px 0 10px 10px;
	border:none;
	vertical-align:bottom;
	font-size:12px;
	border-bottom:solid 1px #fff;
}
.deals_table td, .deals_table_club td{
	margin:0;
	padding:3px 0 0 9px;
	border:none;
	vertical-align:bottom;
	text-align:left;
	font-size:12px;
	border-bottom:solid 1px #fff;
}
.deals_table .tdimg, .deals_table_club .tdimg{
	width:153px;
	margin:0;
	padding:0;
	vertical-align:top;
}
.deals_table .tdimg img, .deals_table_club .tdimg img{
	width:153px;
	min-height:112px;
	margin:0;
}
.deals_table .tdimg_sm, .deals_table_club .tdimg_sm{
	width:105px;
	margin:0;
	padding:4px 0 4px 4px;
	vertical-align:top;
}
.deals_table .tdimg_sm img, .deals_table_club .tdimg_sm img{
	width:105px;
	margin:0;
}

.career_table .more, .deals_table .more{
	padding:0;
	width:102px;
}
.beige_bgcolor{
	background:#E8E5E3;
}
.career_table tr:hover td, .career_table .selected, .deals_table tr:hover td, .deals_table .selected, .deals_table_club tr:hover td, .deals_table_club .selected{
	background:#bde4f7;
}

.career_table a, .career_table .webseoanalyticsLinker, .deals_table a, .deals_table .webseoanalyticsLinker, .deals_table_club a, .deals_table_club .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
}
.career_table a:hover, .career_table .webseoanalyticsLinker:hover, .deals_table a:hover, .deals_table .webseoanalyticsLinker:hover, .deals_table_club a:hover, .deals_table_club .webseoanalyticsLinker:hover{
	color:#8e7d7a;
	text-decoration:underline;
}

.dealsclub_title{
	font-size:20px;
	color:#7b6a67;
}

.dealsclub_seltitle{
	font-size:22px;
	color:#ae8231;
	font-family:"Times New Roman", Times, serif;
	margin:0;
	padding:0;
}



.more_tablike_sm{
	margin:0;
	padding:0;
	font-size:13px;
	text-align:right;
}
.deals_table .more_tablike_sm{
	margin-top:5px;
}
.more_tablike_sm a, .more_tablike_sm .webseoanalyticsLinker{
	width:94px;
	height:21px;
	margin:0;
	padding:7px 8px 0 0;
	display:block;
	float:right;	
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	background:url(../images/moreinfo_sm.png) no-repeat left top;	
}
.more_tablike_sm a:hover, .more_tablike_sm .webseoanalyticsLinker:hover, .more_tablike_sm .loc{
	color:#ffffff;
	text-decoration:none;
	background:url(../images/moreinfo_sm_h.png) no-repeat left top;	
}

.career_details{
	height:155px;
	margin:0;
	padding:0;
	font-size:12px;	
}

.career_logo{
	width:165px;
	margin:0;
	padding:45px 0 0 0;
	float:left;
}

.career_button{
	width:161px;
	height:47px;
	margin:50px 0 0 0;
	padding:0px 48px 0 0;
	background:url(../images/button_bg.png) no-repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	float:right;
	text-align:right;
	vertical-align:middle;
	cursor:pointer;
	display:block;
}
.career_button:hover{
	color:#8E7C7A;
}


.deals_img{
	display:block;
	margin:10px 0 13px 0;
	width:360px;	
}

.links_fl{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}
.book_btn{
	width:155px;
	height:34px;
	display:block;
	margin:6px 0 0 0;
	padding:13px 0 0 0;
	float:right;
	background:url(../images/book_btn.png) no-repeat left top;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
}
.book_btn:hover{
	color:#E5E1E0;
	text-decoration:none;
}

.book_btn_club{
	width:155px;
	height:34px;
	display:block;
	margin:6px 0 0 0;
	padding:13px 0 0 0;
	float:right;
	background:url(../images/book_btn_club.png) no-repeat left top;
	text-align:center;
	color:#7b6a67;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
}
.book_btn_club:hover{
	color:#6e5a57;
	text-decoration:none;
}

/* === */

.career_form_leftcol{
	width:365px;	
	margin:0;
	padding:0;
	float:left;
}
.career_form_rightcol{
	width:365px;	
	margin:0;
	padding:0;
	float:right;
}


/* ========= guide =========== */

.guide_links{
	width:406px;
	height:32px;
	margin:0;
	padding:92px 8px 0 0;
	display:block;
	float:left;
	text-align:right;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	border-bottom:solid 2px #fff;
}

.guide_links_main{
	width:374px;
	height:32px;
	margin:0;
	padding:271px 10px 0 0;
	display:block;
	float:left;
	text-align:right;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	border-bottom:solid 2px #fff;
}

.guide_links:hover, .guide_links_main:hover{
	color:#BDE4F7;
	text-decoration:none;
}

.borderright2{
	border-right:solid 2px #fff;
}


/* ============ stay details ============ */

.col_left_staydet{
	width:440px;
	margin:0;
	padding:0;
	float:left;
	/*text-align:justify;*/
}
.col_right_staydet{
	width:310px;
	margin:0;
	padding:0;
	float:right;
}
.hotel_logo_holder{
	height:160px;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
}

.col_left_staydet a, .col_left_staydet .linklike, .col_left_staydet .webseoanalyticsLinker{
	color:#73b1d5;
	text-decoration:underline;
	margin:0;
	padding:0;
	cursor:pointer;
}
.col_left_staydet a:hover, .col_left_staydet .linklike:hover, .col_left_staydet .webseoanalyticsLinker:hover{
	color:#73b1d5;
	text-decoration:none;
}

.col_left_staydet p a{
	margin:0;
}

/**/

.sections_links{
	margin:0;
	padding:14px 0 0 0;
	color:#8e7d7a;
	text-transform:uppercase;
}
.sections_links a, .sections_links .webseoanalyticsLinker{
	display:block;
	margin:0 0 3px 0;
	padding:0;
	color:#8e7d7a;
	text-decoration:none;
	font-size:12.5px;
	font-weight:normal;
}
.sections_links a:hover, .sections_links .webseoanalyticsLinker:hover{
	color:#8e7d7a;
	text-decoration:underline;
}

/**/

.whitediv_folded_corner{
	margin:0;
	padding:13px 26px 10px 15px;
	background:#fff url(../images/folder_corner.png) no-repeat right top;
	min-height:80px;
}

.alsolike_img{
	width:125px;
	margin:5px 0 0 0;
	padding:0;
	float:left;
}
.alsolike_img img{
	width:125px;
}
.alsolike_text{
	width:135px;
	margin:5px 0 0 0;
	padding:0;
	float:right;
	font-size:12px;
}
.alsolike_text a, .alsolike_text .webseoanalyticsLinker{
	color:#69b3d7;
	text-decoration:none;
	display:block;
	margin:2px 0 0 0;
	padding:0;
	font-size:12px;
}
.alsolike_text a:hover, .alsolike_text .webseoanalyticsLinker:hover{
	color:#69b3d7;
	text-decoration:underline;
}

.brown_link_box, .brown_link_box_right, .blue_link_box, .blue_link_box_right, .blue_link_box_like{
	width:153px;
	cursor:pointer;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;		
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;	
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	
	float:left;
}
.boxlink_img{
	position:relative;
	top:4px;
	margin:0 2px 0 0;
}

.brown_link_box, .brown_link_box_right{
	height:20px;
	background:#8e7d7a;
	margin:0;
	padding:5px 0 0 0;	
	color:#bde4f7;	
}
.brown_link_box_right{
	float:right;
}
.brown_link_box:hover, .brown_link_box_right:hover{
	color:#fff;
	text-decoration:none;
}

.blue_link_box, .blue_link_box_right{
	background:#bde4f7;
	height:26px;
	margin:0 0 8px 0;
	padding:1px 0 0 0;	
	color:#8e7d7a;
}
.blue_link_box:hover, .blue_link_box_right:hover{
	color:#fff;
	text-decoration:none;
}
.blue_link_box_right{
	float:right;
}
.blue_link_box_like{
	background:#bde4f7;
	height:22px;
	margin:0 0 8px 0;
	padding:5px 0 0 0;	
	color:#8e7d7a;
	float:right;	
}

.sectionset_label{
	width:110px;
	margin:0 0 3px 0;
	padding:0;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#8e7d7a;
	text-transform:uppercase;
	display:block;
}

/**/

.stay_det_contact_siel_btns_inner{
	height:115px;
	margin:0;
	padding:12px 11px 0 11px;	
	text-align:right;
}

.stay_det_contact_nobtns{
	height:115px;
	margin:0 0 8px 0;
	padding:12px 11px 0 11px;
	background:url(../images/stay_details_nobtns.png) no-repeat left top;
	text-align:right;
}
.highligts_box_left{
	width:151px;
	margin:0 0 11px 0;
	padding:0;
	float:left;
	min-height:210px;
}

.highligts_box_det_minh{
	margin:0;
	padding:14px 12px 26px 12px;
	background:#8e7d7a;
	color:#fff;
	min-height:160px;
}

/**/

.hotel_contact_details{
	margin:0;
	padding:12px 12px 0 0;
	text-align:right;
	height:115px;
	font-size:12px;
}

.hotel_visitwebsite{
	width:150px;
	height:19px;
	display:block;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	color:#bde4f7;
	cursor:pointer;
	margin:0;
	padding:5px 0 0 0;
	text-decoration:none;
}
.hotel_visitwebsite:hover, .hotel_booknow:hover, .hotel_booknow_brown:hover{
	color:#fff;
	text-decoration:none;
}

.hotel_booknow{
	width:150px;
	height:19px;
	display:block;
	float:right;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	color:#8e7d7a;
	cursor:pointer;
	margin:0;
	padding:5px 0 0 0;
	text-decoration:none;
}

.hotel_booknow_brown{
	width:150px;
	height:19px;
	display:block;
	float:right;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	color:#bde4f7;
	cursor:pointer;
	margin:0;
	padding:5px 0 0 0;
	text-decoration:none;
}

/**/

.hotel_view_map{
	width:150px;
	height:18px;
	display:block;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	color:#8e7d7a;
	cursor:pointer;
	margin:0;
	padding:3px 0 0 0;
	text-decoration:none;
}
.hotel_view_contrib{
	width:150px;
	height:18px;
	display:block;
	float:right;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	color:#8e7d7a;
	cursor:pointer;
	margin:0;
	padding:3px 0 0 0;
	text-decoration:none;
}
.hotel_view_map:hover, .hotel_view_contrib:hover{
	color:#fff;
	text-decoration:none;
}


/* == */

.stay_det_overview_b{
	min-height:433px;
	margin:0;
	padding:5px 0 0 0;
	background:#D7D4D3;
}

.stay_det_overview{
	min-height:433px;
	margin:0;
	padding:13px 0 0 0;
	background:#D7D4D3;
}
.stay_det_overview_left{
	width:120px;
	margin:0 0 0 13px;
	padding:0;
	float:left;
}
.stay_det_overview_right{
	width:152px;
	margin:0;
	padding:13px 0 0 0;
	float:right;
}

.highligts_box{
	width:152px;
	margin:10px 0 11px 0;
	padding:0;
	float:left;
}
.highligts_box_wide{
	margin:10px 0 11px 0;
	padding:0;
}
.highligts_box_title{
	margin:0;
	padding:7px 0 0 12px;
	height:26px;
	background:url(../images/blue_curvy_bg.png) no-repeat left top;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.highligts_box_title_wide{
	margin:0;
	padding:7px 0 0 12px;
	height:26px;
	background:url(../images/blue_bg.png) repeat-x left top;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;	
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}
.highligts_box_det{
	margin:0;
	padding:14px 12px 26px 12px;
	background:#8e7d7a;
	color:#fff;
	height:220px;
}

.section_details_banner{
	display:block;
	margin:0 0 8px 0;
	padding:0;
}

ul{
	margin:0 0 13px 15px;
	padding:0;
	list-style:disc;
}
ul li{
	margin:0 0 3px 0;
	padding:0;
	list-style:disc;
}

.banner_text ul{
	margin-bottom:8px;
}

/* ============ editors ============ */

.block_links{
	margin:0;
	padding:5px 0 0 0;
}
.block_links a, .block_links .webseoanalyticsLinker{
	margin:0 0 4px 0;
	padding:0;
	display:block;
	color:#8e7d7a;
	text-decoration:none;
}
.block_links a:hover, .block_links .webseoanalyticsLinker:hover, .block_links .loc{
	color:#0183d2;
	text-decoration:none;
}

/**/

.editor_block{
	width:170px;
	margin:0 13px 13px 0;
	padding:0;
}

.editor_name{
	height:22px;
	margin:0;
	padding:6px 0 0 7px;
	background:url(../images/brown_curvy_blck.png) no-repeat left top;
	text-transform:uppercase;
	color:#ffffff;
}
.editor_name a, .editor_name .webseoanalyticsLinker{
	color:#ffffff;
	text-decoration:none;
}

.editor_img{
	width:170px;
	height:94px;
	margin:0;
	padding:0;
	display:block;
}
.editor_descr{
	margin:0;
	padding:8px;
	height:130px;
	background:#fff;
	font-size:10px;
}

.height_97{
	height:97px;
}

.editor_title_links{
	margin:0;
	padding:0;
	text-align:left;
}
.editor_title_links a, .editor_title_links .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
	margin:0 0 1px 0;
	padding:3px 0;
	display:block;
	border-bottom:dotted 1px #8e7d7a;
}
.editor_title_links a:hover, .editor_title_links .webseoanalyticsLinker:hover{
	color:#0183d2;
	text-decoration:none;
}


/**/

.contrib_det_img{
	margin:5px 0 30px 0;
	padding:0;
	display:block;
	width:170px;
}

/**/

.table_contributions{
	width:100%;
	margin:0;
	padding:0;
	border:none;	
}
.table_contributions td{
	margin:0;
	padding:16px 0;
	border:none;
	border-bottom:dotted 1px #707173;
	vertical-align:top;
}

.table_contributions .imgprev{
	width:101px;	
}
.table_contributions .imgprev img{
	width:90px;
}

.table_contributions a, .table_contributions .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
}
.table_contributions a:hover, .table_contributions .webseoanalyticsLinker:hover{
	color:#0183D2;
	text-decoration:none;
}


/* ========= titles ========== */

.back_in_title{
	width:125px;
	margin:0;
	padding:20px 22px 0 0;
	float:right;
	text-align:right;
	font-size:13px;
	text-transform:uppercase;
	color:#bde4f7;
}
.back_in_title a, .back_in_title .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
}
.back_in_title a:hover, .back_in_title .webseoanalyticsLinker:hover{
	color:#8e7d7a;
	text-decoration:underline;
}

.back_in_title_w{
	width:160px;
	margin:0;
	padding:16px 22px 0 0;
	float:right;
	text-align:right;
	font-size:14px;
	text-transform:uppercase;
	color:#88C3E7;
	font-weight:bold;
}
.back_in_title_w a, .back_in_title_w .webseoanalyticsLinker{
	color:#88C3E7;
	text-decoration:none;
}
.back_in_title_w a:hover, .back_in_title_w .webseoanalyticsLinker:hover{
	color:#88C3E7;
	text-decoration:underline;
}


/**/

.back_in_text{	
	margin:0;
	padding:0;
	font-size:13px;
	text-transform:uppercase;
	color:#8E7D7A;
}
.back_in_text a, .back_in_text .webseoanalyticsLinker{
	color:#8E7D7A;
	text-decoration:none;
}
.back_in_text a:hover, .back_in_text .webseoanalyticsLinker:hover{
	color:#8E7D7A;
	text-decoration:underline;
}

/**/

.heading_float{
	width:470px;
	float:left;
}
.heading_float_wide{
	width:560px;
	float:left;
}

.heading_title{
	margin:0 0 0 7px;
	padding:0 0 0 33px;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:29px;
	color:#8e7d7a;
	background:url(../images/symbol.png) no-repeat left center;
}
.heading_title_nocaps{
	margin:0 0 4px 7px;
	padding:0 0 0 33px;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#8e7d7a;
	background:url(../images/symbol.png) no-repeat left center;
}
.heading_title_gold{
	margin:0 0 4px 7px;
	padding:0 0 0 36px;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#8e7d7a;
	background:url(../images/symbol_gold.png) no-repeat left center;
}
.heading_title_text{
	margin:0;
	padding:0 0 5px 33px;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:29px;
	color:#8e7d7a;
	background:url(../images/symbol_sp.png) no-repeat left top;
}

.heading_title_club{
	margin:0 0 4px 0;
	padding:5px 0 0 13px;
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	color:#a8781f;
	text-transform:uppercase;
}
.bordergold_club{
	height:10px;
	margin:0;
	padding:0;
	background:url(../images/club/divider_bottom.jpg) repeat-x left top;
}

.title_browngrad{
	height:46px;
	margin:0;
	padding:3px 0 0 0;
	background:#fff url(../images/titles_bg.jpg) repeat-x left top;
	font-size:15px;
	color:#bde4f7;
	text-transform:uppercase;	
}
.heading_white_dot{
	margin:0 0 0 7px;
	padding:0 0 0 33px;
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:30px;
	color:#8e7d7a;
	background:url(../images/symbol.png) no-repeat left center;
}

.heading_grey{
	height:45px;
	margin:0;
	padding:0;
	color:#8e7d7a;
	text-transform:uppercase;
	font-size:26px;
}

.heading_white_dot_back{	
	margin:0 0 0 10px;
	padding:0 0 0 35px;
	color:#ffffff;
	font-size:26px;
	background:url(../images/symbol_blue.png) no-repeat left center;
	width:560px;
	float:left;
}

.heading_grey_autoheight{
	margin:0 0 3px 0;
	padding:0;
	color:#8e7d7a;
	text-transform:uppercase;
	font-size:26px;
}

/**/

.form_nexttotitle{
	width:300px;
	margin:0;
	padding:3px 0 0 0;
	float:right;
}

/**/

.div_h1{
	font-size:13px;	
	margin:0 0 10px 0;
	padding:0;	
	font-weight:normal;
	color:#8e7d7a;
	text-transform:uppercase;
}
.div_h1 h1, .div_h1 h2, .div_h1 h3, .div_h1 h4{
	display:inline;
	font-size:13px;	
	margin:0;
	padding:0;	
	font-weight:normal;
}

.div_h1_bold{
	font-size:13px;	
	margin:0 0 3px 0;
	padding:0;	
	color:#8e7d7a;
	font-weight:bold;
}
.div_h1_bold h1, .div_h1_bold h2, .div_h1_bold h3, .div_h1_bold h4{
	display:inline;
	font-size:13px;	
	margin:0;
	padding:0;	
	font-weight:bold;
}


.div_h1_text{
	font-size:13px;	
	margin:0 0 13px 0;
	padding:0;	
	color:#73b1d5;
	font-weight:bold;
}
.div_h1_text h1, .div_h1_text h2, .div_h1_text h3, .div_h1_text h4{
	display:inline;
	font-size:13px;	
	margin:0;
	padding:0;	
	font-weight:bold;
}

/**/

.div_h2{
	font-size:14px;	
	margin:0 0 13px 0;
	padding:0;	
	font-weight:normal;
	color:#8e7d7a;
}

.div_h2_bold{
	font-size:16px;	
	margin:0 0 13px 0;
	padding:0;	
	font-weight:bold;
	color:#8e7d7a;
}

.div_tile_20_nosp{
	margin:0;
	padding:0;
	font-size:20px;
}
.div_tile_20_nosp a, .div_tile_20_nosp .webseoanalyticsLinker{
	color:#8E7D7A;
	text-decoration:none;
}
.div_tile_20_nosp a:hover, .div_tile_20_nosp .webseoanalyticsLinker:hover{
	color:#8E7D7A;
	text-decoration:underline;
}

.div_tile_20{
	margin:0 0 3px 0;
	padding:0;
	font-size:20px;
}
.div_tile_20 a, .div_tile_20 .webseoanalyticsLinker{
	color:#8E7D7A;
	text-decoration:none;
}
.div_tile_20 a:hover, .div_tile_20 .webseoanalyticsLinker:hover{
	color:#8E7D7A;
	text-decoration:underline;
}

.subtitle{
	font-size:16px;	
	margin:0 0 13px 0;
	padding:0;	
	font-weight:normal;
	color:#8e7d7a;
	font-style:italic;
}

.contrib_title{
	font-size:16px;	
	margin:0 0 18px 0;
	padding:0;	
	font-weight:normal;
	color:#8e7d7a;
	font-style:italic;
}

.subtitle_15{
	font-size:15px;	
	margin:0 0 2px 0;
	padding:0;	
	font-weight:normal;
	font-style:italic;
}



p a, .maintext_text a{
	color:#8E7D7A;
	text-decoration:underline;
}
p a:hover, .maintext_text a:hover{
	color:#8E7D7A;
	text-decoration:none;
}


/**/

.line_sp{
	margin:0 0 6px 0;
}

.boldup{
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
}
.boldup_12{
	font-size:12px;
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}
.boldup_12 a{
	color:#8e7d7a;
	text-decoration:none;
}
.boldup_12 a:hover{
	color:#8e7d7a;
	text-decoration:underline;
}

.bold12{
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
}
.bold14{
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}
.bold16{
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;
}
.bold18{
	font-size:18px;
	margin:0;
	padding:0;
	font-weight:bold;
}
.bold20{
	font-size:20px;
	margin:0;
	padding:0;
	font-weight:bold;
}

.boldup_24{
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 13px 0;
	padding:0;
	font-size:24px;
	line-height:26px;
}
.boldup_24 h1, .boldup_24 h2, .boldup_24 h3, .boldup_24 h4{
	display:inline;
	font-size:24px;	
	margin:0;
	padding:0;	
	font-weight:bold;
}
.boldup_14{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 3px 0;
}
.boldup_16{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 3px 0;
}

.bold_19{
	margin:0;
	font-weight:bold;
	font-size:19px;
}

.uppercase{
	text-transform:uppercase;
}
.font_13{	
	font-size:13px;
	margin:0;
	padding:0;
}

.font_13_sp{	
	font-size:13px;
	margin:0 0 6px 0;
	padding:0;
}

.font_16{	
	font-size:16px;
}

.upper_19{
	text-transform:uppercase;
	font-size:19px;
	margin:0 0 3px 0;
	padding:0;
}
.upper_19 h1, .upper_19 h2, .upper_19 h3, .upper_19 h4{
	font-weight:normal;
	display:inline;
	margin:0;
	padding:0;
	font-size:24px;
}

.upper_18{
	text-transform:uppercase;
	font-size:18px;
	margin:0 0 13px 0;
	padding:0;
	text-align:left;
}

.upper_16, .upper_16_topsp{
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 13px 0;
	padding:0;
	color:#897976;
}
.upper_16_topsp{
	margin:4px 0 0 0;
}
.upper_14{
	text-transform:uppercase;
	font-size:14px;
	margin:0 0 13px 0;
	padding:0;
}
.upper_15{
	text-transform:uppercase;
	font-size:15px;
	margin:0 0 3px 0;
	padding:0;
}

.upper_13{
	text-transform:uppercase;
	font-size:13px;
	margin:0 0 3px 0;
	padding:0;
}

/**/

.padding_sides_8{
	margin:0;
	padding:0 8px;
}
.padding_sides_50{
	margin:0;
	padding:0 50px;
}
.padding_right_10{
	margin:0;
	padding:0 10px 0 0;
}
.padding_sides_18{
	margin:0;
	padding:0 18px;
}

.padding_sides_25{
	margin:0;
	padding:0 25px;
}

.padding_20{
	margin:0;
	padding:20px;
}

.float_left{
	margin:0;
	padding:0;
	float:left;
}

.float_right{
	margin:0;
	padding:0;
	float:right;
}

.home_isl_banner_left{
	margin:0 0 6px 0;
	padding:0;
	float:left;
}
.home_isl_banner_right{
	margin:0 0 6px 0;
	padding:0;
	float:right;
}


.divider_brown{
	height:9px;
	background:#907e7c;
	display:block;
	margin:3px 0 7px 0;
	padding:0;
}
.divider_grey{
	height:9px;
	background:#d0c4ba;
	display:block;
	margin:3px 0 7px 0;
	padding:0;
}
.divider_blue{
	height:9px;
	background:#bde4f7;
	display:block;
	margin:3px 0 7px 0;
	padding:0;
}

.divider_dotted{
	height:7px;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:dotted 1px #707173;
}

.divider_dot_lght{
	height:1px;
	margin:13px 0;
	padding:0;
	border-bottom:dotted 1px #e8e5e3;
	display:block;
	clear:both;
}
.divider_dot_lght_notopsp{
	height:1px;
	margin:0 0 13px 0;
	padding:0;
	border-bottom:dotted 1px #e8e5e3;
	display:block;
	clear:both;
}
.divider_dot_lght_sm_sp{
	height:1px;
	margin:6px 0;
	padding:0;
	border-bottom:dotted 1px #e8e5e3;
	display:block;
	clear:both;
}

.divider_dot_white{
	height:1px;
	margin:13px 0;
	padding:0;
	border-bottom:dotted 1px #fff;
}

.divider_dot_white_marg{
	height:1px;
	margin:13px 10px;
	padding:0;
	border-bottom:dotted 1px #fff;
}

.divider_dot_white_margsides{
	height:1px;
	margin:0 10px 13px 10px;
	padding:0;
	border-bottom:dotted 1px #fff;
}

/**/

.share_div{
	margin:0 0 9px 0;
	padding:7px 0 0 0;
	font-size:11px;
	text-transform:uppercase;
}
.share_div .span_share{
	width:50px;
	cursor:text;
}
.share_div span{
	width:22px;
	height:20px;
	display:block;
	margin:0 0 0 2px;
	padding:0;
	float:left;
	cursor:pointer;
}

.st_twitter_custom{
	background:url(../images/share/twitter.png) no-repeat left top;
}
.st_facebook_custom{
	background:url(../images/share/facebook.png) no-repeat left top;
}
.st_digg_custom{
	background:url(../images/share/dig.png) no-repeat left top;
}
.st_myspace_custom{
	background:url(../images/share/myspace.png) no-repeat left top;
}


/* === */

.video_colleft{
	width:487px;
	margin:0;
	padding:0 0 0 5px;
	float:left;
}
.video_colright{
	width:305px;
	margin:0;
	padding:0;
	float:right;
}
.video_holder{
	width:485px;
	margin:0 0 21px 0;
	/*border:solid 1px #867674;*/
	overflow:hidden;
	background:url(../images/loading.gif) no-repeat center;
}

.like_btn{
	width:80px;
	margin:0;
	padding:0 0 0 25px;
	display:block;
	float:left;
	background:url(../images/like.png) no-repeat left top;
}
.st_sharethis{
	display:block;
	float:left;
	margin:2px 0 0 0;
	padding:0;
}

/* === */

.sitemap_col{
	width:200px;
	margin:0 40px 0 0;
	padding:0;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
}
.sitemap_col a{
	color:#8e7d7a;
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
}
.sitemap_col a:hover{
	color:#1e5791;
	text-decoration:none;
}
.sitemap_sub{
	margin:0;
	padding:2px 0 4px 11px;
	text-transform:none;
}
.sitemap_sub a{
	margin:0 0 3px 0;
}

.openclose{
	width:13px;
	height:14px;
	background:#d3cac4;
	cursor:pointer;
	display:block;
	float:left;
	text-align:center;
	margin:3px 0 0 0;
	padding:0;
}
.openclose:hover{
	color:#fff;
}
.openclose_div{
	width:178px;
	margin:3px 0 0 0;
	padding:0;
	float:right;
	text-transform:none;
	font-weight:normal;
}
.openclose_div a{
	margin:0 0 3px 0;
}

.openclose_div .sitemap_sub{
	display:none;
}


/* ======================= scroll ================== */

.textareadivscroll{	
	width:485px;
	height:230px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	/*text-align:justify;*/
}

.textdivscroll{
	position:relative;
	margin:0;
	padding:0;
}

.scrollArea{	
	height:230px;
	width:10px;
	border:none;
	overflow:hidden;
	float:right;
	margin:0;
	padding:0;
	background:url(../images/scrollarea_bg.png) repeat-y left top;
}

.scroller{
	height:81px;	
	width:10px;
	background:url(../images/scroller.png) no-repeat bottom left;
	cursor:pointer;
	margin:0;
	padding:0;
	position:relative;
}

.scroll_fake{
	margin:0;
	padding:0 10px 0 0;
}

/**/

.textareadivscroll_deals{	
	width:400px;
	height:805px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	border-right:solid 1px #fff;
}
.textareadivscroll_videos{	
	width:282px;
	height:573px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}

.textareadivscroll_career{	
	width:348px;
	height:622px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	border-right:solid 1px #fff;
}
.scrollArea_career{	
	height:610px;
	width:10px;
	border:none;
	overflow:hidden;
	float:right;
	margin:10px 0 0 0;
	padding:0;
	background:url(../images/scrollarea_bg.png) repeat-y left top;
}

.textareadivscroll_200{	
	width:485px;
	height:200px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	/*text-align:justify;*/
}
.scrollArea_200{	
	height:200px;
	width:10px;
	border:none;
	overflow:hidden;
	float:right;
	margin:0;
	padding:0;
	background:url(../images/scrollarea_bg.png) repeat-y left top;
}

.textareadivscroll_tall{	
	width:555px;
	height:830px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;	
	/*text-align:justify;*/	
}
.scrollArea_tall{	
	height:830px;
	width:10px;
	border:none;
	overflow:hidden;
	float:right;
	margin:0;
	padding:0;
	background:url(../images/scrollarea_bg.png) repeat-y left top;
}

.textareadivscroll_700{	
	width:510px;
	height:700px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	/*text-align:justify;*/
}
.scrollArea_700{	
	height:700px;
	width:10px;
	border:none;
	overflow:hidden;
	float:right;
	margin:0;
	padding:0;
	background:url(../images/scrollarea_bg.png) repeat-y left top;
}


/* =============================== right col ================================= */


.right_col_menu{
	height:40px;
	margin:0;
	padding:0;
	font-size:12px;
	text-transform:uppercase;
}



.right_col_menu dl{
	position:relative;
	z-index:20;
	width:45px;
	height:25px;
	margin:0;
	padding:10px 0 0 0;
	background:url(../images/arrow_down.png) no-repeat bottom center;
	cursor:pointer;
	font-size:12px;
	color:#8f8884;
	text-decoration:none;
	text-align:center;
	float:right;
}
.right_col_menu dt{
	color:#8f8884;
	margin:0 0 9px 0;
	padding:0;
}
.right_col_menu dd{
	width:40px;
	display:none;
	height:16px; 
	margin:0 0 0 0;
	padding:1px;
	color:#8f8884;
	background:#fff;
	text-align:center;
}
.right_col_menu dl:hover dd{
	display:block;
}
.right_col_menu dd:hover, .right_col_menu dd .loc{
	color:#8f8884;
}

.right_col_menu dd a, .right_col_menu dd .webseoanalyticsLinker{	
	color:#8f8884;
	text-decoration:none;
}
.right_col_menu dd a:hover, .right_col_menu dd .webseoanalyticsLinker:hover{
	color:#bde4f7;
	text-decoration:none;
}

/* == eclub == */

.eclub_block_right{	
	margin:0 0 9px 0;
	padding:21px 10px 5px 10px;
	background:#e8e5e3 url(../images/eclubbox_bg.jpg) repeat-x left bottom;
	text-align:left;
	font-size:11px;
}
.eclub_block_right a, .eclub_block_right .webseoanalyticsLinker{
	color:#70645f;
	text-decoration:underline;
}
.eclub_block_right a:hover, .eclub_block_right .webseoanalyticsLinker:hover{
	color:#70645f;
	text-decoration:none;
}

.eclub_block_right_text{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	color:#70645f;
	border-bottom:dotted 1px #70645f;
}
.eclub_block_title{
	font-size:14px;
	color:#70645f;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:8px 0 0 0;
}
.eclub_block_title a, .eclub_block_title .webseoanalyticsLinker{
	color:#fff;
	text-decoration:none;
	margin:0 0 0 30px;
	padding:0;
}
.eclub_block_title a:hover, .eclub_block_title .webseoanalyticsLinker:hover{
	color:#70645f;
	text-decoration:none;
}

/* == */

.banner_right{
	display:block;
	margin:0 0 9px 0;
	padding:0;
}

.latest_blog_post{
	height:160px;
	display:block;
	margin:0 0 9px 0;
	padding:135px 11px 0 14px;
	background:url(../images/latest_blog_post_bg.jpg) no-repeat left top;
	font-size:11px;
	color:#8e7d7a;
	text-align:left;
}
.latest_blog_post a, .latest_blog_post .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:underline;
}
.latest_blog_post .bloglink{
	display:block;
	margin:5px 0 0 0;
	padding:0;
	text-transform:uppercase;
	color:#8e7d7a;
	text-decoration:underline;
}
.latest_blog_post .bloglink:hover{
	color:#83b8cf;
	text-decoration:underline;
}
.blog_title, .blog_title h1, .blog_title h2, .blog_title h3{
	font-weight:bold;
	color:#83b8cf;
	text-transform:uppercase;	
	margin:0 0 10px 0;
	padding:0;
	font-size:11px;
}
.blog_title a, .blog_title .webseoanalyticsLinker{
	color:#83b8cf;
	text-decoration:none;
}
.blog_title a:hover, .blog_title .webseoanalyticsLinker:hover{
	color:#83b8cf;
	text-decoration:underline;
}
.blog_text{
	margin:0;
	padding:0;	
}
.blog_text h1, .blog_text h2, .blog_text h3{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
}


/* ======================= forms ======================== */

.input_ns{
	width:135px;
	margin:0 0 4px 0;
	padding:2px;
	border:none;
	background:#fff;
	color:#9F8E6D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	float:none;
	display:block;
}

.btn_right_brown{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin:2px 0 0 0;
	padding:2px 4px;
	border:none;
	float:right;
	cursor:pointer;	
	background:#70645f;
}
.btn_right_brown:hover{
	background:#645853;
}

/**/

.search_ext{
	margin:0;
	padding:0;
	display:none;
}

.label_sm{
	width:93px;
	margin:0;
	padding:1px 0 0 0;
	font-size:12px;
	float:left;
}

.select_search{
	width:115px;
	height:19px;
	margin:0 0 5px 0;
	padding:0 0 0 3px;
	/*background:url(../images/select_search_bg.png) no-repeat left top;*/
	background:#9C8C89;
	float:left;
	border:none;
	color:#fefefe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
.select_search option{
	background:#A39592;
	padding:2px;
}

.select_srch_block{
	width:210px;
	height:22px;
	margin:0 0 3px 0;
	padding:2px 0;
	background:#e8e5e3;
	float:none;
	display:block;
	border:none;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom:dotted 1px #fff;	
}

.input_search{
	width:112px;
	margin:0 0 4px 0;
	padding:2px;
	border:none;
	background:#fff;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}

.submit_search{
	width:108px;
	height:34px;
	margin:13px 0 0 30px;
	padding:0px 0 0 12px;
	background:url(../images/button_bg.png) no-repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	float:none;
	text-align:left;
	cursor:pointer;
}
.submit_search:hover{
	color:#8E7C7A;
}

/**/

.div_bottom_dots{
	border-bottom:dotted 1px #707173;
	margin:0 0 3px 0;
	padding:0;
	height:22px;
}

.label{
	font-size:14px;
	width:133px;
	margin:0;
	padding:2px 0 0 0;
	float:left;	
}
.input, .input_date{
	width:223px;
	margin:0;
	padding:2px;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}

.input_date{
	width:200px;
}

.select{
	width:227px;
	margin:0;
	padding:0;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
	height:18px;
}
.select_dt{
	width:100px;
	margin:0 28px 0 0;
	padding:0;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
	height:18px;
}

.textarea{
	width:360px;
	height:70px;
	margin:0 0 8px 0;
	padding:2px;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:none;
	display:block;
	border-bottom:dotted 1px #707173;
	resize:vertical;
}
.textarea_lrg{
	width:360px;
	height:119px;
	margin:0 0 8px 0;
	padding:2px;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:none;
	display:block;
	border-bottom:dotted 1px #707173;
	resize:vertical;
}

.textarea_100{
	width:100%;
	height:70px;
	margin:0 0 8px 0;
	padding:2px 0;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	float:none;
	display:block;
	border-bottom:dotted 1px #707173;
	resize:vertical;
}

.seqcode{
	width:167px;
	margin:0;
	padding:2px;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}
.seqcode_sm{
	width:146px;
	margin:0;
	padding:2px;
	border:none;
	background:#F3F2F1;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}

/**/

.label_14{
	font-size:14px;
	width:95px;
	margin:0 0 4px 0;
	padding:2px 0 0 0;
	float:left;
	height:21px;
	
}
.label_block14{
	width:auto;
	margin:0 0 4px 0;
	padding:0;
	font-size:14px;
	float:none;
	display:block;
}

.input_grey{
	width:115px;
	margin:0 0 4px 0;
	padding:2px;
	border:none;
	background:#fff;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}
.input_grey_wide{
	width:294px;
	margin:0;
	padding:2px;
	border:none;
	background:#E8E5E3;
	color:#8e7d7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}


.chk{
	margin:0 7px 10px 0;
	padding:0;
	float:left;
}

.chk2{
	margin:13px 10px 0 3px;
	padding:0;
	float:left;
}

.lab_ns{
	width:auto;
	margin:0;
	padding:0;
	float:left;
	font-size:12px;
}

.codeImage{	
	margin:3px 5px 0 0;
	padding:0;
	float:left;
}


.submit{
	width:108px;
	height:34px;
	margin:16px 0 0 0;
	padding:0px 0 0 12px;
	background:url(../images/button_bg.png) no-repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	float:none;
	text-align:left;
	vertical-align:middle;
	cursor:pointer;
}
.submit:hover{
	color:#8E7C7A;
}


.select_srch_editors{
	width:150px;
	height:20px;
	margin:0 0 4px 0;
	padding:1px 0 0 0;
	background:#92827f;
	float:none;
	display:block;
	border:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


/*

.seqcode{
	width:145px;
	margin:0 0 0 4px 0;
	padding:2px;
	border:none;
	background:#bba49d;
	color:#352517;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;	
}
*/
.message{
	margin:0 0 16px 0;
	padding:5px 0 0 30px;
	font-style:italic;
	background:url(../images/symbol_blue.png) no-repeat left top;
	min-height:25px;
}

.message_club{
	margin:0 0 5px 0;
	padding:0;
	font-style:italic;
}

.notes{
	margin:13px 0 0 0;
	padding:0;
	font-style:italic;
}
.notes_2{	
	font-style:italic;
	font-size:12px;
}


.label_auto{
	margin:0;
	padding:1px 0 0 0;
	float:left;
}

.submit_block{
	margin:10px 0 0 0;
	padding:0;
	border:none;
	cursor:pointer;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#92827F;
	float:none;
	display:block;
}
.submit_block:hover{
	text-decoration:underline;
}


.submit_simple{
	margin:0 0 0 5px;
	padding:0;
	border:none;
	cursor:pointer;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#8E7D7A;
	float:left;
}
.submit_simple:hover{
	text-decoration:underline;
}


/* ========== footer ============ */

.footer{
	margin:20px 0 20px 0;
	padding:0;
	border-top:dotted 1px #e8e5e3;	
	clear:both;
}

.footer_media{
	width:500px;
	margin:0;
	padding:5px 0;
	overflow:hidden;
	float:left;
}
.footer_media img{
	width:22px;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.footer_menu{
	/*width:776px;*/
	margin:0;
	padding:10px 0 5px 0;
	font-size:12px;
	color:#8e7d7a;
	text-transform:uppercase;
	border-bottom:dotted 1px #e8e5e3;
	text-align:center;
}
.footer_menu a, .footer_menu .webseoanalyticsLinker{
	color:#8e7d7a;
	text-decoration:none;
	margin:0 10px;
	padding:0;
}
.footer_menu a:hover, .footer_menu .webseoanalyticsLinker:hover, .footer_menu .loc{
	color:#a2d3ef;
	text-decoration:none;
}

.moz_sign{
	width:300px;
	margin:0;
	padding:7px 0 10px 0;
	font-size:10px;
	float:right;
	text-align:right;
}


/**/

.img_staylist{
	margin:0;
	padding:0;
	width:155px;	
}


.height_205{
	min-height:180px;
}

.hidden{
	display:none !important;
}

#div_sectionentries{
	height:100px;
}


.div_fix_ie{
	margin:0;
	padding:0;
	height:1px;
}

.webseoanalyticsLinker{
	cursor:pointer;
}

#clickblockpopup{
	margin:0;
	padding:8px 13px;
	background:url(../images/brown_gradient_light_bg.jpg) repeat-x left top;
	list-style:none;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000',direction='130',strength='3');
}

.book_form_div{
	height:50px;
	margin:0;
	padding:4px 10px 0 15px;
	background:url(../images/hotel_form/form_bg.png) no-repeat left bottom;	
}
.book_form_div_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#c9e8fa;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}
a.book_form_div_title:hover, span.book_form_div_title:hover{
	color:#fff;
}
.book_form_input{
	width:100px;
	height:16px;
	margin:3px 0 0 0;
	padding:1px 4px;
	background:#fff;
	border:solid 1px #C4C4C4;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#7b6a67;
	float:left;
	border-right:none;
}
.book_form_select{
	width:97px;
	height:20px;
	margin:3px 0 0 8px;
	padding:0;
	background:#fff;
	border:solid 1px #C4C4C4;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#7b6a67;
	float:left;
}
.book_form_submit{
	width:28px;
	height:29px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	background:url(../images/hotel_form/button.png) no-repeat left top;
	border:none;
	cursor:pointer;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.book_form_submit:hover{
	color:#7b6a67;
}


.calendar_gif{
	margin:3px 0 0 0;
	padding:2px;
	float:left;
	cursor:pointer;
	background:#fff;
	border:solid 1px #C4C4C4;
	border-left:none;
}
.div_bottom_dots .calendar_gif{
	margin:0;
	border:none;
}

.banner_ad_left{
	width:160px;
	height:600px;
	margin:0 0 9px 0;
	padding:0;
	display:block;
	/*background:#fafafa;*/
}
.banner_ad_right{
	width:160px;
	height:600px;
	margin:0 0 9px 0;
	padding:0;
	display:block;
	/*background:#fafafa;*/
}

.banner_widebottom{
	width:830px;
	height:120px;
	margin:9px 0 0 0;
	padding:0;
	display:block;
	/*background:#fafafa;*/
}

.destgroup_title{
	margin:13px 0 10px 0;
	padding:4px 0 2px 0;
	font-size:24px;
	font-weight:bold;
	color:#93c0e3;
	text-transform:uppercase;
	border-bottom:dotted 1px #bcaeac;
	border-top:dotted 1px #bcaeac;
	clear:both;
}

/* ========================== puzzle ========================== */

.srch_side_title{
	font-family:"PFDinTextThin", Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#7b6a67;
	margin:0 0 16px 0;
	padding:0;
	text-transform:uppercase;
	line-height:34px;
}

.search_side{
	width:160px;
	min-height:916px;
	margin:3px 0 0 0;
	padding:15px 7px 10px 7px;
	background:#D2C8C7 url(../images/search_side_bg.jpg) repeat-x left top;
	float:left;
}

.puzzle_cont{
	width:823px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
}

.srch_label1, .srch_label2{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#7b6a67;
	margin:0 0 3px 0;
	padding:0;
	display:block;
	float:none;
}
.srch_label2{
	margin:15px 0 10px 0;
	padding:6px 0;
	border-bottom:dotted 1px #fff;
	border-top:dotted 1px #7b6a67;
}

.sidesearch_select{
	width:160px;
	height:22px;
	margin:0 0 7px 0;
	padding:0 2px 0 4px;
	background:#a29390;
	border:none;
	float:none;
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.chk_side{
	margin:0 7px 0 0;
	padding:0;
	float:left;
}

.check_div_notes{
	margin:0;
	padding:4px 0;
	text-align:right;
	font-weight:normal;
	font-size:11px;	
}
.check_div_notes span{
	cursor:pointer;
	margin:0 2px;
}
.check_div_notes span:hover{
	text-decoration:none;
}

.label_chkside{
	width:137px;
	margin:0 0 4px 0;
	padding:0;
	float:left;
	cursor:pointer;
}

.searchside_input{
	width:158px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#7b6a67;
	display:block;
	float:none;
	border:none;
	margin:15px 0 10px 0;
	padding:5px 0;
	border-bottom:dotted 1px #fff;
	border-top:dotted 1px #7b6a67;
	background:none;
}
.searchside_btn{
	width:138px;
	height:42px;
	margin:15px 0 0 10px;
	padding:0 0 0 18px;
	background:url(../images/button_bg_wide.png) no-repeat left top;
	cursor:pointer;
	border:none;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#fff;
}
.searchside_btn:hover{
	color:#a29390;
}

/* 823px 

.puzzlecol_1{
	width:357px;
	margin:0;
	padding:0 3px 0 0;
	float:left;
}
.puzzlecol_2{
	width:232px;
	margin:0;
	padding:0 3px 0 0;
	float:left;
}
.puzzlecol_3{
	width:228px;
	margin:0;
	padding:0;
	float:left;
}*/

.puzzle_dest_note{
	margin:3px 0;
	padding:0;
	background:url(../images/titles_bg.jpg) repeat-x top left;
	font-size:12px;
	color:#8e7d7a;
}

.puzzle_row{
	width:823px;
	height:941px;
	margin:3px 0 0 0;
	padding:0;
	position:relative;
}

.puzzle_holder{
	position:absolute;
	z-index:200;
	top:0;
	left:0;
	width:357px;
	padding:0 3px 0 0;
}


.puzzlediv{
	margin:0 0 3px 0;
	padding:0;	
	position:relative;	
	background:#999999;
	overflow:hidden;
}
.puzzlediv a{
	height:270px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	border:solid 3px #93c1e5;
}
.puzzlediv a:hover{
	text-decoration:none;
	border:solid 3px #add7f7;
}

.puzzle_title{
	width:100%;
	margin:0;
	padding:0;
	position:absolute;
	z-index:200;
	bottom:3px;
	left:0;	
	text-align:right;
	font-size:9px;
	color:#fff;
	text-transform:uppercase;
}
.puzzle_title_inner{
	margin:0 3px;
	padding:7px 8px 5px 0;
	font-size:1.05em;
	background:url(../images/slide_trasparency.png) repeat;
}
.puzzlediv .puzzle_title a{
	font-weight:bold;
	font-style:italic;
	color:#fff;
	text-decoration:underline;
	text-transform:none;
	height:auto;
	display:inline;
	border:none;
}
.puzzlediv .puzzle_title a:hover{
	color:#fff;
	text-decoration:none;
	
}
/*.puzzle_title .book{
	font-weight:bold;
	color:#abdaf4;
	text-decoration:none;
	text-transform:uppercase;
	font-style:normal;
}
.puzzle_title .book:hover{
	color:#fff;
	text-decoration:none;
}*/

.ajaxreply_sidesrch{
	margin:0;
	padding:0;
	height:41px;
}

.eatdrinkdet{
	display:none;
}

/* === */

.close_mapdiv{
	width:115px;
	margin:0;
	padding:3px 0;
	text-align:center;
	cursor:pointer;
	display:block;
	position:absolute;
	z-index:999;
	bottom:15px;
	left:10px;
	background:url(../images/blue_bg.png) repeat-x left top;
	border:solid 1px #786868;
	color:#786868;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:none;
}
.close_mapdiv:hover{
	background:url(../images/blue_bg.png) repeat-x left bottom;
}

#ajax_reply_maptop, #ajax_reply_map{
	width:1000px;
	height:360px;
	margin:0;
	padding:0;
	background:url(../images/loading.gif) no-repeat center;
}

.gmap_legendsbox{
	width:120px; margin:0; padding:10px; background:#fff; border:solid 1px #333; position:absolute; z-index:20000; top:40px; right:20px;
	display:none;
}

.gmap_legendsbox img{
	width:14px;
	position:relative;
	top:3px;
}

#map_canvas{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.grey_text_div_nopad_guides .gmap_legendsbox{
	top:80px;
}

/* ====== */

.label_click_submnu, .label_click_submnu_sections{
	width:165px;
	margin:12px 15px 0 0;
	padding:0 15px 0 0;
	font-size:14px;
	color:#736564;
	float:left;
	cursor:pointer;
	text-align:center;
	background:url(../images/arrow_down_white.png) no-repeat right center;
}
.label_click_submnu_sections{
	width:150px;
	padding-right:18px;
}

.search_dest_submenu, .search_dest_submenu_sections{
	width:580px;
	position:absolute;
	z-index:2000;
	top:248px;
	left:55px;
	margin:0;
	padding:10px 15px;
	background:#f4f0ee;
	border:solid 2px #c3b9b6;
	font-size:12px;
	color:#8f7d7b;
	display:none;
}
.search_dest_submenu_sections{
	width:290px;	
	left:310px;
}
.search_dest_submenu_col{
	width:130px;
	margin:0;
	padding:0 12px 0 0;
	float:left;
}
.submenucol_title, .submenusectioncol_title{
	margin:0 0 3px 0;
	padding:1px 0;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#93c0e3;
	border-top:dotted 1px #c4c1c1;
	border-bottom:dotted 1px #c4c1c1;
}
.search_dest_submenu ul{
	margin:0 0 10px 14px;
	padding:0;
	list-style:circle;
}
.search_dest_submenu ul li{
	margin:0 0 3px 0;
	padding:0;
	list-style:circle;	
}
.search_dest_submenu ul li span{
	cursor:pointer;
}
.search_dest_submenu ul li span:hover{
	cursor:pointer;
	text-decoration:underline;
}

optgroup{
	font-style:italic;
	padding:5px 0 0 1px;
	color:#B4DFF4;
}
optgroup option{
	color:#fff;
	padding:1px 0 1px 15px;
}


.submenu_section_col1{
	width:125px;
	margin:0 0 5px 0;
	padding:0;
	float:left;
}
.submenu_section_col2{
	width:160px;
	margin:0 0 5px 0;
	padding:7px 0 0 0;
	float:left;
	font-size:11px;
	color:#969696;
}
.submenusectioncol_title{
	color:#8f7d7b;
	cursor:pointer;
}
.submenusectioncol_title:hover{
	color:#93c0e3;
}
