﻿* { margin: 0; padding: 0; font-family: Arial,Verdana; }
body { font-family: Arial,Verdana; font-size: 12px; margin: 0; padding: 0; color:#373737;}
.cls { clear: both; height:0; }
a { text-decoration:none; color: #0473d0; }
a:hover { text-decoration:  underline;}
/*========== For  Agency POP UP ==============*/
.all_Agency_pop_up{height: auto; position: absolute; width: 350px; z-index: 100; background:#F5F5F5; border:1px solid #000; padding:0 0 10px 0; }
.agency_pop_up_list{height: 250px; margin-top: 5px; overflow: auto; padding: 5px;}
/* below classes added for "Amend Hotel Bookings" by Balbir Singh on 17 Jun 08 */
input{ outline:none;}

.loader-flight { float: left; width: 395px; background: #fafefe; border: solid 1px #b7c7de; margin: 75px 0 35px 186px; display: none; position:absolute;}
.loader-flight .load-head { background: #ebf7ff; color: #0c6bba; font-size: 19px; text-align: center; border-bottom: solid 1px #b7c7de; line-height: 35px; }
.loader-flight .load-data { float: left; width: 100%; padding: 10px 0; color: #323333; }
.loader-flight .load-data span {display:block; padding: 4px 0; text-align: center; }
.loader-flight .load-data span img { margin: 5px 0; }
.loader-flight .load-data span b { color: #0d5a9a; padding-right: 4px; }
ul, li{ margin:0; padding:0; list-style:none;}

.clr{clear:both;}
.wbreak{word-break: break-all !important;}
.w_80{width:98%;}
input.no_border {
  width:130px;
  height:20px;
  color:#444;
  background:#fff;
  border:solid 0 #fff;
}
.amend_hotel_module,
.amend_hotel_module p.basic_info,
.amend_hotel_module p.basic_info span {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}
.amend_hotel_module {
  padding:20px 0 15px 0;
}
.amend_hotel_module p.basic_info {
  padding:5px 0 5px 0;
}
.amend_hotel_module p.basic_info span {
  padding:0 0 5px 0;
}
.amend_hotel_module p.basic_info span.info_heads {
  width:100%;
}
.amend_hotel_module p.basic_info span.edit {
  float:right;
  width:auto;
  padding:0 50px 0 0;
}
.amend_hotel_module p.basic_info span.amend_date {
  width:250px;
  float:left;
  margin:0;
  padding:0 30px 15px 0;
}
.amend_hotel_module p.basic_info span em {
  width:20px;
  float:left;
  margin:0;
  padding:0 5px 0 0;
}
.amend_hotel_module p.basic_info span label {
  width:auto;
  float:left;
  margin:0;
  padding:2px 0 0;
}
.amend_hotel_module p.basic_info span label.label {
  width:130px;
}
.amend_hotel_module p.basic_info span label.cal {
  padding:7px 10px 0 0;
}
.amend_hotel_module p.basic_info span.input_date {
  width:165px;
  float:left;
  margin:0;
  padding:3px 0 0 3px;
  border:solid 1px #aaa;
}
.amend_hotel_module p.basic_info span.input_date i,
.amend_hotel_module p.basic_info span.input_date b {
  width:auto;
  float:left;
  margin:0;
  padding:0;
  border:none;
}
.amend_hotel_module p.basic_info span.input_date b {
  width:18px;
  padding:4px 0 0 3px;
}
.amend_hotel_module p.basic_info span.button_submit {
  padding:20px 0 0;
  text-align:right;
}
.amend_hotel_module p.basic_info span.input_date b img {
  cursor:pointer;
}
.amend_hotel_module p.basic_info del {
  width:auto;
  float:left;
  margin:0;
  padding:0 42px 0 0;
  text-decoration:none;
}
.amend_hotel_module p.basic_info del tt {
  font-family:Arial;
  font-size:11px;
}
select.room_type {
  width:170px;
}
.amend_hotel_module p.basic_info label.labels {
  width:120px;
  float:left;
  margin:0;
  padding:0 5px 0 0;
}
input.fname {
  width:100px;
  height:18px;
  border:solid 1px #aaa;
  color:#444;
}
.border_top {
  border-top:solid 1px #aaa;
}
input.submit_button {
  width:auto;
  overflow:visible;
  font-size:12px;
}
/* above classes added for "Amend Hotel Bookings" by Balbir Singh on 17 Jun 08 */

/* above classes added for "Hotel Deals right module" by Balbir Singh on 04 Jun 08 */
.hotel_search_module,
.hotel_search_content {
  width:180px;
  float:right;
  margin:0;
  padding:20px 0 0;
}
.hotel_search_module em.bottom,
.hotel_search_module em.top {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}
.hotel_search_content {
  width:178px;
  float:left;
  margin:0;
  padding:0;
  border-right:solid 1px #6781BA;
  border-left:solid 1px #6781BA;
}
.hotel_search_detail {
  width:175px;
  margin:auto;
}
.hotel_search_detail p {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 5px 0;
  border-bottom:dotted 1px #ccc;
}
.hotel_search_detail p em {
  width:65px;
  float:left;
  margin:0;
  padding:0 0 0 2px;
}
.hotel_search_detail p em img 
{
  width:65px;
  height:53px;
  cursor:pointer;
}
.hotel_search_detail p label {
  width:100px;
  float:left;
  margin:0;
  padding:0 0 3px 5px;
  font-size:11px;
}
.hotel_search_detail p label a:link,
.hotel_search_detail p label a:visited {
  text-decoration:none;
  color:#0054A6;
}
.hotel_search_detail p label a:hover {
  text-decoration:underline;
}
/* above classes added for "Hotel Deals right module" by Balbir Singh on 04 Jun 08 */
.holiday_request_status {
  width:120px;
  margin:auto;
  font-style:normal;
  text-align:center;
  padding:0px;
}
.holiday_request_status span {
  float:left;
  font-size:12px;
  font-weight:bold;
  padding:5px 22px;
  background:#feeace;
  border:outset 1px #9191ff;
  color:#0d70af;
  width:80%;
}
/*by monika*/

.search_row_d { float:left; width:735px; padding:4px 10px 7px; margin-bottom:4px;}
.search_row_d label { float:left; width:120px; font-size:12px; line-height:19px; font-weight:bold; margin:0 10px 0 0; padding:0;}
.search_row_d label.small { width:95px;}
.search_row_d label.small2 { width:55px;}


div.uploaddocuments  {
	float:left;
	width: 400px;
	margin:0 0 0 -30px;
	padding:0;
	position:relative;
	left: 50px;
}
.multi_room_detail_module {	/* class added by Balbir Singh on 14 July 08 */
	width: 98%;
	float:left;
	margin: 20px 0px 10px 0px;
}
.multi_room_detail_content {	/* class added by Balbir Singh on 14 July 08 */
	width: 98%;
	float:left;
	margin-right: 10px; 
	font-size: 18px;
}
.multi_room_detail_module .no_of_rooms { /* class added by Balbir Singh on 14 July 08 */
	float:left;
	width:98%;
	margin:0px;
	padding:5px 0 0 0;
}
.multi_room_detail_module .no_of_rooms .fields { /* class added by Balbir Singh on 14 July 08 */
	float:left;
	width:100%;
	margin:0px;
	padding:0;
}
.multi_room_detail_module .no_of_rooms .fields label.room_type,
.multi_room_detail_module .no_of_rooms .fields label.no_of_room,
.multi_room_detail_module .no_of_rooms .fields label.cots { /* class added by Balbir Singh on 14 July 08 */
	float:left;
	width:250px;
	margin:0px;
	padding:0;
	font-weight:bold;
}
.multi_room_detail_module .no_of_rooms .fields label.no_of_room,
.multi_room_detail_module .no_of_rooms .fields label.cots { /* class added by Balbir Singh on 14 July 08 */
	width:55px;
}
.multi_room_detail_module .no_of_rooms .fields label.cots { /* class added by Balbir Singh on 14 July 08 */
	text-align:right;
}
.multi_room_detail_module .no_of_rooms .fields .add_btn { /* class added by Balbir Singh on 14 July 08 */
	float:right;
	width:auto;
	position:relative;
	padding:1px 0;
	margin:5px 0 0;
	font-size:11px;
}
.text_right {
  text-align:right !important;
}
.text_center {
  text-align:center !important;
}
.width_120px {
  width:120px !important;
}
.hotel_top_filters {
	float:left;
	width:98%;
	position:relative;
	margin-right:-3px;
}
.hotel_top_filters b {
	float:left;
	font-size:11px;
	padding:3px 3px 0 0;
}
.hotel_top_filters span {
	float:left;
	padding-right:5px;
}
.hotel_top_filters span input.txt {
	float:left;
	width:80px;
}
.hotel_top_filters span select.star {
	float:left;
	width:80px;
}
.hotel_top_filters span select.sort {
	float:left;
	width:150px;
}
.hotel_top_filters dfn {
	float:left;
	font-size:11px;
	font-style:normal;
}
.hotel_top_filters i {
	float:left;
	font-size:11px;
	font-style:normal;
	padding:3px 0 0 3px;
}
.agree
{
	float: left;
	width: 600px;
	font-size: 11px;
}
.updatedetails
{
	background: #890;
	float: left;
	width: 700px;
}
.updatedetails ul
{
	background: #cfc;
	float: left;
	width: 700px;
}
.updatedetails ul li
{
	list-style-type: none;
	display: inline;
	float: left;
	width: 950px;
}
.width-50{width: 50px;}
.form_data{
	width: 900px;
	float: left;
}
.form_data input
{
	float: left;
	width: 400px;
}
.form_data label.labeldata
{
	background: #cfc;
	width: 100px;
	float:left;
}
.form_data label b{background: #000;}
span.passenger_count{
	float:left;
	width: 200px;
	text-align: center;
}
.hor_line{
	color: #000;
  height: 1px;
  width: 170px;
  float:left;
  margin: 13px 0 3px 0; 
  padding: 0;
}
/* below Code is added by shwetha for GTA Transfers*/
div.transfer{margin: 0 0 0 20px;}
div.transfer code{
	float: left;
	width: 700px;
	margin: 10px 0 0 0;
	font-family: Arial;
}
div.transfer code b,
div.transfer em span{
	width: 133px;
	font-weight: bold;
	color: #4c4c4b;
	float: left;
	padding: 2px 0 0 5px;
}
div.transfer code b .padding_left{padding:2px 0px!important;}
div.transfer code i select,
div.transfer em select{
	width: 150px;
	float:left;
	margin-left: 5px;
}
div.transfer code i input{
	width: 124px;
}
div.transfer code span{
	margin: 3px 0 0 0;
	float: left;
	width: 30px;
	margin: -19px 0 0 275px;
}
div.transfer em{
	width: 900px;ִ
	font-style: normal;
	padding: 4px 0;
}
.button-center{
	margin: 0 0 0 350px;
}
.font-12{font-size: 12px;}
.less-width{width: 60px;}
.transfer{
 width: 700px; 
 margin: 10px 0 0 0px;
}
.transfer-info{
	width: 700px;
	height: auto;
	margin: 0 auto;
}
.width-400{width: 400px;}
.transfer-info b{font-weight: normal;}
.transfer-info b span{
	width: 112px;
	font-weight: bold;
	float: left;
}
.light-blue-color{background: #c7dfec;}
.center{text-align: center;}
.margin-left-200{margin-left: 200px;}
.margin-left-300{margin-left: 300px;}
.position-relative{position: relative;}

/*code done by shweta for hotel result pages */
i hr{
	float:left;
	width: 600px;
	height: 1px;
	margin: 3px 0;
	padding: 0;
}
.searches,
.first_row{
	width: 600px;
	height: auto;
}
.searches{padding: 0 10px 0 10px;}
.fright{float: right;}
.first_col{width: 400px;text-align: left;}
.second_col{
	width: 150px;
	border: 1px solid #000;
	background: #efefef;
}

.top-tab p.active
{
	width:100px;
	float: left;
	height: 20px;
	background: #082b53;
	color: #fff;
	padding: 3px;
	font-weight: bold;
}
	
.top-tab p a
{
	width:100px;
	float: left;
	height: 20px;
	background: #ccdef6;
	color: #000;
	padding: 3px;
	font-weight: bold;
	text-decoration: none;
}
.top-tab p a:hover
{
	width:100px;
	background: #ccdef6;
	color: #000;
	height: 20px;
	padding: 3px;
	float: left;
	font-weight: bold;
	text-decoration: none;
}


width-30{width: 30px;}
/*.width-100{ width: 100px;}*/
.width-130{width: 130px;}
.width-137{width: 137px;}
.width-150{width: 150px;}
.width-170{ width: 170px;}
.width-200{width: 200px;}
.width-340{width: 340px;}
.width-600{width: 600px;}
.width-500{width: 500px;}

.margin-3-8{margin: 3px 0 8px 0;}
.align-center{text-align: center;}
.align-justify{text-align: justify;}
.details td{padding: 2px;}
.margin-top-bottom{margin: 15px 0 3px 0px;}
.header-bg{background: #c4d1e4;}
.margin-center{margin: 10px 0 0 300px;}
.text-align-left{ text-align: left;}
.text-align-right{ text-align: right;}
.font-size-17{ font-size: 17px;}
.font-size-12{ font-size: 12px;}

.width-370{ width: 370px;}
.width-450{width: 450px;}
.margin-5{ margin: 5px;}
.bold{font-weight: bold;}
.font-size-10{ font-size: 10px;}
.margin-top-10{margin-top: 10px;}
.no-decoration{ text-decoration: none;}
.blue-color{color: #c00;}
.position-relative{position: relative;}
.margin-top-28{ margin-top: 28px;}
.margin-left-55{ margin-left: 55px;}
.font-arial{font-family:Arial;}
/* below Code is added by shwetha for GTA Sightseeings*/
.container-sight code
{
	float: left;
	margin: 10px 0 0 0;
	font-family: Arial;
}
.container-sight code b,
.container-sight em span
{
	width: 133px;
	font-weight: bold;
	color: #4c4c4b;
	float: left;
	padding: 2px 0 0 5px;
}
.container-sight code strong
{font-weight : bold;}
.container-sight code i select,
.container-sight em select
{
	width: 150px;
	float:left;
	margin-left: 5px;
}
.container-sight code i input
{
	width: 124px;
}
.container-sight code span
{
	margin: 3px 0 0 0;
	float: left;
	width: 30px;
	margin: -19px 0 0 275px;
}
.container-sight em
{
	width: 900px;
	font-style: normal;
	padding: 4px 0;
}
.button-center
{
	margin: 0 0 0 350px;
}
.font-12
{
	font-size: 12px;
}
.less-width
{
	width: 60px;
}
.transfer
{
 width: 700px; 
 margin: 10px 0 0 0px;
}
.transfer-info
{
	width: 700px;
	height: auto;
	margin: 0 auto;
	sbackground: #c7dfec;
}
.width-400
{
	width: 400px;
}
.transfer-info b
{
	font-weight: normal;
}
.transfer-info b span
{
	width: 112px;
	font-weight: bold;
	float: left;
}
.light-blue-color
{
	background: #c7dfec;
}
.center
{
 text-align: center;
}
.margin-left-200
{
	margin-left: 200px;
}
.margin-left-300
{
	margin-left: 300px;
}
.position-relative
{
	position: relative;
}
.font-style-normal
{
	font-style: normal;
}
.font-weigth-normal
{
	font-weight: normal;
}
.padding-top-8-left-5 
{
	padding: 8px 0 0 5px;
}
.width-690
{
	width: 690px;
}
.margin-0
{
	margin: 0 !important;
}
.width-590
{
	width: 590px;
}
.brown-color
{
	color: #cc6600;
}
.align-justify
{
	text-align: justify;
}
.padding-left-2
{
	padding: 0 0 0 2px;
}
.width-392
{
	width: 392px;
}
.padding-top-2
{
	padding: 2px 0 0 0;
}
.tab a,
.activetab
{
	width: 110px;
	background: #999;
	float: left;
	color: #000;
	border: 1px solid #000;
	text-align: center;
	text-decoration: none;
}
.activetab
{
	background: #efefef;
}
.tab a:hover
{
	width: 110px;
	background: #efefef;
	color: #000;
	text-decoration: none;	
}

.tab-data li
{
	display: inline;
}
.width-110
{
	width: 110px;
}
.red{ color: #c00;}
.font-size-17{font-size: 17px;}
.font-size-14{font-size: 14px;}
.font-size-9{font-size: 9px;}
.font-size-11{ font-size: 11px;}
.align-right{text-align: right;}
.width-310{ width: 310px;}
.width-330{width: 330px;}
.width-500{width: 500px;}
.padding-left-bottom-right-10{padding: 0px 10px 10px 10px;}

/* new added classes */
.sum_totalhotel {
	float:left;
	width:100%;
	margin:0px;
	padding:5px 0 8px 0;
	font-weight:normal;
}
.sum_totalhotel {
	padding:7px 0 0 0;
}
.sum_totalhotel ul {
	float:left;
	margin:0px;
	width:100%;
	padding:0px;
	background:#ffd0d0;
}
.sum_totalhotel ul {
	background:none;
}
.sum_totalhotel ul li {
	float:left;
	width:104px;
	margin:0px;
	padding-left:10px;
	font-size:13px;
	list-style:none;
	text-align: left;
}
.sum_totalhotel ul li {
	font-size:11px;
}
.sum_totalhotel ul li.week_sno {
	width:70px;
	font-weight:bold;
	padding:0 0 0 10px;
}
.sum_totalhotel ul li b {
	float:left;
	width:58px;
	direction:rtl;
}
.pdata span{ width: 160px;}
.pdata span i input{ margin: 2px 2px 0 0; float: left; .margin: -3px 0 0 0;}
.width-372{ width: 372px;}
  .compose{float: left; width: 370px; border: 1px solid #7f9db9;font-family: verdana; font-size: 12px; padding: 2px 5px 0 5px; min-height: 13px; margin-right: 5px;}
 .compose span{float: left; min-width:70px; margin: 2px 0 0 2px;}
 .compose span input{border: 0; width: 97%;float: left;}
 .compose span i{ float: left;}
 .compose span code{background: #c8dfe7; float: left; border-top: 1px solid #264c6c;border-bottom: 1px solid #264c6c;width: auto; height: 15px; position: relative; overflow: hidden;font-family:Arial;}
 .compose span code dfn{text-align: right;padding: 0px 0 0 5px; top: 2px; margin: 0; overflow: hidden; position: relative;}
    

/* New Style Class for Advertise 12 May*/
.line_height001 {line-height:22px; padding-top:4px;}
.ad_content_upload_module {
  width:350px;
  float:left;
  margin:0px;
  padding:15px 0 0 20px;
  float:left;
}
.ad_content_upload_module span {
  width:100%;
  float:left;
  margin:0px;
  padding:7px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.ad_content_upload_module span label {
  width:100px;
  float:left;
  margin:0px;
  padding:2px 0 0 0;
}
.ad_content_upload_module span em {
  width:236px;
  float:left;
  font-style:normal;
  line-height:11px;
}
.ad_content_upload_module span em b {
  float:left;
  padding-top:5px;
  font-size:10px;
  font-weight:normal;
}

/* below classes added for "Hotel Deals" by Balbir Singh on 19 May 08 */
.hotel_deals_module {
	width:100%;
	float:left;
	margin:0;
	padding:10px 0 0;
	border-bottom:solid 1px #aaa;
}
.hotel_deals_content,
.hotel_deals_content p.banner,
.hotel_deals_detail {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.hotel_deals_detail {
	padding:5px 0 0;
}
.hotel_deals_content p.banner {
	height:105px;
	background:url(images/hotel_deals_banner.jpg) no-repeat 0 0;
}
.nav_module {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.nav_module .nav_content {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:url(images/nav_repeater.gif) repeat-x 0 0;
}
.nav_module .nav_content p {
	width:60%;
	float:right;
	margin:0;
	padding:0;
}
.nav_module .nav_content p span {
	height:28px;
	float:right;
	margin:0;
	padding:0 10px 0 0;
}
.nav_module .nav_content p span.active {
	background:url(images/indicator_arrow.gif) no-repeat 50% bottom;
}
.nav_module .nav_content p span em {
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}
.nav_module .nav_content p span i {
	float:left;
	margin:0;
	padding:1px 0 0;
}
.nav_module .nav_content p span label {
	float:left;
	margin:0;
	padding:3px 5px 2px 15px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
.left_border {
	border-left:dotted 1px #85AAD2;
}
.deals_content {
  float:left;
  width:100%;
  padding:10px 0;
}
.deals_content del {
  float:left;
  width:111px;
  padding:0 8px;
}
.deals_content span,
.deals_content p,
.deals_content ul {
  float:left;
  width:620px;
  padding:3px 8px 0 5px;
  margin:0;
}
.deals_content span b,
.deals_content span em {
  float:left;
  padding-left:2px;
  font-style:normal;
}
.deals_content span strong.price {
  width:180px;
  float:right;
  font-weight:normal;
}
.deals_content span small,
.deals_content span big {
  float:left;
  padding:0 10px 0 5px;
}
.deals_content ul {
  display:inline;
  padding:3px 0 0 0;
  width:628px;
}
.deals_content ul li {
  float:left;
  margin:0;
  padding:0 0 0 3px;
  list-style:none;
}
.deals_content strong {
  width:96%;
  float:left;
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  text-align:right;
}
.deals_content strong a:link,
.deals_content strong a:visited {
  text-decoration:none;
}
.deals_content strong a:hover {
  text-decoration:underline;
}
/* above classes added for "Hotel Deals" by Balbir Singh on 19 May 08 */
.hack-margin {
	margin-left:10px;
}
*html .hack-margin {
	margin-left:7px;
}
*+html .hack-margin {
	margin-left:7px;
}
.hack-margin1 {
	margin-left:10px;
}
*html .hack-margin1 {
	margin-left:5px;
}
*+html .hack-margin1 {
	margin-left:5px;
}
.hack-width {
	width:90px;
}
*html .hack-width {
	width:97px;
}
*+html .hack-width {
	width:97px;
}
.guest_details_info_module {  /* Class added by Balbir Singh on 12 Jun 08 */
	float:left;
	width:450px;
	margin:0px;
	padding:0px;
}
.guest_details_info_module p.guest {  /* Class added by Balbir Singh on 12 Jun 08 */
	float:left;
	width:97%;
	margin:0px;
	padding:0 0 0 5px;
  font-size:18px;
  color:#000;
}
.guest_details_info p label.info {  /* Class added by Balbir Singh on 12 Jun 08 */
	float:left;
	width:100px;
	margin:0px;
	padding:0 0 5px 0;
}
.guest_details_info p {  /* Class added by Balbir Singh on 12 Jun 08 */
	float:left;
	width:100%;
	margin:0;
	padding:0 0 3px;
}
*html .guest_details_info p {  /* Class added by Balbir Singh on 12 Jun 08 */
	padding:0 0 2px;
}
.guest_info_header {  /* Class added by Balbir Singh on 12 Jun 08 */
	float:left;
	width:430px;
	margin:0px;
	padding:2px 10px;
  font-size:13px;
  font-weight:bold;
  color:#000;
  background:#ddd;
}
.guest_details_info {  /* Class added by Balbir Singh on 12 Jun 08 */
	float:left;
	width:450px;
	margin:0px;
	padding:0px;
	background:#eee;
	font-size:11px;	
}
.guest_summary_info {
	float:left;
	width:450px;
 margin:0px;
  padding:5px 0 5px 0px;
  font-size:18px;
  color:#000;
}
.request-proposal,
.request-proposal p {
	float:left;
	width:100%;
	margin:0 -3px 0 0;
	padding:0;
	position:relative;
}
.request-proposal p label {
	float:left;
	width:250px;
	padding-left:5px;
}
.request-proposal p label span {
	font-size:10px;
}
.request-proposal p em {
	float:left;
	width:335px;
	font-weight:bold;
	padding-left:5px;
	position:relative;
	margin-right:-3px;
}
/*Stylesheet added by pankaj*/
.smscheck { width:170px; float:left; margin-bottom:5px;}
.smscheck  em { font-style:normal; width:auto; margin-right:5px; float:left;}
.smscheck  label { width:auto; margin-right:5px; float:left;}

.rate_breakp { width:100%; margin:0 5px;}
.rate_breakp span { width:49%;}
.rate_breakp span a { font-size:10px !important; *font-size:8px !important; }

/*Added by pankaj for hotel update section */
.tab_module_p {padding:6px 7px; font-size:small; background: #aebfd9;}
.tab_module_in_p { padding:6px 7px; font-size:small; width:auto; display:block; font-weight:normal !important;}
.marrt_5 { margin-right:5px;}
.width163 { width:163px;}
.width130 { width:130px;}
.width144 { width:144px;}
.width83 { width:83px;}
.width33 { width:33px;}
.width82 { width:82px;}
.width80 { width:80px;}
.width49 { width:49px;}
.width27 { width:41px;}
.width64 { width:78px;}
.width48 { width:62px;}
.width26 { width:40px;}
.width43 { width:57px;}
.width90 { width:100px;}
.width40 { width:40px;}

table.data_table { border-collapse:collapse;}
table.data_table td { border:solid 1px #fefefe;}
table.data_table tr.heading { border:solid 1px ##F7F7F4; color:#000; font-weight:bold;}
.width40 { width:40px;}

/*Added by pankaj for airline section on 07 Sep 09*/
.airline_cont { width:350px; float:left; margin-top:5px; margin-right:20px;}
.airline_cont_p { width:350px; float:left; margin-top:20px; margin-right:20px; }
p.airline_name { width:100%; font-size:18px; font-weight:bold; float:left;}
.airline_cont .marrt { margin-right:20px;}
.cls_n { float:left; width:100%; margin-bottom:5px;}

.p_airline_container { }
.p_airline_container_box {}
.p_mar_rt { margin-right:20px;}


.hotel_head { float:left; width:99%; margin-bottom:10px; padding-bottom:4px; border-bottom:solid 1px #c0c0c0;}
.txtleft { text-align:left; font-size:14px; font-weight:bold;}
.hotel_data_row { float:left; width:99%; margin-bottom:7px; text-align:left;}
.hotel_data_row .span1 { float:left; width:46%; margin-right:5%;margin-top:4px}
.hotel_data_row .span2 { float:left; width:46%; margin-top:4px}

.hotel_data_row label { width:97px; float:left;}
.hotel_data_row em { width:70px; float:left;}
.hotel_data_row em input { width:70px;}

.hotel_data_curr { float:left; width:99%; margin-top:7px 0; margin-bottom:35px;}
.hotel_data_curr span { float:left;}
.hotel_data_curr .span1 { float:left; margin-top:4px; width:97px; text-align:left; font-weight:bold;}  


.container { width: 780px; margin: 0 auto; }
.padding_top { padding-top: 60px; }
em{ font-variant:normal; font-style:normal;}
ul, li{ margin:0; padding:0; list-style:none;}

img { border: 0px; vertical-align:middle; }
.divError { background: url( "../images/error.gif" ) no-repeat scroll center top #FFFFFF; border: 0 solid red; clear: both; color: Red; font-weight: bold; height: 30px; margin: 0 auto; padding: 6px 5px 2px; text-align: center; width: 450px; }
.clearheight{clear:both; height:10px;}


/*Search Container*/
.hc_search_container { border: 1px solid #a8d5fe; width: 750px; margin: 0 auto; margin-top: 15px; }

.hc_search_container h1 { color: #379aff; font-size: 19px; text-align: center; background: url(../images/blue_form_bg.gif) repeat-x left top; padding:7px 0;}
.hc_search_container .hc_search{padding:10px 5px; overflow:hidden; position:relative;}
.hc_search_container .hc_search p span{ display:block; float:left; padding:5px 6px}
.hc_search_container .hc_search p span label{ display:block; float:left; width:80px;}
.hc_search_container .hc_search p span em{ display:block; float:left; width:150px;}
.hc_search_container .hc_search p span em input{ width:auto;}
.hc_search_container .hc_search p span em select{ width:auto;}
.hc_search .creat_new_chain{ width:100%; float:left; text-align:right;}
.hc_search .creat_new_chain em a{ color:Red;}


.hotel_chain_serch{ clear:both; width:782px; margin:15px auto 15px auto; border:1px solid #cfeaff; overflow:hidden;}
.hotel_chain_serch .tabular_data{}
.hotel_chain_serch .tabular_data table{ border-collapse:collapse; padding:0; margin:0; width:100%; text-align:left;}
.hotel_chain_serch .tabular_data table td{padding:3px; background:#CFEAFF; border:1px solid gray;}
.hotel_chain_serch .tabular_data table td table{border-collapse:collapse; padding:0; margin:0; width:100%; text-align:left; margin-bottom:5px;} 
.hotel_chain_serch .tabular_data table td table td{background:#fff!important; padding:3px 3px 3px 7px; width:auto; border-top:0 !important;} 


.hotel_chain_serch .parent{ border:1px solid #cfeaff; overflow:hidden;}
.hotel_chain_serch .parent ul {width:100%; display:block; margin:0; padding:0;}
.hotel_chain_serch .parent ul.topbg {width:100%; display:block; color:#0081ff; background: url(../images/blue_form_bg.gif) repeat-x left top; margin:0; padding:0; overflow:hidden; font-weight:bold; font-size:14px;}
.hotel_chain_serch .parent ul li{ width:100%; display:block; padding:8px 0px 8px 5px; margin:0; float:left;}
.hotel_chain_serch .parent ul li div{ float:left; padding:0px 3px;}
.hotel_chain_serch .parent ul li div a img{ padding-bottom:5px;}

.hotel_chain_serch .parent ul li div.wid1{width:19%;}
.hotel_chain_serch .parent ul li div.wid2{width:19%;}
.hotel_chain_serch .parent ul li div.wid3{width:19%;}
.hotel_chain_serch .parent ul li div.wid4{width:19%;}
.hotel_chain_serch .parent ul li div.wid5{width:19%;}

.hotel_chain_serch .parent ul li div.wid6{width:8%;}
.hotel_chain_serch .parent ul li div.wid7{width:15%;}

.hotel_chain_serch .parent ul li.bgcolor{ background:#f7f7f7;}
.hotel_chain_serch .parent ul li.bgcolor_gray{ background:#ededed;}
.hotel_chain_serch .parent ul li p.fleft{ float:left; width:40%; padding:5px 3px;}
.hotel_chain_serch .parent ul li p.fright{ float:right; width:35%; margin-right:0px; padding:5px 8px;}
.hotel_chain_serch .parent ul li p.fright a{ padding:0 4px 0 8px;}


/*Added by pankaj for Hotel Search*/
.fare_breakup_hotel_new {display:block;float:left;font-size:11px;font-weight:bold;margin:0;padding:0 0 0 5px;width:95px;}
.fare_breakup_hotel_new b {color:#016DB1;cursor:pointer;float:left;font-weight:normal;text-decoration:underline;width:98%;}

.hc_continer{ width:100%;}

/*Added by pankaj */
.hc_continer table td { background:#eee !important; font-size:12px; padding:3px;}
.hc_continer table td span { overflow-x:hidden;}
.hc_cls { clear: both; height:0; padding:0px !important;}

.hotel_chain_serch .tabular_data table th {background:none repeat scroll 0 0 #CFEAFF; border:1px solid gray;padding:3px 3px 3px 7px; height:25px;}
.inp60 { width:60px !important;}
.inp80 { width:80px;}
.modalMessage_hc { float:left; width:100%; border:solid 1px #CFEAFF;}
.modalMessage_hc p { float:left; width:100%; margin:10px;}
.modalMessage_hc p span { float:left; width:95%; margin-bottom:7px;}
.modalMessage_hc p span label { float:left; text-align:left; width:150px; margin-right:7px;}
.modalMessage_hc p span em { float:left; width:auto;}
.modalMessage_hc p span em input, .modalMessage_hc p span em select{width:120px;}
.modalMessage_hc h1 { font-size:15px; background:#CFEAFF; margin-bottom:6px; font-weight:bold; line-height:25px;}
.border_0 { border:0 !important;}
.margin_btm10 { margin-bottom:10px;}

.hc_tasks_link a{ padding:0 2px;}

.spnError{ display:block; text-align:left; color:Red; background:url(images/hc_error.png) no-repeat left 50%; padding-left:20px;}
.spSuccess{ display:block; text-align:left; color:Green; background:url(images/hc_error.png) no-repeat left 50%; padding-left:20px;}


/*26/Nov/210*/
.popup_city{ width:363px; height:234px; border:1px solid #616161; position:relative;}
.popup_subc{position:absolute; overflow-x:hidden; overflow-y:scroll; margin-top:25px; height:209px; width:363px;}
.popup_city p{ padding:5px 10px; width:99%;}
.popup_city p span{ float:left; width:46%;}
p.city_head{background:#2e2e2e; color:#fff; font-weight:bold; width:343px; position:absolute; z-index:200; top:0px; text-align:left;}
p.city_code{ cursor:pointer; padding-top:1px !important; padding-bottom:1px !important;}
p.city_code:hover, .popup p.city_code .selected{ background:#dee0e0;}


/*Added by pankaj*/
.cls { clear: both; font-size:1px; line-height:1px;}
a { text-decoration: none; }
img { border: 0px; }
/*Search Container*/
.container { width: 780px; margin: 0 auto; }
em,tt,code,h1,h2,h3,ul,p,em,dfn,code {font-style:normal;font-family: Arial,Verdana; font-size: 12px; padding:0; margin:0;}
.padding_top { padding-top: 60px; }
.fright { float:right !important;}
.fleft { float:left;}
.margin_bottom_6p { margin-bottom:6px;}

/**************** Added by pankaj for Hotel Search Result 20 Sep 2010 *****************/
.hotel_search_main { float:left; width:99%;padding:5px;}
/*Hotel Search Page Added by pankaj on 21 Sep 2010*/
.hotel_search_top { border:solid 1px #e4cefa; 
    background:-moz-linear-gradient(center top , #e4cefa, #FFFFFF);
    background:#F6F6F6 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4cefa), to(#FFFFFF));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e4cefa, 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;}
.hotel_search_box { float:left; width:756px; padding:10px 10px 4px 10px; border:solid 1px #7a9acb;}

.search_row_d span { float:left; font-size:12px; width:auto; margin-right:3px; }
.search_row_d span em { float:left;}
.search_row_d span input { float:left; margin:2px 4px; border:solid 1px #dce4ef;}
.search_row_d span input[type=radio], .hotel_check input[type=checkbox]{ border:none;}
.search_row_d span .radio { float:left; margin-top:5px; padding:0; border:0; border:0;}
.search_row_d span dfn { float:left; padding-top:3px; line-height:19px; margin-right:10px;}
.cities_option { float:right; width:610px; background:#fff url(../images/cities_option_bg.gif) 0 bottom repeat-x; padding:7px; padding-right:0; border:solid 1px #E4CEFA;}
.cities_option span { float:left; width:auto; margin-right:10px; width:112px; margin-bottom:4px;}
.cities_option span input { float:left; margin-right:5px;}
.cities_option span em { float:left; padding-top:2px; font-size:11px;}
.search_row_d span.search_container01 { border:solid 1px #7f9db9; float:left;}
.search_row_d span.search_container01 input { border:0 !important; float:left; padding-top:1px; margin-right:7px; width:135px;}
.search_row_d span.search_container01 a { float:left;}
.nights_container { width:55px !important;}
.search_row_d select { float:left; width:86px; padding:4px;}
.search_row_d select.normal { width:123px;}
.rooms_head { margin-top:20px;}
.search_row_d span.room_details { float:left; width:80px;}
.search_row_d span.room_details label { width:100%; font-weight:normal; font-size:12px;}
.no_of_rooms {width:350px; padding:0; margin:0; float:right; }
.height46 { height:46px;}
.height30 { height:27px;}
.example_txt {color:#888889;}
.search_row_d span.sources { margin-right:20px; line-height:20px;}
.search_row_d span.sources input{ margin:3px 5px 0 0; padding:0;}
.hotel_search_details { float:left; width:762px; padding:7px; background:#fbf9f9; border:solid 1px #435d7c;}
.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_from { font-size:18px; float:left; width:auto; margin-right:10px;}
.hotel_from span { padding-left:5px; color:#265d9e;}
.hotel_duration { float:left;line-height:20px;margin-right:10px;margin-top:2px;width:auto; color:#7d187e;}
.hotel_duration b { color:#1c1c1c;}
.hotel_duration em { padding: 4px; color:#265D9E;}
.hotel_duration tt { color:#265D9E; text-decoration:none;}
.hotel_pax_info { padding-left:5px; float:right; width:180px; border-left:solid 2px #706f6f;line-height:15px;margin-top:6px;}
.hotel_pax_info tt { color:#265D9E;}
.hotel_pax_info b { padding-left:5px;}
.hotel_search_change { margin-top:7px;}
.hotel_search_change a {float:left; color:#265d9e; text-decoration:underline;}
.hotel_search_change a:hover { color:#3d82d5; text-decoration:none;}
.hotel_search_change tt { float:left; padding:0 10px;}
.hotel_left_col { float:left; width:594px; margin-top:10px;}
.hotel_right_col { float:right; width:170px; margin-top:10px; background:#e4cefa; padding:2px;}
.hotel_right_col p.hotel_top {color:#1f1f1f; width:100%; text-align:center; font-weight:bold; font-size:15px; float:left; line-height:25px;}
.hotel_right_col .inner_div_hotel { background:#fff; float:left; width:100%; color:#7d187e;}
.inner_div_hotel .top_head1 {background:#f5f1f9; font-weight:bold; padding:4px 0 4px 7px; float:left; width:163px;}
.top_head1 tt { float:left; width:auto; margin-right:5px;}
.top_head1 a { float:left; margin-top:5px;} 
.hotel_row_div { float:left; width:100%;}
.hotel_row_div input.look { border:1px solid #C7DDFE;color:#8F8E8E;float:left;margin:5px 4px;padding:3px;width:154px;}
.price_table { float:left; margin:5px 3px 5px 3px; font-size:11px; width:164px; }
.price_table .row_p { float:left; width:100%; padding:4px 0; }
.price_table span.hotel_check_col { width:auto; margin-right:5px; float:left;}
.price_table span.hotel_check_col input{ margin:0; *margin-top:-3px; padding:0;}
.price_table span.hotel_price_col { font-size:11px; width:75px; float:left}
.price_table span.hotels_count_col { float:right; width:71px; text-align:right; color:#646464;}

.hotels_sort { float:left; width:580px; margin-bottom:10px; padding:7px; background:#f5f1f9; color:#272625;}
.hotels_sort .sort_type { float:left; width:auto;}
.hotels_sort .sort_type b { float:left; width:auto; padding-right:7px;}
.hotels_sort .sort_type a { text-decoration:underline; color:#7a187b; float:left; margin-right:20px; background:url(../images/blue_arrow.gif) right 3px no-repeat; padding-right:10px;}
.hotels_sort .sort_type a:hover { text-decoration:none; color:#d87024;}
.hotels_sort .sort_type tt { margin-left:-15px; float:left; color:#4d5054;}
.hotels_sort .results_count { float:right; width:auto;}
.hotels_sort .results_count a { float:left; text-decoration:none; width:10px;}
.hotels_sort .results_count a.left_arrow { background:url(../images/sort_left_arrow.gif) 0 3px no-repeat;}
.hotels_sort .results_count a.right_arrow { background:url(../images/sort_right_arrow.gif) 0 3px no-repeat;}
.hotels_sort .results_count tt { float:left; width:auto; padding:0 7px; color:#0066ff;}

.hotel_search_results_box { background:#F6F6F6; margin-bottom:4px; float:left; width:594px;}
.hotel_name_rating { float:left; width:585px; padding:2px 2px 2px 7px;}
.hotel_name_rating span.hotel_names { margin-top:6px; float:left; margin-right:4px;}
.hotel_name_rating span.hotel_names b { float:left;}
.hotel_name_rating span.hotel_names input{ float:left; margin-right:5px; margin-top:1px; *margin-top:-3px;}
.hotel_name_rating span.hotel_names a{color:#d72897; text-decoration:none; padding-left:5px;}
.hotel_name_rating span.hotel_names a:hover{text-decoration:underline;}
.hotel_ap_box{background:#fff; padding:4px 7px; float:right; width:auto;}
.facilities .stars { float:left; width:90px; margin-left:80px; margin-top:4px;}
.facilities .stars img { float:left; margin:0 2px;}
.hotel_ap_box .hotel_price { color:#6a146b; font-size:15px; font-weight:bold; float:left;}
.hotel_ap_box code { float:left; margin:0 7px;}
.hotel_price b { font-weight:bold; font-size:12px;}
.hotel_price em { color:#404040;}
.hotel_facilities_main { border:solid 1px #e4cefa; float:left; border-bottom:solid #e4cefa 3px; width:583px; padding:2px 2px 2px 7px; background:#fff;}
.facilities { float:left; width:auto; margin-top:4px;}
.facilities a { padding:4px; float:left; margin-right:2px;}
.book_box { float:right; width:auto; margin:2px;}
.book_box a.book_now { float:left; width:auto; text-decoration:none; font-weight:bold; padding:4px 10px; border:solid 1px #fd6cc8; color:#404040;} 
.book_box a:hover.book_now { border:solid 1px #fd6cc8; color:#f1f6fd; background:#fd6cc8;} 
.book_box a.all_rooms{color:#8c8c8c; text-decoration:underline; float:left; margin-right:10px; padding-top:5px;}
.book_box a:hover.all_rooms{color:#7d187e; text-decoration:none;}
.book_box tt { float:left; margin-right:10px;}
.hotel_paging { float:left; width:100%; margin-top:10px; text-align:right;}
.hotel_paging a {background:#f7faff; text-decoration:none; padding:2px 7px; cursor:pointer; margin-left:4px; border:solid 1px #e4cefa;}
.hotel_paging a:hover {background:#fff; color:#666; text-decoration:none; border:solid 1px #999;}
.hotel_paging a.selected {background:#fff; color:#666; text-decoration:none; border:solid 1px #999;}

.map_search_main { float:left; background:url(../images/google_map.gif) 0 0 no-repeat; width:592px; border:solid 1px #adacac; height:115px; margin-bottom:10px;}
.map_search_main .search_bg_box { background:url(../images/search_bg_hotels.png) 0 0; font-size:14px; float:left; border:solid 1px #d7d6d6; padding:5px 10px; margin:8% 5px 0px 70px;} 
.map_search_main .search_bg_box b { font-size:17px;}
.map_search_main a { float:left; width:34px; height:34px; margin-left:5px; background:url(../images/go_btn.png) 0 0 no-repeat; text-decoration:none; margin-top:8%;}
.map_search_main a:hover { background:url(../images/go_btn_h.png) 0 0 no-repeat;}
.border_btm1p { border-bottom:1px #e4cefa solid !important;}
.margin_bottom_1p { margin-bottom:1px !important;}
.review_col_left { float:left; width:506px; margin-top:10px;}
.review_col_right { float:right; width:262px; margin-top:10px; position:relative;}
.review_col_left h2{/*background:#F5F1F9;*/ background: url("images/hotel-grad-bg.gif") repeat-x scroll 0 0 transparent; font-size:15px; font-weight:bold; color:#272625; padding:4px 7px; float:left; width:500px;}
.review_col_right h2{background:#082b53; font-size:15px; font-weight:bold; color:#fff; padding:4px 7px; float:left; width:250px;}
.hotel_passenger_detail_top { border:solid 1px #C0C0C0; 
margin-bottom:-1px;
background:-moz-linear-gradient(center top , #f1f1f1, #e4e4e4);
background:#F6F6F6 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e4e4e4));
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f1f1f1, endColorStr=#e4e4e4);                  
float:left; width:493px; font-weight:bold; color:#226099; font-size:12px; margin-top:5px; line-height:22px; padding:0 10px;}
.passenger_details_box { width:493px; margin:0px; overflow:hidden; border:solid 1px #C0C0C0;}
.passenger_details_box .search_row_d { width:477px !important;}
.passenger_details_box label { width:85px !important; }
input.name { width:115px !important;}
.wd477 { width:477px !important;}
.wd148 { width:148px;}
.wd158 { width:158px !important;}
.note_txt { color:#f00; font-size:11px;}
.hotel_norms { border:solid 1px #d7dfec; background:#f1faff; padding:7px; float:left; width:764px; margin:10px 0;}
.hotel_norms p { float:left; font-size:18px; font-weight:bold; margin-bottom:10px; color:#3a3839; width:100%;}
.hotel_norms ul { list-style:none; float:left;}
.hotel_norms ul li { background:url(../images/blue_bullet.gif)0 5px no-repeat; margin-bottom:6px; padding-left:11px;}
.hotel_sale_summary { float:left; margin-top:10px; border:solid 1px #AEBFD9; width:auto; padding:7px;  width:248px;}
.hotel_sale_summary p { float:left; width:248px; margin-bottom:6px;  padding-bottom:6px}
.hotel_sale_summary p.top_hotel_name { text-align:left; font-size:13px;border:dashed 1px #c0c0c0; width:237px; font-weight:bold; padding:7px 5px; background:#729CCC;}
.hotel_sale_summary p.top_hotel_name b{color:#226099;}
.hotel_sale_summary p.hotel_book_details {font-size:12px; padding:7px; border:dashed 1px #c0c0c0; width:232px; font-weight:bold; background:#f4f4f4;}
p.hotel_book_details span { float:left; width:100%; margin-bottom:7px;}
p.hotel_book_details em { float:left; width:95px; }
p.hotel_book_details dfn { float:left; width:137px; text-align:right; font-weight:normal; }
p.hotel_book_details em.price_hotel { float:left; width:120px; }
p.hotel_book_details dfn.price_hotel { float:right; width:100px; text-align:right; font-weight:normal; }
p.hotel_book_details dfn tt{color:#b01111; padding-left:7px;}
p.hotel_book_grand_total {font-size:12px; padding:7px 7px 0 7px; border:dashed 1px #AEBFD9; width:232px; font-weight:bold; background:#DCE4EF;}
p.hotel_book_grand_total em.price_hotel { float:left; width:120px; margin-bottom:7px; padding-top:0; font-weight:bold; }
p.hotel_book_grand_total dfn.price_hotel { float:right; width:100px; text-align:right; margin-bottom:7px; padding-top:0; font-weight:normal; }
.hotel_search_change .hotel_duration { margin-top:0; line-height:17px;}
.hotel_search_change .email_selected { float:right;}
.wd510 { width:510px !important;}
.wd610 { width:610px !important;}
.hotel_paging_top { margin-top:0 !important; margin-bottom:10px;}
.search_row_d input.inpbox, #AgentSearchBox{ width:168px; padding:4px; font-size:12px;}
.search_row_d select.inpbox { width:150px; padding:1px 4px;}
.no_of_guests span { margin-right:0 !important;}
.chil-det-box { margin-left:85px;}
div.chil-det-box span { margin-right:0 !important;}
.adult-det-box {}
.adult-det-box {}
.search-hotel-budget { background:url(images/search-hotel.png) 0 0 no-repeat; width:101px; height:27px; border:0; float:right; cursor:pointer; margin-right:5px;}
.review-book-budget { background:url(Images/hotel-process.png)}
.width-548 { width:548px;}
.hotel-details-bg { background:url(images/hotel-grad-bg.gif) 0 0 repeat-x; border:solid 1px #aaa; float:left; width:775px; margin-top:-1px;}
.rate-breakup-top { width:100%; height:28px; margin-top:-1px;}
.rate-breakup-top .txt-main{ margin:0 0 0 7px; color:#016DB1; font-weight:bold; line-height:28px;}
.rate-breakup-top .right-arrow-box {float: right;    height: 18px;    margin-top: 5px;    width: 63px;}
.rate-breakup-top .right-arrow-box a { text-decoration:none; cursor:pointer; }
.rate-breakup-top .right-arrow-box .active-a { width:62px; height:18px; background:url(images/show-hide-arrow.png) no-repeat 0 0; float:right; margin:2px 3px 0 0;}
.rate-breakup-top .right-arrow-box .non-active-a { width:62px; height:18px; background:url(images/show-hide-arrow.png) no-repeat -61px 0; float:right;margin:2px 3px 0 0;}
.top-border { border-top:1px solid #CCCCCC; background:#f1f1f1;}
.top-border span { line-height:20px;}
.hotel-total-price { width:233px !important;}
p.hotel_book_details dfn b { color:#0473D0; text-decoration:underline; clear:both; font-weight:normal; display:block; font-size:11px; cursor:pointer;}
p.hotel_book_details dfn b:hover { text-decoration:none;}
.title-name { width:35px;}

.tabular-data-pax { float:left; width:100%; margin:10px 0; border-collapse:collapse;}
.tabular-data-pax th, .tabular-data-pax td{ padding:4px; font-size:12px; border:solid 1px #eee;}
.tabular-data-pax th { background:#F4F4F4; font-weight:bold;}
.passenger_details_box label  i { font-size:11px; width:100%; color:#c0c0c0; font-weight:normal;}
input.normal-txt-field { width:140px;}
.country_code b { font-size:8px; font-weight:normal;}
.search_row_d span em b { font-size:8px; font-weight:normal;}
.search_row_d span b.error { font-size:11px; font-style:normal; color:Red; font-weight:normal;}
.review-heading { float:left; width:760px;  padding:10px 5px 5px 5px; color:#265D9E; font-weight:bold; font-size:14px;}
.hotel_passenger_detail_top span { line-height:30px;}
.hotel_passenger_detail_top span.edit_details { line-height:30px; float:right;}
.hotel_passenger_detail_top span.edit_details a { text-decoration:none; line-height:30px; font-size:12px; font-weight:normal; color:#333;}
.hotel_passenger_detail_top span.edit_details a:hover {}
.guest-name-new {background: #EEE; padding:5px; float: left;font-size: 11px;margin: 0;width: 476px;}
.guest-name-new label { float:left; width:140px !important; margin-right:10px; font-weight:bold; font-size:13px;}
.guest-name-new em { float:right;}
.guest-name-new span { float:right;}
.guest-name-new02 {padding:5px; float: left;margin: 0;width: 476px; background:#f4f4f4;}
.guest-name-new02 p { float:left; width:100%; margin-bottom:6px;}
.guest-name-new02 p label { float:left; width:150px !important; font-weight:bold;}
.guest-name-new02 p span { float:left; width:300px;}
.RoomAvailabilityForm { border-bottom:1px solid #eee; width:767px; padding:4px; float:left;}
.summary_heads span.heads02{float: right;    font-size: 12px;    margin: 0;    padding: 2px 171px 0 0;}
.summary_heads span.heads strong.rate { padding-right:49px;}
.choose-this-button { border:0; width:127px; height:25px; background:url(images/choose-this-hotel.png) no-repeat 0 0;}
.hotel-detail-left-box { width:300px; float:left;}
.hotel-detail-right-box { width:300px; float:right; text-align:right;}
.booking_status-main { float:left; width:auto;}
.hotel-detail-right-box p { line-height:16px; font-size:13px; font-weight:bold; color:#2f9af2;}
p.hotel_book_details em.price_hotel i { font-style:normal; font-size:11px; color:#3565af;}

.tbo-special-hotels-top { border:solid 1px #AEBFD9; 
margin-bottom:-1px;
background:-moz-linear-gradient(center top , #b1d0f2, #e5f1ff);
background:#F6F6F6 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b1d0f2), to(#e5f1ff));
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#b1d0f2, endColorStr=#e5f1ff);                  
float:left; width:756px; font-weight:bold; color:#226099; font-size:14px; line-height:30px; padding:0 10px; margin-top:10px;}
.tbo-special-hotels-box { width:756px; padding:10px 10px 5px; margin:0px; overflow:hidden; border:solid 1px #AEBFD9;}
/* this css added by prashant  */
.border_1{border:1px solid #c0c0c0 !important; border-top:none !important;}
.select_button input{background: url("images/show-hide-arrow.png") no-repeat scroll -61px 0 transparent; height:20px; width:65px; border:0px; }
.hotel_category { border: 1px solid #C6CEFF; float: left; margin: 15px 0; width: 100%;}
.input_radio {float: left; margin: 15px 0 0 20px;}
.hotel_category_table {border-collapse: collapse; float: right; width: 93%;}
.hotel_category_table td {border: 1px solid #D6D8E7; padding: 4px; text-align: left; vertical-align: middle;}




.hotelNorms{
    float: left; background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC; padding:10px;
    width: 760px;}
.normsdetails {
    clear:both;
}
.normsdetails ul{clear:both; list-style:decimal; padding-left:15px;}

.promotionalWraper
{
	background: none repeat scroll 0 0 infobackground;
	border: 1px solid #C2CCD1 !important;
	float: left;
	margin-top: 10px;
	padding-bottom: 4px;
	padding-right: 0;
	padding-top: 0;
	width: 570px;
}
.promotionalWraper .light-blue-color
{
	background: #C7DFEC !important;
}

/* for BApiBooking payment font size */
.fs12{font-size:12px !important;}
.td_bordr td{border:1px solid #c0c0c0; margin:-1px 0 0 -1px; padding:3px;}
.sw, .kbd{position:relative; left:0; top:0; z-index:500;}
.creditnote-voucher{ background:url(images/viewcreditnote.png) left top no-repeat; border:none; height:23px; cursor:pointer; width:106px;}/*for credit note*/
.data_table{float:left; padding:3px 4px 3px 5px; border-right:1px solid #666; background:#fff;}
.width69{width:69px;}
.width71{width:71px;}
.prom_head_bg{background:#E7E7FF; font-size:14px; float:left; width:96%; padding:5px;}
.promotion_popup{float: left; width: 400px; padding: 8px; position: absolute; margin:35px 0 0 10px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 8px #888; -moz-box-shadow: 0 0 8px #888; border: 1px solid #ccc; }
.room_features a{font-size:11px;}
.room_features a:hover{text-decoration:none;}
/*=======Edit popup======*/
.edit_popup{ position: absolute; right: 5px; top: 83px; width:200px; height:69px;  border: solid 3px #c0c0c0; background-color:White;}
.hotel_textbox{ float:right; width:100px; margin:9px 6px 0 0;}
.hotel_Conf{ float:left; padding:10px 0 5px 5px;}
.btn{ margin:5px; cursor:pointer;} 
.refbox{width:215px; float:right;}
.table_clr, .table_clr td{border-collapse:collapse; border:1px solid #333; margin:-1px 0 0 -1px;}

.link_international, .link_domestic{padding:3px 5px; float:left;background:#F2F2F2; color:#555; cursor:pointer;  margin-left:5px;}
.link_international a, .link_domestic a,
.link_international_selected a, .link_domestic_selected a{text-decoration:none; color:#19376A;}
.link_international_selected, .link_domestic_selected{background:#d7d7d7; color:#333; float:left; padding:3px 5px; cursor:pointer; margin-left:5px;}



/*commission box css*/
.commission_catleft{width:51%; float:left;}
.commission_catright{width:48%; float:right;}
.commission_catbox{width:90%; float:left; border:1px solid #c2c2c2; padding:8px 8px 12px; margin-top:10px;}
.commission_row{width:100%; float:left; margin-top:8px;}
.commission_catleft .commission_row label{width:49%; float:left;}
.commission_catright .commission_row label{width:43%; float:left;}
.commission_row span {width:45%; float:right;}
.commission_catleft span input[type="text"]{width:50%; float:right;}
.commission_catright span input[type="text"]{width:50%; float:left;}
.commission_catleft .commission_row > span > label{float:right; margin-right:5px; width:auto;}
.commission_catleft .commission_row > span > code{float:right; width:50%;}

.commission_catleft span b{float:right; margin-right:5px;}


.commission_catleft span b{float:right; margin-right:5px;}

.remarkbox{background:#fff; border:1px solid #c0c0c0; border-radius:8px; width:250px; position:absolute; right:0; top:28px; padding:10px; z-index:100;}
.remarkbox .row{float:left; width:100%;}
.remarkbox .row label{width:20%; float:left;}
.remarkbox .row textarea{width:100%; margin-bottom:10px;}
.small_btn{background: transparent linear-gradient(#0D4480, #0F4E92) repeat scroll 0% 0%; color: #FFF; padding:3px 5px; cursor: pointer; border-radius: 3px; border: 1px solid #01346B; font-size: 13px;}
.rowbg{float:left; position:relative; padding:10px 10px 0px; background-color: #F0F0F0; width: 99%; padding:5px;}
.remarkbox a.closeBtn{position:absolute; top:-8px; right:-8px; background:#0F4E92; height:16px; width:20px; padding-top:3px; text-align:center; text-decoration:none; border-radius:50%; color:#fff; font-weight:bold; box-shadow:2px 2px 3px #d0d0d0;}
.small_btn{ text-decoration:none;}

/*-adment_popup_panel-*/
.adment_popup_panel{position: fixed;top: 7%;margin: 0 auto;width: 700px;background: #fff;padding: 10px;border-radius: 10px;left: 18%;box-shadow: 0px 0px 7px #000;}
.adment_box{float:left;margin:0px;padding:0px;border: 1px solid #adbcd6;}
.adment_heading{float:left;margin:0px;padding: 10px 10px;width: 97.1%;color: #fff;background: #19376a;text-align: center;font-size: 14px;font-weight: bold;}
.adment_hname{float:left;margin:0px;padding: 10px;width: 51%;}
.adment_cifrm{float: right;margin:0px;padding: 10px;width: 43%;text-align: right;}
.adment_checkin_box{float:left;margin:0px;width: 97.1%;padding: 10px;background: #c5d2e9;}
.adment_checkin{margin:0px;padding:0px;width: 49%;text-align: center;}
.adment_checkin b{float:left;font-size: 14px;padding-right: 10px;padding-top: 5px;}
.adment_checkin input{float:left;padding: 5px;cursor: pointer;border: 0px;width:59%;background: #fff url(http://travelboutiqueonline.com/images/cal.gif) no-repeat 98% center;}
.adment_room_box{float:left;margin: 0 0 15px;width: 97.1%;padding: 10px; max-height: 270px;overflow: auto;/* border: 1px solid #adbcd6; */}
.adment_room_row{float:left;margin: 5px 0 0;padding:0px;border: 1px solid #adbcd6;width:99.8%;}
.room_row_heading{float:left;margin:0px;padding: 10px;background: #c5d2e9;width: 97.1%;}
.room_row_input{float:left;margin:0px;padding: 10px 10px;width: 97.1%;}
.room_row_input select{ padding:5px;}
.room_row_input input[type="text"]{ padding:5px; margin-left:10px;width:22%;}
.room_row_input b{ padding-right:10px;}
.adment_roomdtls{float:left;width: 95%;font-size: 16px;padding: 15px 10px 5px;}
.room_chlid_row input[type="text"]:nth-child(4){ width:11%;}
.room_chlid_row input[type="text"]:nth-child(5){ width:10%;}
.room_row_heading .plusarrow{padding: 8px 0 0 0px;font-size: 15px;cursor:pointer;text-align: center;display: inline-block;color: #fff;border-radius: 17px;box-sizing: border-box;height: 18px;margin-right: 6px;width: 18px;line-height: 3px;background: #19376a;}
.mb10{ margin-bottom:10px;}
.ml5{ margin-left:5px;}
/*--End*/

/*amend popup*/
.rowdisabled{background:#e9e9e9 !important; color:#888 !important; border:transparent;}
.rowdisabled .plusarrow{background:#c7c7c7 !important;}

/*Tabular Cancellation Policy*/
.cphtd_head {background: #e3e3e1 none repeat scroll 0 0;float: left; margin-top: 5px;padding: 6px 0 6px 6px;width: 98%;}
.cphtd_head h1 {float: left;font-size: 13px;font-weight: bolder;margin: 0;padding: 0;}
.cphtd_head span {float: right;}
.cphtd_head span a, .htdpaxdtl a {text-decoration: underline;}

.cphtd_databox {float: left;padding: 5px;width: 100%;}
.cphtd_databoxin {float: left;width: 100%;}
.cphtd_databoxin ol {margin: 0 0 0 15px;padding-left: 0;}
.cphtd_databoxin ol li {list-style-position: outside;margin: 5px 0 1% 0;}
.cphtd_databoxin ol li ul {list-style-position: outside;list-style-type: square;padding-left: 1em;}
.cphtd_databoxin hr {border-top: 1px dashed #ccc;}

.cphtd_table {border: 1px solid #fff;border-collapse: collapse;}
.cphtd_table td, .cphtd_table th {border: 1px solid #ccc;border-collapse: collapse;margin: -1px 0 0 -1px;padding: 5px;vertical-align: top;}
.cphtd_table td {font-size: 0.96em;}
.cphtd_table th {font-weight: bold;}
.cphtd_table tr td input {padding: 5px;}

.loading_msg {border-radius: 7px;display: inline;float: left;height: 120px;position: fixed;width: auto;box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.75);background: #f1f1f1 none repeat scroll 0 0;border: 1px solid #d7d5d5;}
.loading_msg p {float: left;font-size: 12px;font-weight: bolder;margin: 0;padding: 9px 6px 10px;width: 96%;border-bottom: 1px solid #aeaeae;color: #444444;text-align: center;}
.loading_msg label {float: left;text-align: center;width: 100%;color: #777779;}
.loading_msg p>span {font-size: 30px;}
