﻿#contener{margin:0 auto; width:998px; background:#fff; display:block; }
#contener:after {
	content: "";
	display: block;
	clear: both;
}
            

.header .contact{width:39%; float:right; text-align:right; padding:5px; padding-left:0; margin-top:20px;}
.header .contact span{ color:#666;}
.header .contact span b{ color:#d01d23; font-size:16px;}

#xpo_header{background:#fff; width:100%; margin:0px; padding:0px; overflow:hidden;}
#xpo_header .logo{margin-top:5px; width:171px; margin-left:12px; float:left;}
.right-bg{background:url(../images/right_bg.jpg) top right no-repeat; float:right; width:524px; height:155px; text-align:right; padding-right:10px;}
.right-bg .top{color:#9b1f99; font-weight:bold; margin-top:10px;}
.right-bg .top dfn{color:#4e2e21; font-weight:bold; font-size:18px; font-style:normal; margin-right:15px;}
.right-bg .login{float:right; margin-top:60px;}
.login ul{display:block;}
.login ul li{list-style:none; display:inline; font-size:12px; color:#202020;}
.login ul li a{margin:0px 3px; color:#202020;}
.login ul li a:hover{color:#f74109;}


/*	
	
#xpo_header ul li{ float:left; padding:9px 3px;}
#xpo_header ul li a, #xpo_header ul li b{ color:#470648; font-weight:bold; padding:3px 5px;} */

/*For Change Proile Tabs  */
#xpo_header .current b  {
   background-image:url("../images/right_on.gif");
   padding:5px 15px 4px 6px;
   color:#333;     
      }
#xpo_header .current {
background-image:url("../images/left_on.gif");
}
#xpo_header b{
 display:block;
 padding:5px 15px 4px 6px;
 text-decoration:none;
 color: initial;
 }
#xpo_header li, .tabs-email li {
      float:left;
      background:url("../images/right.gif") no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 9px;
      cursor:pointer;
 }
#xpo_header a , .tabs-email a{
background:url("../images/right.gif") no-repeat scroll right top transparent;
color:#776655;
display:block;
font-weight:bold;
padding:5px 15px 4px 6px;
text-decoration:none;}

#xpo_header li{ list-style-type:none;}

#xpo_header a:hover, .tabs-email a:hover {
color:#333333;}
    

/*end ChangeProfile Tabs*/
/*Language nav*/
.language_tab{ color:#fff; float:left; margin-left:0.5em;}
.mrt20{ margin-top:20px; }
span.language_icon_tab{ float:left; padding:6px 18px 6px 5px; border:#ccc solid 1px; background:url(../../images/drop_arrow_icon.png) no-repeat 25px 10px #f7f7f7; color:#2b2b2b;  cursor:pointer;}
span.language_icon_tab_inner{ float:left; padding:5px 18px 5px 5px; border:#ffc045 solid 1px; background:url(../../images/drop_arrow_icon.png) no-repeat 25px 10px #ffc045; color:#2b2b2b; cursor:pointer;}
span.language_txt{ float:left; background:#e4e9ed; color:#000000; padding:3px; margin:1px  5px  5px 5px; border:#fff solid 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  box-shadow: 1px 1px 5px #888888;}
span.country{  background:url(../../images/flag_icon.png) no-repeat; width:18px; margin:3px; height:11px; display:block;  padding:0px; margin-right:2px; line-height:16px;}
span.india{ background-position:-16px -120px;}
span.uk{ background-position:-68px -84px;}
span.us{ background-position:-84px -264px;}
span.pt{ background-position:-135px -205px;}




.nav ul li a:hover ,.nav ul li a.selected{ color:#fff;}
/* navigation end here */
.login-wraper{overflow:hidden; margin-top:0px; background:#fff; border-top:2px solid #666; padding:5px; padding-bottom:10px;}
.left-container{ float:left; width:555px;}
.right-container{ float:right; width:235px;}
.find-it-fast{ clear:both;}
.margin-bot{ margin-bottom:10px;}
.our-top-hotel-inside{border:5px solid #ccc; margin-top:-5px; padding:5px 0;}
.our-top-hotel-inside p{ border:0px solid red; padding:0 5px; line-height:16px; text-align:justify; margin-bottom:10px;}
.our-top-hotel-inside p b{ display:block; margin-bottom:10px; color:#333; border-bottom:1px dotted #bbb;}
div.fcon{ float:left; width:98%; padding:5px;}
div.fcon label{ float:left; width:222px;}
div.fcon input{ float:left; width:150px;}
div.fcon .checkbox1{width:auto; vertical-align:sub; float:none;}
.our-top-hotel h1{ background:#f3f3f3; border:1px solid #c2c2c2; font-size:16px; font-weight:bold; color:#721673; padding:4px; margin-bottom:10px;}
.top-hotels{ width:180px; float:left;}
.top-hotels h2{ background:#f3f3f3; font-size:12px; font-weight:bold; color:#470648; padding:4px; margin:5px 0 10px 0}
.rt-gap{ margin-right:7px;}
.agent-login{ background:url(../images/agent-login-bg.gif) no-repeat left bottom #eaf4f4; padding:5px; height:237px; overflow:hidden; border:6px solid #d4e8e6;}
.agent-login h2{ font-size:19px; text-align:center; color:#751776; margin:-5px 0px 15px -5px; width:203px; padding:5px 10px; background:#c7dce5;}
.agent-name{float:left; width:98%; margin-bottom:9px;}
.signup{ margin-bottom:15px; padding-left:85px;}
.signup .forgetpass{}
.signup .register{ text-decoration:underline; display:block; padding-top:5px; color:#69146a}
.agent-name label{ float:left; width:83px;}
.agent-name input{ float:left; width:110px;}
.agent-name .login-btn{ border:none; background:none; padding:0; width:auto;}

#menu{
    clear: both;
    float: left;
    width: 100%;
   margin-left:5px;
    }

.expo_no_of_rooms {margin-right:85px; float:right; padding-bottom:10px;}
.height46 { height:46px;}
.height30 { height:27px;}
.example_txt {color:#888889;}
.search_row_d span.sources { width:25%; line-height:20px;}
.search_row_d span.sources input{ margin:3px 5px 0 0; padding:0;}
.hotel_search_details { float:left; width:98.4%; padding:7px; background:#fbf9f9; border:solid 1px #F7FAFF;}
.hotel_search_details_row { float:left; width:99.5%; color:#262626;}
.search_row_d img.search_btn { margin-right:10px; float:right; cursor:pointer;}

.hotel_search_main { float:left; width:100%; margin:0px;}
.hotel_search_top { border:solid 1px #F7FAFF; 
    background:-moz-linear-gradient(center top ,#f2f2f2 , #FFFFFF);
    background:#F6F6F6 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#FFFFFF));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f2f2f2, endColorStr=#FFFFFF); 
                    color:#731573; font-size:20px; height:49px; line-height:49px; padding:0 10px; margin-bottom:-1px;}
.hotel_search_top span { color:#042f5b; font-size:14px;}
.type_s{ float:left; width:130px !important; border:1px solid #ccc; padding:2px;}

.footer{ width:98%; overflow:hidden; background:url("../images/menu_bg.jpg"); margin-top:10px; border-top:1px solid #ccc;}
.footer p{ text-align:center; padding:2px 0;}
.footer p.link{}
.footer p.link a{ text-decoration:none; color:#fff;}
.footer p.copyright{text-decoration:none; color:#fff;}






.searchtab{ background:url(../images/searchtab.png) no-repeat left top; height:24px;
            color:#fff; font-weight:bold; color:#fff; line-height:24px; width:92px; text-align:center; cursor:pointer;}

.row_tfl{ border:0px solid red; float:left; width:100%; margin:8px 0;}
.row_tfl p{}
.row_tfl p span{ float:left;}
.row_tfl p label, .row_tfl label{ float:left; width:110px; font-weight:bold; margin-top:2px;}
.row_tfl p input{ float:left;}
.row_tfl p input.wd{ width:100px;}
.row_tfl p img.cal{}

.row_tfl .tab1_tfl{ float:left; width:378px}
.cursor{ cursor:pointer;}

/* Feedback Form */
.feedbackform {float: left; width: 100%; font-size:11px;}
.fontred {color: Red;}
.no_repeat_bg{ background-repeat:no-repeat;}