@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}

img{
	border:none;
}

li{
	list-style:none;
}

a{
	outline:none;
}

h1, h2, h3{
	text-indent:-9999px;
	font-size:5px;
	color:#000000;
}

h4{
	font-size:14px;
	color:#424242;
	font-weight:bold;
	padding:5px 0 5px 0;
	font-family: "Helvetica Neue" , Helvetica, Georgia, "Times New Roman", Times, serif ;
}

div.country_header{
	font-size:18px;
	color:#424242;
	font-weight:bold;
	padding:5px 0 5px 0;
	font-family: "Helvetica Neue" , Helvetica , Georgia, "Times New Roman", Times, serif ;
}

body{
	font-family: "Helvetica Neue" , Helvetica,tahoma,Arial,sans-serif;
	font-size:11px;
	color:#666666;
	background:url(../images/body_bg.jpg) repeat-x center top;
	letter-spacing: 0.02em;
	line-height: 18px;
}

div.clearLeft{
	clear:left;
}

div.clearRight{
	clear:right;
}

div.clearBoth{
	clear:both;
}

div#wraper,
div.midCurve{
	background:url(../images/wraper_bg.png) repeat-y left top;
	width:1004px;
	margin:0 auto;
}

div.flash {
	width:1004px;
	float: left;
	height: 286px;
	overflow: hidden;
}

/********** Banner *******************/

div.navigation{
	width:980px;
	float: left;
	padding: 0 12px;
	/*margin:0 auto;*/
}

div.navigation ul{
	width: 100%;
	float: left;
	background:#2c58d3;
}

div.navi_bottom{
	background:url(../images/navi_bottom.gif) no-repeat top  center;
	width:980px;
	float: left;
	height:10px;
	padding-top:0;	
}

div#mainContainer{
	width:980px;
	float: left;
	padding:5px 12px;
	/*margin:0 auto;*/
}

/**********Left Block*******************/

div.leftBlock{
	width:226px;
	float:left;
}

form.searchBox {
	width: 210px;
	float: left;
	padding: 0 8px 10px 8px;
}

form.searchBox p{
	padding: 10px 0;
	width: 210px;
	float: left;
}

form.searchBox span.title{
	padding: 0 0 5px 0;
	border-top: 1px dotted #CCC;
	width: 210px;
	float: left;
}

form.searchBox label{
	color:#8d8d8d;
	font-weight:bold;
	font-size:14px;
}

form.searchBox input{
	background:#FFFFFF;
	border: 1px solid #d9d9d9;
	padding: 3px;
	font-size:11px;
	color: #666666;
	font-style: italic;
}

form.searchBox input.searchBtn{
	background:url(../images/search_btn.gif) no-repeat;
	width:66px;
	height:22px;
	border:none;
	margin: 0 0 0 5px;
	
}

form.findTrip {
	background: url(../images/find_trip_bg.jpg) no-repeat;
	width:200px;
	float: left;
	height:125px;
	margin:8px 0 0 0 ; 
	padding:40px 13px 0 13px;
}

form.findTrip span{
	float: left;
	padding: 0 1px 0 1px;
	color: #FFF;
	font-weight: bold;
}

form.findTrip br{
	clear:both;
}

form.findTrip input, 
form.findTrip select{
	float:left;
	border:1px solid #009900;
	padding:0 0 0 5px;
	width:120px;
	font-size: 11px;
	padding: 1px 2px;
}

form.findTrip label{
	float:left;
	width:71px;
	font-family: "Helvetica Neue" , Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	line-height:25px;
}

form.findTrip select{
	width:126px;
	font-size:12px;
	color:#666666;
	outline:none;
}

form.findTrip option{
	padding:0 0 0 5px;
}



form.findTrip input.goBtn{
	background:	url(../images/go_btn.jpg) no-repeat;
	width:30px;
	height:23px;
	border:none;
	float:left;
	outline:none;
} 

div.ourFav{
	background:url(../images/ourFav_bg.jpg) no-repeat;
	width:226px;
	height:235px;
	float: left;
	margin:10px 0 0 0;
	padding:35px 0 0 0;
}

div.ourFav ul li{
	height:60px;
	list-style:none;
	padding:3px 0 0 5px;
	width: 226px;
}

div.ourFav div.imgThumb{
	float:left;
	/*width:100px;*/
}

