﻿*, input { margin: 0px; padding: 0px; outline: none; }
a img { border: 0px; }
a { text-decoration: none; color: #0581B2; }
a:hover { text-decoration: underline; }
body { font-family: Arial, Verdana, Tahoma; font-size: 12px; padding: 0; margin: 0; }
p, h1, h2, h3, em, kbd, i, label, del, tt, ul, u { text-decoration: none; padding: 0; margin: 0; font-style: normal; list-style: none; text-transform: none; font-family: Verdana, Arial; }
.mrgnrt10 { margin-right: 0px !important; }
.mrgnrt2pp { margin-right: 4%; }

#main_div { width: 990px; margin: 0 auto; }
#wrapper { width: 990px; float: left; }
#header { float: left; width: 990px; background: url(../images/yellow_strip.gif) bottom right repeat-x; padding-bottom: 9px; }
#header .logo { float: left; padding-bottom: 11px; width: 161px; margin-right: 10px; }
#header .right_section { float: right; width: 819px; padding-top: 6px; }
#header .right_section p { float: right; width: 99%; }
.text_right { text-align: right; }
.right_section p.top_links { text-align: right; color: #035a7c; }
.right_section p.top_links a { padding: 0 4px; color: #035a7c; text-decoration: none; }
.right_section p.top_links a:hover { color: #244f93; text-decoration: underline; }
.right_section p.punch_lines { text-align: right; text-align: left; margin-bottom: 5px; }
.right_section p.punch_lines img { margin-left: 50px; }
.right_section ul { list-style: none; float: right; }
.right_section ul li { float: left; margin-right: 2px; }
.right_section ul li a { color: #fff; display: block; text-decoration: none; padding-left: 20px; float: left; background: url(../images/tab_bg.gif) left top no-repeat; }
.right_section ul li a span { cursor: pointer; padding-right: 20px; line-height: 21px; float: left; width: auto; background: url(../images/tab_bg_rt.gif) right top no-repeat; }
.right_section ul li a:hover { color: #010101; background: url(../images/tab_hover_bg.gif) left top no-repeat; }
.right_section ul li a:hover span { background: url(../images/tab_hover_bg_rt.gif) right top no-repeat; }
.right_section ul li a.selected { color: #010101; background: url(../images/tab_hover_bg.gif) left top no-repeat; }
.right_section ul li a.selected span { background: url(../images/tab_hover_bg_rt.gif) right top no-repeat; }
#content_container { float: left; padding: 5px 0 10px 0; width: 990px; background:url(../images/ndtv_bg.gif) left repeat-x; }
#content_container h2 { font-size: 18px; }
.search_col { width: 320px; float: left; }
.search_col .search_box { background: #93b7ff; float: left; width: 100%; }
.search_col .search_box h1 { background: #0500cb url(../images/blue_Strip.gif) repeat-x top left ; text-align: center; color: #fff; font-size: 17px; line-height: 35px; border-bottom: 1px #fff solid; }
.search_col .search_box ul { background: url(../images/blue_Strip2.gif) right top repeat-x; float: left; width: 100%; color:#002184; }
.search_col .search_box ul li { float: left; width: auto; border-right: solid 1px #415e6b; }
.search_col .search_box ul li a { float: left; display: block; padding: 0 12px; font-weight: bold; line-height: 30px; color: #fff; text-decoration: none; }
.search_col .search_box ul li a:hover { color: #fff; background: #002184; }
.search_col .search_box ul li a.selected_tab { color: #002184; background: #93b7ff; }
.search_box p { float: left; margin-bottom: 6px; font-size: 11px; }
.search_box p.top_options { margin-bottom: 10px; margin-top: 5px; }
.search_box p.top_options label { width: auto; float: left; margin-right: 1px; }
.search_box p.top_options em { width: auto; float: left; font-size: 10px; margin-right: 4px; line-height: 18px; }
.search_box p.forms { padding: 3px 6px; width: 305px; }
.search_box p.forms span { float: left; width: 48%; }
.search_box p.forms span label { float: left; width: 99%; margin-bottom: 2px; }
.search_box p.forms span em { float: left; width: 99%; }
.search_box p.forms span em select { width: 100%; }
.search_box p.forms span kbd { float: left; width: 83%; margin-right: 7px; }
.search_box p.forms span kbd input { width: 98%; font-size: 11px; }
.search_box p.forms span del { float: left; width: auto; padding-top: 2px; }
.search_box p.forms span.pax { width: 93px; }
.search_box p.forms span.pax select { width: 80%; }

.travel_advantage { background: #fff url(../images/contact.gif) no-repeat top left; font-size:11px; float: left; width: 325px; height:100px; margin-top:10px; }
.travel_advantage p { margin: 7px; width: 309px; color: #056887; font-size: 14px; float: left; padding-bottom: 2px; line-height: 25px; font-weight: bold; }
.travel_advantage ul { float: left; width: auto; margin-left: 107px; margin-top:10px;}
.travel_advantage ul li {padding: 2px 0px 2px 0px; color: #6e757b; }
.travel_advantage ul li b { color: #1e64a2; }


.travel_advantage1 { background: #fff url(../images/contact.gif) no-repeat left -101px; font-size:11px; float: left; width: 325px; height:103px; margin-top:10px; }
.travel_advantage1 p { margin: 7px; width: 309px; color: #056887; font-size: 14px; float: left; padding-bottom: 2px; line-height: 25px; font-weight: bold; }
.travel_advantage1 ul { float: left; width: auto; margin-left: 107px; margin-top:10px; }
.travel_advantage1 ul li { padding: 2px 7px 2px 0px; color: #6e757b; }
.travel_advantage1 ul li b { color: #1e64a2; }


/*Middle area
.mid_col { width: 435px; float: left; margin: 0 20px; }
.mid_col h2 { background: #fece25; line-height: 35px; float: left; text-align: center; font-size: 17px; color: #070707; float: left; width: 100%; }
.mid_col p.hto { border-bottom: 1px solid #cc6600; color: #cc6600; text-align: center; margin: 10px 0; }
.mid_col p.hto span { display: inline; background: #fff; padding: 0 5px; position: relative; top: 5px; font-weight: bold; }
.mid_col .offers { width: 90px; height: 100px; float: left; line-height: 16px; padding: 5px 2px 2px 2px; margin: 0 7px; }
.mid_col .offers img { border: 1px solid gray; }
.cls { clear: both; height: 0px; }*/


/*Middle area*/
.mid_col { width: 457px; float: left; margin: 0 5px;}
.mid_col h2  {line-height: 35px; float: left; text-align: left; font-size: 17px; color: #ab75fe; float: left; width: 100%; background:#fff; }
.mid_col h2.hd{ background:#ff670b url(../images/hd.gif) repeat-x left top; line-height:20px; color:#fff; padding:2px 2px; font-weight:normal; 
margin:8px 0 0 1px; text-align:center; border:#ff670b;} 
.mid_col p.hto { border-bottom: 1px solid #cc6600; color: #cc6600; text-align: center; margin: 10px 0; }
.mid_col p.hto span { display: inline; background: #fff; padding: 0 5px; position: relative; top: 5px; font-weight: bold; }
.mid_col .offers { width: 217px; float: left; line-height: 16px; padding: 5px 2px 2px 2px; margin: 0px 0px; border-bottom:1px solid #fff; border-right:1px solid #fff; }
.mid_col .offers img { border: 1px solid gray; float:left; margin:5px; }
.mid_col .offers a{ text-decoration:none; color:red;}
.mid_col .offers1 { width: 217px; float: left; line-height: 16px; padding: 5px 2px 2px 2px; margin: 0px 0px; border-bottom:1px solid #fff; }
.mid_col .offers1 img { border: 1px solid gray; float:left; margin:5px; }
.mid_col .offers1 a{ text-decoration:none; color:red;}
.mid_col .offersb { width: 223px; float: left; line-height: 16px; padding: 5px 2px 2px 2px; margin: 0px 0px; background:url(../images/dotted.gif) repeat-x top right; }
.mid_col .offersb img { border: 1px solid gray; float:left; margin:5px; }
.mid_col .offersb a{ text-decoration:none; color:red;}
.mid_col .offersb1 { width: 223px;float: left; line-height: 16px; padding: 5px 2px 2px 2px; margin: 0px 0px; 
/*background:url(../images/dotted.gif) repeat-y;*/}
.mid_col .offersb1 img { border: 1px solid gray; float:left; margin:5px; }
.mid_col .offersb1 a{ text-decoration:none; color:red;}



/*Close Middle area*/
.right_col { width: 190px; float: left; margin-left:6px; }
.right_col h1 { background: #0581b2; color: #fff; font-size: 16px; font-weight: bold; padding: 5px 0; text-align: center; }
.right_col .airfaredeal { padding: 3px; margin-bottom:15px; background: #ebecec; width:96.9%; float:left; }
.right_col .airfaredeal h6 { margin: 5px 0; font-weight: normal; }
.right_col .airfaredeal .maindeal { margin: 3px 0; float: left; }
.right_col .airfaredeal .maindeal .deal1 { float: left; width: 92px; text-align: left; display: block; }
.right_col .airfaredeal .maindeal .deal2 { float: left; width: 92px; text-align: right; display: block; color:#e61b00; margin-top:22px;}
.right_col .airfaredeal .maindeal .deal1 b { line-height: 23px; }
.right_col .airfaredeal .maindeal .deal2 b { line-height: 23px; }

.right_col .top_des { }
.right_col .top_des h1 { color: #e49117; font-weight: bold; font-size: 18px; background: #fff; }
.right_col .top_des h1 span { font-weight: normal; color: Black; font-size: 15px; float:left; }
.right_col .top_des ul.image { float: left; width: 64px; }
.right_col .top_des ul.image li { padding: 9px 0 0px 0px; margin: 0 0 0 10px; }
.right_col .top_des ul.destination { float: left; width: 115px; padding: 2px; border: 1px solie red; margin: 0 0 0 7px; font-size: 11px; }
.right_col .top_des ul.destination li { padding: 7px 0 3px 10px; background: url(../images/yellow_arrow.gif) no-repeat left 11px; }

.footer { height: 40px; line-height: 30px; background: #DEDBDE; clear: both; padding: 0 10px; }


/*Packages Inner pages*/
.packags { float: left; width: 797px; font: normal 11px verdana,arial; }
.packags h1 { font-size: 18px; color: #0581b2; }
.packags .inner_area { border: 1px solid #fece25; margin: 8px 8px 8px 0px; padding: 8px; background: url(../images/yellow_bb.gif) repeat-x left top; }
.packags .inner_area p {line-height:16px;
margin:5px;
padding-left:344px;
text-align:justify;}
.packags .inner_area .image { width: 150px; float: left; background: #fff; border: 1px solid #ffda57; }
.packags .inner_area .image1 { width: auto; float: left; padding:2px; margin:5px 3px; background: #fff; border: 1px solid #ffda57; }
.packags .inner_area ul { float: left; margin-left: 10px; }
.packags .inner_area ul li { font-size: 11px; line-height: 18px; }
.packags .inner_area ul li h2 { color: #0098d4; }
.packags .inner_area ul li b { color: #ca9800; }
.packageenquiry_content { padding: 0 0 0 5px; margin: 5px; border: 1px solid #0581b2; clear: both; display: block; padding-bottom: 10px; }
.packageenquiry_content .price_module { overflow: hidden; }
.packageenquiry_content .price_module span { padding: 10px; display: block; background: #fff1c1; margin: 5px 5px 5px 0px; text-align: center; border: 1px solid #f0c840; }
.packageenquiry_content .price_module span tt, .packageenquiry_content .price_module span b, .packageenquiry_content .price_module span cite { width: 100%; font-size: 12px; color: #3F3F3F; text-align: center; font-family: Arial; font-style: normal; font-weight: bold; }
.packageenquiry_content .price_module span b { font-size: 24px; }
.packageenquiry_content .price_module span cite { font-size: 11px; font-weight: normal; margin: 0; }
.packageenquiry_content .contactus_module { height: 100%; overflow: hidden; float: left; overflow: hidden; margin: 0px 5px 5px 0px; border: 1px solid #46bffb; }
.packageenquiry_content .contactus_module span { float: left; padding: 3px; background: #def4ff; width: 100%; text-align: center; }
.packageenquiry_content .contactus_module span label, .packageenquiry_content .contactus_module span tt, .packageenquiry_content .contactus_module span cite, .packageenquiry_content .contactus_module span big, .packageenquiry_content .contactus_module span em, .packageenquiry_content .contactus_module span dfn { width: 100%; font-size: 11px; color: #3F3F3F; text-align: center; font-family: Arial; font-style: normal; font-weight: bold; padding: 2px 0; display: block; }
.packageenquiry_content .contactus_module span tt { font-size: 16px; position: relative; stop: -10px; border-bottom: 1px solid #ACACAC; }
.packageenquiry_content .contactus_module span cite { position: relative; }
.packageenquiry_content .contactus_module span big { position: relative; top: -3px; font-size: 10px; text-align: left; }
.packageenquiry_content .contactus_module span big input { margin-left: 5px; padding-left: 3px; }
.packageenquiry_content .contactus_module span big kbd { width: auto; position: relative; top: 7px; }
.packageenquiry_content .contactus_module span em { }
.packageenquiry_content .contactus_module span dfn { color: Red; display: block; }
.packageenquiry_content i { width: 152px; height: 42px; float: left; margin: 0 0px 5px 7px; position: relative; overflow: hidden; }
.packageenquiry_content i del { width: 23px; height: 28px; float: left; text-decoration: none; padding: 7px; }
.packageenquiry_content i dfn { width: 100px; float: left; font-size: 10px; font-weight: bold; color: #373737; font-style: normal; padding: 7px 5px; }
.packageenquiry_content tt { float: left; text-align: center; width: 100%; }
/*End here Packages Inner pages*/

/*Popup*/
.popup { float: left; height: auto; padding: 5px; border: 1px solid #000; background: #d6f3fe; z-index: 1; display: none; position: absolute; width: 470px; height: auto; left: 33%; top: 112px; font-size: 12px; line-height: 16px !important; }
.popup strong { width: 445px; float: left; color: #7b4908; font-size: 16px; }
.popup p { float: left; width: 450px; margin: 0; padding: 5px 0; position: relative; height: auto; /*overflow: hidden;*/ }
.popup p b { width: 100px; text-align: right; float: left; }
.popup p i { float: left; width: 150px; padding-left: 20px; }
.popup p i input { width: 210px; }
.popup p i textarea { width: 310px; height: 50px; }
.popup p code { float: left; padding-left: 125px; padding-top: 50px; }
.popup tt { width: 470px; height: 1px; background: #000; float: left; overflow: hidden; position: relative; }
.popup .fleft { float: left; }
.popup .red { color: #CC0000; font-weight: bold; }
/*End here Popup*/


/*Detail page*/
.packags .inner_area .inclusions { border-bottom: 1px solid #cc6600; font-size: 15px; font-weight: bold; line-height: 25px; }


.packags .inner_area ul.inclusions-text { }
.packags .inner_area ul.inclusions-text li { float: left; width: 45%; line-height: 25px !important; background: url(../images/yellow_arrow.gif) no-repeat left 10px; padding-left: 15px; }


.packags .inner_area ul.inclusions-text_1 li { line-height: 16px !important; width: 98%; background: url(../images/yellow_arrow.gif) no-repeat left 10px; padding: 3px 0 3px 15px; }







.tabular_module .tabular_content { width: 100%; float: left; margin: 0; padding: 0 !important; }
.tabular_module { width: 100%; float: left; margin: 0; padding: 0 !important; }
.tabular_module .tabular_heading { width: 100%; float: left; font-size: 13px; font-weight: bold; background: #E6E6E6; border: 1px solid #CECECE; }
.tabular_heading .col-1, .tabular_heading .col-2, .tabular_heading .col-3, .tabular_heading .col-4, .tabular_heading .col-5, .tabular_heading .col-6, .tabular_heading .col-last, .tabular_heading .col-tour { width: 80px; float: left; padding: 5px 10px; border-right: 1px solid #CECECE; position: relative; overflow: hidden; }
.tabular_heading .col-2 { width: 40px; }
.tabular_heading .col-3 { width: 241px; }
.tabular_heading .col-4 { width: 40px; }
.tabular_heading .col-5 { width: 115px; }
.tabular_heading .col-6 { width: 110px; }
.tabular_heading .col-tour { width: 510px; }
.tabular_heading .col-last { width: 140px; border-right: none; }
.tabular_content .tabular_field { width: 100%; float: left; margin: 0; padding: 0 !important; border-bottom: 1px solid #CECECE; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; }
.tabular_field .cont_1, .tabular_field .cont_2, .tabular_field .cont_3, .tabular_field .cont_4, .tabular_field .cont_5, .tabular_field .cont_6, .tabular_field .cont_last, .tabular_field .cont_tour { width: 100px; float: left; padding: 5px 10px; border-right: 1px solid #CECECE; }
.tabular_field .cont_2 { width: 40px; }
.tabular_field .cont_3 { width: 241px; }
.tabular_field .cont_4 { width: 40px; }
.tabular_field .cont_5 { width: 115px; }
.tabular_field .cont_6 { width: 110px; }
.tabular_field .cont_tour { width: 510px; }
.tabular_field .cont_last { width: 105px; border-right: none; }
.otherpackages_content { width: 100%; float: left; padding: 5px 3px; }
.otherpackages_content img { padding: 1px; border: 1px solid #4B4B4B; }
.otherpackages_content b, 
{ color: #313131; font-size: 16px; font-style: normal; font-weight: bold; padding: 5px 0 0 0; float: left; position: relative; overflow: hidden; }
.otherpackages_content dfn, .otherpackages_content cite { font-size: 11px; font-weight: normal; float:left; display:block; clear:both; font-style:normal; padding: 2px 0 0;}
.otherpackages_content cite { color: #7A4008; font-weight: bold; padding-top: 4px; margin: 0; }
.topimage { float: left; width: 331px;}
.customizable_package { float: left; margin: 5px 5px 0px 5px; overflow: hidden; padding: 10px 5px 0; width: 215px; }
.customizable_package span { display: block; float: left; padding: 2px 3px; height: 40px; line-height: 40px; }
.fleft { float: left; }
.fright { float: right; color:Red;}
.valid{padding: 10px 0pt; clear: both; height: 15px;}
.mid_col .hotdeal{float: left; width: 100%; padding: 2px; background: url(images/dotted.gif) repeat-y center 0; border:1px solid #e8e8e8; border-top:none;}


/* Css for Calender */

.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;  
	right:2px;
	z-index:1;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEEEEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#EC1F27;
	border:1px solid #EC1F27;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#ccc;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* styles for entire widget */ 
.yui-ac { 
    position:relative;font-family:arial;font-size:100%; 
} 
 
/* styles for input field */ 
.yui-ac-input { 
    position:absolute;width:100%; 
    margin:0px 4px 0px 0px;
	_margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px; 
	color:#000;  
} 
	 
/* styles for results container */ 
.yui-ac-container { 
    position:absolute;top:1.6em;width:260px;
} 
 
/* styles for header/body/footer wrapper within container */ 
.yui-ac-content { 
    position:absolute;width:290px !important; background:#fff;overflow:visible;z-index:9050; border:1px solid #808080;
} 
 
/* styles for container shadow */ 
 .yui-ac-shadow { 
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049; 
} 
 
/* styles for results list */ 
.yui-ac-content ul{ 
    margin:0;padding:0;width:290px !important; background:none !important; padding-bottom:0px !important; overflow-x:hidden;  
} 
 
/* styles for result item */ 
 .yui-ac-content li { 
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap; width:100%!important;
} 
 
/* styles for prehighlighted result item */ 
.yui-ac-content li.yui-ac-prehighlight { 
    background:#B3D4FF; 
} 
 
/* styles for highlighted result item */ 
.yui-ac-content li.yui-ac-highlight { 
    background:#426FD9;color:#FFF;
    width:100%!important;
} 


.login_search{padding:0 0 5px 0; text-align:center;}
.login_search b{padding:5px 2px; float:left;}
.login_search b a{padding:0px 4px; border-right:1px solid;}

.banner-container{ width:449px; height:334px; background:url(../images/top-image.jpg) no-repeat left top; position:relative;}
.banner-container .img_container{position:absolute; top:108px; left:10px; float:left; width:100%;}
.banner-container .img_container a.image_link { float:left; border:0; margin:0 15px}
.banner-container .img_container a.image_link img {border:0;}
.banner-container .link_container{ clear:both; float:left; width:100%; position:absolute; top:270px; left:10px;}
.banner-container .link_container span{ display:block; float:left; width:120px; margin:0 6px 0 14px; text-align:center; color:#0844b4;}
.banner-container .link_container span a{ color:#c30801; text-decoration:underline;}

.package_banner { float:left; width:640px; height:275px; background:url(../images/flash_holder.jpg) no-repeat left top; padding-left:20px;}
.package_banner a { display:block; float:left; width:201px; margin:52px 11px 0 0; height:176px; text-decoration:none;}
.package_banner a.book_now { margin-top:5px; height:35px; float:left; width:130px; margin-left:239px;}
