﻿@charset "UTF-8";
/* CSS Document */



.lpouter{
	width: 100%;
	height:100%;
	margin:0 auto;
	vertical-align:middle;
	text-align: center;
	padding:0;
	float:none;
	position:relative;}
	
	.lpinner{
	width: 500px;
	height: 300px;
	margin-top:150px;
	margin-left:auto; 
	margin-right:auto;
	padding:0px;
	background:url(../Images/login_dialog_bg.png) #282828 no-repeat center;
	}
  
body {
width: 100%;
height: 100%;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#333;
background:url(../Images/body_bg_image.png) repeat #CCC;
margin:0;
padding:0;
}



  
.lpldil1{
width:210px;
height:75px;
float:left;
padding-bottom:10px;
}

.lpldir1{
width:290px;
text-align:left;
vertical-align:middle;
height:75px;
float:right;
padding-bottom:10px;
}

.lpldir1 span{
line-height:77px;
font-size:24px;
letter-spacing:2px;
color:#FFF;
font-weight:normal;}


.lpldil2{
width:200px;
height:50px;
line-height:50px;
font-size:13px;
margin:0px;
padding:0px;
padding-right:5px;
float:left;
text-align:right;
}

.lpldir2{
width:285px;
vertical-align:middle;
height:38px;
float:right;
margin:0px;
padding-top:10px;
text-align:left;
}


.lpldil3{
width:200px;
height:20px;
line-height:30px;
font-size:13px;
padding-right:5px;
float:left;
text-align:right;
margin:0px;
padding:0px;
}

.lpldir3{
	width:285px;
	vertical-align:middle;
height:20px;
float:right;
margin:0px;
padding-top:1px;
text-align:left;
}

.lpldir4{
	width:285px;
	vertical-align:middle;
height:20px;
float:right;
margin:0px;
padding-top:1px;
text-align:left;
}

.lpldir5{
	width:285px;
	vertical-align:middle;
height:20px;
float:right;
margin:0px;
padding-top:1px;
text-align:right;
}




.textfieldlogin{
	font-size:13px;
	font-weight:normal;
	height:20px;
	padding:3px;
	width:195px;
	color:#383838;
	border:1px solid #999;
	background:url(../Images/bg_form_textfield.gif) left bottom repeat-x;
	}

.cssbox {
border:2px solid #cacaca;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior: url(pie/pie.HTC);
}




form, fieldset, legend, select, input, textarea, p, blockquote, th, td, table{
	text-align:left;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	white-space:normal;
	}

	a:visited, a:active, a:link {
	  color: #990000;
	  text-decoration: none;
	  }
	a:hover {
	   color: #FF0000;
	   text-decoration: none;
	  }


.phdiv {
height:80px;
width:100%;
left:0;
overflow:hidden;
margin:0;
padding:0;
}

.phrsn {
position:absolute;
right:0;
top:0;
vertical-align:top;
height:15px;
background:url(../images/top_msg_bg.gif) no-repeat left bottom;
font-size:10px;
color:#666;
text-align:right;
padding:2px 12px;
}

.phif {
height:80px;
border:0 none;
width:100%;
}

.phm {
height:45px;
width:100%;
overflow:hidden;
background:url(../images/menu_bg.gif) #990000 repeat-x;
vertical-align:middle;
}

.phml {
font-size:125%;
color:#FFF;
font-weight:400;
padding:0 0 0 20px;
}

.phml span {
color:#F90;
}

.bt {
width:100%;
height:100%;
border:0;
text-align:center;
vertical-align:top;
}

.btct {
max-width:1000px;
min-width:1000px;
width:1000px;
margin:0;
padding:0;
height:100%;
text-align:left;
vertical-align:top;
}

.btlt {
max-width:200px;
min-width:200px;
width:200px;
overflow:hidden;
height:auto;
text-align:left;
vertical-align:top;
padding:3px 10px 3px 0px;
}

.btmt {
vertical-align:top;
overflow:hidden;
max-width:640px;
min-width:640px;
width:640px;
height:auto;
margin:0;
padding:3px 3px 3px 3px;
}

.btmt_hs {
vertical-align:top;
overflow:hidden;
max-width:500px;
min-width:500px;
width:500px;
height:auto;
margin:0;

padding:3px 0px 3px 0px;
}

.btmt_extra {
text-align:left;
vertical-align:top;
max-width:800px;
min-width:800px;
width:800px;
height:auto;
padding:3px 3px 10px 3px;
}


.btjlmt {
text-align:left;
vertical-align:top;
max-width:820px;
min-width:820px;
width:820px;
height:auto;
padding:3px 3px 10px 3px;
}

.btmt1000 {
text-align:left;
vertical-align:top;
max-width:1000px;
min-width:1000px;
width:1000px;
height:auto;
padding:3px 3px 10px 3px;
}

.btrt {
	
height:100%;
max-width:150px;
min-width:150px;
width:150px;
overflow:hidden;
text-align:left;
vertical-align:top;
padding:3px 0px 3px 0px;

}

.btrt_big {
height:100%;
max-width:180px;
min-width:180px;
width:180px;
overflow:hidden;
text-align:left;
vertical-align:top;
padding:3px 6px 3px 3px;

}

.btrt_b_tb{max-width:173px;
min-width:173px;
width:173px;}

#lc {
background:#e6e6e6;
height:auto;
width:170px;
position:absolute;
border:1px solid #666;
}

#sc {
background:#e6e6e6;
width:170px;
position:relative;
padding:0;
}

#left_menu_main_header {
font-size:115%;
color:#FFF;
letter-spacing:.08em;
background:#383838;
text-transform:uppercase;
height:20px;
width:169px;
position:relative;
border-bottom:5px solid #282828;
padding:8px 0 2px 10px;
}

.sb5,.sb6,.sb7 {
width:170px;
position:relative;
clear:both;
}

.normal {
height:20px;
width:170px;
position:relative;
color:#383838;
}

.normbig {
	font-size:18px;
	}

.normal .bold {
font-weight:bold;
}

.sh5,.sh6,.sh7 {
width:160px;
background:url(../Images/left_arrow_red.gif) #FFF left no-repeat;
padding-left:10px;
height:13px;
vertical-align:bottom;
padding-top:2px;
padding-bottom:5px;
cursor:pointer;
}

.noc {
background:#FFF;
width:170px;
height:20px;
vertical-align:bottom;
padding-top:2px;
padding-bottom:5px;
}

.nc {
font-weight:700;
float:left;
color:#383838;
}

.oc {
float:right;
padding-right:15px;
font-size:10px;
font-weight:400;
}

.select_all {
height:12px;
color:#990000;
vertical-align:middle;
font-weight:400;
font-size:10px;
position:relative;
float:right;
display:block;
cursor:pointer;
text-align:left;
padding:2px 4px;
}

.clear_all {
color:#990000;
height:12px;
vertical-align:middle;
font-weight:400;
font-size:10px;
position:relative;
border-left:1px solid #d6d6d6;
float:right;
display:block;
cursor:pointer;
text-align:right;
padding:2px 4px;
}

#nqrh {
height:auto;
padding:3px 3px 3px 0px;
vertical-align:bottom;
width:100%;
font-weight:bold;
text-decoration:none;
}


#nqrh span{
	
	}
	
	
.x_remove, .x_remove:active, .x_remove:visited{
cursor:pointer;
padding:0;
margin:0;
float:right;
width:10px; 
height:10px;
background:url(../images/close_button_small.gif) no-repeat center;
}

.x_remove:hover{
cursor:pointer;
padding:0;
margin:0;
float:right;
width:10px; 
height:10px;
background:url(../images/close_button_small_hover.gif) no-repeat center;
}


.hl_green {
color:#393;
}

.hl_blue {
color:#03C;
}

#nqr {
height:auto;
width:100%;
position:relative;
padding:3px 3px 3px 0px;
color:#383838;
vertical-align:middle;
}

.nqr {
height:auto;
width:100%;
position:relative;
padding:3px 3px 3px 0px;
color:#383838;
vertical-align:middle;
}

#nqr_line {
height:auto;
width:100%;
position:relative;
padding:3px 3px 3px 10px;
color:#383838;
vertical-align:middle;
}

#nqr_line ul{
list-style-type: square;
list-style-position:inside;
padding:0;
line-height:12px;
margin: 0px;

}

#nqr_line_bt li{
	border-bottom:1px solid  #f6f6f6;
	}
	
	#nqr_line_bt {
height:auto;
width:100%;
position:relative;
padding:3px 3px 3px 10px;
color:#383838;
border-top:1px solid #ccc;
vertical-align:middle;
}

#nqr_line_bt ul{
list-style-type: square;
list-style-position:inside;
padding:0;
line-height:12px;
margin: 0px;

}

#nqr_line li{
	border-bottom:1px solid  #f6f6f6;
	}
	

.fxva{
	font-size:10px;
	height:35px;
	color:#666;
vertical-align:top;
padding-left:5px;
padding-bottom:8px;
}

.st {
height:40px;
width:200px;
padding-top:20px;
vertical-align:middle;
text-align:center;
background:#FFF;
font-weight:700;
position:relative;
}

.sts {
width:170px;
padding-top:10px;
vertical-align:middle;
text-align:right;
background:#FFF;
font-weight:700;
position:relative;
}

#normal1 {
height:20px;
width:170px;
padding-left:5px;
font-weight:700;
position:relative;
}

.hr {
	background:#FFF;
height:5px;
width:100%;
border-bottom:1px solid #ccc;
margin-bottom:3px;
clear:both;
}

.hr_dotted {
height:2px;
width:100%;
border-bottom:1px dotted #ccc;
margin-bottom:5px;
padding:0;
clear:both;
}

.bs_view_more {
height:20px;
width:100%;
color:#990000;
margin-bottom:5px;
padding:0;
clear:both;
cursor:pointer;
text-decoration:none;
}

.bs_view_more:hover {
	text-decoration:underline;
}

.slider {
height:30px;
padding-right:20px;
width:150px;
position:relative;
margin:10px 0 0;
}

#slider {
 margin: 10px;
}

#left_menu_search_item_1 {
color:#383838;
font-weight:700;
background:#e6e6e6;
height:15px;
width:170px;
position:relative;
padding:5px 5px 2px 10px;
}

#DivHotelSearch {
position:relative;
padding:0px;
margin:0px 0px 10px 0px;
}

#DivServiceSearch {
position:relative;
padding:0px;
margin:0px 0px 10px 0px;
}

.it {
margin-bottom:1px;
display:block;
margin-top:1px;
width:170px;
padding:2px;
}

.itd {
color:#990000;
margin-bottom:1px;
display:block;
margin-top:1px;
width:100px;
padding:2px;
}

.input_checkbox {
border:3px solid #990000;
font-size:11px;
}



.select_big {
font-size:11px
margin-top:10px;
margin-bottom:5px;
display:block;
width:170px;
padding:4px;
}

.select_medium {
font-size:11px
margin-top:10px;
margin-bottom:5px;
display:block;
width:110px;
padding:4px;
}

.selm1 {
font-size:11px
text-align:left;
vertical-align:middle;
width:120px;
}

.select_small {
font-size:11px
width:50px;
}

.calendar_wrapper_left {
float:left;
width:100px;
height:30px;
}

.calendar_wrapper_right {
float:right;
background:url(../images/calendar_icon.gif) no-repeat center;
width:60px;
height:28px;
}

.search_wrapper_left {
float:left;
width:100px;
vertical-align:middle;
color:red;
padding-left:10px;
height:30px;
}

.search_wrapper_left_inside {
float:left;
width:95px;
vertical-align:middle;
color:red;
padding-top:5px;
height:20px;
}

.search_wrapper_right {
float:right;
width:110px;
height:30px;
}

.rw {
width:200px;
height:30px;
vertical-align:bottom;
}

.rwl {
float:left;
vertical-align:middle;
text-align:left;
padding-top:7px;
height:20px;
}

.rwr {
float:left;
padding-left:10px;
vertical-align:top;
text-align:left;
padding-top:5px;
width:100px;
height:20px;
}

