body,td,th {font-family: Tahoma, Geneva, sans-serif; font-size: 11px;color: #474745;}
body {background: #cfd3ba; margin: 0px; }

a:link, a:visited, a:active { color: #004274; text-decoration:none; outline:none; }
a:hover { color: #5a8898; }

p { margin:0 0 10px 0; padding:0; }
h1, h2, h3, h4, h5 { margin:0 0 10px 0; padding:0; }
h1 { font-size:24px}
h2 { font-size:18px}
h3 { font-size:14px}
h4 { font-size:12px}
h5 { font-size:11px}
form, label {margin:0; padding:0}
.clr { clear:both }

object { outline:none}
.pointer { cursor: pointer; }
.fixpng {behavior: url(../includes/js/iepngfix/iepngfix.htc)}

.heading_destination { color:#898e00; /* c1c80f */ font-size:24px; font-weight:normal}
	.heading_destination a { color:#898e00; }
	.heading_destination a:hover { color:#a2a811; }

.heading_destination2 { padding-left:6px; color:#575b44; font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
	.heading_destination2 a { color:#575b44; }
	.heading_destination2 a:hover { color:#898e00; }

.heading_blue { background:#5b8996 url(images/head_blue_left.gif) no-repeat;}
	.heading_blue span { display:block; height:30px; line-height:30px; background:url(images/head_blue_right.gif) right 0 no-repeat; padding:0 10px; font-size:11px; color:#fff }

.heading_gray { background:#9c9f84 url(images/head_gray_left.gif) no-repeat;}
	.heading_gray span { display:block; height:18px; line-height:18px; background:url(images/head_gray_right.gif) right 0 no-repeat; padding:0 10px; font-size:11px; color:#fff }

.heading_orange { background:#DE6822 url(images/head_orange_left.gif) no-repeat;}
	.heading_orange span.icon { display:block; height:30px; padding-left:25px; background:url(images/head_orange_icon.gif) 5px center no-repeat; }
	.heading_orange span.wrap { display:block; height:30px; line-height:30px; background:url(images/head_orange_right.gif) right 0 no-repeat; padding:0 10px; font-size:11px; color:#fff }

.heading_army { background:#9c9f84 url(images/head_army_left.gif) no-repeat;}
	.heading_army span.icon { display:block; height:30px; padding-left:25px; background:url(images/head_army_icon.gif) 5px center no-repeat; }
	.heading_army span.wrap { display:block; height:30px; line-height:30px; background:url(images/head_army_right.gif) right 0 no-repeat; padding:0 10px; font-size:11px; color:#fff }

.heading_more_info { padding:7px 4px; border-bottom:1px solid #888; margin:0;  }
	
.heading_booking { border-bottom:3px solid #9A9D88; font-size:11px; font-family: Tahoma, Geneva, sans-serif; padding:10px 0 0 0; margin:0 10px 10px 10px}

a:link.more, a:visited.more { color:#02aff1; background:url(images/arrow_blue_small.gif) right 5px no-repeat; padding-right:12px; }
a:hover.more { color:#007baa }

a.more_orange { background: url(images/arrow_orange_large.gif) right 5px no-repeat; padding-right:10px;}

a:link.back, a:visited.back { color:#02aff1; background:url(images/arrow_blue_small_left.gif) left 5px no-repeat; padding-left:12px; }
a:hover.back { color:#007baa }

a:link.rss_small, a:visited.rss_small { color:#DE6822; background:url(images/feed-icon-14x14.png) left center no-repeat; padding:2px 0 2px 20px; }
a:hover.rss_small { color:#cd5813 }

.paging_field {width:23px; padding:2px 1px; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:11px; background:#f5f5f5; color:#333; border:1px solid #ddd}
.select_box { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.input_box { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px; background:#fff; border:1px solid #CCC}
	.input_box:focus { border:1px solid #999 }
.input_box_top { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px; background:#eef0e3; border:1px solid #CCC}
	.input_box_top:focus { border:1px solid #999 }
.submit_button { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; background:#d9dab8; color:#000; padding-top:3px; padding-bottom:3px; border:1px solid #b3b491 }
	.submit_button:hover { background:#b3b491; border:1px solid #a1a27f }
.simple_button {  font-size:12px; font-family:Arial, Helvetica, sans-serif; cursor:pointer }

.path { display:block; line-height:20px; padding-bottom:5px; padding-left:6px; border-bottom:1px dashed #DDD; margin-bottom:10px; font-size:12px; }
	.path a, .path span { padding-right:0.5em; text-decoration:none; outline:none }
	.path .arrow { background-image:url(images/arrow_blue_path.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:1em; white-space:nowrap }

#wrapper { width:978px; margin:10px auto; background:#cfd3ba url(images/bg.gif) repeat-y;}

#header { background:url(images/bg_top.gif) 0 0 no-repeat; padding:4px 4px 0 4px; }
	#top_banner { background:url(images/hr_dotted.gif) 0 bottom repeat-x; padding:10px 0; text-align:center}
	#top_bar {}
		#logo { display:block; text-align:center; width:323px; height:70px; /* 85 */ padding-top:15px; float:left; outline:none}
		#top_search { background:url(images/top_search_bg.gif) 0 19px no-repeat; padding-top:19px; height:66px; width:647px; float:right; color:#000  }
			#top_search td {color:#000}
			#top_search strong { padding-bottom:6px; display:block; }
			#top_search .split { background:url(images/top_search_split.gif) center center no-repeat}
			#top_search_q, .top_search_q { outline:none; width:175px; /* 185 */ height:18px; /* 22 */ background:url(images/top_search_q.gif); border:none; padding:4px 5px 0 5px; font-size:11px; }
			#top_search .funkybox { margin-top:10px }
			#top_search .select_box { margin-top:2px }
			#top_search .selectbox { font-size:11px; font-family:Arial, Helvetica, sans-serif; background:url(images/top_search_dropdown.gif); width:158px; /* 166 */ height:18px; /* 22 */ padding:4px 0 0 8px;}
			
	#navigation { clear:both; background:#cdcfb7; height:56px; /* 70 */ padding:7px 5px 7px 15px;  }
		#navigation ul { margin:0; padding:0; list-style-type:none}
		#navigation li { display:inline;}
		#navigation li a:link, #navigation li a:visited, #navigation li a:active { display:block; outline:none; float:left; margin:0 4px 6px 0; height:25px; background:#d9dab8 url(images/nav_item_left.gif) 0 0 no-repeat; text-decoration:none; }
		#navigation li a:hover { background:#dd6822 url(images/nav_item_left.gif) 0 -25px no-repeat;}
		#navigation li a:link span, #navigation li a:visited span, #navigation li a:active span { display:block; float:left; padding:0 13px; height:25px; line-height:25px; background:url(images/nav_item_right.gif) right 0 no-repeat; cursor:pointer; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:11px; color:#575b44; white-space:nowrap  }
		#navigation li a:hover span { background: url(images/nav_item_right.gif) right -25px no-repeat; color:#ffffff }
		#navigation li.selected a,
			body#webtv #nav-webtv a,
			body#destinations #nav-destinations a,
			body#agenda #nav-agenda a,
			body#offers #nav-offers a,
			body#hotels #nav-hotels a,
			body#restaurants #nav-restaurants a,
			body#questions #nav-questions a,
			body#travelstories #nav-travelstories a,
			body#galleries #nav-galleries a
			{ background:#656654 url(images/nav_item_left.gif) 0 -50px no-repeat; }
		#navigation li.selected a span,
			body#webtv #nav-webtv a span,
			body#destinations #nav-destinations a span,
			body#agenda #nav-agenda a span,
			body#offers #nav-offers a span,
			body#hotels #nav-hotels a span,
			body#restaurants #nav-restaurants a span,
			body#questions #nav-questions a span,
			body#travelstories #nav-travelstories a span,
			body#galleries #nav-galleries a span
			{ background: url(images/nav_item_right.gif) right -50px no-repeat; color:#ffffff }
		#navigation li#nav-games a { width:123px; background:url(images/menu_travel_games.gif) 0 0 no-repeat; text-indent:-9999px  }
		#navigation li#nav-games a span { background:none }
		#navigation li#nav-games a:hover { background:url(images/menu_travel_games.gif) 0 -25px no-repeat;}

#featured { background:#f2f3eb; padding:10px 0; margin:0 4px; }
	.featured_item { padding:0 10px; width:173px;  }
	.featured_item_td { background:url(images/featured_split.gif) right 0 no-repeat; }
	.last { background-image:none }
	.featured_item a.thumb  img { padding:1px; border:1px solid #ddd }
	.featured_item a:hover.thumb  img { border:1px solid #949778 }
	.featured_item .title { padding:5px 0 0 0; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px}
	.featured_item .text { margin:0 0 5px 0; }

#infobar { clear:both; background:#dde1c9; height:30px; margin:0 4px; padding:0 10px 0 16px; color:#6f735a; border-top:1px solid #fff}
	#infobar p { line-height:30px; margin:0 }
	#infobar a { color:#575b44 }
	#infobar a:hover { color:#313425 }
	#add2favorites { display:block; height:16px; line-height:16px;  float:right; background:url(images/star.gif) left -32px no-repeat; padding-left:20px;  }
		#add2favorites:hover { background:url(images/star.gif) left -16px no-repeat; }

#main { margin:0 4px; padding:10px; }
	.main_td { padding-right:10px; }
	.sidebar_td { width:330px; }
	.box { width:610px; background:url(images/boxbig_bg.gif) repeat-y; margin-bottom:10px; }
		.box .box_top { background:url(images/boxbig_top.gif) 0 0 no-repeat;}
		.box .box_inner { background:url(images/boxbig_bottom.gif) 0 bottom no-repeat; padding:10px;}
		.box .box_title_green { margin:0; padding:0 13px; background:url(images/boxbig_head_green.gif) 3px 3px no-repeat; height:41px; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }
		.box .box_title_green a { color:#fff }
		.box .box_title_green a:hover { color:#d8e033 }
		.box .box_title_green span { color:#d8df1d }
		.box .box_title_green span a { color:#d8df1d }
		.box .box_title_green span a:hover { color:#b6bc15 }

		.box .box_title_green2 { margin:0; padding:6px 3px 3px 3px; background:url(images/boxbig_head_green.gif) 3px 3px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }
		.box .box_title_green2 span { font-weight:normal; display:block; min-height:29px; height:auto !important; height:29px;  padding:3px 0 3px 10px; background:#575b44 url(images/boxbig_head_green_bottom.gif) 0 bottom no-repeat;  }
		.box .box_title_green2 a { color:#fff }
		.box .box_title_green2 a:hover { color:#d8e033 }

		.box .box_title_orange { margin:0; padding:0 13px; background:url(images/boxbig_head_orange.gif) 3px 3px no-repeat; height:41px; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }	
		.box .box_title_orange a { color:#fff }
		.box .box_title_orange a:hover { color:#ffc8a8 }
		.box .box_title_orange span { color:#ffc8a8 }
		.box .box_title_orange span a { color:#ffc8a8 }
		.box .box_title_orange span a:hover { color:#8a3300 }
		
	.boxbig { width:950px; background:url(images/boxbigger_bg.gif) repeat-y; margin-bottom:10px; }
		.boxbig .box_top { background:url(images/boxbigger_top.gif) 0 0 no-repeat;}
		.boxbig .box_inner { background:url(images/boxbigger_bottom.gif) 0 bottom no-repeat; padding:10px;}	
		.boxbig .box_title_orange { margin:0; padding:0 13px; background:url(images/boxbigger_head_orange.gif) 3px 3px no-repeat; height:41px; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }	
		.boxbig .box_title_orange a { color:#fff }
		.boxbig .box_title_orange a:hover { color:#ffc8a8 }
		.boxbig .box_title_orange span { color:#ffc8a8 }
		.boxbig .box_title_orange span a { color:#ffc8a8 }
		.boxbig .box_title_orange span a:hover { color:#8a3300 }
		
	.boxsmall { width:330px; background:url(images/boxsmall_bg.gif) repeat-y; margin-bottom:10px; }
		.boxsmall .box_top { background:url(images/boxsmall_top.gif) 0 0 no-repeat;}
		.boxsmall .box_inner { background:url(images/boxsmall_bottom.gif) 0 bottom no-repeat; padding:10px;}
		.boxsmall .box_title_green { margin:0; padding:0 13px; background:url(images/boxsmall_head_green.gif) 3px 3px no-repeat; height:41px; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }
		.boxsmall .box_title_green a { color:#fff }
		.boxsmall .box_title_green a:hover { color:#d8e033 }
		.boxsmall .box_title_green span { color:#d8df1d }
		.boxsmall .box_title_green span a { color:#d8df1d }
		.boxsmall .box_title_green span a:hover { color:#b6bc15 }
		
		.boxsmall .box_title_orange { margin:0; padding:0 13px; background:url(images/boxsmall_head_orange.gif) 3px 3px no-repeat; height:41px; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }
		.boxsmall .box_title_orange a { color:#fff }
		.boxsmall .box_title_orange a:hover { color:#ffc8a8 }
		.boxsmall .box_title_orange span { color:#ffc8a8 }
		.boxsmall .box_title_orange span a { color:#ffc8a8 }
		.boxsmall .box_title_orange span a:hover { color:#8a3300 }
		
		.boxsmall .box_title_blue { margin:0; padding:0 13px; background:url(images/boxsmall_head_blue.gif) 3px 3px no-repeat; height:32px; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }
		.boxsmall .box_title_blue span { color:#d8df1d }
		
	.boxdest { width:414px; background:url(images/boxdest_bg.gif) repeat-y; margin-bottom:10px; }
		.boxdest .box_top { background:url(images/boxdest_top.gif) 0 0 no-repeat;}
		.boxdest .box_inner { background:url(images/boxdest_bottom.gif) 0 bottom no-repeat; padding:10px;}
		/* .boxdest .box_title_green { margin:0; padding:0 13px; background:url(images/boxdest_head_green.gif) 3px 3px no-repeat; height:41px; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  } */
		.boxdest .box_title_green { margin:0; padding:6px 3px 3px 3px; background:url(images/boxdest_head_green.gif) 3px 3px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFF  }
		.boxdest .box_title_green a { color:#d8e033 }
		.boxdest .box_title_green a:hover { color:#fff }
		.boxdest .box_title_green span { display:block; min-height:29px; height:auto !important; height:29px;  padding:3px 0 3px 10px; background:#575b44 url(images/boxdest_head_green_bottom.gif) 0 bottom no-repeat;  }

#google_ads_bottom {text-align:center; margin:0 4px 10px 4px;} 
#google_translate { text-align:center; margin:0 4px; border-top:1px solid #e5e5e5; height:20px; line-height:20px; padding-top:6px } 
		
#footer { clear:both; background:url(images/bg_bottom.gif) 0 bottom no-repeat; padding:10px 4px 4px 4px; color:#585a47 }
	#footer_links { border-top:2px solid #5c5f4a; height:21px; line-height:21px; padding:10px; text-align:center; color:#a4a696 }
	#footer_links a { margin:0 3px; color:#5c5f4a }
	#footer_links a:hover { color:#898e00 }
#footer_credits { background:#CFD3BA; padding:0 15px}
#footer_credits .copyright { float:left; height:21px; line-height:21px; margin:0; }
#footer_credits .datahost { float:right; margin:0; }
	#footer_credits .datahost a { display:block; color:#585a47; width:140px; height:21px; line-height:21px; background:url(images/logo_datahost_green.gif) right 0 no-repeat; }
	#footer_credits .datahost span { display:none;}

/* index */
.index_col { padding:0 8px; border-right:1px solid #ddd }

#infobar_index { background:#cdcfb7; height:30px; margin:0 4px; padding:0 15px 0 15px; color:#6f735a; border-top:1px solid #fff}
	#infobar_index p { line-height:30px; margin:0 }
	#infobar_index a { color:#575b44 }
	#infobar_index a:hover { color:#313425 }
	#infobar_index .split { background:url(images/infobar_split.gif) left 0 repeat-y; }
	#infobar_index .split2 { background:url(images/infobar_split2.gif) left 0 repeat-y; }
		#scroller_container { position: relative; margin:0 10px 0 2px; padding:0 10px; height: 30px; line-height:30px; width:460px; overflow: hidden; white-space:nowrap; font-size:11px; }
		#news_ticker li { font-size:12px }
		#slideshow { clear:both; height:30px; margin-left:12px; }
			#slideshow p { white-space:nowrap; }

#infobar_vodafone { background:#e81b23; height:30px; margin:0 4px; padding:0 13px 0 13px; border-top:1px solid #fff}
#infobar_vodafone, #infobar_vodafone td { color: #fff;}
	#infobar_vodafone p { line-height:30px; margin:0 }
	#infobar_vodafone a { color:#575b44 }
	#infobar_vodafone a:hover { color:#313425 }
	#infobar_vodafone .split { background:url(images/infobar_split_gray.gif) left 0 repeat-y; }
	#infobar_vodafone .split2 { background:url(images/infobar_split_gray.gif) left 0 repeat-y; }
	
			

/*
.topten_list {	margin:0; padding:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; list-style-position: inside; color:#feb300 }
	.topten_list li { margin:0 0 8px 0; padding:0 0 6px 8px; border-bottom:1px solid #ddd}
		.topten_list li a { font-weight:normal; font-size:12px; }
*/

.topten_list {	margin:0; padding:0; list-style-type:none; }
	.topten_list li { margin:0 0 8px 0; padding:0 0 6px 8px; border-bottom:1px solid #ddd}
		.topten_list li .no {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; list-style-type:none; color:#feb300 }
		.topten_list li a { font-weight:normal; font-size:12px; }

.topten_list_bullet { margin:0; padding:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.topten_list_bullet li { margin:0 0 8px 0; padding:0 0 6px 20px; border-bottom:1px solid #ddd; background:url(images/bullet.gif) 2px 1px no-repeat; }
	.topten_list_bullet li .date { display:block; color:#999; padding-top:2px; font-size:10px }

.destination_index { border-bottom:2px solid #de6822; clear:both; overflow:auto; margin:0 3px 10px 3px }
	.destination_index h4 { margin-bottom:5px; }
	.destination_index .image { float:right; margin:0 0 5px 5px }
		.destination_index .image .gallery {  }
			.destination_index .image .gallery a { display:block; text-align:right; background:url(images/icon_camera.gif) right 3px no-repeat; padding-top:13px;  }
			
.destination_index2 { border-bottom:1px solid #eee; clear:both; overflow:auto; margin:0 3px 15px 3px; padding-bottom:5px }
	.destination_index2 h4 { margin-bottom:5px; font-size:18px; font-weight:normal }
	.destination_index2 .image { margin:0 0 10px 0 }
		.destination_index2 .image .gallery { display:block; padding:5px 0 0 0;  }
			.destination_index2 .image .gallery a { background:url(images/icon_camera.gif) left center no-repeat; padding:0 0 0 17px;  }


.boxvideo { width:330px; background:#9c9f82 url(images/boxvideo_top.gif) 0 0 no-repeat; margin-bottom:10px; }
	.boxvideo .box_inner { background:url(images/boxvideo_bottom.gif) 0 bottom no-repeat; width:310px; padding:10px 10px 5px 10px;}
	.boxvideo .box_title { height:47px; background:url(images/boxvideo_title.gif) 0 0 no-repeat; text-indent:-9999px}
	.boxvideo p { margin-bottom:2px; }
	.boxvideo .duration { color:#FFF }
	.boxvideo h5 a { color:#2a2c1f }
		.boxvideo h5 a:hover { color:#575b44 }
	.boxvideo .more_videos { background:url(images/boxvideo_hr.gif) 0 0 repeat-x; text-align:right; padding-top:5px }
		.boxvideo .more_videos a { color:#fff; background:url(images/arrow_white_small.gif) right 5px no-repeat; padding-right:12px; }
		.boxvideo .more_videos a:hover { color:#e8eadc }

.webtv_image, .webtv_duration, .webtv_duration { margin:0; font-family:Arial, Helvetica, sans-serif; }
.webtv_image { margin-bottom:2px }
.webtv_duration { font-weight:bold; margin-bottom:2px }
	.webtv_title a { color:#5c5f4a }
	.webtv_title a:hover { color:#6f725c }
	.webtv_submit { position:absolute; margin-top:-22px; z-index:105}
		.webtv_submit a { background: url(images/user_orange.png) 0 center no-repeat; padding:6px 20px }
	.webtv_allvideos {position:absolute; margin-top:-22px; margin-left:600px; margin-bottom:0; width:330px; text-align:right; z-index:105}
		.webtv_allvideos a { background: url(images/monitor.png) 0 center no-repeat; padding:6px 0 6px 20px; }
		
.trstories_image, .trstories_duration { margin:0; font-family:Arial, Helvetica, sans-serif; }
.trstories_image { margin-bottom:6px }
	.trstories_title { margin-bottom:4px; font-size:11px; }
	.trstories_title a {  }
	.trstories_title a:hover {  }
	.trstories_description { color:#666}
	.trstories_submit { position:absolute; margin-top:-22px; z-index:105}
		.trstories_submit a { background: url(images/user_orange.png) 0 center no-repeat; padding:6px 20px }
	.trstories_all {position:absolute; margin-top:-22px; margin-left:600px; margin-bottom:0; width:330px; text-align:right; z-index:105}
		.trstories_all a { background: url(images/table_edit.png) 0 center no-repeat; padding:6px 0 6px 20px; }		

a.qna_watermark {position:relative; display:block; width:170px; height:101px;  } 
a.qna_watermark span { behavior: url(../includes/js/iepngfix/iepngfix.htc); display:block; position:absolute; z-index:25; left:0; top:0; width:170px; height:101px; background:url(images/qna.png) center center no-repeat; cursor:pointer; }
/* a:hover.qna_watermark span { background:url(images/qna_over.png) center center no-repeat;  } */

a.video_watermark {position:relative; display:block; width:104px; height:62px; } 
a.video_watermark span { display:block; position:absolute; z-index:25; left:0; top:0; width:104px; height:62px;  background:url(images/video.png) center center no-repeat; cursor:pointer; }
a:hover.video_watermark span { background:url(images/video_over2.png) center center no-repeat; }

a.video_watermark_large {position:relative; display:block; width:150px; height:88px; } 
a.video_watermark_large span { display:block; position:absolute; z-index:25; left:0; top:0; width:150px; height:88px; background:url(images/video.png) center center no-repeat; cursor:pointer; }
a:hover.video_watermark_large span { background:url(images/video_over2.png) center center no-repeat; }

a.video_watermark_small {position:relative; display:block; width:97px; height:57px; } 
a.video_watermark_small span { display:block; position:absolute; z-index:25; left:0; top:0; width:97px; height:57px; background:url(images/video.png) center center no-repeat; cursor:pointer; }
a:hover.video_watermark_small span { background:url(images/video_over2.png) center center no-repeat; }

.index_magazine { padding:10px; }
.index_magazine .title { border-bottom:3px solid #9A9D88; font-size:11px; font-family:Arial, Helvetica, sans-serif }
	.index_magazine .title span { font-size:16px; color:#F00}
	.index_magazine .image { margin:0 15px 0 0; }
	.index_magazine .magazine_contents {  }
	.magazine_contents ul { list-style-type:none; margin:0 0 10px 0; padding:0;}
		.magazine_contents ul li { margin:0 0 6px 0; padding:0 0 0 14px; background:url(images/bullet_red.gif) 0 3px no-repeat; line-height:1.3em;}

.index_offer { padding:0 0 0 35px; margin:0 25px;  min-height:40px; height:auto !important; height:40px; background: url(images/icon_tick_large.gif) 0 center no-repeat }
	.index_offer .text { padding-top:7px; padding-bottom:1px; margin-bottom:4px; border-top:1px solid #ddd; }
	.index_offer p { margin:0; }
	.index_offer_links { margin:6px 15px 3px 25px;  }
		.index_offer_links .all_offers { float:left; margin:0;}
		.index_offer_links .submit_offer { float:right; margin:0; }
			.index_offer_links a { background: url(images/arrow_orange_large.gif) right 5px no-repeat; padding:0 10px 0 0 }


.index_hotel { margin:0 0 10px 0; padding:0; }
	.index_hotel h5, .index_hotel .title { font-weight:bold; margin-bottom:2px; color:#004274 }
	.index_hotel p { margin-bottom:2px }
	.index_hotel .link { margin:0 }
	.index_hotel h5 a { text-decoration:underline;  }
	.index_hotel .link a { color:#02aff1; }
	.index_hotel .link a:hover { color:#007baa }

.adsbytravelstyle { margin:0; padding-top:5px; height:16px; background:url(images/adsbytravelstyle.gif) right 4px no-repeat; } 
	.adsbytravelstyle span { display:none }

.advertise { text-align:center; font-weight:bold}
	.advertise a { color:#007baa;  }
	.advertise a:hover { color:#006084 }
	
.crash_heading { margin:0 0 10px 0; background:#e9f1f3; font-size:13px; color:#174a5b; padding:4px 8px; }	
.crash_test { margin:0 0 0 10px; }
.crash_test p { margin:0 0 5px 0; }
.crash_list { list-style-position:inside; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #dbe9ec }
	.crash_list li { margin:0 0 5px 0; padding:0; }
		.crash_list li .company { color:#3a90a7;  font-size:12px }
			.crash_list li .company strong { color:#DE6822; }
	

.poll_form {}
	.poll_form label { cursor:pointer }
	.poll_form ul { list-style-type:none; margin:0 0 10px 0; padding:0; }
	.poll_form ul li { margin:0 0 5px 0; padding:0 }
	.poll_form ul li.submit { padding:5px 0;}
	.poll_form ul li.submit input { font-size:12px; font-family:Arial, Helvetica, sans-serif; cursor:pointer }
	.poll_form .result { display:block; padding:2px 3px; margin:3px 0 0 0; font-size:10px; background:#DE6822; color:#FFF  }
	.poll_form .title { font-weight:bold }

.contest_form {}
	.contest_form label { cursor:pointer }
	.contest_form ul { list-style-type:none; margin:0 0 10px 0; padding:0; }
	.contest_form ul li { margin:0 0 5px 0; padding:0 }
	.contest_form ul li.submit { padding:5px 0;}
	.contest_form ul li.submit input { font-size:12px; font-family:Arial, Helvetica, sans-serif; cursor:pointer }
	.contest_form .result { display:block; padding:2px 3px; margin:3px 0 0 0; font-size:10px; background:#DE6822; color:#FFF  }
	.contest_form .title { font-weight:bold }
	
.index_video { margin-bottom:10px; min-height:350px; height:auto !important; height:350px; }
	.index_video embed { margin-bottom:10px}
	.index_video h3 { margin-bottom:5px; }
	
.index_video_small { padding:8px 0 8px 3px; clear:both; border-bottom:1px solid #ddd; overflow:auto; cursor:pointer }
	.index_video_small a.video_watermark { float:left; margin:0 10px 0 0; }
	.index_video_small h4 { font-size:11px; margin:0; padding:0 0 5px 0 }
	.index_video_small p { margin:0; padding:0}
	.index_video_small_selected { background:#ebede3}
	.index_video_small_selected a.video_watermark span { background:url(images/video_over2.png) center center no-repeat; }
	
#index_gallery h2 { color:#fff; text-decoration:none; padding-top:6px;  font-weight:normal; font-size:18px; font-family:Arial, Helvetica, sans-serif; }	
	.panel-overlay a { color:#fff; }
	.panel-overlay a:hover { color:#dce2bd}
	.panel-overlay p{ margin-bottom:5px; line-height:1.4em; }
	.panel-overlay .related_destination { margin:4px 0 0 0; color:#D3D91D}
	.panel-overlay .related_destination a { color:#d8df1d }
	.panel-overlay .related_destination a:hover { color:#b6bc15 }

.airtickets_tr td { border-bottom:1px solid #e5e5e5; padding-bottom:6px;}
.airtickets_tr_undo td { border:0; padding:0; }

.index_booking_buttons a span { display:none }
.index_booking_buttons a:hover { background-position:0 -91px}
a.button_hotels {  display: inline; float:left; width:76px; height:91px; background:url(images/button_hotels.jpg) 0 0 no-repeat; margin-right:2px; margin-left:10px; }
a.button_villas { display:inline; float:left; width:76px; height:91px; background:url(images/button_villas.jpg) 0 0 no-repeat; margin-right:2px;  }
a.button_rooms { display:inline; float:left; width:76px; height:91px; background:url(images/button_rooms.jpg) 0 0 no-repeat; margin-right:2px;  }
a.button_family { display:inline; float:left; width:76px; height:91px; background:url(images/button_family.jpg) 0 0 no-repeat;  }
a.button_flights { display:block; width:310px; height:37px; background:url(images/button_flights.jpg) 0 0 no-repeat; margin:10px 0 0 10px;  }
a:hover.button_flights { background-position:0 -37px; }
a.button_flights span { display:none; }
	
/* index glider */
#index_glider {	position: relative; width: 580px; height: 550px; margin-left:5px; margin-top:5px; overflow: hidden; }
#glider_arrows { position:absolute; z-index:111; width:580px; margin-top:200px }
	#glider_arrows .prev { display:block; float:left; width:23px; height:44px; background:url(images/glider_prev.png); }
	#glider_arrows .next { display:block; float:right; width:23px; height:44px; background:url(images/glider_next.png); }
		#glider_arrows .prev span, #glider_arrows .next span { display:none; }
.glider_item { font-size:12px; visibility: hidden; position:absolute; background:#fff }	
	.glider_item .image {  }
	.glider_item h3 { position:absolute; z-index:3; width:580px; }
	.glider_item h3 a { display:block; background:url(images/glider_bg.png); padding:0 10px; margin:0 10px; height:40px; line-height:40px; color:#fff; font-weight:normal; font-size:17px; font-family:Arial, Helvetica, sans-serif; }
		.glider_item h3 a:hover { color:#ebf5bd}
	
/* articles */
.article_list_item { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd; clear:both; overflow:auto;  }
	.article_list_item p { line-height:1.4em }
	.article_list_item .image { float:left; margin:0 15px 15px 0;  }
	.article_list_item .date { font-size:11px; color:#999 }
		.article_list_item .date span { color:#666}
.article { margin-bottom:20px;  }
	.article, .article td, .article th { font-size:12px;  }
	.article p { margin-bottom:15px;line-height:1.4em }
	.article .image { /* float:left; margin:0 15px 15px 0; */ }
	.article .date { font-size:11px; color:#999 }
		.article .date span { color:#666}
	.article .question { display:block; width:50px; height:62px; text-indent:-9999px; background:url(images/icon_question.gif) center 6px no-repeat; float:left; margin:0 20px 26px 0; }
	.article .answer { display:block; width:50px; height:62px; text-indent:-9999px; background:url(images/icon_answer.gif) center 6px no-repeat; float:left; margin:0 20px 26px 0; }
	/* article links color change */
	.article_text a:link, .article_text a:visited, .article_text a:active { color:#007baa; text-decoration:underline }
	.article_text a:hover { color:#005373 }

.article_gallery { padding:10px 0; margin:0 0 10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:11px; overflow:auto; }
.article_gallery .image { float:left; margin:0 10px 0 0; }

	.post_tools { padding:8px 0; margin-bottom:10px; clear:both }
	.post_tools h4 { font-size:11px}
	.post_tools ul { margin:0; padding:0; list-style-type:none; }
	.post_tools li { display:inline }
		.post_tools li a { display:block; float:left; height:16px; width:16px; margin-right:5px }
			.post_tools li.print a { background:url(images/share_icons/print.gif) no-repeat }
			.post_tools li.google a { background:url(images/share_icons/google.gif) no-repeat }
			.post_tools li.delicious a { background:url(images/share_icons/delicious.gif) no-repeat }
			.post_tools li.stumbleupon a { background:url(images/share_icons/stumbleupon.gif) no-repeat }
			.post_tools li.facebook a { background:url(images/share_icons/facebook.gif) no-repeat }
			.post_tools li.twitter a { background:url(images/share_icons/twitter.gif) no-repeat }
				.post_tools li a span { display:none; }

/* destination */
.dest_left_col { padding:0 8px 0 0; border-right:1px solid #ddd; width:183px }
.dest_right_col { padding:0 0 0 7px; }
.dest_small_col { border-right:1px solid #cfd3b8; padding:0 6px}

.destination_menu { padding:0; margin:0 0 20px 0; list-style-type:none }
	.destination_menu li { padding:0; margin:0; border-bottom:1px solid #e6e6e6; }
	.destination_menu li a.parent { display:block; outline:none; padding:6px 4px 6px 30px; font-size:14px; background-position:2px 5px; background-repeat:no-repeat }
	.destination_menu li a.parent:hover {  }
	.destination_menu li a.parent span { display:block; font-size:11px; color:#666; padding-top:3px; font-weight:normal}
	.destination_menu li a.selected { font-weight:bold }
	.destination_menu li.general a.parent { background-image:url(images/icon_general2.gif) }
	.destination_menu li.map a.parent { background-image:url(images/icon_map.gif) }
	.destination_menu li.hotels a.parent { background-image:url(images/icon_hotels.gif) }
	.destination_menu li.restaurants a.parent { background-image:url(images/icon_restaurants.gif) }
	.destination_menu li.whattodo a.parent { background-image:url(images/icon_whattodo.gif) }
	.destination_menu li.whentogo a.parent { background-image:url(images/icon_whentogo.gif) }
.destination_submenu { margin:0 0 0 30px; padding:0; list-style-type:none}
	.destination_submenu li { border:none; padding:0 0 6px 0; }
	.destination_submenu li a.child { font-size:11px; background:url(images/arrow_blue_path.gif) 0 5px no-repeat; padding-left:8px}
	
.dest_gallery { padding:0 4px; border-bottom:1px solid #ddd; margin-bottom:10px }
	.dest_gallery h3, .dest_gallery h4 { font-size:12px }

.dest_galleries_more_link { margin-bottom:20px; padding-left:5px }
.dest_galleries_more_link a { background: url(images/arrow_orange_large_down.gif) right 6px no-repeat; padding-right:10px; font-weight:bold; }

.dest_subs { list-style-type:none; margin:0; padding:0; }
	.dest_subs li { margin-bottom:20px;  font-weight:bold; font-size:12px }
.dest_subsubs { margin:0 0 0 8px; padding:0; list-style-position:inside; list-style-type: disc }
	.dest_subsubs li { margin:3px 0; font-weight:normal;  font-size:12px }
	
.dest_hotels_list { margin:0 0 15px 5px; padding:0; list-style-type:none}
	.dest_hotels_list li { margin-bottom:7px; }
	.dest_hotels_list li a { display:block; background:url(images/arrow_orange_large.gif) left 4px no-repeat; padding-left:10px}
.dest_more_hotels { margin:0 0 5px 5px; padding-bottom:5px; border-bottom:1px dashed #ddd}
	
.dest_article_list_item { border-bottom:1px solid #ddd; clear:both; overflow:auto; margin:0 10px 10px 10px;  }
	.dest_article_list_item a { outline:none }
	.dest_article_list_item h4, .dest_article_list_item h3 { margin-bottom:5px; font-size:12px }
	.dest_article_list_item p { line-height:1.4em }
	.dest_article_list_item .image { float:right; margin:0 0 15px 15px;  }
	.dest_article_list_item .date { font-size:11px; color:#999;  }
		.dest_article_list_item .date span { color:#666}
		
.article_sidebar { width:176px; float:left; margin:0 12px 0 0; }
	.article_sidebar h3 { font-size:13px; color:#666; border-bottom:1px solid #ddd; padding-bottom:5px; margin:0 0 5px 0 }
	.article_sidebar h3.gallery { background:url(images/icon_camera.gif) left 2px no-repeat; padding-left:18px;}
	.article_sidebar .destination_menu { margin:0 0 10px 0; }
	.article_sidebar .dest_gallery { padding:0; border:none; }
		.article_sidebar .dest_gallery p { margin:0 0 5px 0; font-size:11px }
		.article_sidebar .dest_gallery h4 { margin:0 0 10px 2px;}


.review { margin:0 10px 20px 10px; border-top:1px solid #ddd; padding-top:10px }
	.review h4 { }

.dest_back { float:left; padding-top:11px; padding-left:10px; font-size:12px}

#destination_rating_exp { display:block; float:right; height:21px; width:18px; margin-top:-4px; background:url(images/icon_info.gif) center bottom no-repeat; cursor:help }
	#destination_rating_exp span { display:none; }
	
#destination_rating_exp2 { display:block; position:absolute; height:21px; width:19px; margin-top:3px; margin-left:176px; background:url(images/icon_info_orangebg2.gif) center bottom no-repeat; cursor:help }
	#destination_rating_exp2 span { display:none; }	

/* suggestions */
.suggest_link { margin-left:10px; padding-left:15px; background:url(images/balloons_03.gif) left center no-repeat; }
.suggestion { border-top:1px solid #333; padding-top:15px; padding-bottom:5px; margin:0 5px; }
	.suggestion .count { float:left; width:25px; padding-left:10px; font-size:12px }
	.suggestion .body { margin-left:35px;  }
	.suggestion .text { font-size:12px; line-height:1.4em; margin-bottom:10px; }
	.suggestion .date { font-size:11px; color:#666}
	.suggestion .sender { font-size:11px; color:#000}
.suggestion_form { border-top:1px solid #ddd; padding-top:15px; margin:0 10px; }
	.suggestion_form h4 { margin-bottom:5px}
	.suggestion_form label { display:block; padding:8px 0 3px 0; }
	.suggestion_form .submit_button { margin-top:5px;}
	.suggestion_msg { margin-top:10px; font-size:12px; color:#DE6822 }
	
/* hotels */
.search_form { background:#F9F9F9; border:1px solid #ddd; padding:4px; margin:0 0 10px 0;}
	a.clear_search { color:#F00; font-size:12px }
	
/* offers */ 
.offers_latest { margin-bottom:20px }
	.offers_latest h4 { padding-bottom:8px; border-bottom:1px solid #ddd}
		.offers_latest h4 a { color:#575b44; }
		.offers_latest h4 a:hover { color:#898e00; }
.offer_latest_item { background:url(images/icon_tick_large.gif) left 0 no-repeat; padding:0 0 0 35px; margin-bottom:6px; }
	.offer_latest_item h5, .offer_latest_item p{ margin-bottom:3px;}
	.offer_latest_item .read_more { border-bottom:1px solid #EAEAEA; padding-bottom:6px}

/* galleries */
.galleries_list { list-style-type:none; margin:0; padding:0; }
	.galleries_list li { margin-bottom:20px;  font-weight:bold; font-size:12px; background:url(images/icon_camera.gif) 0 center no-repeat; padding-left:20px; }
.galleries_continents { border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px}
	.galleries_continents a { font-size:11px; padding:4px 0px; margin:0 3px; font-family: Tahoma, Geneva, sans-serif}
	.galleries_continents a.selected { font-weight:bold; border-bottom:1px solid #DF6923} 

/* general ts elements */

a.ts_thumb img { padding:1px; border:1px solid #ddd }
a:hover.ts_thumb  img { border:1px solid #949778 }

a.ts_thumb_white img { border:1px solid #c0c2b4 }
a:hover.ts_thumb_white  img { border:1px solid #fff }

.rating_output { padding-left:5px; font-family:Arial, Helvetica, sans-serif; color:#444}

.map_outline { border:1px solid #ddd }

.ts_table_list { margin-bottom:10px;}
	.ts_table_list th { padding:6px; background:#eee; border-top:1px solid #ddd; border-bottom:1px solid #ddd }
	.ts_table_list th.left { border-left:1px solid #ddd}
	.ts_table_list th.right { border-right:1px solid #ddd}
	.ts_table_list th a.asc { background:url(images/sort_up.gif) right center no-repeat; padding-right:11px; }
	.ts_table_list th a.desc { background:url(images/sort_down.gif) right center no-repeat; padding-right:11px; }
	.ts_table_list th a.sort { background:url(images/sort_both.gif) right center no-repeat; padding-right:11px; }
	.ts_table_list td {padding:6px; border-bottom:1px solid #ddd}
	.ts_table_list tr.alt td { background:#f4f4f4}
	
.ts_table_specs { margin-bottom:10px;}
	.ts_table_specs th { width:25%; vertical-align:top; text-align:left; padding:7px 4px; border-bottom:1px solid #e2e2e2 }
	.ts_table_specs td { padding:7px 4px; border-bottom:1px solid #e2e2e2}

.ts_photo_list { margin:0; padding:0; list-style-type:none }
	.ts_photo_list li { display:inline; margin:0; padding:0; }
	.ts_photo_list li a img { margin:0 5px 6px 0; }
	
.ts_photo_list2 { margin:0; padding:0; list-style-type:none }
	.ts_photo_list2 a { float:left; display:block; }
	.ts_photo_list2 a img { margin:0 5px 6px 0; }	


#errors { border:1px solid #DE6822; padding:10px 15px; margin-bottom:20px; }
	#errors p { font-weight:bold; line-height:28px; }
	#errors ul { margin:0; padding:0; }
		#errors ul li { margin:0; padding:0; color:#666; margin:5px 15px; }	

.search_results { font-size:12px;}
	.search_results h3 { font-size:13px; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
	.search_results h3 span { font-weight:normal }
	.search_results .score { font-size:11px; color:#999}

a.dp-choose-date { float: left;	width: 16px; height: 16px;	padding: 0;	margin: 5px 3px 0;	display: block;	text-indent: -2000px; overflow: hidden; background: url(images/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled {	background-position: 0 -20px;cursor: default; }
input.dp-applied {width: 140px;	float: left;}

.agenda_menu { padding:0; margin:0 0 20px 0; list-style-type:none }
	.agenda_menu li { padding:0; margin:0; border-bottom:1px solid #e6e6e6; }
	.agenda_menu li a { display:block; outline:none; padding:6px 4px 6px 4px; font-size:14px; background-position:2px 5px; background-repeat:no-repeat }
	.agenda_menu li a:hover {  }
	.agenda_menu li a span { font-size:11px; font-weight:normal}
	.agenda_menu li a.selected { font-weight:bold }
	
.ss-controls a.play { background:url(images/icon_play.gif) 0 center no-repeat; padding-left:25px}
.ss-controls a.pause { background:url(images/icon_pause.gif) 0 center no-repeat; padding-left:25px}

/* autocomplete */ 
.ac_results {padding: 0px; margin-left:4px; border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
	.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
	.ac_results iframe {display:none;/*sorry for IE5*/	display/**/:block;/*sorry for IE5*/	position:absolute;top:0;left:0;	z-index:-1;	filter:mask();width:3000px;	height:3000px;}
	.ac_results li {margin: 0px;padding:2px 5px;cursor:pointer;display:block;width:100%;font: menu; font-size:11px; overflow:hidden;}
.ac_loading {background : Window url('images/indicator.gif') right center no-repeat;}
.ac_over {background-color: Highlight;	color: HighlightText;}

ul.marquee {
	/* required styles */
	display: block;	padding: 0;	margin: 0; list-style: none; line-height: 1; position: relative; overflow: hidden; 
	/* optional styles for appearance */
	width: 460px; height: 30px; 
}

ul.marquee li {
	/* required styles */
	position: absolute;	top: -999em; left: 0; display: block; white-space: nowrap;
	/* optional styles for appearance */
	font: 11px Arial, Helvetica, sans-serif; line-height: 30px; 
}  


/* dropdown */
.pop { position: absolute;  display: inline;  margin-top:-4px; }
.pop .pop_menu {  display: none; overflow:auto; border:1px solid #CDCFB7;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.pop .pop_toggle {   background-image: url(images/arrow-down.gif);   background-repeat: no-repeat;  background-position: center center;  width: 20px; height: 20px; overflow: hidden;  cursor: pointer; }
.active .pop_menu { display: block;  background-color: #eaeddb;  color: #fff;  position: absolute;  padding: .6em;  width: 180px;  margin-top:-2px;  margin-left:-2px;  min-height:60px; height:auto !important; height:60px;   }
.active .pop_menu a {    color: #fff; }
.active .pop_toggle {  z-index: 2000;  position: absolute;  top: 0;  left: 0;  background-image: url(images/arrow-up.gif); }
  
.pop ul { list-style-type:none; margin:20px 0 0 0; padding:0; }
.pop ul li a { display:block; padding:5px 4px; border-top:1px solid #DDE1C9}

/* beautytips */
.bt-content { font-size:11px; color: #000; line-height: normal; }

.index_paging { padding:0 7px; text-align:right; font-size:12px; color:#ccc }
	.index_paging a { margin:0 5px;}
		.index_paging a.selected { color:#DE6822; font-weight:bold }