div.ourFav div.imgThumb`{
	float:left;
	/*width:100px;*/
}
div.ourFav div.imgThumb img{
	border:1px solid #CCCCCC;
	padding:1px;
}

div.ourFav div.imgDesc{
	float:left;
	/*padding:10px 0 0 5px;*/
	width:110px;
	color:#666666;
}

div.ourFav div.imgDesc a{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

div.ourFav div.imgDesc a:hover{
	text-decoration:underline;
}



div.ourFav ul li.last {
	padding:0 10px 3px 0;
	display:block;
	text-align:right;
}

a.more{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	color:#666666;
	height:5px;
}

a:hover.more{
	color:#999999;
	text-decoration:underline;
}

a.more_reference{
	font-weight:800;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	color:#336699;
	height:5px;
}

a:hover.more_reference{
	color:#336699;
	text-decoration:none;
}

a.link{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	color:#666666;
	height:5px;
	line-height:18px;
}

a:hover.link{
	color:#999999;
	text-decoration:underline;
	
}


a.link2{
	text-decoration:none;
	color:#666666;
	font-weight:normal;
} 

a:hover.link2{
	font-weight:normal;
	text-decoration:underline;
}



/**********Container*******************/

div.containerBlock{
	width:500px;
	padding:0 13px;
	float:left;
}

div.tripformBlock{
	width:740px;
	*width:730px;
	padding:0 0 0 13px;
	float:left;
	overflow:hidden;
}

/**********Welcome*******************/

div.welcome {
	padding:10px 0 0 0;
}

div.welcome h1{
	background:	url(../images/welcome_txt.jpg) no-repeat;
	width:222px;
	height:18px;
}

div.welcome h3{
	background:url(../images/india_txt.jpg) no-repeat;
	width:222px;
	height:18px;
}

div.welcome h2{
	background:	url(../images/nepal_txt.jpg) no-repeat;
	width:222px;
	height:18px;
}


div.welcome p{
	padding:10px 0;
	text-align:justify;
}


welcome p{
	line-height:18px;	
	padding:10px 0 0 0;
}

/**********PR*******************/
.pr{
	padding:10px 0 0 0;
}

.pr h1{
	background:url(../images/pr_txt.jpg) no-repeat;
	width:222px;
	height:18px;
}

.pr p{
	line-height:18px;	
	padding:10px 0 0 0;
	text-align:justify;
}

/**********Favroute trip and list extension*******************/

div.favTrip{
	padding:10px 0 0 0;
}
div.favTrip h1{
	background:url(../images/favTrips_txt.jpg) no-repeat;
	width:114px;
	height:22px;
}

div.favTrip ul li{
	border:1px solid #d6d6d6;
	margin:5px 0;
	padding:5px;
	list-style:none;
	background:#fafafa;
}

div.imgThumb{
	float:left;
	width:100px;
}

div.imgDesc{
	float:left;
	width:285px;
	padding:0;
}

div.imgDesc label{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #c8c8c8;
	padding:0 0 2px 0;
	float:left;
}
div.imgDescc{
	float:left;
	width:690px;
	padding:0;
}

div.imgDescc label{
	font-size:14px;
	font-weight:bold;
	padding:0 0 2px 0;
	float:left;
	
	/*width:170px;*/
}


div.imgDesc label.country{
	width:135px;
}
div.imgDescc label.country{
	width:315px;
	font-size:18px;
}


div.imgDesc label.priceDays{
	width:150px;
	text-align:right;
	font-size: 12px;
}

div.imgDesc label.tripType{
	width:285px;
	border:none;
	padding:10px 0;
	font-size:11px;
	color:#8f8f8f;
}

div.imgDesc label.tripTitle{
	border:none;
	font-weight:bold;
	font-size:11px;
	padding:5px 0 0 0;
	text-decoration:underline;
	text-align:justify;
}

div.imgDesc label.tripDetail{
	width:285px;
	border:none;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#666666;
}

div.imgDesc label.tripMore{
	width:285px;
	border:none;
	font-size:11px;
	font-weight:normal;
	text-align:right;
}







div.imgDescc label.tripType{
	width:99%;
	border:none;
	padding:2px 0 5px 5px;
	margin:3px 0 10px;
	font-size:11px;
	color:#8bb00b;
	background:#ecebeb;
}

div.imgDescc label.tripTitle{
	border:none;
	font-weight:bold;
	font-size:11px;
	padding:5px 0 0 0;
	text-decoration:underline;
	text-align:justify;
	display:block;
	width:100%;
}

div.imgDescc label.tripDetail{
	border:none;
	font-size:11px;
	font-weight:normal;
	/*text-align:justify;*/
	color:#666666;
	padding:0 5px 0 0;
}
div.imgDescc label.tripDetail img{
	padding:1px;
	border: 1px solid #CCC;
	}

div.imgDescc label.tripMore{
	width:200px;
	border:none;
	font-size:11px;
	font-weight:normal;
	margin:0 0 10px 0;
	text-align:left;
}

/* list extension*/
div.imgDesc label.nocountry{
	width:135px;
	border:none;
}

div.imgDesc label.nopriceDays{
	width:150px;
	text-align:right;
	border:none;
}

div.favTrip ul.extention li{
	margin:5px 0;
	padding:5px;
	list-style:none;
	background:none;
	border:none;
}


/* end list extension*/


div.paging{
	width:500px;
	text-align:right;
	border:none;
	color:#666666;
	font-weight:bold;
} 

a.paging{
	text-decoration:none;
	color:#666666;
	font-weight:normal;
} 

a:hover.paging{
	font-weight:normal;
	text-decoration:underline;
}

/***********Fav Trip Detail**********/

div.favTripDetail{
	padding:10px 0 0 0;
}

div.favTripDetail h1{
	background:url(../images/tripDetailstxt.jpg) no-repeat;
	width:114px;
	height:22px;
}

div.favTripDetail div.imgInfo{
	float:left;
	width:100%;
}

div.favTripDetail div.imgInfoPane{
	padding: 2px 10px 10px 0;
	float: left;
	width: 185px;
}

div.favTripDetail div.imgInfoPane img{
	width: 180px;
	float: left;
	border: 1px solid #CCC;
	padding:1px;
}
div.favTripDetail div.imgInfoPaneRight{
	padding: 2px 10px 10px 0;
	float: right;
	width: 145px;
}

div.favTripDetail div.imgInfoPaneRight img{
	width: 140px;
	float: right;
	border: 1px solid #CCC;
	padding:1px;
}

div.infoBlock{
	font-weight:bold;
	font-size:11px;
	padding:5px 0 5px 5px;
	background:#fafafa;
	width:177px;
	float: left;
	border:1px solid #CCCCCC;
	margin:5px 0 0 0;
	}

div.infoBlock label{
	width: 173px;
	float: left;
	/*padding:0px 0 0 5px;*/
}

div.infoBlock br {
	clear: left;
}

div.infoBlock label.country{
	font-size:14px;
	color:#666666;
}

div.infoBlock label.country_search{
	font-size:11px;
	color:#666666;
}

div.infoBlock label.priceDays{
	font-size:14px;
	color:#4264c5;
}

div.infoBlock label.priceDays_search{
	font-size:11px;
	color:#4264c5;
}

div.infoBlock ul li{
	list-style:none;
	padding:0 0 0 5px;
}

div.favTripDetail div.detailDesc{
	float:left;
	width:300px;
	text-align:justify;
	padding:0 0 0 5px;
}

div.favTripDetail div.detailDesc label.tripTitle{
	font-weight:bold;
}

div.itinerary{
	padding:20px 0 0 0;
}

div.itinerary ul li{
	background:#f8f8f8;
	border-bottom:1px solid #d0d0d0;
	padding:0px 0 4px 10px;
}
*div.itinerary ul li{
	padding:0 0 0 10px;}
div.itinerary ul li.iteHeading{
	background:#aea291;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	padding:0 0 0 10px;
	font-size:12px;
}

div.itinerary ul li label{
	display:block;
	line-height:15px;
}
div.itinerary ul li label.day{
	padding:10px 0 0 20px;
	font-weight:bold;
	color:#8c8c8c;
	font-size:13px;
	background:url(../images/bullet.gif) no-repeat left bottom;
	line-height:10px;
}

div.itinerary ul li label.title{
	color:#4264c5;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding:3px 0 0 0;
}

div.itinerary ul li label.detail{
	padding:0 10px 5px 0;
	line-height:16px;
	text-align:justify;
}

/***********Flash News Details**********/

div.flashNewsDetails{
	padding:10px 0 0 0;
}

div.flashNewsDetails h1{
	background:url(../images/flashnNewsDetailstxt.jpg) no-repeat;
	width:150px;
	height:22px;
}

/************************FAQS***********************/

div.faqs {
	padding:10px 0 0 0;
	z-index: 80;
}

div.faqs h1{
	background:url(../images/faqstxt.jpg) no-repeat;
	width:150px;
	height:22px;
}

div.faqs ul li {
	background:#f8f8f8;
	border-top:1px solid #d0d0d0;
	padding:0 10px;
}

div.faqs ul li label{
	display:block;
	line-height:15px;
}
div.faqs ul li label.question{
	padding:10px 0 0 20px;
	font-weight:bold;
	color:#666666;
	font-size:11px;
	background:url(../images/bullet.gif) no-repeat left center;
	line-height:10px;
	height:20px;
}

div.faqs ul li label.answer{
	padding:10px 0 5px 0;
	line-height:16px;
}



/***********Right Block**********/
div.rightBlock{
	width:226px;
	float:left;
	
}
div.rightBlock_community{
	width:226px;
	float:left;
	padding-top:27px;
}

form.tetCommunity{
	background:url(../images/tetCommunity.jpg) no-repeat;
	width:200px;
	height:109px;
	float: left;
	padding:40px 13px 0 13px;
}

form.tetCommunity br{
	clear:both;
}

form.tetCommunity input{
	float:left;
	width:118px;
	margin:5px 0;
	background:#ffddb4;
	border:1px solid #b76708;
}


form.tetCommunity input.loginBtn{
	font-weight:bold;
	color:#99580b;
	width:50px;
	float:right;
	margin-bottom:0;
	font-size:11px;
}



form.tetCommunity label{
	float:left;
	width:80px;
	line-height:28px;
	font-weight:bold;
	color:#99580b;
}

form.tetCommunity label a{
	display:block;
	color:#4f4f4f;
	font-weight:normal;
	text-decoration:none;
}


form.tetCommunity label a:hover{
	text-decoration:underline;
}
/* added here */
div.tripForm a{
	color:#4f4f4f;
	font-weight:normal;
	text-decoration:none;
}


div.tripForm a:hover{
	text-decoration:underline;
}
/* end of added code*/

form.tetCommunity label.forgotPass{
	float:right;
	width:100px;
	padding:0;
}

form.tetCommunity label.register{
	float:right;
	width:40px;
	padding:0;
}

div.flashAds{
	width: 226px;
	float: left;
	padding:10px 0 0 0;
}

div.newScroller img{
	float:right;
	padding:7px 0 0 5px;
}

div.newScroller{
	background: url(../images/top_trips_bg.jpg) no-repeat;
	width:206px;
	height:168px;
	float: left;
	padding:5px 10px 0 10px;
	margin:5px 0 0 0;
}


div.newScroller p{
	padding:20px 0 0 0;
	color:#666666;
}

div.newScroller p span{
	font-weight:bold;
	/*text-decoration:underline;*/
	padding:0 0 5px 0;
	display:block;
}

div.loder{
	display:block;
	padding:40px 0 0 0;
	text-align:center;
}
div.loder img{
	float:none;
}

/***************Country List*******************/

div.country_list{
	text-align:center;
	padding:5px 0;
	/*display:block;*/
	width: 990px;
	line-height:20px;
}

div.bottomwrap{
	width: 950px;
	margin: 0 auto;
	background: url(../images/btm_bg.gif)  repeat-y;
}

div.bottomwrap .topcrv{
	width: 950px;
	background: url(../images/btm_topcrv.gif) no-repeat top;
	height: 4px;
	overflow: hidden;
	float: left;
}

div.bottomwrap .btmcontent{
	width: 950px;
	*padding: 5px;
}

div.bottomwrap .btmcrv{
	width: 950px;
	background: url(../images/btm_btmcrv.gif) no-repeat top;
	height: 6px;
	overflow: hidden;
	float: left;
}

div.country_list a:hover.more{
	text-decoration:none;
}

/***************Country*******************/

div.countryDesc label{
	font-size:12px;
	color:#424242;
	font-weight:bold;
	padding:5px 0 5px 0;
	font-family: "Helvetica Neue" , Helvetica,Arial, sans-serif;
}

div.countryDesc label.details{
	float:left;
}

div.countryDesc label.listTrips{
	float:right;
	text-align:right;
}

/***************Flash News*******************/
div.flashnews{
	width:810px;
	margin:0 auto;
	color:#000000;
	background:url(../images/flashnews_bg.jpg) no-repeat center;
	height:28px;
	padding:0 10px 0 130px;
	line-height:28px;
}

div.flashnews a{
	color:#000000;
	text-decoration:none;
	height:28px;
	line-height:28px;
}

div.flashnews a:hover{
	color:#000000;
	text-decoration:underline;
	height:28px;
	line-height:28px;
}



div#footer{
	width:1004px;
	margin:0 auto;
	text-align:center;
	background: url(../images/footer_curver.gif) no-repeat center top;
	padding:30px 0 10px 0;
} 

div#footer a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

div#footer a:hover{
	color: #999;
}

/********* Trip detatils right Block********/

div.TripDetailsRightBlock{
	width:206px;
	float:right;
	color:#666666;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	border-left:1px solid #CCCCCC;
	overflow: hidden;
}

div.TripDetailsRightBlock h5{
	font-size:14px;
	font-weight:bold;
	color:#0099FF;
	text-decoration:underline;	
}

/********* Request Broucher ********/
div.requestBroucher{
	width: 500px;
	float: left;
	padding:10px 0 0 0;
}

div.askTable{
	width: 500px;
	float: left;
	padding:10px 0 0 0;
}
div.askTable p, p.title{
	display:block;
	border:1px solid #e1e1e1;
	line-height:20px;
	text-align:center;
	font-weight:bold;
}

div.requestBroucher p, p.title{
	display:block;
	border:1px solid #e1e1e1;
	line-height:20px;
	text-align:center;
	font-weight:bold;
}

p.title{
	padding: 5px 15px;
	text-align: left;
}

p.line{
	height: 15px;
	display: block;
	border-bottom: 1px solid #CCC;
	clear: left;
	margin: 0 0 15px 0;
}

div.requestBroucher form textarea, textarea.postref{
	width:400px;
	border:1px solid #BBBBBB;
	/*padding:0 0 0 50px;*/
	height:100px;
	margin: 0 0 5px 0;
}

div.requestBroucher form input, div.containerBlock form input{
	/*height:20px;*/
	width:170px;
	border:1px solid #BBBBBB;
}

div.askTable form input{
	/*height:20px;*/
	width:70px;
	
}
div.askTable form input.optCheck{
	width: 70px;
	padding-right:20px;
}



div.requestBroucher form input.chkbox{
	width: 18px;
}


div.requestBroucher form br, div.containerBlock form br, div.tripformBlock form br{
	clear:left;
}

div.otherInfo{
	width: 500px;
	float: left;
	padding:10px 0 0 0;
	line-height:18px;
}


/***********Private Trips**************/

div.privateTrips {
	width: 100%;
	overflow: hidden;
	padding:10px 0 0 0;
}

div.privateTrips  p{
	display:block;
	/*line-height:20px;
	text-align:justify;*/
	padding:0 0 5px 0;
}


div.privateTrips form,
div.requestBroucher form{
	width: 478px;
	float: left;
}

div.privateTrips form label,
div.privateTrips form input,
div.requestBroucher form label,
div.requestBroucher form input,
div.containerBlock form label,
div.containerBlock form input, 
div.tripformBlock form label, 
div.tripformBlock form input{
	float:left;
	margin:2px 3px;
	padding: 2px;
}

div.privateTrips  form label,
div.containerBlock form label,
div.requestBroucher form label, 
div.tripformBlock form label{
	width:130px;
	font-weight:bold;
	color: #444;
}

div.tripformBlock form input{
	margin: 2px 30px 2px 3px;
}

div.privateTrips  form label.moreDetails,
div.requestBroucher  form label.moreDetails{
	width:358px;
	text-align:center;
	height:auto;
	padding:5px 0;
}

div.privateTrips  form label.longLab,
div.requestBroucher  form label.longLab {
	width: 472px;
	color: #000;
}

div.privateTrips  form label.longLab{
	padding: 10px 0 0 0;
}

div.privateTrips  form input.captcha,
div.requestBroucher  form input.captcha {
	width: 100px;
	height: 20px;
	font-size: 14px;
	color: #666;
	padding: 2px;
}

div.privateTrips  form input.formInput,
div.requestBroucher  form input.formInput {
	width: 200px;
	height: 20px;
	font-size: 14px;
	color: #666;
	padding: 2px;

}



div.privateTrips  form span.infLabel,
div.requestBroucher  form span.infLabel {
	font-size: 10px;
	display: block;
}

span.redAst {
	color: #FF0000;
	padding: 0 2px;
}

div.privateTrips  form p.formInfo {
	width: 478px;
	float: left;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 0;
}

div.privateTrips  form label.sep {
	width: 20px;
}

div.privateTrips  form textarea{
	width:450px;
	border:1px solid #BBBBBB;
	padding:0px 0 0px 0 50px;
	height:200px;
}

div.privateTrips  form input{
	/*height:20px;*/
	/*width:170px;*/
	border:1px solid #BBBBBB;
}

div.privateTrips  form input.destChk{
	width: 13px;
	height: 13px;
	border: none;
	margin-top: 4px;
}

div.privateTrips  form input,
div.privateTrips  form label,
div.privateTrips  form select,
div.requestBroucher  form input,
div.requestBroucher  form label,
div.requestBroucher  form select{
	float: left;
	margin: 2px 3px;
}

div.privateTrips  form label.dest{
	width: 90px;
	font-weight: normal;
}

div.privateTrips  form label.activity{
	width: 130px;
	font-weight: normal;
}

div.privateTrips form br{
	clear:left;
}

div.references{
	padding:10px;
	margin: 0 0 10px 0;
	background: #fafafa;
	display: block;
	border: 1px solid #CCC;
}

div.references p{
	padding: 0 0 15px 0;
	text-align:left;
	float: left;
	width: 100%;
}

div.references p span.title{
	float: left;
	/*width: 300px;*/
	font-size: 18px;
	font-weight: bold;
}

div.references p span.date{
	float: right;
	text-align: right;
	width: 150px;
	font-weight: bold;
}


div.references p.foot{
	float: left;
	display: block;
	padding: 2px 0 0 0;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}


.notification {
	font-family: "Helvetica Neue" , Helvetica,Tahoma;
	color: #cf1848;
	font-size: 11px;
	line-height: 1.6em;
	text-align:left;
	padding: 0 0 8px 0; 	
}

/*added by mohan dated 29th dec 2008*/

div.postmsg{
	border: 1px solid #CCC;
	padding: 10px;
	display: block;
	background: #fafafa;
}

div.postmsg h4{
	display: block;
}

div.postmsg p{
	display: block;
	padding: 15px 0 0 0;
}

div.postmsg p label{
	float: left;
	width: 65px;
}

div.postmsg p input, div.postmsg p textarea{
	width: 150px;
	padding: 4px 3px;
	border: 1px solid #CCC;
	font-size: 11px;
}

div.postmsg p textarea{
	width: 400px;
}

.clear{
	clear: both;
}

/*extra added on 15th jan 2009*/

/*div.country{
	position: relative;
}
*/

div.country h5 {
	font-size:13px;
	/*text-decoration:underline;*/
	font-family: "Helvetica Neue" , Helvetica,Arial, sans-serif;
	color:#3366FF;
	background: url(../images/right_bullet_disable.gif) no-repeat left;
	padding-left: 20px;
}

div.country .contactImg{
	position: absolute;
	top: 35px;
	right: 90px;
}

div.containerBlock input{
	margin: 0 5px 0 0;
}

div.clear {
	clear: both;
}

/* added on 2March 2009 */
div.tripInfo {
	width: 500px;
	float: left;
}

div.tripForm {
	width: 478px;
	float: left;
	border: 1px solid #ddd;
	padding: 10px;
}
div.loader {
	width: 478px;
	text-align:center;
	padding: 50px 10px 10px 10px;
	height:600px;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
}

div.tripformNew {
	display: block;
	border: 1px solid #ddd;
	padding: 10px;
}

div.otherInfo p {
	font-size: normal;
	font-weight: normal;
	border: none;
	padding: 5px 0;
	text-align: left;
}

label.smalRt {
	text-align: right;
}

div.requestBroucher form input.bttn, 
div.tripformNew form input.bttn, 
div.privateTrips form input.bttn, 
div.containerBlock form input.bttn
{
	width: auto;
	padding: 5px 8px;
	border: 1px solid #ddd;
	background: #2C58D3;
	color: #fff;
	text-transform: uppercase;
	border-top-color: #567BDC;
	border-left-color: #567BDC;
	border-right-color: #1F3F92;
	border-right-color: #1F3F92;
}


/* Added on 03-03-2009 */
span.left,
span.right {
	float: left;
}

span.left {
	width: 280px;
	padding: 10px 0;
}

span.right {
	width: 220px;
	text-align: center;
}

div.mainframe{
	float:left;
	margin:10px 0 0 0 ;
	background:url(../images/btmcurves.gif) repeat-y;
}

div.titlecontain{
	background: url(../images/btmcurve.gif) bottom no-repeat;
	min-height:179px;
	height: auto !important;
	height:179px;
	padding:7px;
 }

div.titlecontain_travel{
	background: url(../images/btmcurve.gif)  no-repeat bottom;
	width:212px;
	min-height:179px;
	height: auto !important;
	height:179px;
	padding:7px;
}

div.title{
	padding: 7px;
	border-bottom: 1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	width: 212px;
	background:url(../images/topcurve.gif) top no-repeat;
	color:#8D8D8D;
}

<!-- ticker panel !-->
div.mainframe2{
	float:left;
	margin:10px 0 0 0 ;
	background:url(../images/ticker_bottoms.gif) repeat-y;
}
div.titlecontain_ticker{
	background: url(../images/ticker_bottoms.gif) bottom no-repeat;
	min-height:179px;
	height: auto !important;
	height:179px;
	padding:7px;
 }

div.titlecontain_travel_ticker{
	background: url(../images/ticker_bottoms.gif)  repeat-y;
	width:212px;
	min-height:179px;
	height: auto !important;
	height:179px;
	padding:7px;
}
div.title_ticker{
	padding: 7px;
	border-bottom: 1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	width: 212px;
	background:url(../images/ticker_top.gif) top no-repeat;
	color:#8D8D8D;
}
<!-- eof ticker panel !-->

div.titlecontain ul{
	width: 212px;
	float:left;
	list-style:none;
	padding-bottom:5px;
}

div.titlecontain ul li{
	width: 100%;
	float:left;
	list-style:none;
	padding-bottom:5px;
}

div.titlecontain div.imgThumb11{
	float:left;
	/*width:100px;*/
}
div.titlecontain div.imgThumb11 img{
	border:1px solid #CCCCCC;
	padding:1px;
}

div.titlecontain div.imgDescCon{
	float:left;
	padding:10px 0 0 5px;
	/*width:115px;*/
	color:#666666;
}

div.titlecontain div.imgDescCon_travel_tour{
	float:left;
	padding:2px 0 0 5px;
	width:115px;
	color:#666666;
}

div.titlecontain div.imgDescCon a{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

div.titlecontain div.imgDesc a:hover{
	text-decoration:underline;
}

/********************************************/
div.titlecontain_travel ul{
	/*height:32px;*/
	width:212px;
	list-style:none;
	float:left;
}

div.titlecontain_travel ul li{
	/*height:32px;*/
	width:100%;
	list-style:none;
	float:left;
	/*padding-bottom:5px;*/
}

div.titlecontain_travel div.imgThumb11_travel{
	float:left;
	/*width:100px;*/
}
div.titlecontain_travel div.imgThumb11_travel img{
	border:1px solid #CCCCCC;
	padding:1px;
}

div.titlecontain_travel div.imgDescCon_travel{
	float:left;
	/*padding:10px 0 0 5px;*/
	/*width:115px;*/
	color:#666666;
	
}

div.titlecontain_travel div.imgDescCon_travel a{
	text-decoration:underline;
	color:#666666;
	font-weight:bold;
}

div.titlecontain_travel div.imgDesc_travel a:hover{
	text-decoration:underline;
}

.detailsite{
	float:right;
	width:150px;
	text-align:right;
	margin:0;
	padding: 0 5px 0 0;
}


.detailsite a{
	color:#fff;
	text-decoration: underline;
	font-size: 11px;
}

.detailsite a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}


/* 03-04-09 By oomes */
div.rtContents {
	width: 206px;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
}

div.rtContents h4, h6{
	display: block;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	line-height:10px;
	padding:10px 0 5px 0;
}

div.rtContents h4, h7{
	display: block;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	line-height:10px;
	padding:10px 0 5px 0;
}

h6{
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
	display: block;
	color:#0099FF;
}

div.rtContents p{
	width: 100%;
	float: left;
}

div.clearBoth {
	clear: both;
}

/* 05-04-09 by oomes */
div.briefInfo {
	width: 120px;
	float: left;
	padding: 0 10px 10px 0;
}

div.briefInfo img {
	width: 100px;
	float: left;
}

div.briefInfo .infoBlock {
	width: 110px;
	float: left;
}

div.briefInfo .infoBlock label { 
	width: 100px;
	float: left;
}

div.imgInfo {
	width: 100%;
	float: left;
}
div.listFav {
	width: 100%;
	float: left;
}

div.extention {
	width: 100%;
	float: left;
}

div.extention .tripsBrief {
	width: 100%;
	float: left;
	padding: 10px 0;
}

div.favTrip {
	width: 100%;
	float: left;
}

div.favTrip h4 {
	width: 100%;
	float: left;
}

h4.padin {
	width: 90%;
	float: left;
	font-size:20px;
	padding:8px 0 0 5px;
}

h4.titlebox {
	padding:0 0 0 5px;
	display:block; 
	background:#eeeeee; 
	border:1px solid #666666;
	font: "Helvetica Neue" , Helvetica,Verdana, Arial, sans-serif;
}

hr.tour_travel {
	border-bottom:1px solid #CCC;
	border-style:dashed;	
}

.bordere{
	border-bottom:1px solid #c8c8c8;
}

.country .more{
	font-size:12px;
}

div.country p.header {
	font-family: "Helvetica Neue" , Helvetica,tahoma;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
	font-size:13px;
}

div.note{
	float:left; 
	margin: 15px 0 0 0;
}

p.disclaimer{
	padding: 5px;
	border: 1px solid #DDD;
	background: #e1e9ff;
}

a.extra, a.extra2{
	background: #EFEFEF;
	border: 1px solid #DDD;
	padding: 3px;
	text-decoration: none;
	color: #0066CC;
}

a.extra:hover, a.extra2:hover{
	background: #e1e9ff;
	border: 1px solid #DDD;
	color: #333;
}

a.extra2{
	display: block;
	margin: 0 0 5px;
	padding: 3px 15px;
	background: #EFEFEF url(../images/bul_sm.gif) no-repeat 8px 10px;
}

a.extra2:hover{
	background: #e1e9ff url(../images/bul_sm.gif) no-repeat 8px 10px;
}


a.docdown{
	padding: 0 0 5px 20px;
	background: url(../images/download_ico.gif) no-repeat;
	
}

table#newsletterlist{
	background: #EFEFEF;
	text-align: left;
	font-size:11px;
	font-family: "Helvetica Neue" , Helvetica,tahoma,Arial,sans-serif;
}

table#newsletterlist td, table#newsletterlist th{
	padding: 5px;
	border-bottom: 1px solid #FFF;
	
}

table#newsletterlist th{
	background: #CCC;
	color: #2C58D3;
	font-size:14px;
}

table#newsletterlist a{
	font-weight: bold;
	color: #2C58D3;
}
table#newsletterlist td a{
	font-size:12px;
}

div.disclaimer{
	height: 100px;
	overflow: auto;
	width: 420px;
	border: 1px solid #CCC;
	padding:2px;
}

div.popup {
	/*color: #2C58D3;*/
}

div.titlepop {
	color:#FFFFFF;
	font-size:16px;
	background:url(../images/ticker_header.gif) no-repeat;
	height:89px;
	overflow:hidden;
	padding-bottom: 10px;
}

p span.pophead {
	color:#006699;
	font-family:"Helvetica Neue" , Helvetica,tahoma;
	font-size: 12px;
	font-weight: 900;
	padding-bottom: 10px;
}

p span.date {
	color:#006699;
	font-family:"Helvetica Neue" , Helvetica,tahoma;
	font-size: 11px;
	padding-top: 10px;
}
p span a.compmail {
	color:#333333;
	text-decoration:none;
	font-size:11px;
}

a.compmail:hover{
	 text-decoration:underline;
	 color:#666666;
}

<!-- for sitemap !-->

ul#sitemapnav {
	padding: 0;
	display: block;
}

ul#sitemapnav li {
	line-height:20px;
	width: 420px;
	float: left;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 14px;
	list-style: none;
}

ul#sitemapnav ul {
	padding: 0 0 0 15px;
}

ul#sitemapnav li a{
  float: none;
  margin:0;
  text-decoration:none;
  color:#2C58D3;
  padding: 0px 0 0px 12px;
  font-size: 12px;
  background: url(../images/bul.gif) no-repeat left;
}

ul#sitemapnav li li a{
	float: none;
  	margin:0;
  	text-decoration:none;
  	color:#666666;
	font-weight: bold;
  	padding: 0px 0 0px 12px;
  	font-size: 11px;
	background: url(../images/bullet_footerNav.gif) no-repeat left;	
}

ul#sitemapnav li a:hover {
	color: #333;
}

ul#sitemapnav li li li a{
	font-weight: normal;
	background: url(../images/bul.gif) no-repeat left;
}

div.sitenavigation{
	width: 460px;
	float: left;
	padding: 20px;
	border: 1px solid #666666;
	/*margin:0 auto;*/
}


ul#sitemapnav ul li a:hover{
	color: #333;
	text-decoration:underline;
}
#tripMenuLists3 {
	margin: 0 0 0 30px;
}

.bl {
	font-weight: bold;
}	

div.leftfoot {
	float: left;
	width: 800px;
	text-align:left;
	padding-left:20px;
}

div.networksolution { 
	width: 200px;
	float: left;
}

div.footernav {
	width: 560px;
	float: left;
	padding: 0 20px 0 20px;
	text-align: center;
}


div.rightfoot {
	float: right;
	width: 150px;
	text-align: right;
	padding-right:20px;
}
div.rightfoot span{
	padding-left:10px;
}
/* eof sitemap css */
/* homepage brief sections css */

div.homepageBrief{
	padding: 10px;
	float: left;
	width: 480px;
	margin:0 0 10px;
	display:block;
	border:1px solid #CCCCCC;
}

div.homepageBrief h1{
	background:url(../images/tripDetailstxt.jpg) no-repeat;
	width:114px;
	height:22px;
}

div.homepageBrief .imgInfo{
	float:left;
	width:100%;
}

div.homepageBrief .imgInfoPane{
	padding: 2px 10px 10px 0;
	float: left;
	width: 185px;
}

div.homepageBrief .imgInfoPaneRight{
	padding: 2px 10px 10px 0;
	float: right;
	width: 145px;
}

div.homepageBrief .imgInfoPaneRight img{
	border: 1px solid #CCC;
	padding:1px;
}

/* eof homepage brief sections css */
div.tripDepartureListBlock{
	width:720px;
	padding:0 13px;
	float:left;
}
div.tripDepartureInfo {
	width: 720px;
	float: left;
	padding-bottom:20px;
}

div.tripDepartureForm {
	width: 700px;
	float: left;
	border: 1px solid #ddd;
	padding: 10px;
}

div.tripDepartureForm a{
	color:#4f4f4f;
	font-weight:normal;
	text-decoration:none;
}

div.tripDepartureForm a:hover{
	text-decoration:underline;
}

table#newsletterlist th a{
	/*background: url(../images/droplist.gif) no-repeat right 3px;*/
	padding: 0 15px 0 0;
	color: #2C58D3;
}
table#newsletterlist td{
	border-bottom:1px solid #A2B7BA;
	height: 50px;
}

div #printSection {
	padding-top:20px;	
}
div#printSection a.print{
		width: auto;
		float:left;
		font: "Helvetica Neue" , Helvetica,tahoma, Verdana, Arial, sans-serif;
		color:#FFF;
		text-align: left;
		font-size:11px;
		border: 1px solid #999999;
		margin: 0 5px 0 0;
		text-decoration: none;
		background: #006699 url(../images/ico_print.gif) no-repeat 30px 4px; 
		padding: 5px 20px 5px 65px;
	}
div#printSection a:hover{
		color: #FFF;
		text-decoration: underline; 
	}	
	
	
/* trip of the month css */
#tripofmonthmainwrapper{
		width: 500px;
		margin: 0 auto 0 auto;
		padding: 0 1px;
		text-align: left;
		color:#000000;

}
#tripofmonthmainwrapper h1,h2,h3 {
	text-indent:1px;
	padding:10px 25px 5px 0px;
	width:420px;
}

div.tripofmonthcontent{
		padding: 5px 5px 0 5px;
		float: left;
		font: 11px/15px Tahoma;
}
div.tripofmonthcontent img{
		border:1px solid #CCCCCC;
		padding:1px;
}
div.disclaimerDiv{
		padding: 0 0 0 25px;
		margin: 0;
		float: left;
		font: 11px/15px Tahoma;
}
	
p.disclaimer {
	background:#E1E9FF none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 5px;
	color: #333;
}
div.disclaimerDiv ul {
		list-style: none;
		float: left;
		margin: 0 0 10px 0;
		padding: 0
	}
	
div.disclaimerDiv ul li{
	width: auto;
	float: left;
	margin: 0;
	padding: 0
}
	
div.disclaimerDiv ul li a.print, div.disclaimerDiv ul li a.refer, div.disclaimerDiv ul li a.book{
	width: auto;
	float:left;
	font: "Helvetica Neue" , Helvetica,tahoma, Verdana, Arial, sans-serif;
	color:#FFF;
	text-align: left;
	font-size:11px;
	border: 1px solid #999999;
	margin: 0 5px 0 0;
	text-decoration: none;
	
}

div.disclaimerDiv ul li a.print{
	background: #006699 url(../images/ico_print.gif) no-repeat 30px 4px; 
	padding: 5px 20px 5px 65px;
}

div.disclaimerDiv ul li a.refer{
	background: #006699 url(../images/ico_refer.gif) no-repeat 20px 4px; 
	padding: 5px 15px 5px 55px;
}

div.disclaimerDiv ul li a.book{
	background: #006699 url(../images/ico_booknow.gif) no-repeat 30px 4px; 
	padding: 5px 15px 5px 65px;
}

div.disclaimerDiv ul li a:hover{
	color: #FFF;
	text-decoration: underline; 
}
div.contentsummery{
	padding: 10px 5px 5px 5px;
	border-bottom: 1px dotted #CCC;
	width: 480px;
	font-size: 18px;
	color: #0066CC;
	overflow: hidden;
	margin: 0;
	float: left;
}
	
div.contentsummery div.msgTrip {
	font-size: 11px;
	color:#006699;
	background:#CCCCCC;
	border: 1px solid #666666;
	padding: 5px;
	font: 11px/15px Tahoma;
}

/* eof trip of the month css */

/* right panel dynamic banner css */
div.addSesction{
	width:224px;
	height: auto !important;
	text-align:center;
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
	padding:5px 0px 5px 0px;
}
div.addDetails{
	padding:3px;

}




/* eof right panel dynamic banner css */
div.containerBlock div#message{
	background:#F1F1F1;
	padding:3px 10px;
	border:1px solid #EFEFEF;
	font-size:12px;
	margin:0 0 15px 0;
}
#message p.error{
	padding:3px 10px;
	color:#FF0000;
}
#message p.success{
	padding:3px 10px;
	color:#00C;
}

.activity_countries{ background-color:#FAFAFA; border:1px solid #aaa; padding:5px; margin:5px; float:left; text-align:center;min-height:62px; }

.activity_countries_heading { text-align:center;padding:4px; margin:0px; font-size:18px; font-weight:bold; color:white; background-color:#003; }


.ac_thumb{width:80px; float:left; margin-right:2px; }

.ac_title{ float:left;  width:130px; padding-top:8px; font-size:13px; }

.ac_title a{font-size:15px; }