.rs1x {
width:200px;
height:auto;
padding-top:7px;
}

.rsl1x {
float:left;
display:compact;
vertical-align:top;
text-align:left;
width:85px;
padding-bottom:3px;
height:20px;
}

.rsr1x {
float:right;
display:compact;
vertical-align:top;
text-align:left;
width:115px;
padding-bottom:3px;
height:20px;
}

.rsl1 {
float:left;
display:compact;
vertical-align:top;
text-align:left;
width:100px;
padding-bottom:3px;
height:20px;
}

.rsr1 {
float:right;
display:compact;
vertical-align:top;
text-align:left;
width:100px;
padding-bottom:3px;
height:20px;
}

.rsl {
display:compact;
padding-bottom:3px;
float:left;
vertical-align:middle;
text-align:left;
width:12px;
height:20px;
}

.rsr {
display:compact;
width:100px;
padding-bottom:3px;
float:left;
padding-left:10px;
vertical-align:top;
text-align:left;
height:20px;
}

.rsr1a {
float:right;
vertical-align:middle;
text-align:left;
width:12px;
height:20px;
}

.rsr1b {
float:right;
padding-right:10px;
vertical-align:top;
text-align:left;
width:95px;
height:20px;
}

.rsl2 {
float:left;
vertical-align:middle;
width:15px;
text-align:left;
height:20px;
}

.sb {
color:#000;
font-size:11px;
font-weight:400;
background:#FFF;
width:170px;
line-height:16px;
position:relative;
padding:4px 0 5px 8px;
}

.sbxf {
color:#000;
font-weight:400;
background:#FFF;
width:100%;
line-height:16px;
position:relative;
padding:1px 1px 1px 1px;
border-radius:0px 0px 6px 6px;
-moz-border-radius:0px 0px 6px 6px;
-webkit-border-radius:0px 0px 6px 6px;
/* behavior: url(pie/pie.HTC); */
}

.sbxf_yel {
color:#000;
font-weight:400;
background:#fff9dd;
width:100%;
line-height:16px;
position:relative;
padding:1px 1px 1px 1px;
border-radius:0px 0px 6px 6px;
-moz-border-radius:0px 0px 6px 6px;
-webkit-border-radius:0px 0px 6px 6px;
/* behavior: url(pie/pie.HTC); */
}

.sbxf_red {
color:#000;
font-weight:400;
width:100%;
background:#FFF;
line-height:16px;
position:relative;
padding:1px 1px 1px 1px;
border:1px solid #990000;
}

.sbxf_red td{
padding-left:4px;
}

.sb4 {
color:#000;
font-weight:400;
background:#FFF;
width:207px;
line-height:16px;
position:relative;
padding:4px 0 5px;
}

.white {
color:#FFF;
margin-left:10px;
}

.sh,.sh1 {
color:#383838;
font-weight:BOLD;
font-size:13px;
height:14px;
width:141px;
position:relative;
border:1px solid #d6d6d6;
cursor:pointer;
background:url(../Images/arrow_1.gif) #FFFFFF left no-repeat;
border-bottom:5px solid #d6d6d6;
padding:4px 5px 5px 30px;
}


