﻿body{ text-align: center; margin:0; padding:0; font-family:Arial; color:#000; font-size:12px; background:#336699; }
ul { padding:0; margin:0; list-style:none; }
a { color:#346699; text-decoration:none; }
a:hover { text-decoration:underline;}
img { border:none; }
h4 { color:#292929; margin-top:0; }
.thumb_news{ margin-right:10px; }
.line{ border-top:solid 1px #ddd;}
.hide { display:none; }
.clear{ clear:both; }
.title_one{ text-transform:uppercase; font-weight:bold; font-size:16px; color:#e1af2a; }
.title_two{ text-transform:uppercase; font-weight:bold; color:#292929; }
.redtext{ color:#d20c0c; }
.list_item { width:235px; float:left; margin-right:10px; margin-bottom:20px; }
.list_image { margin-right:10px; width:80px; height:80px; border:solid 1px #7A7C7B; cursor:pointer; }
.list_text { margin:5px 0 0 0; }
.yellow_link { color:#e1af2a; }
.scroll { height:400px; overflow:auto; }
.NormalLink{ text-decoration:none; }
.dau { color:Red; }
.price { color:#CC6600; }
.bookform tr td { padding:3px 10px; }
.title_book { background:#EBF7FB; line-height:20px; font-weight:bold; }
.textbox { background:#EBEBEB; border:solid 1px #999999; }
.button { background:#CD171E; color:#fff; border:solid 1px #DC6B00; }
.top_titleMainR { color:#284265; font-size:16px; margin:10px 0; border-bottom:solid 3px #006699; padding-bottom:5px; font-weight:bold; }
.top_titleMainR2 { color:#284265; font-size:16px; margin:10px 0; padding-bottom:5px; font-weight:bold; }
.titleSecond {color:#284265; font-size:14px; margin:5px 0; font-weight:bold;}
.productItem { border-bottom:solid 1px #666; padding:10px 0; color:#000; }
.productItem .title { margin-bottom:10px; }
.productItem .title a { color:#265492; font-size:14px; font-weight:bold; text-decoration:none; }
.productItem .image { margin-right:15px; width:150px; float:left; }
.productItem .image img { width:150px; }
.productItem .detail { width:550px; float:left; }
.productItem .subInfo { width:350px; }
.productItem .buttonBook { width:200px; }
.framedphotos{border:solid 1px #cccccc;}
.framedphotos .thumbnails{border:solid 3px #fff; margin: 0px;}
.floatleft { float:left; }
.floatright { float:right; }
.back { background:url(img/back_btn.gif) left no-repeat; padding-left:10px; }
.next { background:url(img/next.gif) left no-repeat; padding-left:10px; text-decoration:none; font-weight:bold; }
.share { font-size:11px; font-weight:normal; }
.othertour { width:350px; float:left; margin-left:20px; margin-bottom:10px; }
.first { margin-left:0px; }
.othertour a.title { color:#6A7E89; font-weight:bold; font-size:12px; text-decoration:none; line-height:26px; }
.othertour img { margin-right:10px; }
#wrapper { width:990px; margin:0 auto; text-align:left; }
#top { width:990px; position:relative; background:#fff; }
#bottom { width:990px; position:relative; background:#284265; }
#main { width:990px; position:relative; background:#fff; }
#logo { width:200px; float:left; margin-top:10px }
#topbanner { width:790px; float:left; }
#left { width:247px; float:left; padding-left:3px; padding-top:11px; }
#center { width:484px; float:left; padding:11px 3px 0 3px; margin-bottom:10px }
#right { width:247px; float:left; padding-top:11px; padding-right:3px; }
#bottombanner { text-align:center; padding:10px 0; background:#fff; /*border-top:solid 1px #336699;*/ }
#bottommenu { margin-bottom:0px; color:#fff; text-align:center; height:40px; line-height:40px; background:url(img/botbar-bg.png) repeat-x; } 
#bottommenu a { color:#fff; text-decoration:none; font-weight:bold; }
#bottominfo { color:#fff; background:#32538A url(img/bottom-bg.png) top repeat-x; padding-bottom:10px; }
#bottominfo a { color:#fff; text-decoration:none; }
.adv { text-align:center; background:#EBEBEB; border-top:solid 24px #999999; }
.adv img { margin:15px 0; }
.cssHighlightsCenter
{
background-image:url(img/topmenu_bg_ori.jpg);
background-repeat:repeat-x;
height:24px;
padding-left:5px;
line-height:24px;
margin-bottom:3px;
font-weight:bold;
color:White;
width:479px;
}

.headline { margin:0; list-style-type:none; padding:0px 0 5px 0; }
.headline li { padding-left:3px; line-height:20px; }
.headline li a { background:url(img/bullet.gif) left no-repeat; padding:1px 0 1px 7px; color:#000; }

.accordion { margin:0; list-style-type:none; padding:0; }
.accordion li ul { margin:0; list-style-type:none; padding:0px 0 5px 0; height:243px; background:#E7EEF3; }
.accordion li ul li { padding-left:3px; line-height:20px; }
.accordion li ul li a { background:url(img/bullet.gif) left no-repeat; padding:1px 0 1px 7px; color:#000; }

.Header { background:url(img/poptour.png) left no-repeat; height:43px; color:#fff; font-weight:bold; line-height:30px; padding-left:35px }
.cssHeader

{
background-image:url(img/topmenu_bg_ori.jpg);
background-repeat:repeat-x;
height:20px;
padding-left:5px;
padding-top:5px;
position:relative;
width:242px;
font-weight:bold;
color: #fff;
cursor:pointer;
cursor:hand;
}
.parent ul { display:none; }

.paging { text-align:right; }
.paging a { padding:3px 6px; border:solid 1px #F8C300; margin-left:2px; margin-right:2px; background-color:#fff; text-decoration:none;}
.paging a:hover { background-color:#E7E6E6;}
.paging span{ padding:3px 6px; border:solid 1px #F8C300; margin-left:2px; margin-right:2px; background-color:#E5EFFD; font-weight:bold;}

/* Banner Falsh */
#indexContentMain { width:484px; float:left; margin-bottom:0px; position:relative; }
#indexContentMain a:hover { color:#a31022; text-decoration:none; }
#indexContentMiddle { width:484px; font-family:Verdana, Geneva, sans-serif; height:auto; float:right; padding:0px 0px; }
.container { width:484px; height:272px; overflow:hidden; position:relative; }
.container2 { width:484px; height:60px; overflow:hidden; position:relative; }
.slider { position:absolute; }
.slider li { list-style:none; display:inline; }
.slider img { width:484px; height:277px; display:block; }
.slider2 { width:10000px; padding:0; }
.slider2 li { float:left; }
.num { position:absolute; right:5px; bottom:0px; bottom:3px;}
.num li { float: left; color: #fff; text-align: center; line-height: 16px; width: 16px; height: 16px; font-family: Arial; font-size: 12px; cursor: pointer; overflow: hidden; margin: 3px 1px; border: 1px solid #0255B2; background-color: #0255B2; filter:alpha(opacity=70);/*IE*/ -moz-opacity:0.7;/*FF*/ opacity: 0.7;/*all broswer*/ }
.num li.on { color: #fff; line-height: 21px; width: 21px; height: 21px; font-size: 16px; margin: 0 1px; border: 0; background-color: #B40101; font-weight: bold; }

.HightlightItem { width:160px; float:left; text-align:center; }
.HightlightImage { border:solid 1px #666; width:143px; height:100px; padding:1px; margin:auto; }
.HightlightLink { width:143px; margin:5px auto; }
.HightlightLink a { color:#000; font-weight:bold; }
/************ Group Tour / Free & Easy HIGHLIGHTS LANDING PAGE *********************************/
.divGroupToursHeader, .divHotelHeader, .divFlightHeader
{
	font:bold 18px Arial,Helvetica,sans-serif;
	margin:0 25px 3px 3px;
	padding:0 0 5px;
	color:#336699;	
	border-bottom:1px solid #336699;
}

.divGroupTourContainer { padding-left: 1px;	width:710px; }
.divGroupTourContainer .cssHighlightsLandingPageGrid { width:350px; background-color:#E7EEF3; margin: 5px 0 0 2px; float:left; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleHeader 
	{
		background:url(img/topmenu_bg_ori.jpg) repeat-x;
		color: #fff;
		font-weight:bold;
		height:19px;
		margin:0;
		padding: 5px 0 0 5px;
		width:344px;
	} 

.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer { margin: 0; }
	
.divGroupTourContainer .cssHighlightsLandingPageGrid a:active, .cssHighlightsLandingPageGrid a:link, .cssHighlightsLandingPageGrid a:visited { text-decoration: none; }
	
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList
{
	margin-left: 2px;
	float: left;
	width: 243px;
	min-height: 150px;
	height: 150px;
	overflow:auto;
}
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage 
{
border:1px solid lightgrey;
display:block;
float:right;
margin-right:3px;
margin-top:3px;
padding:3px;


}
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage img 
{
	border: 1px solid #666;
}	
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles
{
	background-image:none;
	text-align:right;
	display:block;
	width:340px;
	height:20px;
	padding-right: 10px;
	clear: both;
}

.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a	
{
	background:transparent none;
	margin:0 0 0 0;
	color:#336699;
	width:100%;
}

.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a:hover
{
	background:transparent none;
	text-decoration:underline;
	width:100%;
	margin:0 0 0 0;
	color:#336699;
}

.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList ul
{
	margin:3px 0 2px 0; padding:0; list-style:none;
}
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList li { background:url(img/bullet.gif) left no-repeat; padding:1px 0 1px 7px; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList li .clsArticleListSynopsis
{
	display:none;
}

.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle a
{
	color:#000;
	font-size:12px;
}
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle a:hover { text-decoration:none; }

.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle a .spnTitle
{
	font-size:11px;
	display:block;
}

.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle a .spnPriceNumber
{
	color:#CC6600;
	font-size:10px;
	font-weight:bold;
	display:block;
}
.Flight a
{
	color:#000;
	font-size:12px;
}
.Flight a:hover { text-decoration:none; }
.Flight a .spnTitle
{
	width:140px;
	float:left;
	font-size:11px;
	display:block;
}

.Flight a .spnPriceNumber
{
	width:90px;
	float:left;
	color:#CC6600;
	font-size:10px;
	font-weight:bold;
	display:block;
}
/**Search TABS*************************/
  
.SearchTabContain {
     width:239px;
      background:#fff;
      font-size: 11px;
      font-weight: bold;
      line-height:normal;
      padding:0px 0 0 8px;      
      }
.SearchTabContain ul { list-style:none; padding:0; margin:0; }
.SearchTabContain ul li { display:inline; float:left; margin:0; padding:0 0 0 4px; text-decoration:none; }
.SearchTabContain ul li a {
      float:left;
      background:url("img/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      display: block;
       cursor: pointer;
      }
.SearchTabContain ul li a  span 
{
     float:left;
      display:block;
      background:url("img/tabright1.gif") no-repeat right top;
      padding:5px 10px 4px 5px;
      color:#627EB7;
}
.SearchTabContain ul li.active a span,.SearchTabContain ul li a:hover span {
       color:#fff;
      background-position:100% -42px;
      }
.SearchTabContain ul li.active a,.SearchTabContain ul li a:hover 
{
    background-position:0% -42px;
}
.SearchContain 
{
	color:#fff;
	clear:both;
	height: 245px; 
	background: url(img/bg-tabSearch.jpg) no-repeat;
	width:242px;
	padding: 4px 0 0 5px;
}
.SearchContain .currentBody { display:inline; }
.SearchContain .hiddenBody { display:none; }
.SearchContain .cssSearchTable { width: 98%; }
.SearchContain .cssSearchTable select, .cssSearchTable input { font-size:11px; } 
.SearchContain .cssSearchDiv { height: 215px; }
.SearchContain .cssSearchFooter { text-align: right; width: 225px; }
/******************Flights Product Detail (For Flight Template)***************************/

.cssProductDetail .cssFlightsDetail table { width: 100%; border: 0; border-collapse: collapse; border-spacing: none; } 
.cssProductDetail .cssFlightsDetail table, .cssProductDetail .cssFlightsDetail table tr td { border-color: #fff; border-style: solid; }
.cssProductDetail .cssFlightsDetail table { border-width: 0 0 1px 1px; }
.cssProductDetail .cssFlightsDetail table tr td { border-width: 1px 1px 0 0; padding: 4px; }

.cssProductDetail .cssFlightsDetail table.Flight tr td.cssImage { width: 160px; }
.cssProductDetail .cssFlightsDetail table.Flight tr td.cssLabel { width: 50px; background-color: #d4e7fa }
.cssProductDetail .cssFlightsDetail table.Flight tr td.cssText { width: 200px; background-color: #add4fc; }

.cssProductDetail .cssFlightsDetail table.cssDetail tr td.cssBookingCondition { font-weight: bold; font-size: 14px; }
.cssProductDetail .cssFlightsDetail table.cssDetail tr td.cssLabel { width: 160px; }
.cssProductDetail .cssFlightsDetail table.cssDetail tr td.cssText {  }

.cssProductDetail .cssFlightsDetail table.cssDetail tr.row1 { background-color: #EbEbEb }
.cssProductDetail .cssFlightsDetail table.cssDetail tr.row2 { background-color: #F5F5F5 }

.cssProductDetail .cssFlightsDetail .cssPrice {	color: Red; font-weight: bold;  background-color: #ffffcc }


/* ######### CSS for top level tabs ######### */
.tabsmenuclass { background: #0D2F77; width:990px; }
.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
background: #0D2F77;
}

.tabsmenuclass a{
display: block;
padding: 5px 7px;
/**/
color: #fff;
border-right:solid 1px #fff;
text-decoration: none;
font: bold 13px Arial;
cursor:pointer;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: #EFF5FF;
color: #0D2F77;
}
/*.tabsmenuclass li.first a 
{
	background: #0D2F77 url(img/main_tl.png) top left no-repeat;
}
.tabsmenuclass li.first a.selected,.tabsmenuclass li.first a:hover
{
	background: #017ab6 url(img/main_tla.png) top left no-repeat;
}*/

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
clear: left;
background: #EFF5FF;
width: 980px;
height: 14px;
padding: 5px;
border-bottom:solid 1px #385C96;
}

.tabsmenucontentclass ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
background:url(img/square.png) left no-repeat; 
padding-left:15px;
}
.tabsmenucontentclass li a { color:#383938; text-decoration:none; font-size:11px; font-weight:bold; }
.tabsmenucontent{display:none}

/* ########### Box ##############*/
.box { margin:auto; }
.box .box_content { border-left:solid 1px #336699; border-right:solid 1px #336699; }
.box .box_top { background:url(img/box_top.gif) top no-repeat; height:8px; }
.box .box_bottom { background:url(img/box_bottom.gif) bottom no-repeat; height:8px; }

/* ########### Feature Box ######*/
.feature_box { background:url(img/feature_back.png) no-repeat; width:247px; height:272px; margin:0; padding:0; }
.feature_box .title { line-height:30px; color:#fff; font-weight:bold; text-align:center; }
.feature_box ul { margin:5px 0 0 0; padding:0px; list-style:none; }
.feature_box ul li { padding-left:5px; line-height:20px; }
.feature_box ul li a { background:url(img/bullet.gif) left no-repeat; padding:1px 0 1px 7px; color:#000; }
/* ########### Video Menu ######*/
.videomenu { padding:0; margin:0; list-style:none; width:100%; }
.videomenu li { line-height:16px; background:#BDD2FF; padding:5px; text-align:left; border-top:1px solid #CFDEFF; }
.videomenu li:hover { line-height:16px; background:#CFDEFF; }
.videomenu li a {color:#0D2F77; text-decoration:none;}

/* ########### Left Menu #######*/
#leftmenu li div { background:#bdd2ff; width:247px; height:26px; line-height:26px; margin:0; color:#fff; border-top:1px solid #CFDEFF; }
#leftmenu li div a { color:#0D2F77; font-size:12px; cursor:pointer; margin-left:3px; text-decoration:none; }
#leftmenu li ul { width:247px; }
#leftmenu li ul li div { background:#aabde6 url('img/arrow.gif') 10px center no-repeat; width:227px; height:26px; line-height:26px; margin:0; border-top:1px solid #CFDEFF; padding-left:20px;}
#leftmenu li ul li a { color:#0D2F77; font-size:12px; margin-left:3px; text-decoration:none; }
#leftmenu li div:hover,#leftmenu li ul li div:hover { background:#cfdeff; }
