*{ margin:0; padding:0;}
html {	font-size: 100%;overflow-y: scroll;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}
* {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul{ list-style:none;}
img{ border:0; max-width:100%;}
.img{border:0;}
body{ background:#E2EFFA; font-family:"Calibri" , Arial, Helvetica, sans-serif ; font-size:14px; color:#444; border-top:4px solid #002663;}
.fullwidth{ width:100%; float:left;}
/* .headerbg{background:#fff url(../images/headerbg.png) 0 center repeat-x; border-bottom:1px solid #002663;} */
.headerbg{}
/* .main{ width:1060px; margin:0 auto;} */
.main{ margin:0 auto;}
.logo{ float:left; width:300px; padding:5px 0;margin-left: 33px;}
.logo h1{}
.logo a{color:#fff;}
/* .mainmenu{ margin-top:13px; float:right;  background:#fff; padding:1px; border:1px solid #73a2f0;} */
.mainmenu{ margin-top:13px; float:right;  padding:1px; margin-right: 45px;}
.mainmenu #cssmenu > ul > li > a{font:normal 16px/20px 'Calibri' ,Arial, Helvetica, sans-serif; color:#000;}
.topright{ padding:0px; float:right;  width:420px;}
.users{padding:0px 8px; float:right; background:#002663; border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -khtml-border-radius:0px 0px 5px 5px; -ms-border-radius:0px 0px 5px 5px; -o-border-radius:0px 0px 5px 5px;}
.users ul{ list-style:none;}
.users ul li{ float:left; padding:0px 3px 3px; color:#fff;}
.users ul li span{ float:left; line-height:26px; color:#73a2f0;}
.users ul li img{ float:left; margin:4px 4px 0 0;}
.users ul li a{ padding:0px 3px; float:left; font:normal 16px/26px 'Calibri' ,Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
.users ul li a:hover{ color:#73a2f0;}
.secarea{ position:relative;}
.secap{ position:absolute; left:0; top:0;}

.mainmenu ul li a{color:#000;}
.mainmenu ul li a:hover{background:url(../images/navrp.png) center top repeat;}

.banner img{ width:100%; margin:10px 0; border:1px solid #73A2F0;}

.centerbox{ width:100%; float:left; margin-top:20px;}
.leftbar{ width:240px; float:left;}
 
 /* .quicklink{ max-width:65px; width:7%; float:left;} */
.quicklink{ width: 40%;max-width: 100%!important;}
.quicklink h3{padding:10px; display:block; background:#8a6f5b; color:#fff; text-align:center; font:normal 18px/20px 'Calibri' ,Arial, Helvetica, sans-serif; text-transform:uppercase; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px; -ms-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px;}
.quicklink ul{ list-style:none;}
/* .quicklink ul li{ height:65px; width:100%; float:left; background:#0098ff; text-align:center; border-bottom:1px solid #17afff; position:relative;} */
.quicklink ul li{ height:20px; width:19%; float:left; text-align:center; position:relative; margin:0 2px;}
/* .quicklink ul li a{color:#fff; font-size:14px; line-height:65px; text-decoration:none; text-transform:uppercase; display:block;} */
.quicklink ul li a{color:#000; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block;}
/* .quicklink ul li.activecl, .quicklink ul li:hover{ background:#46E00A; } */
.quicklink ul li.activecl, .quicklink ul li:hover{     border-bottom: 3px solid #f34f4f;}
/* .quicklink ul li.activecl:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;	width: 0;position: absolute;pointer-events: none;border-color: rgba(163, 15, 15, 0);border-left-color: #46E00A;	border-width: 8px;	margin-top: -8px;} */
.quicklink ul li.activecl:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;	width: 0;position: absolute;pointer-events: none;border-color: rgba(163, 15, 15, 0);	border-width: 8px;	margin-top: -8px;}

 
/* .conthight{ min-height:500px;} */
.content1{ float:left; width:60%; padding:15px;}
.content1 h2{ font-size:22px; font-weight:normal; color:#fff;}
.content1 p{ padding:5px 0; font-size:16px; color:#444;}
.trip { padding:10px 0 0;}
.trip h2{ padding:0 10px 10px; font-size:26px; font-weight:normal; color:#fff;}
.trip label{margin-left:10px; float:left; color:#fff; font-size:14px;}
.trip label:first-child{ }
.trip ul{ list-style:none;}
.trip ul li{width:15%;float:left; padding:5px 10px;}
.trip li:first-child{ }
.trip ul li span{ padding:5px 0px; width:100%; float:left; color:#fff;}
.trip ul li.change{ width:5%; padding-top:30px; text-align:center;}
.trip ul li.change img{}
/*.inputtext{ width:100%; line-height:20px; font-size:14px; float:left; padding:10px; border:none;}*/
.inputtext{ width:100%; line-height:20px; font-size:14px; float:left; padding:4px; border:none;}
.padtop{ padding-top:20px;}
.pad{}

.pad li .datefild{ width:33.33%; float:left; padding-left:2%;}
.pad li .datefild:first-child{ padding:0;}
.date{background:#fff url(../images/date.png) 98% center no-repeat;}
.control-label{ width:100%; float:left;}
.form-control{ float:left; width:66%;}
.trip li .form-group span.input-group-btn{ width:17%; float:left; padding:0;}
.trip li .form-group span.input-group-btn button{padding:10px 0; width:100%; background:#73a2f0; height:36px; color:#fff; text-align:center; border:none;}
.searchbtn{ margin:10px; width:190px; padding-right:15px; font-size:16px; color:#fff; text-transform:uppercase; height:40px; float:left; background:#ff7f27 url(../images/searchbtn.png) 95% center no-repeat; border:none; cursor:pointer;}



.letest{ width:30%; float:right;}
.letest h2{ padding:10px; color:white; font:normal 18px/20px 'Calibri' ,Arial, Helvetica, sans-serif; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px; -ms-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px;}
.letest ul{ list-style:none; width:100%; float:left; border:1px solid #fff;}
.letest ul li{ float:left; width:100%; padding:1%; text-align:center;  font:normal 18px/20px 'Calibri' ,Arial, Helvetica, sans-serif; text-transform:uppercase; color:#002663;}
.letest ul li a{color:#002663;}
.letest ul li img{ width:100%; border:0; display:block;}
.background{ background:#E2EFFA; padding:15px; margin:15px 0;}
.background ul li{ padding:5px; float:left; width:25%;}

.footermenubg{ background:#f1e5eb; padding:15px 0;}
.footermenu{ background:#f1e5eb;}
.footermenu ul{ list-style:none; text-align:center;}
.footermenu ul li{ display:inline-block; padding:0 5px;}
.footermenu ul li a{float:left; padding:5px; font:normal 14px/20px 'Calibri' ,Arial, Helvetica, sans-serif; color:#002663; text-transform:uppercase; text-decoration:none;}

.footerbg{ padding:5px 0; background:#002663; font:normal 14px/28px 'Calibri' ,Arial, Helvetica, sans-serif; color:#73A2F0;}

.copy{ text-align:center;}

.leftsec{ width:24%;padding:5px; background:#e0e0e0; float:left;}
.leftsec .trip{ padding:0;}
.leftsec .trip li{margin:0;}
.leftsec .trip .datefild{ padding:3px 5px; float:left; width:50%;}
.leftsec .trip ul li span{ font-size:12px;}
.leftsec .trip .fullrow .datefild{ padding:3px 5px; float:left; width:100%;}
.leftsec .trip .searchbtn{ margin:0; height:60px; background:#42E301;}


.leftsec ul li{ float:left; width:100%;}
.searchlist{width:75%; border:1px solid #ccc; float:right;}
.searchlist ul li{float:left; width:100%; border-top:1px solid #ccc;}
.searchlist ul li li a{ text-decoration:none; color:#000; display:block; font-weight:bold;}
.searchlist ul li li{border-top:0; padding:5px 1%; float:left; width:16%; color:#000; font-size:16px;}
.searchlist ul li li:first-child{ width:20%;}
.searchlist ul li img{ float:left; margin-right:5px;}
.searchlist ul li cite{ font-style:normal; display:block; color:#ccc;  font-size:13px;}
.searchlist ul li a.bookbtn{ background:#73a2f0; color:#fff;  line-height: 35px;  text-align: center; display:block;  text-decoration: none;}

.searchlist ul li.flights img{margin-right:10px; padding:5px; background:#ccc; }
.searchlist ul li.flights{ color:#000; font-weight:bold;}

.travelerlist{ padding:0; border:1px solid #002663;}
.travelerlist h3{ padding:10px; background:#002663; color:#fff; font-weight:normal; text-transform:uppercase;}
.travelerlist li{ width:100%; float:left; background:#fff; border-top:1px solid #73A2F0; color:#000;}
.travelerlist li:first-child{border-top:3px solid #73A2F0;}
.travelerlist li label{padding:10px; display:block;}
.travelerlist li label input{ float:left; margin:2px 5px 0 0;}
.travelerlist li:hover{ background:#002663; color:#fff; cursor:pointer;}

.sectionwidth{width:75%; border:1px solid #ccc; float:right;}
.sectionwidth .searchlist{float:left; width:100%; border:none;}
.formfild{ padding:10px 0;}
.formfild ul li{float:left; width:100%; padding:10px; border-top:1px solid #ccc;}
.formfild ul li span{ float:left; padding:5px;}
.inputfild{ padding:8px 5px; border:1px solid #ccc; width:24%; margin-right:1%; float:left;}

.detailfild{ padding:10px; background:#efefef;}
.detailfild h3{ padding:10px 0; font-weight:normal; text-transform:uppercase;}
.paymentbtn{ margin:10px; background:#002663; cursor:pointer; border:none; color:#fff; padding:10px; width:200px;}

 .vald {color:#46E00A !important;width:13%;}

  .trip ul li span .vald {color:#46E00A !important;width:13%}

  .pinky_footer {   
    width: 100%;
height: 83px;
margin: 0px 0px 0px 0px;
background: #2f2f2f; 
}


.colum1 {
    width: 180px;
    float: left;
    margin-right: 15px;
}

.margin0 {
    margin: 0px !important;
}

.colum1 ul {
    list-style: none;
    color:white;
}

.colum1 ul ol
{
     padding: 0px;
     margin: 0px;
     color: white;
}


colum1 ul li {
    font-weight: bold;
    font-size: 10px;
    color: white;   
}

.footer {
    padding: 5px 0px;
 
}
.footer .container {
   
 width: 1000px;
    margin: auto;
    
}


.colum1 ul li li a {
    color: white;
}

.w50 {
    width: 50%;
    vertical-align: top;
}
.w80{
    width: 80%;
    vertical-align: top;

}
.w20{
    width: 20%;
    vertical-align: top;
}

.w10{
 width: 10%;
}

.w40{
 width: 40%;
}

.w30
{
 width: 30%;
}

.pad50{
 padding: 5px 0px;
}

.valn{
  vertical-align:middle;
}
.fleft{
      float: left;
}

.fright{
   float: right;
}
.copy1{ text-align:left;}
.center1{
text-align:center;
}


.bg1{
    /* background: url('../img_h/4.jpg') no-repeat center;  
    background-size: 100% 100%;	 */
}

.ofrdiv {
    height: 50%;
    width: 100%;
    
}

.noofpax{
	width: 100%;    
	border: 1px solid;    
	
	}