.shxf {
color:#FFFFFF;

font-weight:BOLD;
font-size:13px;
height:14px;
line-height:14px;
width:100%;
/*
background:url(../Images/arrow_1.gif);
background-position:left;
background-repeat:no-repeat;
*/

background:#990000;
border-top:0 none;
border-left:0 none;
border-right:0 none;
border-bottom:3px solid #990000;
margin:0;
padding:4px 5px 5px 8px;
border-radius:3px 3px 0px 0px;
-moz-border-radius:3px 3px 0px 0px;
-webkit-border-radius:3px 3px 0px 0px;

background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#990000));
	background: -moz-linear-gradient(top,  #FF0000,  #990000);
	progid:DXImageTransform.Microsoft.Blur(pixelradius=2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#990000');
}

.shxfx {
color:#FFF;
font-weight:BOLD;
font-size:13px;
height:14px;
line-height:14px;
width:100%;
position:relative;
cursor:pointer;
border-bottom:3px solid #990000;
border-top:0 none;
border-left:0 none;
border-right:0 none;
padding:4px 5px 5px 8px;
border-radius:6px 6px 0px 0px;
-moz-border-radius:6px 6px 0px 0px;
-webkit-border-radius:6px 6px 0px 0px;
background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#990000));
	background: -moz-linear-gradient(top,  #FF0000,  #990000);
	progid:DXImageTransform.Microsoft.Blur(pixelradius=2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#990000');

}



.sh4 {
color:red;
background:#FFF;
font-weight:BOLD;
font-size:10px;
height:14px;
width:170px;
position:relative;
border:1px solid #d6d6d6;
cursor:pointer;
padding:4px 5px 5px -20px;
}

.sh2 {
color:#990000;
font-weight:BOLD;
font-size:12px;
width:520px;
height:18px;
padding-left:28px;
padding-top:5px;
margin-top:3px;
position:relative;
vertical-align:middle;
cursor:pointer;
background:url(../Images/arrow_1.gif) center left no-repeat;
}

.sh2 span {
color:#666;
font-weight:400;
font-size:10px;
}

.prices_us {
font-weight:400;
font-size:10px;
color:#666;
position:inherit;
vertical-align:middle;
float:right;
padding-right:1px;
}

.sh2:HOVER {
color:#990000;
font-weight:BOLD;
font-size:12px;
text-decoration:underline;
width:520px;
height:18px;
padding-left:28px;
padding-top:5px;
margin-top:3px;
position:relative;
vertical-align:middle;
cursor:pointer;
background:url(../Images/arrow_1.gif) center left no-repeat;
}

.sl {
width:207px;
margin:0;
padding:0;
}

.sl4 {
width:207px;
margin:0;
padding:0 0 0 -20px;
}

.sb1 {
color:#000;
font-weight:400;
background:#FFF;
width:207px;
line-height:16px;
position:relative;
border:1px solid #d6d6d6;
padding:4px 0 5px 8px;
}

.sb2 {
width:560px;
position:relative;
margin:0;
padding:0;
}

.sl1 {
height:auto;
width:165px;
margin:0;
padding:0;
}

.sl2 {
height:auto;
width:540px;
margin:0;
padding:0;
}

.quick_result {
height:auto;
width:240px;
margin:0;
padding:0;
}

.bp {
height:10px;
}

.bp_hr {
height:10px;
clear:both;
width:502px;
border-bottom:1px solid #d6d6d6;
margin-bottom:5px;
}

#hsqa {
clear:both;
width:205px;
overflow:hidden;
height:90px;
border:1px inset solid #d6d6d6;
margin:10px 0 0;
padding:0;
}

.rhc {
color:#990000;
font-size:16px;
font-weight:700;
background:#FFF;
background:#FFF;
height:20px;
position:relative;
border:2px solid #cacaca;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding:3px 0px 3px 11px ;

}

.rhc_lbl{font-size:16px;
font-weight:700; color:#990000;}

.rhc span{
font-weight:normal; 
color:#666; 
font-size:70%;
}

.rhcgh {
color:#383838;
padding-left:10px;
padding-top:3px;
font-size:11px
font-weight:700;
height:12px;
width:560px;
position:relative;
clear:both;
}

.rhhgc {
margin-top:0 0 0 0;
color:#383838;
background:#FFF;
width:557px;
height:200px;
position:relative;
overflow:auto;
border:1px solid #ccc;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding:1px;
}

.rhhgcn {
color:#FFF;
background:#9e3e17;
width:95px;
font-weight:700;
position:relative;
float:left;
text-align:left;
height:1.5em;
border-top:1px solid #5a1f07;
border-left:1px solid #5a1f07;
border-right:1px solid #5a1f07;
padding:.3em 0 .1em .1em;
}

.rhhgcn span {
font-weight:400;
padding-left:4px;
}

.rhhgcnh {
color:#FFF;
background:#9e3e17;
width:95px;
font-weight:700;
position:relative;
float:left;
text-align:left;
height:1.5em;
border-top:1px solid #5a1f07;
border-bottom:1px solid #5a1f07;
border-left:1px solid #5a1f07;
padding:.3em 0 .1em .2em;
}

.rhhgc1h {
color:#FFF;
background:#c8782a;
font-weight:700;
width:42px;
height:1.5em;
position:relative;
float:left;
text-align:center;
border-top:1px solid #6e3d0e;
border-bottom:1px solid #6e3d0e;
border-left:1px solid #6e3d0e;
padding:.3em 0 .1em;
}

.rhhgc1hr {
color:#FFF;
background:#c8782a;
font-weight:700;
width:46px;
height:1.5em;
position:relative;
float:left;
text-align:center;
border-top:1px solid #6e3d0e;
border-bottom:1px solid #6e3d0e;
border-left:1px solid #6e3d0e;
border-right:1px solid #6e3d0e;
padding:.3em 0 .1em;
}

.rhhgc1 {
color:#383838;
background:#FFF;
font-weight:400;
width:42px;
height:1.5em;
position:relative;
float:left;
text-align:center;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:.3em 0 .1em;
}

.rhhgc1r {
color:#383838;
background:#FFF;
font-weight:400;
width:46px;
height:1.5em;
position:relative;
float:left;
text-align:center;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:.3em 0 .1em;
}

.rhsc {
color:#383838;
height:30px;
width:805px;
padding-right:0 0 5px 0;
}

.rhscl {
color:#383838;
vertical-align:middle;
width:230px;
float:left;
padding-left:5px;
padding-top:3px;
position:relative;
}

.rhscl1 {
color:#383838;
height:13px;
width:60px;
text-align:right;
float:left;
position:relative;
}

.rhscr {
color:#383838;
width:190px;
vertical-align:top;
text-align:right;
float:left;
position:relative;
}

.rhscr2 {
color:#383838;
width:100px;
vertical-align:middle;
position:relative;
float:right;
display:inherit;
}

.rhscr3 {
color:#383838;
text-align:left;
float:right;
width:100px;
position:relative;
display:inherit;
}

.hc {
background:#FFFFFF;
width:100%;
height:auto;
margin:0px 0px 10px 0px;
border:1px solid #aaa;
padding:3px 3px 3px 3px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
/*behavior:url(pie/pie.htc);*/
}

.hch {
	position:relative;
margin:0;
color:#990000;
font-size:18px;
border-bottom:3px solid #990000;
width:100%;
height:40px;
line-height:25px;
font-weight:bold;
padding-left:10px;
vertical-align:middle;
border-radius: 4px 4px 0px 0px;
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
/*behavior: url(pie/pie.HTC);*/
}

.hchf {
width:300px;
height:25px;
text-align:left;
float:left;
position:relative;
padding-top:17px;
vertical-align:text-bottom;
}

.hdc {
clear:both;
background:#FFF;
width:98%;
height:100px;
padding:5px;
}

.hdc_msb {
	width:600px;
	float:left;
	padding-top:10px;
	margin:0;
background:#FFF;
height:auto;
vertical-align:top;
}

.hdc_msb_det {
	bottom:0;
	left:0;
	width:500px;
	float:left;
	height:auto;
	font-size:11px;
	color:#383838;
	vertical-align:bottom;
	font-weight:normal;
	margin:0;
	padding:0;
}


.hdc_txt {
float:left;
text-align:left;
vertical-align:top;
font-size:11px;
color:#383838;
font-weight:normal;
position:relative;
background:#FFF;
width:500px;
height:auto;
padding:0px;
margin:0px;
margin-bottom:5px;
}

.hdc_sel {
font-size:11px;
float:right;
border-left:1px solid #ccc;
position:relative;
background:#FFF;
width:170px;
height:auto;
padding:5px;
}

.hdc_sel_lir{
vertical-align:bottom;
font-size:11px;
float:right;
line-height:14px;
height:20px;
}

.hdc_sel_lil{
	vertical-align:middle;
font-size:11px;
float:left;
padding-bottom:3px;
line-height:14px;
height:20px;
}

.hdc_selpr {
	position:relative;
	padding:2px;
	margin:0;
width:130px;
float:left;
}

.hdc img{
position:relative;
width:90px; 
height:90px;
float:left; 
padding-right:10px; 
padding-bottom:10px; 
padding-top:0px; 
padding-left:5px;
}

.hdc_msb img{
position:relative;
width:90px; 
height:90px;
float:left; 
padding-right:10px; 
padding-bottom:10px; 
padding-top:0px; 
padding-left:0px;
}

.hdip {
background:#FFF;
padding-right:3;
height:90px;
width:8px;
}

.hdi {
background:#FFF;
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
text-align:left;
width:90px;
}

.hdix {
background:#FFF;
vertical-align:top;
text-align:left;
width:90px;
padding-top:5px;
}

.hdt {
float:left;
background:#990000;
width:300px;
}

.hrc_1x {
clear:both;
width:550px;
height:70px;
background:#ccc;
white-space:nowrap;
padding:0;
}

.hrc {
float:left;
clear:both;
background:#990000;
padding:0;
}

.hrc_th {
float:left;
width:20px;
height:auto;
border-bottom:1px solid #d6d6d6;
background:#990000;
white-space:nowrap;
padding:3px 0px 0px 0px;
}

.hrc_xth {
float:left;
width:55px;
height:auto;
border-bottom:1px solid #d6d6d6;
white-space:nowrap;
padding:3px 0px 0px 0px;
background:#FFF;
}

.hrc_rth {
float:left;
font-weight:700;
width:380px;
height:auto;
vertical-align:middle;
border-bottom:1px solid #d6d6d6;

background:#FFF;
white-space:nowrap;
padding:3px 1px 0px 5px;
}

.awbe_hst {
	font-size:14px;
	
float:left;
font-weight:bold;
width:100%;
height:auto;
vertical-align:middle;
border-bottom:1px solid #d6d6d6;
background:#FFF;
white-space:nowrap;
padding:3px 1px 0px 5px;
}

.hrc_ph {
float:left;
font-weight:700;
width:39px;
height:auto;
background:#FFF;
border-bottom:1px solid #d6d6d6;
white-space:nowrap;
padding:3px 0px 0px 0px;
}

.hrc_svh {
float:left;
font-weight:700;
width:50px;
height:auto;
background-color:#FFF;
border-bottom:1px solid #d6d6d6;
white-space:nowrap;
padding:3px 0px 0px 0px;
}

.hrc_phxx {
float:left;
font-weight:700;
width:53px;
height:auto;
background:#FFF;
border-bottom:1px solid #d6d6d6;
white-space:nowrap;
padding:3px 0px 0px 0px;
color:#090;
}

.hrc_prh {
float:left;
font-weight:700;
width:140px;
height:auto;
border-bottom:1px solid #d6d6d6;

background:#FFF;
white-space:nowrap;
padding:3px 1px 0px 0px;
}

.hrc_rh {
float:left;
font-weight:700;
width:135px;
height:auto;
border-bottom:1px solid #d6d6d6;
background:#FFF;
white-space:nowrap;
padding:3px 1px 0px 0px;
}

.hrc_dc {
float:left;
font-weight:700;
width:100px;
height:auto;
border-bottom:1px solid #d6d6d6;

background:#FFF;
white-space:nowrap;
padding:3px 1px 0 2px;
}

.hrc_t1 {
float:left;
width:20px;
vertical-align:middle;
background:#FFF;


white-space:nowrap;
height:auto;
padding:3px 0px 0px 0px;
}

.hrc_rt1 {
float:left;
width:396px;
vertical-align:middle;
font-size:12px;
font-weight:bold;
white-space:nowrap;
padding:7px 0px 7px 0px;
text-transform: capitalize;

}

.room_c {
float:left;
width:13px;
vertical-align:middle;
background:url(../Images/cancellation_icon.gif) no-repeat center #FFF;
height:23px;
display:block;
padding:0 0 0 0;
margin:0;

}

.room_ch {
float:left;
width:13px;
vertical-align:middle;
background:#ffffff;
display:block;
padding:0 0 0 0;
margin:0;

}


.room_s {
float:left;
width:13px;
vertical-align:middle;
background:url(../Images/supplements_icon.gif) center no-repeat #FFF;
height:23px;
display:block;
padding:0 0 0 0;
margin:0;
}

.room_sn {
float:left;
width:13px;
vertical-align:middle;

background:#FFF;
height:13px;
display:block;
padding:0 0 0 0;
margin:0;
}


.room_d {
float:left;
width:13px;
vertical-align:middle;
background:url(../Images/discount_icon.gif) center no-repeat #FFF;
height:23px;
display:block;
padding:0 0 0 0;

}

.room_dn {
float:left;
width:13px;
vertical-align:middle;

background:#FFF;
display:block;
padding:0 0 0 0;
margin:0;

}

.rdscd {
color:#383838;
background:#FFF;
padding:1px;
}

.rdsct {
background:#383838;
font-size:11px
font-weight:400;
}

.rd_tdh {
background:#FFF;
font-size:120%;
color:#990000;
font-weight:700;
text-align:left;
padding:2px 2px 2px 9px;
}

.rd_rh {
background:#c8782a;
color:#FFF;
text-align:left;
border-right:1px solid #333;
border-top:1px solid #333;
border-bottom:1px solid #333;
padding:2px 2px 2px 9px;
}

.rd_rh span {
font-weight:700;
font-size:11px
}

.rd_rh_left {
background:#c8782a;
color:#FFF;
text-align:left;
border-left:1px solid #333;
border-right:1px solid #333;
border-top:1px solid #333;
border-bottom:1px solid #333;
padding:2px 2px 2px 9px;
}

.rd_r1 {
background:#ececec;
color:#383838;
text-align:left;
border-right:1px solid #999;
border-top:1px solid #999;
border-bottom:1px solid #999;
padding:2px 2px 2px 9px;
}

.rd_r2 {
background:#FFF;
color:#383838;
text-align:left;
border-right:1px solid #999;
border-top:1px solid #999;
border-bottom:1px solid #999;
padding:2px 2px 2px 9px;
}

.hrc_p1 {
float:left;
width:40px;
height:auto;
background:#FFF;

white-space:nowrap;
padding:7px 0px 7px 0px;
}

.hrc_pr1 {
float:left;
font-weight:bold;
font-size:14px;
width:140px;
color:#990000;
background-color:#fcfcfc;
border-bottom:1px solid #ececec;
border-bottom-style:inherit;
white-space:nowrap;
vertical-align:middle;
padding:7px 0px 7px 0px;
}

.hrc_sv{
float:left;
font-weight:normal;
width:50px;
color:#006600;
background-color:#fcfcfc;
border-bottom:1px solid #ececec;
border-bottom-style:inherit;
white-space:nowrap;
vertical-align:middle;
padding:7px 0px 7px 0px;
}

.hrc_pr1x {
float:left;
font-weight:normal;
width:50px;
color:#006600;
background:#FFF;


white-space:nowrap;
vertical-align:middle;
padding:7px 0px 7px 0px;
}



.hrc_r1 {
float:left;
width:65px;
background:#FFF;


white-space:nowrap;
padding:3px 1px 0 2px;
vertical-align:middle;
padding:7px 0px 7px 0px;
}

.hrc_dc1 {
float:left;
width:70px;
height:auto;
background:#FFF;


white-space:nowrap;
padding:3px 0 0 2px;
}

.hrc_t2 {
float:left;
width:20px;
vertical-align:middle;
background:#FFF;
white-space:nowrap;
height:auto;
padding:3px 0px 0px 0px;
}

.hrc_rt2 {
float:left;
width:280px;
vertical-align:middle;
height:auto;
background:#FFF;
white-space:nowrap;
padding:3px 1px 0 2px;
text-transform: capitalize;
}

.hrc_p2 {
float:left;
width:40px;
height:auto;
background:#FFF;
white-space:nowrap;
padding:7px 0px 7px 0px;
}

.hrc_pr2 {
float:left;
width:75px;
height:auto;
background:#FFF;
white-space:nowrap;
vertical-align:middle;
padding:7px 0px 7px 0px;
}

.hrc_r2 {
float:left;
width:65px;
height:auto;
background:#FFF;
white-space:nowrap;
padding:3px 1px 0 2px;
}

.hrc_dc2 {
float:left;
width:70px;
height:auto;
background:#FFF;
white-space:nowrap;
padding:3px 1px 0 2px;
}

.small {
font-size:9px;
line-height:10px;
color: #990000;
cursor:pointer;
}


a.small:link, a.small, a.small:active, a.small:visited {
font-size:9px;
line-height:10px;
color: #990000;
}

a.small:hover{
color:#FF0000;
}


.small_calendar {
position:relative;
display:block;
cursor:pointer;
float:left;
width:13px;
height:auto;
background:url(../Images/calendar_small_icon.gif) no-repeat;
white-space:nowrap;
padding:1px;
}

.hrc_price {
clear:both;
background:#ececec;
border:1px solid #d6d6d6;
width:480px;
height:20px;
color:#990000;
font-weight:700;
padding-left:10px;
vertical-align:middle;
text-align:right;
padding-right:10px;
padding-top:3px;
}

.hc_price {
width:180px;
height:20px;
float:right;
text-align:right;
padding-right:5px;
position:relative;
color:#C00;
}

.hnpc {
color:#990000;
font-size:145%;
width:100%;
height:25px;
font-weight:700;
padding-left:8px;
vertical-align:middle;
padding-top:7px;
padding-bottom:3px;
}

.hnpc a, .hnpc a:link, .hnpc a:visited, .hnpc a:active{
cursor:pointer;
}

.hnpc_msb {
position:relative;
color:#990000;
font-size:145%;
width:595px;
overflow:hidden;
height:auto;
font-weight:700;
padding-left:8px;
vertical-align:middle;
padding-top:7px;
padding-bottom:3px;

}

.hnc {
	float:left;

}

.hsc {
float:right;
font-size:10px;
font-weight:bold;
padding-right:15px;
height:12px;
position:relative;
}

.hselc { width:65px;
height:15px; margin:0; padding:0;}

.hselc a:link, .hselc a:active, .hselc a:visited  {
float:left;
position:relative;
margin-left:2px;
margin-top:15px;
/*
color:#FFF;
font-size:12px;
line-height:20px;
font-weight:bold;

width:70px;
height:20px;
text-align:center;
border:0 none;
vertical-align:middle;
padding-bottom:2px;
padding-left:2px;
-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#990000));
		background: -moz-linear-gradient(top,  #FF0000,  #990000);
	 	progid:DXImageTransform.Microsoft.Blur(pixelradius=4);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#990000');
		*/
		
	}
/*
.hselc a:hover {
float:left;
position:relative;
color:#FFF;
font-size:12px;
line-height:20px;
font-weight:bold;
margin-left:2px;
margin-top:15px;
width:70px;
height:20px;
text-align:center;
border:0 none;
vertical-align:middle;
padding-bottom:2px;
padding-left:2px;
-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#660000));
		background: -moz-linear-gradient(top,  #FF0000,  #660000);
	 	progid:DXImageTransform.Microsoft.Blur(pixelradius=4);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#660000');
		
}
*/
.hpc {
background:#FFF;
width:90px;
height:85px;
text-align:left;
vertical-align:top;
border-left:1px solid #ececec;
padding:10px 3px 3px 7px;
}

.hic {
background:#FFF;
text-align:left;
padding:10px 30px 3px 13px;
vertical-align:top;
}

.hpc .head {
font-size:10px;
color:#333;
}

.hpc .price {
font-size:14px;
font-weight:700;
color:#990000;
}

.hpc .pricex {
font-size:16px;
font-weight:bold;
color:#990000;
}

.hpc .subtext {
font-size:9px;
font-weight:400;
color:#333;
}

.pfm {
width:99%;
height:20px;
padding-top:10px;
padding-left:10px;
}

.pft {
width:99%;
height:100px;
overflow:hidden;
}

.pfa {
width:100%;
overflow:hidden;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.pfai {
height:100px;
border:0;
width:100%;
widows:inherit;
overflow:hidden;
}

.pfa span {
width:100%;
overflow:hidden;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding-bottom:10px;
padding-left:5px;
}

#download_now {
display:block;
margin-top:400px;
height:200px;
width:200px;
background:#333;
overflow:hidden;
text-indent:-999em;
cursor:pointer;
}

#download_now:hover {
background-position:0 -24px;
}

#download_now:focus {
background-position:0 -48px;
}

.tooltip {
display:none;
height:113px;
font-size:10px;
color:#fff;
padding:2px;
}

.tooltip .label {
color:#FF0;
width:35px;
}

.tooltip a {
color:#ad4;
font-size:11px;
font-weight:700;
}


#tiper {
z-index:2147483647;
display:none;
position:absolute;
background:#FFF;
border:2px solid #333;
color:#383838;
padding:2px;
}


#pr_tt {
float:left;
background:#FFF;
color:#990000;
cursor:pointer;
}

.normal span,.rsl1 span,.rsr1 span,.rsl span,.rsr span {
color:#666;
font-size:11px
}

.select_all:hover,.clear_all:hover {
color:red;
text-decoration:underline;
}

#nqrh a:hover,.hl_red {
color:red;
}

.calendar_wrapper,.search_wrapper {
width:220px;
height:30px;
}

.rs1,.rs {
width:200px;
height:auto;
}

.hrc_sh {
float:left;
font-weight:700;
width:120px;
height:auto;
border-bottom:1px solid #d6d6d6;

background:#FFF;
white-space:nowrap;
text-align:left;
vertical-align:middle;
padding:3px 1px 0px 0px;
}

.hrc_bh {
float:left;
font-weight:700;
width:55px;
height:auto;
border-bottom:1px solid #d6d6d6;

background:#FFF;
white-space:nowrap;
padding:3px 1px 0px 0px;
}

.rd_r1l,.rd_r2l {
background:#9e3e17;
color:#FFF;
font-weight:400;
text-align:left;
border-right:1px solid #55220d;
border-left:1px solid #55220d;
border-bottom:1px solid #55220d;
padding:2px 6px;
}

.hrc_s1{
float:left;
width:120px;
height:auto;
background:#FFFFFF;


white-space:nowrap;
text-align:left;
vertical-align:middle;
padding:7px 0px 7px 0px;


}

.hrc_b1
{
float:left;
width:55px;
height:auto;
background:#fcfcfc;
border-bottom:1px solid #FFF;

white-space:nowrap;
padding:7px 0px 7px 0px;
}

.hrc_s2 {
float:left;
width:50px;
height:auto;
background:#FFF;
white-space:nowrap;
text-align:left;
vertical-align:middle;
padding:7px 0px 7px 0px;
}

.hrc_b2 {
float:left;
width:55px;
height:auto;
background:#FFF;
white-space:nowrap;
padding:7px 0px 7px 0px;
}

#rc_tt,#rs_tt,#rd_tt {
float:left;
color:#990000;
width:17px;
height:auto;
cursor:pointer;
}

.grad_bg {
		/*
		background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#990000));
		background: -moz-linear-gradient(top,  #FF0000,  #990000);
	 	progid:DXImageTransform.Microsoft.Blur(pixelradius=2);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#990000');
		*/
		}
		
.bor_cur {
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
		
}
	.bor_cur_t{
		
	-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
/* behavior: url(pie/pie.HTC); */
	}
	
	.bor_cur_b{
		border:1px solid #ccc;
	-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
/* behavior: url(pie/pie.HTC); */
	}
	
	.bor_cur_t_bot{
		border:1px solid #FFF;
		border-top:0 none;
	-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
/* behavior: url(pie/pie.HTC); */
	}
	
	.curc{
		border:1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
	
	.vtop {
		vertical-align:top;}
	
	.n_td{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#383838;
	padding:8px 8px 0px 8px; 
	margin:0;
	background:#FFF;
	/*behavior: url(pie/pie.HTC);*/
	}
	
	.n_td_pdx{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#383838;
	padding:8px 0px 0px 8px; 
	margin:0;
	background:#FFF;
	/*behavior: url(pie/pie.HTC);*/
	}
	
	.n_td_yel{
	font-size:11px;
	font-weight:normal;
	color:#383838;
	padding:8px 8px 0px 8px; 
	text-align:left;
	margin:0;
	background:#fff9dd;
	}
	
	.lh15px {line-height:15px;}
	
	.n_tdb{
	height:50px;
	font-size:11px;
	font-weight:normal;
	color:#383838;
	background:#FFF;
	padding:8px 8px 0px 8px; 
	text-align:center;
	margin:0;
	BORDER-TOP:#ccc 1px solid;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	}
	
	.n_tdx td{
	font-size:11px;
	}
	
	
	
.n_tdx{
	
	font-size:11px;
	font-weight:bold;
	color:#383838;
	padding:0;
	text-align:left;
	margin:0;
	background:#FFF;
	
	}
	
	.n_tb{
	background:#FFFFFF;
	border:1px solid #ccc;
	border-bottom:2px solid #999;
	}
	
	.n_tb_yel{
	overflow:hidden;
	padding:0;
	margin:0;
	background:#fff9dd;
	border:1px solid #ccc;
	border-bottom:2px solid #999;
	}
	
	
	
	.n_td1{
	
	font-size:11px;
	font-weight:normal;
	color:#383838;
	padding-bottom:1px; 
	padding-top:1px;
	padding-left:4px;
	text-align:left;
	margin:0;
	background:#FFF;
	
	}
	
	.ntext{
	
	font-size:11px;
	font-weight:normal;
	color:#383838;
	}
	
	.nlink_sa{
	
	font-size:10px;
	font-weight:normal;
	color:#990000;
	border-bottom:3px solid #999;
	}
	
	.textfield{
  font-size:11px;
  line-height:17px;
  display: inline-block;
  height: 19px;
  margin: 0;
  padding: 0 0 -2.5pt 0;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
	}
	
	.textfield:hover{
	border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	}
  
  .textfield:focus{
  outline: none;
  border: 1px solid #4d90fe;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  
	
	.asp_tbox {
		line-height:15px;
		height:20px;
	border:1px solid #999;
	}
	
	.asp_tbox:focus {
	border:1px solid #333;
	background:#FFC;
	}
	
	.textfield_s{
	font-size:11px;
	width:50px;
	font-weight:normal;
	height:15px;
	padding:2px;
	margin-top:2px;
	color:#383838;
	border:1px solid #999;
	background:url(../Images/bg_form_textfield.gif) repeat-x left bottom;
	}
	
	.textdd{
	font-size:11px;
	font-weight:normal;
	width:160px;
	color:#383838;
	}
	
	.textdds{
	font-size:11px;
	font-weight:normal;
	width:40px;
	color:#383838;
	}
	
	.cal_sel, .input_cal{
		padding-left: 3px;
	width:90px;
	background:url(../Images/calendar_small_icon.gif) right center no-repeat;
	cursor:pointer;
	}





.n_tdh{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	height:24px;
	line-height:24px;
	width:100%;
	background-color:#990000; 
	border-bottom:3px solid #333;
	border-top:1px solid #F99;
	border-left:0 none;
	border-right:0 none;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	background-image: -moz-linear-gradient(top, #990000, #FF0000); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #990000),color-stop(1, #FF0000)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000')"; /* IE8 */
	
	
	
		/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF0000), to(#990000));
	background: -webkit-linear-gradient(#FF0000, #990000);
	background: -moz-linear-gradient(#FF0000, #990000);
	background: -ms-linear-gradient(#FF0000, #990000);
	background: -o-linear-gradient(#FF0000, #990000);
	background: linear-gradient(#FF0000, #990000);
	-pie-background: linear-gradient(#FF0000, #990000);
	behavior: url(pie/pie.HTC);*/
	}
	
	.n_tdh:hover{
	border-bottom:3px solid #333;
	}
	
	.n_tdh a {color:#FFFFFF; }
	.n_tdh a:hover {color:#FFFFFF; text-decoration:none;}
	
	
	
	.n_tdh_p{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	height:24px;
	line-height:24px;
	width:100%;
	background-color:#990000; 
	border-bottom:3px solid #333;
	border-top:1px solid #F99;
	border-left:0 none;
	border-right:0 none;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	background-image: -moz-linear-gradient(top, #990000, #FF0000); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #990000),color-stop(1, #FF0000)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000')"; /* IE8 */
	}
	
	.n_tdh_p:hover{
	border-bottom:3px solid #333;
	}
	
	.n_tdh_p a {color:#FFFFFF;}
	.n_tdh_p a:hover {color:#FFFFFF; text-decoration:none;}
	
	
	.n_tdh1{
	font-size:11px;
	font-weight:normal;
	color:#990000;
	font-weight:bold;
	height:18px;
	padding-left:8px;
	text-align:left;
	background:url(../Images/left_arrow_red.gif) no-repeat left center #FFF;
	margin:0;

	}
	
	.bold{
	font-weight:bold;
	}
	
	.grey_s{
	color:#333;
	font-size:11px;
	font-weight:normal;
	}
	
	.n_tdh1:hover{
	text-decoration:underline;
	}
	
	.n_tdh2{
	
	font-size:13px;
	font-weight:bold;
	color:#383838;
	height:25px;
	background:#FFF;
	text-align:left;
	padding-left:4px;
	margin:0;
	
	}
	
	.n_tdh2:hover{
	
	font-size:13px;
	font-weight:bold;
	color:#990000;
	height:25px;
	background:#FFF;
	text-align:left;
	margin:0;
	padding-left:4px;
	}
	
	.ht_r_h{
	color:#990000;
	font-size:14px;
	font-weight:bold;
 	background:#FFFFFF;
	height:20px;
	line-height:20px;
	width:99%;
	padding:5px 5px 5px 10px;
	border:1px solid #ccc;
	}

	.ht_r_hx{
	color:#990000;
	font-size:14px;
	font-weight:bold;
 	background:#999999;
	height:20px;
	width:600px;
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
}

.ht_r_sh{
	width:auto;
	color:#990000;
	height:10px;
	padding:5px;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid #ccc;
	}


.ht_r_sh:active{
	color:#FFF;
	}


.ht_r_sh:hover{
	color:#FF0000;
	border:1px solid #ccc;
	background:#FFF;
	
}

.ht_r_shm{
	width:auto;
	color:#990000;
	height:10px;
	padding:5px;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid #ccc;
	
}


.ht_r_shm:active{
	color:#FFF;
	}


.ht_r_shm:hover{
	color:#FF0000;
	border:1px solid #ccc;
	background:#FFF;
	
}

.ht_r_shr{
	width:auto;
	color:#990000;
	height:10px;
	padding:5px;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid #ccc;
	
	}

.ht_r_shr:hover{
	color:#FF0000;
	border:1px solid #ccc;
	background:#FFF;
	
	
}

.ht_r_hsth{
	width:100%;
	}

.ht_r_hsth td{
	margin:0;
	padding:0px;
	border-bottom:1px solid #ccc;
	}
	
	.ht_r_hsth td span{
	position:relative;
	width:auto;
	display:inline-block;
	padding:0.3em .1em;
	line-height:12px;
	height:13px;
	margin:1px;
	vertical-align:middle;
	font-weight:bold;
	color:#383838;
	}
	
	
.ht_r_hsth td a{
	position:relative;
	border-right:1px solid #ccc;
	width:auto;
	display:inline-block;
	padding:2px 20px 2px 5px;
	line-height:16px;
	height:16px;
	margin:1px;
	vertical-align:middle;
	font-weight:bold;
	cursor:pointer;
	color:#990000;
	
}

.ht_r_hsth td font{
	padding:0px;
	line-height:18px;
	height:18px;
	margin:1px;
	margin-left:5px;
	font-size:11px;
	vertical-align:top;
	font-weight:bold;
	}

.ht_r_hsth td a:hover{
	
	position:relative;
	cursor:pointer;
	
	color:#FF0000;
	
	}

.ht_r_sh span{
	color:#666666;
	font-weight:normal;
	font-size:10px;
}
.ht_r_hx{
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
}

.hcm_lh{
	color:#FFFFFF;
 	background:#383838;
	width:95px;
	font-weight: bold;
	text-align:left;
	height:1.5em;
	padding:.3em 0 .1em .1em;
	border-top:1px solid #5a1f07;
	border-left:1px solid #5a1f07;
	border-right:1px solid #5a1f07;
}

.hcm_rh{
	color:#FFFFFF;
 	background:#c8782a;
	font-weight:bold;
	width:42px;
	height:1.5em;
	padding:.3em 0 .1em 0;

	text-align:center;
	/* border:1px solid #d6d6d6;
	border-bottom-style:dotted;
	
	border-bottom:5px solid #d6d6d6;
	*/
	border-top:1px solid #6e3d0e;
	border-bottom:1px solid #6e3d0e;
	border-left:1px solid #6e3d0e;
}
	
	
.hcm_rhr{
	color:#FFFFFF;
 	background:#c8782a;
	font-weight:bold;
	width:46px;
	height:1.5em;
	padding:.3em 0 .1em 0;
	position:relative;
	float:left;
	text-align:center;
	border-top:1px solid #6e3d0e;
	border-bottom:1px solid #6e3d0e;
	border-left:1px solid #6e3d0e;
	border-right:1px solid #6e3d0e;
}


.hcm_c{
	color:#FFFFFF;
 	background:#9e3e17;
	width:95px;
	font-weight: bold;
	text-align:left;
	height:1.5em;
	padding:.3em 0 .1em .1em;
	border-top:1px solid #5a1f07;
	border-left:1px solid #5a1f07;
	border-right:1px solid #5a1f07;
}

.hcm_c span{
	font-weight: normal;
	padding-left: 4px;
	}
	
.hcm_n{
	color:#383838;
 	background:#FFFFFF;
	font-weight:normal;
	width:42px;
	height:1.5em;
	padding:.3em 0 .1em 0;

	text-align:center;
	/* border:1px solid #d6d6d6;
	border-bottom-style:dotted;
	
	border-bottom:5px solid #d6d6d6;
	*/
	border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
}

.hcm_n span{
	font-weight: normal;
	padding-left: 2px;
	}
	
.hcm_nr{
	color:#383838;
 	background:#FFFFFF;
	font-weight:normal;
	width:46px;
	height:1.5em;
	padding:.3em 0 .1em 0;

	position:relative;
	float:left;
	text-align:center;
	/* border:1px solid #d6d6d6;
	border-bottom-style:dotted;
	
	border-bottom:5px solid #d6d6d6;
	*/
	border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		
				border-right:1px solid #cccccc;
}

.hcm_nr span{
	font-weight: normal;
	padding-left: 2px;
	}


.qt_t{
	background:#FFFFFF;
	border:1px solid #999;
	width:200px;
	text-align:left;
	vertical-align:top;}
	
	.qt_td_50{
	width:50%;
	text-align:left;
	vertical-align:top;}

.qt_h{
	font-size:120%;
	color:#990000;	
	font-weight:bold;
	}
	
	.qt_head{
	font-size:120%;
	color:#990000;	
	font-weight:bold;
	}
	
	.qt_pb{
	font-size:14px;
	color:#990000;
	font-weight:bold;	
	}
	
	.qt_s{
	font-size:10px;
	color:#333;	
	}
	
	.qt_hn{
	font-size:11px;
	color:#333;
	font-weight:normal;
	}
	
	.hot_f{
	font-size:170%;
	color:#990000;
	font-weight:bold;
	border:1px solid #FC6;
	width:192px;
	height:25px;
	padding-left:10px;
	line-height:25px;
	vertical-align:middle;
	letter-spacing:1px;
	text-align:left;
	background:url(../images/offers_found.gif) right no-repeat #FF9;
	}
	
	.hot_ft{
	background:#999;
	background-position:right;
	}


.st_td {
	border-bottom:1px solid #cccccc;
	padding-left:5px;
	padding-top:1px;
	text-align:left;
	height:30px;
	vertical-align:middle;
	}
.st_hd {
	font-size:11px
	color:#666666;	
	line-height:20px;
	vertical-align:top;
	text-align:left;
	}
	
	.ot_img {
		padding-left:5px;
		padding-top:5px;
		width:100px;
		vertical-align:top;}
		
		.ot_td{
		padding-left:5px;
		padding-top:5px;
		padding-right:10px;
		padding-bottom:10px;
		text-align:left;
		vertical-align:top;}
		
		.ot_hn{
		color:#990000;
		font-size:140%;
		font-weight:bold;}
		
		.ot_hnx{
		color:#990000;
		font-size:120%;
		font-weight:bold;}

		.od_rh{
		background:#c8782a;}
		
		.od_fdh{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		font-weight:bold;
		color:#FFFFFF;
		width:100px;}
		
		.od_tdh{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		font-weight:bold;
		color:#FFFFFF;
		width:100px;}

		.od_dph{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		font-weight:bold;
		color:#FFFFFF;
		}


		.od_rh{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		font-weight:bold;
		color:#FFFFFF;
		width:100px;}


.od_r1{
		background:#FFFFFF;}
		
		.od_fd1{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		width:100px;}
		
		.od_td1{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		width:100px;}

		.od_dp1{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		}


		.od_r1{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		width:100px;}
		
		
		.od_r2{
		background:#ececec;}
		
		.od_fd2{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		width:100px;}
		
		.od_td2{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		width:100px;}

		.od_dp2{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		}


		.od_r2{
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
		color:#383838;
		width:100px;}
		
		.od_htb{
		width:800px;
		height:auto;
		border-bottom:1px solid #ccc;
		margin-bottom:5px;
		}
.page_footer
{  
	clear:both;
	bottom:0;
	border-top:1px solid #cccccc; 
   width:100%;
   height:100px;   /* Height of the footer */
   }
   
   .page_footer_s
{  clear:both;
   bottom:0;
   width:100%;
   height:50px;
   border-top:1px solid #cccccc;    /* Height of the footer */
   }

.page_footer_ad{
width: 100%;
height:140px;
margin:0 auto;
padding:0;
text-align:center; 
overflow:hidden;
clear:both; 


}
.page_footer_ad div{
width: 1000px;
text-align:left; 
overflow:hidden;
clear:both; 
margin:0 auto;
padding:0;
}

.page_footer_links{
width: 100%;
height:25px;
margin:0 auto;
padding-top:10px;
text-align:center; 
overflow:hidden;
clear:both; 

}

.page_footer_links div{
	font-size:11px;
width: 1000px;
height:25px;
text-align:left;
padding-top:10px;
overflow:hidden;
clear:both; 
margin:0 auto;
padding:0;
}

.page_footer_ad_iframe{
height:100px; 
border:0px; 
width: 99%; 
widows:inherit; 
overflow:hidden;
}

<!-- Language menu -->
		.desc { color:#383838; }
        .desc a {color:#383838;}
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; text-align:right; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#FFF; font-size:11px; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#FFF; background:url(../images/arrow.png) no-repeat scroll right center #000000; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
        .dropdown dt a:hover { color:#FFF; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
        .dropdown dt a {background:url(../images/arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #383838; width:120px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul { background:#333 none repeat scroll 0 0; color:#666; display:none;
                          left:2px; padding:1px 0px; position:absolute; top:0px; width:auto; min-width:127px; list-style:none; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
        .dropdown dd ul li a:hover { background:#000000; cursor:pointer;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:inline;}
		
	<!-- language menu end -->
	
	<!-- Booking Summary page additional css start -->
	
	.bs_p_h{
	color:#990000;
	font-size:26px;
	font-weight:bold;
 	background:#990000;
	height:20px;
	width:800px;
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
	}
	
	.bs_p_bod
	{
    color:#383838;
	font-size:12px;
	font-weight:normal;
 	background:#FFFFFF;
	height:60px;
	width:800px;
	padding:5px 5px 5px 5px;
	border-top:none;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}


	
    .bs_p_bodx
	{
    cursor:pointer;
    color:#383838;
	font-size:12px;
	font-weight:normal;
 	background:#FFFFFF;
	height:60px;
	width:800px;
	padding:5px 5px 5px 5px;
	border-top:none;
	border-top:1px solid #FF0000;
    border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
	border-left:1px solid #FF0000;
	 -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	}


.bs_p_bodx:hover
	{cursor:pointer;
    color:#383838;
	font-size:12px;
	font-weight:normal;
 	background:#FFFFFF;
	height:60px;
	width:800px;
	padding:5px 5px 5px 5px;
	border-top:none;
	border-top:1px solid #990000;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
	border-left:1px solid #990000;
	 -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	}


	.bs_p_bod1
	{color:#383838;
	font-size:11px;
	font-weight:normal;
 	background:#FFFFFF;
	height:auto;
	width:800px;
	padding:5px 5px 5px 5px;
	border-top:none;
	
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	
	}
	
	.bs_p_bod1 .tdrow1
	{
		width:auto;
		border-bottom:2px solid #ececec;
		background:#FFF;
		overflow:visible;
		nowrap:nowrap;
		padding:2px;
	}
	
	.bs_p_bod1 .trhead
	{
		height:auto;
		text-align:left;
		vertical-align:middle;
		border-bottom:none;
	}
	
	
	.bs_p_bod1 .tdrowx1
	{
		width:auto;
		
		background:#FFF;
		overflow:visible;
		nowrap:nowrap;
		
		}
	
	.bs_p_bod1 .trheadx
	{
		font-weight:bold;
		height:auto;
		text-align:left;
		vertical-align:middle;
		border-bottom:none;
	}
	
	.bs_p_bod1 .trheadx td
	{
		border:1px solid #666;
		border-right:0px;
		background:#999;
		color:#FFF;
		padding:2px;
	}
	
	
	.bs_p_bod1 .tdrowx1 td
	{
		border:1px solid #ccc;
		border-right:0px;
		padding:2px;
		vertical-align:middle;
		line-height:10px;
	}
	
	.bs_p_bod1 .tdrowx2 td
	{
		border:1px solid #a7a7a7;
		border-right:0px;
		background:#f7f7f7;
		padding:2px;
		vertical-align:middle;
		line-height:10px;
	}
	
	
	
	
	
	.bs_p_bod1 tr
	{
		height:35px;
		text-align:left;
		vertical-align:middle;
		border-bottom:1px solid #ececec;
	}
	
	.bs_hn{color:#990000;
font-size:13px;
height:auto;
font-weight:700;
padding-left:3px;
vertical-align:top;
padding-top:0px;
padding-bottom:0px;}

.bs_hn_sx{color:#990000;
font-size:110%;
height:auto;
line-height:200%;
font-weight:700;
padding-left:0px;
vertical-align:top;
padding-top:0px;
padding-bottom:0px;}


.bs_hi
{font-size:11px;
padding-left:3px;
line-height:180%;
	}
	
	.bs_his{
	font-size:11px;
	padding-left:0px;
	line-height:100%;
	}
	
	.bs_hix{
	padding-left:2px;
	padding-top:7px;
	line-height:120%;
	height:30px;
	width:100%;
	vertical-align:top;
	text-align:left;
	}
	
	.bs_hix td
	{padding-left:10px;
	border-left:1px solid #ccc;
	}
	
	.c_select {
	font-size:11px;
	height:18px;
	width:151px;
	margin-top:5px;
	}
	
	.bs_sr{
	color:#990000;
	font-weight:bold;
	font-size:11px;
	height:28px;
	margin-top:23px;
	padding-left:10px;
	vertical-align:middle;
	cursor:pointer;
	background:url(../Images/left_arrow_red.gif);
	background-position:center left;
	background-repeat:no-repeat;
	}

	.bs_tfb{
	font-size:11px;
	font-weight:normal;
	padding:5px;
	margin-top:5px;
	color:#383838;
	text-align:left;
	vertical-align:top;
	border:1px solid #999;
	background:url(../Images/bg_form_textfield.gif) left bottom repeat-x;
	}

	.bs_login{
	float:right; 
	}
	
	.bs_login:hover{
float:right; 

	}
	
	#bs_notes{
	float:right; 
	}
	
	#bs_notes:hover{
	float:right; 
	}
	
	
	
.bs_fdetails{
	float:right; 
	}
	
	.bs_fdetails:hover{
	float:right; 
	}
	
	
	.bs_vdetails{
	font-size:11px;
	float:right; 
	color:#383838; 
	height:14px;
	text-align: center;
	width: 57px;
	padding:5px; 
	background:url(../Images/bs_login_over.gif) right center no-repeat;

	}
	
	.bs_vdetails:hover{
	float:right; 
	color:#383838; 
	height:14px;
	padding:5px; 
	background:url(../Images/bs_login_up.gif) right center no-repeat;
	font-size:11px;
	}
	
	
	.bs_notes1{
	float:left; 
	font-weight:bold;
	text-decoration:none;
	color:#383838; 
	height:13px;
	line-height:100%;
	text-align: center;
	width: 57px;
	padding:5px;
	margin-left:4px; 
	background:url(../Images/bs_login_over.gif) no-repeat right center;
	font-size:11px;
	}
	
	.bs_notes1:hover{
	float:left; 
	cursor:pointer;
	font-weight:bold;
	color:#990000;
	text-decoration:none; 
	height:13px;
	padding:5px; 
	background:url(../Images/bs_login_up.gif) no-repeat right center;
	font-size:11px;
	}
	
	
	.bs_r_p{
		color:#990000;
	font-size:12px;
	font-weight:bold;
 	background:#FFFFFF;
	height:auto;
	width:200px;
	margin-top:5px;
	margin-left:5px;
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
	}
	
	.bs_r_px{
		color:#990000;
	font-size:14px;
	font-weight:bold;
 	background:#FFFFFF;
	height:auto;
	width:400px;
	margin-top:5px;
	margin-left:5px;
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
	}
	
	.bs_r_i{
	background:#FFFFFF;
	height:auto;
	width:200px;
	text-align:left;
	margin-top:0px;
	margin-left:5px;
	padding:5px 5px 5px 5px;
	border-top:1px solid #ececec;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
	
	.bs_r_ix2{
	background:#FFFFFF;
	height:auto;
	width:200px;
	text-align:left;
	margin-top:0px;
	margin-left:5px;
	padding:5px 5px 5px 5px;
	}
	
	
	.bs_r_ix2 .header{
		color:#990000;
		height:25px;
		font-weight:bold;
		padding-left:0px;
		text-align:left;
		float:left;
		vertical-align:bottom;
		width:auto;
		}
		
	.bs_r_ix2 font{
		color:#666;
		height:20px;
		font-weight:normal;
		padding-left:0px;
		text-align:right;
		width:70px;
		float:left;
		font-size:11px;
		}
		
	.bs_r_ix2 span{
		color:#383838;
		padding-right:10px;
		font-size:11px;
		font-weight:bold;
		height:20px;
		width:100px;
		text-align:right;
		float:right;
		}
		
		
		.bs_r_ix2 .prx{
		color:#990000;
		font-weight:bold;
		height:20px;
		width:100px;
		text-align:left;
		float:right;
		}
		
		
	.bs_r_i .header{
		color:#990000;
		height:25px;
		font-weight:bold;
		padding-left:0px;
		text-align:left;
		float:left;
		vertical-align:bottom;
		width:auto;
		}
		
	.bs_r_i font{
		color:#666;
		height:20px;
		font-weight:normal;
		padding-left:0px;
		text-align:right;
		width:70px;
		float:left;

		}
		
	.bs_r_i span{
		color:#383838;
		font-weight:bold;
		height:20px;
		width:100px;
		text-align:left;
		float:right;
		}
		
		
		.bs_r_i .prx{
		color:#990000;
		font-weight:bold;
		height:20px;
		width:100px;
		text-align:left;
		float:right;
		}
		
		
		
		.bs_r_ix{
	background:#FFFFFF;
	color:#666;
	font-size:14px;
	line-height:14px;
	height:auto;
	width:400px;
	text-align:left;
	margin-top:0px;
	margin-left:5px;
	padding:5px 5px 5px 5px;
	border-top:1px solid #ececec;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
	.bs_r_ix td{
	font-size: 11px;
	}
	
	.bs_r_ix .header{
		color:#990000;
		height:18px;
		line-height:14px;
		font-size:14px;
		font-weight:bold;
		padding:0px;
		text-align:left;
		float:left;
		vertical-align:middle;
		width:auto;
		}
		
	.bs_r_ix font{
		color:#666;
		height:20px;
		
		font-weight:normal;
		padding-left:0px;
		text-align:left;
		width:280px;
		float:left;

		}
		
	.bs_r_ix span{
		color:#383838;
		font-weight:bold;
		height:20px;
		width:100px;
		text-align:left;
		float:right;
		}
		
		.bs_r_ix .totalf{
		color:#990000;
		height:25px;
		font-weight:bold;
		padding-left:0px;
		text-align:left;
		width:280px;
		float:left;

		}
		
	.bs_r_ix .totals{
		color:#990000;
		font-size:12px;
		font-weight:bold;
		height:25px;
		width:100px;
		text-align:left;
		float:right;
		}
		
		
		.bs_fd_head {
color:#990000;
font-size:145%;
background:#FFF;
border-bottom:1px dotted #990000;
width:99%;
height:auto;
font-weight:700;
padding-left:8px;
vertical-align:middle;
padding-top:5px;
padding-bottom:3px;

}

.buttono, .buttono:link, .buttono:visited, .buttono:active
	{   width:125px;
	text-align:center;
	float:left;
	vertical-align:middle;
	line-height:200%;
	padding-bottom:5px;
		height:25px;
		padding:1px;
		font-size:120%;
		cursor:pointer;
		color:#990000;
		text-decoration:none;
		background:url(../Images/button_o.gif) center no-repeat;
		}
		
		.buttono:hover
	{   width:125px;
		height:25px;
		padding:1px;
		color:#383838;
		text-decoration:underline;
		background:url(../Images/button_over.gif) center no-repeat;
		}
		
		
		.hot_tb{
			border:1px solid #FFF;
			
			}
			
			.hot_tb:hover{
			border:outset;
			border:1px solid #990000;
			
			}
	
		
		
<!-- Booking Summary page additional css end -->

.ctx4_td {
	height:30px;
	vertical-align:middle;
	width:800px;
	padding:5px 5px 5px 20px;
	background:#990000;
	}


.ctx4 {
	font-size: 11px;
	color: #990000;
	margin-right:5px;
	clear: left;
	width: auto;
    padding: 5px;
    border: 1px solid #CCC;
	background: #f7f7f7;
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#FFF), to(#d6d6d6));
    background: -moz-linear-gradient(#d6d6d6, #FFF 70%);
    background: linear-gradient(#d6d6d6, #FFF 70%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: #CCC 0 0 .25em;
    -moz-box-shadow: #CCC 0 0 .25em;
    box-shadow: #CCC 0 0 .25em;
	behavior:url(pie/pie.HTC);
    
}

.ctx4:hover {
	color:#990000;
	text-decoration:underline;
	border: 1px solid #999;
}

.bc_tabs {
	height:25px;
	line-height:25px;
	width:auto;
	padding:8px 12px 8px 8px;
	float:left;
	margin-right:5px;
	font-size:11px;
	color:#383838;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#FFF;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
	behavior:url(pie/pie.HTC);
	}
	
	.bc_tabs:hover {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #999;
	background:#f7f7f7;
	color:#990000;
	text-decoration:none;}
	
	
	
	.bc_tabs_act {
	height:25px;
	line-height:25px;
	width:auto;
	padding:8px 12px 8px 8px;
	float:left;
	margin-right:5px;
	font-size:11px;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
	border-top:1px solid #990000;
	background:#f7f7f7;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
	behavior:url(pie/pie.HTC);
	}
	
	.bc_tabs_act:hover {
	text-decoration:none;
	}
	
	
	
	
	.bc_tabs_no{
	float:left;
	color:#FFF;
	margin:0;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	padding:1px 1px 1px 1px;
	background:#ccc;
	border:1px solid #aaa;
	margin-right:5px;
	font-size:14px;
	text-decoration:none;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	behavior:url(pie/pie.HTC);}
	



.button, .button:link, .button:visited, .button:active {
	font-size:11px;
	margin:0px;
		padding: 3px 8px 3px 5px;
		display: inline;
		background:url(../images/button.png) repeat-x bottom #FFF;
		border: none;
		color: #383838;
		text-decoration:none;
		cursor: pointer;
		font-weight: normal;
		border:1px solid #a9a9a9;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		behavior:url(pie/pie.HTC);
		
		}
		
		.button input{padding:3px;}
		
		
		.button  span, .button:visited  span, .button:active span{
			text-decoration:none;
			color:#383838;}
			
		.button:hover {
		color:#990000;
		border:1px solid #666;
		background:url(../images/button.png) repeat-x bottom #FFF;
		-webkit-box-shadow: #CCC 0 0 .25em;
    	-moz-box-shadow: #CCC 0 0 .25em;
    	box-shadow: #CCC 0 0 .25em;
		behavior:url(pie/pie.HTC);
				text-decoration:none;
		}
		
		.button:hover span{
		color:#990000;
		}
		
		
		.red{
		color:#990000;
		}
		
		
		.bc_td
		{height:45px;
		vertical-align:bottom; 
		border-bottom:3px solid #d6d6d6}
		
		.alrm_ttl
		{
			position:relative;
		width:98%;
		height:25px; 
		background:#FFFFE8; 
		line-height:25px; 
		font-size:12px; 
		padding:4px;
		margin:0;
		border:1px solid #990000;
		color:#990000;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		behavior:url(pie/pie.HTC);
		
				}
				
				
				#dvLoading
		{
			width:auto;
			height:auto;
		position:relative;
		line-height:25px; 
		font-size:16px; 
		font-weight:bold;
		padding:0;
		margin:0;
		color:#FF0000;
				}
				
		
				
		.alrm_ttl img
		{ width:20px;
		height:20px;
		float:left; 
		margin-right:5px;
		}
		
		.fl_right
		{float:right;
			}
			
			.mr_right15{margin-right:5px;}
	
			.right
		{text-align:right;
			}
		
		.serv_head{
		vertical-align:bottom;
		padding-left:10px;}
		
		.serv_head font{
		font-size:15px; 
		font-weight:bold; 
		color:#383838;
		line-height:20px;
		padding-bottom:5px;
		padding-left:10px;
		vertical-align:top;}
		
		.serv_head img{}
		
		.serv_pr{
			width:100px;
		text-align:left; 
		font-size:10px; 
		color:#383838; 
		padding-left:5px; 
		border-left:1px solid #999;
		}
		
		.serv_pr span{
		font-size:15px; 
		color:#990000; 
		font-weight:bold;
		}
		
		.serv_prx{
		text-align:left; 
		font-size:10px; 
		color:#383838; 
		}
		
		.serv_prx span{
		font-size:15px; 
		color:#990000; 
		font-weight:bold;
		}
		
		
		
		.serv_pr_rt{
		float:right; 
		bottom:0; 
		right:0; 
		margin:5px 0px 10px 0px; 
		padding:4px 0px 4px 0px; 
		position:relative; 
		/*z-index:20;*/ 
		width:100%; 
		height:auto;
		text-align:right;
		font-size:9px; 
		color:#383838; 
		border-top:1px solid #990000;
		behavior: url(pie/pie.HTC);
		}
		
		.serv_pr_rt span{
		font-size:14px; 
		color:#990000; 
		font-weight:bold;
		}
		
		
		.125px
		{
			width:125px;}
			
		.w800px
		{width:800px;}
		
		.w150px
		{width:150px;}
		
		.w175px
		{width:175px;}
		
		.w200px
		{width:200px;}
		
		.w225px
		{width:225px;}
		
		.w250px
		{width:250px;}
		
		.w275px
		{width:275px;}
		
		.w300px
		{width:300px;}
		
		.w350px
		{width:350px;}
		
		.w400px
		{width:400px;}
		
		.w450px
		{width:450px;}
		
		.w500px
		{width:500px;}
		
		.w550px
		{width:550px;}
		
		.w600px
		{width:600px;}
		
		.w100px
		{width:100px;}
		
		.w100p
		{width:100%;}
		
		.w75px
		{width:75px;}
		
		.w125px
		{width:125px;}
		
		.w150px
		{width:150px;}
		
		.w70px
		{width:70px;}
		
		.w60px
		{width:60px;}
		
		.w50px
		{width:50px;}
		
		.w25px
		{width:25px;}
		
		.w15px
		{width:15px;}
		
		.w20px
		{width:20px;}
			
			.h30px
		{
			height:30px;}
			
			.h40px
		{
			height:40px;}
			
			.h50px
		{
			height:50px;}
			
			.h60px
		{
			height:60px;}
			
			.h70px
		{
			height:70px;}
			
			.h100px
		{
			height:100px;}
		
			.h5px
		{
			height:5px;}
			
			.h10px
		{
			height:10px;}
			
			.v_top {
				vertical-align:top;
			}
			
			.vmiddle
		{ padding-top:5px;}
		
		.cboth
		{ clear:both;}
		
		
		.pl10px{
			padding-left:10px;
			}
	
		.pl15px{
			padding-left:15px;
			}
			
		.pl5px{
			padding-left:5px;
			}
			
			.pt5px{
			padding-top:5px;
			}
			
			.finfoc{
			display:none; 
			border:1px solid #990000; 
			padding-top:0px; 
			padding-bottom:20px; 
			margin-bottom:20px; 
			background:#ececec;
			}
			
			.ninfoc{
			display: none; 
			border:1px solid #990000; 
			padding-top:0px; 
			padding-bottom:20px; 
			margin-bottom:20px; 
			background:#ececec;
			}
			
		.tttd{
		height:45px;
		vertical-align:bottom; 
		border-bottom:3px solid #d6d6d6;}
		
		.tttd a{
		text-decoration:none;}
		
		.tttd a:hover{
		text-decoration:none;}
		
		.yhl_spec{
		border:1px solid #5d553d; 
		background:#FFFFE8;}
		
		.fs_160pt
		{ font-size:160pt;}
			
			.sp_cst_hd
			{border:1px solid #5d553d; 
			border-bottom:4px solid #b5b0a0;
			}
			
			.sp_cst_tb
			{background:#FFFFE8; border-right:1px solid #5d553d; border-left:1px solid #5d553d; border-bottom:1px solid #5d553d;}
			
			.bg_yel
			{background:#FFFFE8;}
			
			.fs12px
			{line-height:14px;
			font-size:12px;}
			
			.fs14px
			{line-height:16px;
			font-size:14px;}
			
			.fs16px
			{line-height:18px;
			font-size:16px;}
			
			.fcblack
			{color:#000;
				}
				
				.bs_r_ix3{
	height:auto;
	width:200px;
	margin-top:0px;
	margin-left:5px;
	padding:5px 5px 5px 5px;
	}
	
	.bs_r_ix3 a{
	text-decoration:underline;}
	
	.bs_r_ix3 a:hover{
	text-decoration:underline;
	color:#FF0000;}
	
	.bs_r_ix3 font{
	text-align:left;
	float:left;}
	
	.bs_r_ix3 span{
	text-align:right;
	float:right;
	font-size:14px;
	font-weight:bold;}
			
			
			.pb_iol{
			/*z-index:50;*/ 
			position:absolute; 
			right:0; 
			top:0; 
			padding-top:40px; 
			vertical-align:top; 
			padding-right: 12px; 
			text-align:right;}
			
			.ldd_x
			{/*z-index:30;*/ position:absolute; right:0; top:0; vertical-align:top; padding:2px 12px 2px 2px; height:25px; font-size:9px; color:#666666; text-align:right;}
			.b1ccc
			{border:1px solid #ccc;
				}
				
			.xtr1 td	
			{text-align:left;
			color:#383838;
			background:#FFF;
			border-bottom:1px solid #e7e7e7;}
			
			.xtr1grey	
			{
				padding:2px 0px 2px 2px;
				text-align:left;
			color:#990000;
			background:#f7f7f7;
			border-bottom:1px solid #999;}
			
			.xtr1h13 td
			{text-align:left;
			color:#383838;
			height:15px;
			line-height:15px;
			background:#FFF;
			border-bottom:1px solid #dcdcdc;}
			
			
			.xtr2h13 td	
			{text-align:left;
			color:#383838;
			height:15px;
			line-height:15px;
			background:#f7f7f7;
			border-bottom:1px solid #dcdcdc;}
			
			
			.xtr2	
			{text-align:left;
			color:#383838;
			background:#f7f7f7;
			border-bottom:1px solid #666;}
			
			
			a.buttonred:link,  a.buttonred:visited, a.buttonred:active {
				
			text-align:center;
			text-decoration:none;
			padding:3px 8px 3px 10px;
			maring:0;
			border:1px solid #ccc;
			color:#990000;
			-webkit-border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			background:#FFF;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#CCCCCC));
			background: -webkit-linear-gradient(#FFFFFF, #CCCCCC);
			background: -moz-linear-gradient(#FFFFFF, #CCCCCC);
			background: -ms-linear-gradient(#FFFFFF, #CCCCCC);
			background: -o-linear-gradient(#FFFFFF, #CCCCCC);
			background: linear-gradient(#FFFFFF, #CCCCCC);
			-pie-background: linear-gradient(#FFFFFF, #CCCCCC);
			behavior: url(pie/PIE.HTC);
			
		}
		
		a.buttonred input{padding:3px;}
		
		
		a.buttonred  span, .buttonred:visited  span, .buttonred:active span{
			text-decoration:none;
			color:#FFF;}
			
	a.buttonred:hover {
		border:1px solid #999;
		text-decoration:none;
		}
		
		a.buttonred:hover span{
		color:#FFF;
		}
		
		
		
		/* Tooltip 
tooltipx,
tooltipx:link,
tooltipx:visited,
tooltipx:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}
tooltipx:hover {
background: transparent;
z-index: 50;
}
tooltipx span {
z-index: 50;
display: none;
text-decoration: none;
}
tooltipx:hover span {
display: block;
position: absolute;
bottom: 30px;
left: -10;
width: auto;
z-index: 50;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #990000;
padding: 2px 2px 2px 2px;
background: #EEEEEE;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif
font-size:11px;
font-style: Normal;
text-align: left;
}
*/
h1{
	display:block;
	padding:0px;
	margin:0;
	font-size:11px;
	color:#FFF;
	background:url(Images/tipsy.gif) bottom center no-repeat;
	}




a.balx:link, a.balx:visited, a.balx:active, a.balx:hover{color:#FFF;
text-decoration:none;}


a.bld_grn:link, a.bld_grn:visited, a.bld_grn:active{color:#006600;
text-decoration:none; font-weight:bold;}

a.bld_grn:hover{color:#666666;
text-decoration:none; font-weight:bold;}

a.button_link, a.button_link:visited, a.button_link:active
		{ 	text-align:center;
			text-decoration:none;
			padding:3px 8px 3px 10px;
			maring:0;
			border:1px solid #ccc;
			color:#990000;
			-webkit-border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			background:#FFF;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#CCCCCC));
			background: -webkit-linear-gradient(#FFFFFF, #CCCCCC);
			background: -moz-linear-gradient(#FFFFFF, #CCCCCC);
			background: -ms-linear-gradient(#FFFFFF, #CCCCCC);
			background: -o-linear-gradient(#FFFFFF, #CCCCCC);
			background: linear-gradient(#FFFFFF, #CCCCCC);
			-pie-background: linear-gradient(#FFFFFF, #CCCCCC);
			behavior: url(pie/pie.HTC);
		}

a.button_link:hover {
	border:1px solid #999;
	text-decoration:none;
	background:#FFF;
	color:#FF0000;}
	
	


.cur_bl a, .cur_bl a:link, .cur_bl a:visited, .cur_bl a:active{color:#FFFFFF; padding:5px; margin:2px; float:left; text-decoration:none; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(pie/pie.HTC);}

	.cur_bl a:hover {color:#FFFFFF; text-decoration:none; padding:5px; margin:2px; background:#333; 
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(pie/pie.HTC);
}


	.ncur_blb{
		position:relative; 
		float:right; 
		font-size:10px;
		height: 25px;
		width: auto;
		-webkit-border-radius: 0px 0px 6px 6px;
		-moz-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
		text-align: center;
		margin:0px 0px 0px 0px;
		padding:4px;
		}

a.ncur_bl:link {color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px; margin-right:8px; text-decoration:none; cursor:pointer;}

a.ncur_bl:hover { text-decoration:underline; color:#FFFFFF; 
	}

.box_cur1x1 {
	float:left;
margin:10px;	
width:400px;
height:250px;
padding:3px;
		border:4px solid #666;
	background:#FFF;
	-webkit-box-shadow: #999 0px 0px 8px;
-moz-box-shadow: #999 0px 0px 8px;
box-shadow: #999 0px 0px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px; 
border-radius: 8px 8px 8px 8px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#CCCCCC));
background: -webkit-linear-gradient(#FFFFFF, #CCCCCC);
background: -moz-linear-gradient(#FFFFFF, #CCCCCC);
background: -ms-linear-gradient(#FFFFFF, #CCCCCC);
background: -o-linear-gradient(#FFFFFF, #CCCCCC);
background: linear-gradient(#FFFFFF, #CCCCCC);
-pie-background: linear-gradient(#FFFFFF, #CCCCCC);
behavior: url(pie/pie.HTC);
}
	

	.trheadx td
	{	text-align:left;
		font-weight:bold;
		border:1px solid #666;
		border-right:0px;
		background:#999;
		color:#FFF;
		padding:2px;
	}
	
	.trheadxn td
	{	text-align:left;
		font-weight:bold;
		background:#FFF;
		color:#383838;
		
		padding:2px;
	}
	
	
	.tdrowx1 td
	{
		border:1px solid #ccc;
		border-right:0px;
		padding:2px;
		vertical-align:middle;
		line-height:10px;
	}
	
	.tdrowx2 td
	{
		border:1px solid #a7a7a7;
		border-right:0px;
		background:#f7f7f7;
		padding:2px;
		vertical-align:middle;
		line-height:10px;
	}
	
	
	.cl_p_linx a:link, .cl_p_linx a:visited, .cl_p_linx a:active {
		padding:3px;
		line-height:10px;
		width:10px;
		margin:0px 5px 0px 0px;
		text-align:center;
		height:10px;
		float:left;
		font-size:10px;
		font-weight:bold;
		color:#990000;
		background:#FFF;
	
	-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
border-radius: 4px;
border:1px solid #999;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#CCCCCC));
background: -webkit-linear-gradient(#FFFFFF, #CCCCCC);
background: -moz-linear-gradient(#FFFFFF, #CCCCCC);
background: -ms-linear-gradient(#FFFFFF, #CCCCCC);
background: -o-linear-gradient(#FFFFFF, #CCCCCC);
background: linear-gradient(#FFFFFF, #CCCCCC);
-pie-background: linear-gradient(#FFFFFF, #CCCCCC);
behavior: url(pie/PIE.HTC);
		}
		
		.cl_p_linx a:hover {
		text-decoration:none;
		color:#FF0000;
		border:1px solid #666;}
		
		
		LinkButton, a.LinkButton, a.LinkButton:link, a.LinkButton:visited, a.LinkButton:active {
    color: #FFFFFF;
    font-weight:bold;
	font-size:11px;
	height:28px;
    text-align: center;
	line-height:15px;
    text-decoration: none;
    padding: 3px 6px 3px 6px;
    position: relative;
    display: inline-block;
    background:#990000;
    background-image: -moz-linear-gradient(top, #990000, #FF0000); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #990000),color-stop(1, #FF0000)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000')"; /* IE8 */
    border: solid 1px #990000;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin: 0px;
	}

			
	 LinkButton:hover, a.LinkButton:hover
	{
	color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #990000, #FF0000); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #990000),color-stop(1, #FF0000)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000')"; /* IE8 */
	border-color: #990000;
	}
				
	.td_pd6 { padding:6px; }
				
	.row_head td{	
	line-height:16px;
	height:16px;
	text-align:left;
	font-weight:bold;
	border:1px solid #666;
	background:#999;
	color:#FFF;
	padding:4px;
	}
	
	
	.row1x td
	{	
		border:1px solid #CCCCCC;
		height:16px;
		line-height:16px;
		padding:4px;
		vertical-align:middle;
	}
	
	
	
	.row1xh td
	{	
		border:1px solid #CCCCCC;
		height:16px;
		background:#f6f6f6;
		line-height:16px;
		padding:4px;
		vertical-align:middle;
	}
	
	.row2x td
	{
		border:1px solid #a7a7a7;
		background:#f7f7f7;
		padding:4px;
		vertical-align:middle;
		height:16px;
		line-height:16px;
	}
	
	.fc_grey { 
	color: #999999;
	}
	
	.btlt ul { color:#666; list-style-type:none; margin:0; padding:0;}
	.btlt ul li { padding:2px 2px 2px 2px; background:#FFF; list-style-type:none; margin:2px 2px 2px 2px;}
	.btlt ul li a { display: block; padding:2px; background: #FFF; text-decoration: none; margin:0; }
	.btlt ul li a:hover { display: block; padding:2px; background: #f7f7f7; color:#FF0000; text-decoration: none; margin:0;}
	
	
	.btrt ul { color:#666; list-style-type:none; margin:0; padding:0;}
	.btrt ul li { padding:0px; background:#FFF; list-style-type:none; margin-bottom:6px;}
	.btrt ul li a { display: block; padding:0px; text-decoration: none; margin:0; }
	.btrt ul li a:hover { display: block; padding:0px; color:#FF0000; text-decoration: none; margin:0;}
	
	
	.ta_left {text-align:left;}
	.ta_right {text-align:right;}
	.ta_center {text-align:center;}
	.ta_justify {text-align:justify;}
	
	radioButtonList ListItem, checkboxlist ListItem{ 
		color:#990000;
        margin: 0;
        padding: 0;
}

.chkbox input {color:#990000; padding:0px 0px 0px 4px; margin:0px 6px 3px 0px; width:auto; line-height:12px;}
	
#body_c { MARGIN: auto 0px; padding:auto 0; width:100%; height:auto; BACKGROUND: url(../external/header/Images/top_bg.jpg) no-repeat left top; }
		
		.linkimg { PADDING-BOTTOM: 5px; margin-RIGHT: 5px; VERTICAL-ALIGN: middle; }
		
		A.hlinkx, A.hlinkx:link, A.hlinkx:visited, A.hlinkx:active { 
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			padding-left:6px; 
			padding-right:4px;
			padding-top:2px;
			padding-bottom:2px;
			margin:0 none;
			width:auto;
			line-height:20px;
			height:20px;
			border: none;
			color:#FFF;
			font-size:13px;
			font-weight:normal;
			-webkit-border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			}

		A.hlinkx:hover { 
			text-decoration:underline; }

.cl_p_linx a:link, .cl_p_linx a:visited, .cl_p_linx a:active {
		padding:3px;
		line-height:10px;
		width:10px;
		margin:0px 5px 0px 0px;
		text-align:center;
		height:10px;
		float:left;
		font-size:10px;
		font-weight:bold;
		color:#990000;
		background:#FFF;
	
	-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
border-radius: 4px;
border:1px solid #999;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#CCCCCC));
background: -webkit-linear-gradient(#FFFFFF, #CCCCCC);
background: -moz-linear-gradient(#FFFFFF, #CCCCCC);
background: -ms-linear-gradient(#FFFFFF, #CCCCCC);
background: -o-linear-gradient(#FFFFFF, #CCCCCC);
background: linear-gradient(#FFFFFF, #CCCCCC);
-pie-background: linear-gradient(#FFFFFF, #CCCCCC);
behavior: url(pie/pie.HTC);
		}
		
		.cl_p_linx a:hover {
		text-decoration:none;
		color:#FF0000;
		border:1px solid #666;}
		
		
		#body_c { MARGIN: auto 0px; padding:auto 0; width:100%; height:auto; BACKGROUND: url(../external/header/Images/top_bg.jpg) no-repeat left top; }
		
		
		
		
  input[type=email],
  input[type=password],
  input[type=text],
  input[type=url] {
  font-size:11px;
  line-height:17px;
  display: inline-block;
  height: 19px;
  margin: 0;
  padding: 0 0 -2.5pt 0;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  }
  input[type=email]:hover,
  input[type=password]:hover,
  input[type=text]:hover,
  input[type=url]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  input[type=email]:focus,
  input[type=password]:focus,
  input[type=text]:focus,
  input[type=url]:focus {
  outline: none;
  border: 1px solid #4d90fe;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  input[type=email][disabled=disabled],
  input[type=password][disabled=disabled],
  input[type=text][disabled=disabled],
  input[type=url][disabled=disabled] {
  border: 1px solid #e5e5e5;
 
  }
  input[type=email][disabled=disabled]:hover,
  input[type=password][disabled=disabled]:hover,
  input[type=text][disabled=disabled]:hover,
  input[type=url][disabled=disabled]:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
  /*
  input[type=checkbox],
  input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 13px;
  height: 13px;
  margin: 0;
  cursor: pointer;
  vertical-align: bottom;
  background: #fff;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  }
  input[type=checkbox]:active,
  input[type=radio]:active {
  border-color: #c6c6c6;
  background: #ebebeb;
  }
  input[type=checkbox]:hover {
  border-color: #c6c6c6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  }
  input[type=radio] {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  width: 15px;
  height: 15px;
  }
  input[type=checkbox]:checked,
  input[type=radio]:checked {
  background: #fff;
  }
  input[type=radio]:checked::after {
  content: '';
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  background: #666;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  }
  input[type=checkbox]:checked::after {
  content: url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);
  display: block;
  position: absolute;
  top: -6px;
  left: -5px;
  }
  input[type=checkbox]:focus {
  outline: none;
  border-color:#4d90fe;
  }
  */
  .msb_h td{
	 
	  cursor:pointer;
	vertical-align:top;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
 	height:20px;
	width:100%;
	padding:2px;
	background:#999999;
	border:1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
		background-image: -moz-linear-gradient(top, #333333, #666666); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #333333),color-stop(1, #666666)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#333333'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#333333')"; /* IE8 */
	
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#999), to(#333));
		background: -webkit-linear-gradient(#999, #333);
		background: -moz-linear-gradient(#999, #333);
		background: -ms-linear-gradient(#999, #333);
		background: -o-linear-gradient(#999, #333);
		background: linear-gradient(#999, #333);
		-pie-background: linear-gradient(#999, #333);
	
	behavior: url(pie/pie.HTC);*/
	}
	
	
	.msb_h td:hover{
	  cursor:pointer;
		border:1px solid #666;
		background-image: -moz-linear-gradient(top, #666666, #333333); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #666666),color-stop(1, #333333)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#666666'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#666666')"; /* IE8 */
	
	/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#333));
		background: -webkit-linear-gradient(#666, #333);
		background: -moz-linear-gradient(#666, #333);
		background: -ms-linear-gradient(#666, #333);
		background: -o-linear-gradient(#666, #333);
		background: linear-gradient(#666, #333);
		-pie-background: linear-gradient(#666, #333);
	
		behavior: url(pie/pie.HTC);
		*/
	}
	
	.msb_h span{
		float:left;
		line-height:20px;
		margin-left:5px;
		
	}

	.msb_h img{
		width:20px;
		height:20px;
		float:left;
		margin:0px;
		
	}
	
	
	.i-header-bar {
  height: 80px;
  background: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  }
 
 .btrt_dh {width:110px; margin-bottom:5px; float:left; font-weight:bold;}
 
.btrt_x_icon{float:right; display:block; background:#FFF; border:1px solid #ccc; vertical-align:middle; line-height:11px; font-weight:bold; text-align:center; width:12px; height:12px; top:0; padding:0; margin:0; position:relative; -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background:#999999;
	border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7f7f7), to(#CCC));
	background: -webkit-linear-gradient(#f7f7f7, #CCC);
	background: -moz-linear-gradient(#f7f7f7, #CCC);
	background: -ms-linear-gradient(#f7f7f7, #CCC);
	background: -o-linear-gradient(#f7f7f7, #CCC);
	background: linear-gradient(#f7f7f7, #CCC);
	-pie-background: linear-gradient(#f7f7f7, #CCC);
	
	behavior: url(pie/pie.HTC);}

.btrt_x_icon:hover{background:#f7f7f7; border:1px solid #aaa;}

        .wait
        {
            width: 100%;
            height: 100%;
			margin:0px auto;
            padding-top:100px;
			background: #eee;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            color: #383838;
            vertical-align: middle;
            
            z-index: 99999;
			
        }
		
		.hc_waiting {	
			background:#FFF;
			text-align:center;
			vertical-align:middle;
			width:700px;
			height:auto;
			margin:0px auto;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #999;
			padding:20px;
			border-radius:6px;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			-webkit-box-shadow: #666 0 2px 2px rgba(0,0,0,0.1);
			-moz-box-shadow: #666 0 2px 2px rgba(0,0,0,0.1);
			box-shadow: #666 0 2px 2px rgba(0,0,0,0.1);
			}
		
		
		a.whitelink:link, a.whitelink:visited, a.whitelink:active {color:#FFF; text-decoration:none;}
		a.whitelink:hover {color:#FFF; text-decoration:underline;}
		
		.poweredby {
		position:relative; 
		float:right; 
		background:#2D2D2D;
		padding-left:4px; 
		padding-right:4px; 
		top:0; 
		text-align:center; 
		border:1px solid #000;
		border-top:0 none;
		-webkit-border-radius: 0px 0px 6px 6px;
		-moz-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
		behavior:url(pie/pie.htc);
		}
		

.bkbutton, .bkbutton span {
	font-weight:bold;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bkbutton {
	white-space: nowrap;
	line-height:10px;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.bkbutton.full, .bkbutton.full span {
	display: block;
}
.bkbutton:hover, .bkbutton.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(0, 0, 0, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.bkbutton:active, .bkbutton.active {
	top:1px;
}
.bkbutton span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.3em .9em;
	line-height:12px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}
.bkbutton.bkred {
	background-image: -moz-linear-gradient(top, #990000, #FF0000); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #990000),color-stop(1, #FF0000)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#990000')"; /* IE8 */
}

.bkbutton.bkred:hover {
	background-image: -moz-linear-gradient(top, #990000, #BB0200); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #990000),color-stop(1, #BB0200)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BB0200', endColorstr='#990000'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BB0200', endColorstr='#990000')"; /* IE8 */
}



.containerxdx {width: 100%; margin: 10px auto;}

.containerxdx ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
.containerxdx ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
.containerxdx ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
.containerxdx ul.tabs li a:hover {
	background: #ccc;
}	
.containerxdx ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.containerxdx .tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.containerxdx .tab_content {
	padding:0px;
}





        /* header panel new addition */
        
        
        .hd_pnl_bg{BACKGROUND:url('../images/top_bg.jpg') no-repeat left top;}
        
        
        .hd_pnl_logo{ background:url('../images/AgencyLogo.Png') no-repeat left top;}
        .hd_pnl_bh { background:url('../images/hotel_icon_h1.gif') no-repeat left top;}
        .hd_pnl_bs { background:url('../images/service_icon_h1.gif') no-repeat left top;}
        .hd_pnl_logo1{ background:url('../images/powered_by_der.png') no-repeat center top; -moz-border-radius:0px 0px 6px 6px;
-webkit-border-radius:0px 0px 6px 6px;
border-radius:0px 0px 6px 6px;}
hd_pnl_logo1:hover{ background:url('../images/powered_by_der.png') no-repeat center top; background-color:#000;}

#hotelInformationPhotoParent {
    position: relative;
}