/* 
Style Sheet common to all section Start
*/

/* Body has margin and font type sepecified for the whole website */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

/* Form margin defined as zero */
form {
	margin: 0px;
}

label{
	widht:100%;
}

/* Background orange color define. This has been used in top left of the logo to create a vertical bar. */
.bgorange {
	background-color: #FF6600;
	width: 10px;
}

/* Background dark grey color define. This has been used to create a vertical grey bar on the extreme left below orange vertical bar. */
.bgdarkgrey{
	background-color: #5A5E61;
}

/* Background Dark grey color define. This has been used to create a horizontal footer bar below content area. */
.bgverydarkgrey{
	background-color: #333333;
}

/* Background light grey color define. This has been used to create a horizontal line above the menu section */
.bglightgrey{
	background-color: #999999;
}

/* Background back color define. This has been used to create a horizontal line below the menu section */
.bgblack {
	background-color: #000000;
}

/* Time classis used above menu on the right. For displaying Date and Day. */
.time {
	font-size: 10px;
	font-weight: bold;
	color: #323232;
	height: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Menu class is for menu options. */
.menu {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-transform: uppercase;
}
.menu a{
	display: block;
	padding: 2px 5px;
}
.menu a:link{
	color: #FFFFFF;
	background-color: #969696;
}
.menu a:visited{
	color: #FFFFFF;
	background-color: #969696;
}
.menu a:hover{
	color: #333333;
	background-color: #969696;
}
.menu a:active{
	color: #333333;
	background-color: #969696;
}

/* Top class is defined to provide up ot top hyperlink. This is used at various place where top link is required. */
.top {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #333333;
	padding: 2px 10px 2px 2px;
	background-image: url(../images/icon_top.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.top a:link{
	color: #333333;
}
.top a:visited{
	color: #333333;
}
.top a:hover{
	color: #666666;
}
.top a:active{
	color: #666666;
}

/* Background Blue is defined tyo create a blue background tile as a horizontal header. */
.bg_blue{
	background-image: url(../images/blue_background.jpg);
}

/* This class takes care of the text in the blue header, which keeps on scrolling. */
.news{
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.news a:link{
	color: #FFF;
	text-decoration: none;
}
.news a:visited{
	color: #FFF;
	text-decoration: none;
}
.news a:hover{
	color: #FFF;
	text-decoration: underline;
}
.news a:active{
	color: #FFF;
	text-decoration: none;
}

/* This class is created to create a horizontal tile line after the menu options. */
.tiled_line{
	background-image: url(../images/tiled_line.gif);
}



/* Default initializing select box. */
select {
	/*font-size: 11px;*/
	font-size:12px;
	font-weight: normal;
	color: #4d5967;
	margin-top: 1px;
	margin-bottom: 1px;
}

/* Default initializing select box. */
.select02 {
	font-size: 1em;
}

/* This class is used to create vertical breaked line. */
.vertical_breaked_line {
	background-image: url(../images/1px_vertical_breaked_line.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

/* Form Description class is use in extreme left section of the form pages. Where a mandatory warning is defined. */
.form_desc {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}

/* As name describes, this class is used to define field name in the form pages. */
.fieldname {
	/*font-size: 11px;*/
	font-size:13px;
	font-weight: normal;
	text-align: right;
	color: #333333;
	padding-right: 10px;
}

/* Inpufield is used to define input fields where width will be almost 100% of the column. */
.inputfield {
	font-size: 12px;
	font-weight: normal;
	color: #455968;
	/*width: 90%;*/
	margin-top: 1px;
	margin-bottom: 1px;
	/*margin-left:10px;*/
	/*margin-left:10px;*/
}
.inputfield_textbx{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	width: 90%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left:10px;
	/*margin-left:10px;*/
}
.putfiledds{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	width: 90%;
	margin-top: 1px;
	margin-bottom: 1px;
	/*margin-left:10px;*/	
	/*margin-left:10px;*/
}

.inputfield_01{
	/*font-size: 11px;*/
	font-size:12px;
	font-weight: normal;
	color: #455968;
	/*width: 90%;*/
	width:100%;
	margin-top: 1px;
	margin-bottom: 1px;	
}

/* Inpufield02 is used to define input fields where width will be almost 100% of the column but font size has to be same as. This is done to avoid any kind of inheritances effect to the font size. */
/* Only used in Flight and General Sections. */
.inputfield02 {
	font-size: 1em;
	color: #455968;
	width: 98%;
	margin-top: 1px;
	margin-bottom: 1px;
}

/* Inpufield03 is used to define input fields where width has to be as it is and font size is same as define in column. */
/* Only used in Flight and General Sections. */
.inputfield03 {
	font-size: 1em;
	color: #333333;
}

/* class to change color of form controls when disabled */
.inputdisabled {
	width: 98%;
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #CCCCCC;
}

/* As name specify, pagination is defined where the page no is defined. */
.pagination {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
}

/* Image border is used to create border around the image displayed(if any). */
.image_border {
	border: 1px solid #333333;
	margin: 5px;
}

/**************************************
Intro Section CSS - Start
***************************************/

a.intro_options{
	padding-left: 40px;
	display: block;
}
a.intro_options:link, a.intro_options:visited, a.intro_options:active{
	display: block;
}
a.intro_options:hover{
	background-image: url(../images/current_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


a.intro_options_selected{
	padding-left: 40px;
	display: block;
	background-image: url(../images/selected_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
a.intro_options_selected:link, a.intro_options_selected:visited, a.intro_options_selected:hover, a.intro_options_selected:active{
	display: block;
	background-image: url(../images/selected_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* Intro Page - Section content table defined. */
.intro_table th{
	color: #FFF;
	padding: 2px;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
	background-image: url(../images/header_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro_table td{
	font-size: 11px;
	padding: 5px;
}

/* Intro Page - Flight Section header defined. */
#flight_header{
	background-color: #5985B2;
}

/* Intro Page - Flight Section content defined. */
#flight_content{
	color: #333;
	background-color: #D6E5F3;
}

/* Intro Page - Hotels Section header defined. */
#hotels_header{
	background-color: #FF9900;
}

/* Intro Page - Hotels Section content defined. */
#hotels_content{
	color: #333;
	background-color: #F8E3C4;
}

/* Intro Page - Cars Section header defined. */
#cars_header{
	background-color: #BFAF01;
}

/* Intro Page - Cars Section content defined. */
#cars_content{
	color: #FFF;
	background-color: #AFAD9E;
}

/* Intro Page - Holidays Section header defined. */
#holidays_header{
	background-color: #7ABA01;
}
/* Intro Page - Holidays Section content defined. */
#holidays_content{
	color: #333;
	background-color: #CBDFA6;
}

/* Intro Page - Address Section header defined. */
#address_header{
	background-color: #9C64C5;
}
/* Intro Page - Address Section content defined. */
#address_content{
	color: #333;
	background-color: #DECAED;
}

/* Intro Page - Address Section header defined. */
#health_header{
	background-color: #F9425E;
}
/* Intro Page - Address Section content defined. */
#health_content{
	color: #333;
	background-color: #F4D3D8;
}

/**************************************
Intro Section CSS - End
***************************************/

/* 
Style Sheet common to all section - End
*/








/* 
Normalizing Style Sheet - Begining
(This section has further inheriate stylesheet.)
*/

/* Common link style define */
a, a:link, a:visited, a:hover, a:active {
	color: #333333;
	text-decoration: none;
}

/* Header Tag is defined for providing information of specific section to the user. */
.header_tag {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* This class is defined for displaying options. */
.options {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
}
.options a{
	width: 100%;
	text-transform: uppercase;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding: 2px;
}

/* This class is defined for displaying selected options. */
.options_selected {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
}
.options_selected a{
	width: 100%;
	text-transform: uppercase;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding: 2px;
}

/* This class is user at places where the content description has to displayed. */
.content_txt {
	/*font-size: 10px;*/
	font-size:12px;
	font-weight: normal;
	color: #333333;
	/*padding: 2px;*/
	background-color:#fff;
}

.content_txt ul {
	margin-left: 15px;
	padding-left: 0px;
}
.content_txt a:link {
	color: #333333;
}
.content_txt a:visited {
	color: #333333;
}

/* Header class is defined for creating vertical bar table heading above box color content text. */
.header{
	/*font-size: 11px;*/
	text-align:left;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Suboptions is used to define second level of options(if any) on specific sections. */
.suboptions{
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
.suboptions a{
	background-color: #4E555B;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Suboptions selected is defined to highlight a selected suboption. Also making used aware of current status of sub sections active. */
.suboptions_selected{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.suboptions_selected a{
	text-transform: uppercase;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* As the name specifies, this class is used to define breadcrumb area. */
.breadcrumb {
	/*font-size: 11px;*/
	font-size:12px;
	font-weight: bold;
	height: 15px;
	/*padding-left: 5px;
	padding-right: 5px;*/
}

/* Fieldset has been define to set the legends color and style, used to group form into various sub-heads. */
.fieldset{
	display:block;
	font-size: 13px;
	font-weight: bold;
	/*padding:20px 15px;*/
	padding:10px 0 5px 12px;
	color: #d9343a;
}
/*
html>body .fieldset{
	padding:0 0 0 5px;
	margin:0;
}
*/

/* This class is defined for specifying mandatory field names. */
.fieldname_mandatory {
	font-size: 11px;
	font-weight: normal;
	float:left;
	color: #4d5967;
	background-repeat: no-repeat;
	background-position: right center;	
}


/* Field_desc is used in areas where input filed details has to be display alon with field name like confirmation pages etc. */
.field_desc {
	/*font-size: 11px; 13px*/
	font-size:12px;
	font-weight: normal;
	color: #4d5967;
	padding-right: 2px;
	padding-left: 2px;
}

/* Button is defined for over-writing default button style. */
.button{
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	margin: 5px;
}

/* Button is defined for booking avoid text inheritance . */
.button05{
	font-size: 1em;
	font-weight: bold;	
	text-transform: uppercase;
	/*padding-right: 5px;*/
	padding-left: 5px;
	text-align: center;
	/*margin: 5px;*/
}

/* Description class is defined for displaying database based table content. */
table.description th {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding: 2px 2px 2px 0;
}
table.description th a:link{
	color: #FFF;
}
table.description th a:visited{
	color: #FFF;
	text-decoration: none;
}
table.description th a:hover{
	color: #FFF;
	text-decoration: underline;
}
table.description th a:active{
	color: #FFF;
	text-decoration: none;
}

table.description td{
	/*font-size: 10px;*/
	font-size:12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

table.description td a:link{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
table.description td a:visited{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
table.description td a:hover{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
table.description td a:active{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
table.description td h1{
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0px;
}
/* Background dark grey color define. This has been used to create a vertical grey bar on the extreme left below orange vertical bar. */
.leftbar {
	width: 10px;
	background-color: #A32C2E;
}

/* Background Dark grey color define. This has been used to create a horizontal footer bar below content area. */
.footerbar{
	height: 10px;
	background-color: #333333;
}

/* Text displayed below the image, while processing request  */
.busy_flight {
	position: relative;
	top: 100px;
	text-align: center;
	width: 100%;
	background-image: url(../images/wait_flights.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 270px;
	font-size: 18px;
	font-weight: bold;
}

.busy_holidays {
	position: relative;
	top: 100px;
	text-align: center;
	width: 100%;
	background-image: url(../images/wait_holidays.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 270px;
	font-size: 18px;
	font-weight: bold;
}

.busy_health {
	position: relative;
	top: 100px;
	text-align: center;
	width: 100%;
	background-image: url(../images/wait_health.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 270px;
	font-size: 18px;
	font-weight: bold;
}

.busy_cars {
	position: relative;
	top: 100px;
	text-align: center;
	width: 100%;
	background-image: url(../images/wait_cars.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 270px;
	font-size: 18px;
	font-weight: bold;
}

/* This class is used at places where the content description has to displayed in <pre> tag. */
.content_txt_pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	padding: 2px;
}

/* Display warning message */
.warning {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}

/* To display price tag on the Search Result Page. */
.price_tag {
	font-size: 1.3em;
	font-weight: bold;
	color: #9C0029;
	padding: 2px;
}

#wait {
	z-index: 9999;
}
.wait_back{
	position:fixed; 
	top:0; 
	left:0; 
	background-color:#FFFFFF; 
	width:100%; 
	height:100%; 
	z-index:2; 
	filter:alpha(opacity=70); 
	opacity: 0.7;
	position: expression('absolute');
  	height: expression(document.getElementById("body").scrollHeight+'px');
  	width: expression(document.getElementById("body").scrollWidth+'px');  	
/*  	height: expression(document.getElementById("subpage").scrollHeight+'px');
  	width: expression(document.getElementById("subpage").scrollWidth+'px'); */
}
.wait_iframe{
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	border:none;
	display:block;
	z-index:0;
  	height: expression(document.getElementById("body").scrollHeight+'px');
  	width: expression(document.getElementById("body").scrollWidth+'px');
/*  	height: expression(document.getElementById("subpage").scrollHeight+'px');
  	width: expression(document.getElementById("subpage").scrollWidth+'px');*/
}
.wait_container{
	position:absolute; 
	top:0; 
	left:38%; 
	z-index:6;
}


.wait_contentcontainer{
	font-size:24px; 
	font-weight:bold; 
	color:#980023;
	text-align:center;
}
.wait_back1{
	top:0; 
 	left:0; 
 	background-color:#FFFFFF; 
 	width:100%; 
 	height:100%; 
 	z-index:2; 
 	filter:alpha(opacity=70); 
 	opacity: 0.7;
 	position: expression('absolute');
   	height: expression(document.getElementById("body").scrollHeight+'px');
   	width: expression(document.getElementById("body").scrollWidth+'px');
}
.wait_iframe1{
 position:absolute;
 width:100%;
 top:0px;
 left:0px;
 border:none;
 display:block;
 z-index:0;
   height: expression(document.getElementById("body").scrollHeight+'px');
   width: expression(document.getElementById("body").scrollWidth+'px');
}

.wait_container1{
 position:relative;  
 top:10px;  
 z-index:6;
}

.wait_container2{
 position:relative;  
 top:70px;  
 z-index:6;
}


.wait_contentcontainer1{
	font-size:14px; 
	font-weight:bold; 
	color:#980023;
	text-align:center;
}
.prepaid_message{
 background-color:#fbcaca;
 color:red;
 font-weight:bold;
 font-size:11;
 }

/* 
Normalizing Style Sheet - End
*/


/*************** Updated on 21/01/2008 **************/

.clear{
	clear:both;
}

/*Customised CSS 23/10/2010*/

.car_box_container{
	width:545px;
	/*margin:50px auto 0 auto;*/
	text-align:left;
	background: url(../images/bg_box01.png) top left no-repeat;
	overflow:hidden;
	margin:0 auto;
}
.car_box_container_2nd{
	width:700px;
	/*margin:50px auto 0 auto;*/
	text-align:left;
	background: url(../images/bg_box01.png) top left no-repeat;
	overflow:hidden;
	margin:0 auto;
}
.topheader_car{
	/*height:25px;*/
	color:#fff;
	font-weight:bold;
	/*padding:5px 10px;*/
	text-transform:uppercase;
	font-size:14px;
	font-family:arial;
	/*background: url(../images/frm_top_center.png) repeat-x top left;*/
	padding:9px 10px 0 10px;	
}
.table_bgcolor{
	background-color:#d9e4f1;
	border:1px solid #9cb1ce;
}

.bg_color_wht{
	background-color:#fff;	
}
.pickup_det{
		margin-top:10px;
	}
.pickup_det td{
	color:#000;
	/*font-size:12px;*/
	font-size:13px;
	text-align:left;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}
.blue_col{
	color:#436daf;
}
.grey_coll{
	color:#4d5967;
	font-weight:normal;
}
.picup_col{
	color:#4d5967;
	font-weight:bold;
}
.picup_col_day{
	color:#4d5967;
	font-weight:normal;
	padding:5px 0;
}
.city_dropdown{
	text-align:left;
	/*font-size:11px;*/
	font-size:12px;
	color:#4d5967;
	font-weight:sharp;
	padding-left:10px;
}
.heder_reslt{
	color:#980023;
	font-weight:bold;
	/*font-size:12px;*/
	font-size:14px;
	padding-left:10px;
}
.bx01_footer{
	width:545px;
	/*float:left;*/
	text-align:left;
	background: url(../images/bg_box01.png) bottom left no-repeat;
}
.tab_color{
	width:97%;
	background-color:#d9e4f1;	
}
.tab_color_popup{
/*	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 1; */
	/*width:100%;
	background-color:#fff;*/	
}
html>.body .tab_color_popup{background-color:transparent;}
.header_01{
	color:#436daf;
	font-size:14px;
	font-weight:bold;
	padding:0 5px;
}
.header_02{
	
	color:#436daf;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.margion01{
	margin:10px 0px;
	/*background-color:#fff;*/
}
.margion01 td{
	margin:0;
	padding:0;
}
.spec_txt{
	color:#4d5967;
	font-size:12px;
	/*font-weight:bold;*/
	/*padding:0 0 4px 10px;*/
	background-color:#fff;
}
.spec_txt_02{
	color:#4d5967;
	font-size:11px;
	padding-left:10px;
}
.spec_txt03{
	color:#436daf;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-transform:uppercase;
}
.spec_txt04{
	color:#4d5967;
	font-size:12px;
	font-weight:bold;
	padding:10px;
}
.infor_know{
	font-size:13px;
	text-align:left;
	color:#4d5967;
	margin:0;
	background:url(../images/car_condition_exclimation.png) no-repeat left center;
}
.infor_know a{
	margin-left:18px;
	color:#4d5967;
	}
.button_sect_col{
	color:#4d5967;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}
.bottom_bg_col{
	/*background-color:#fff;*/
	border-bottom:1px solid #9cb2ce;
}
.bottom_bg_col_popup{
	background:#fff url(../images/bottom_center_popup.png) repeat-x top left;
	/*border-bottom:1px solid #9cb2ce;*/
}
.top_bg_col{
	border-top:1px solid #9cb2ce;
	background-color:#d9e4f1;
}

.top_bg_col_popup{
	/*border-top:1px solid #9cb2ce;*/
	background:#fff url(../images/top_center_popup.png) repeat-x top left;
}

.left_linewithcolor{
	width:7px;
	background:url(../images/left_line.png) repeat-y;
}
.right_linewithcolor{
	width:7px;
	background:url(../images/right_line.png) repeat-y;
}
.bg_colorline{
	background:url(../images/header_bg_color.png) repeat-y top left;

}
.bottm_bgimg{
	width:700px;
	height:12px;
	background: url(../images/footer_bg.png) no-repeat;
}
.searchsection_tab{
	width:100%;
	float:left;
	height:25px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background: url(../images/frm_top_center.png) repeat-x top left;
	text-transform: uppercase;
	padding-top:4px;
}
html> body .searchsection_tab{height:21px;}

.rightsider_bg{
	background: url(../images/right_wht.png) repeat-y;
}
.top_bg_col_footer{
	border-bottom:1px solid #9cb2ce;
}
.right_bg_col{
	border-right:1px solid #9cb2ce;
}
.inp_pt_size{
	width:120px;
	border:1px solid #b6b6b6;
}
.inp_pt_size01{
	width:90px;
	border:1px solid #b6b6b6;
}
.inp_pt_size02{
	width:90px;
	background:url(../images/arrow_downn.gif) no-repeat center right;
	border:1px solid #b6b6b6;
}

.button_margin{
	margin-top:15px;
}
.button_margin_search{
	margin:15px;
}
.filter_heading_filter{
	width:218px;
	}
.HRS_WhiteRoundedBox{
	width:200px;
	margin:5px 7px 0 7px;
}
.HRS_FilterContainer{
	width:218px;
}

.title_Heading{
	font-size:12px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:0;
	text-align:left;
	color:#455968;
	font-weight:bold;
}
}
.special_tex{
	font-size:14px;
	color:#4d5967;
	/*font-weight:bold;*/
}
html>body .special_tex{
	font-size:12px;
}
.special_tex02{
	font-size:15px;
	color:#bd0000;
	/*text-align:left;
	padding-left:43px;*/
	padding-left:10px;
}
.special_tex03{
	font-size:12px;
	color:#4d5967;
	font-weight:bold;
}
.special_tex04{
	font-size:13px;
	color:#4d5967;
}
.special_tex05{
	/*font-size:13px;*/
	/*font-size:12px;*/
	color:#4d5967;
}

.special_tex06{
	/*font-size:13px;*/
	font-size:12px;
	color:#4d5967;
}
.special_tex07{
	/*font-size:13px;*/
	font-size:12px;
	color:#4d5967;
}
.guest_inf{
	font-size:12px;
	color:#4d5967;
	text-align:left;
	/*font-weight:bold;*/
}
.guest_inf a, .guest_inf a:link, .guest_inf a:visited, .guest_inf a:active{
	color: #bd0000;
}
.guest_inf a:hover{
	color:#4d5967;
}
label.guest_inf a{
	color:#cc0000;
	}
.new_width{
	width:20%;
	}
html>body .new_width{
	width:30%;
	}

.guest_inf a:link, .guest_inf a:visited, .guest_inf a:active{
		/*color:#4d5967;*/
	}
div.BXS_contentpanel{
	width: 200px;
	overflow:none;
	padding-bottom:10px;	
}
.tabl_insd_expnd{
	padding-left:10px;
}
.a1{
	color:#d01520;
}

.breadcrumb_bg{
	background: url(../images/breadcrumb_bg_1px.gif) top left repeat-x;
}

.breadcrumb_bg_step1{		
	vertical-align:bottom;
}
.breadcrumb_bg_step1 a{
	display:block;
	padding: 35px 0 0 0;
}
.breadcrumb_bg_step1 a:link, .breadcrumb_bg_step1 a:visited, .breadcrumb_bg_step1 a:active{
	background: url(../images/step1.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_step1 a:hover{
	background: url(../images/step1_hover.png) top center no-repeat;
	color:#970022;
}
/* Active Stage of Step 1 */
.breadcrumb_bg_step1_active a:link, .breadcrumb_bg_step1_active a:hover, .breadcrumb_bg_step1_active a:visited, .breadcrumb_bg_step1_active a:active{
	background: url(../images/step1_hover.png) top center no-repeat;
	color:#970022;
}

.breadcrumb_bg_step2{		
	vertical-align:bottom;
}
.breadcrumb_bg_step2 a{
	display:block;
	padding: 35px 0 0 0;
}
.breadcrumb_bg_step2 a:link, .breadcrumb_bg_step2 a:visited, .breadcrumb_bg_step2 a:active{
	background: url(../images/step2.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_step2 a:hover{
	background: url(../images/step2_hover.png) top center no-repeat;
	color:#970022;
}

/* Active Stage of Step 2 */
.breadcrumb_bg_step2_active a:link, .breadcrumb_bg_step2_active a:hover, .breadcrumb_bg_step2_active a:visited, .breadcrumb_bg_step2_active a:active{
	background: url(../images/step2_hover.png) top center no-repeat;
	color:#970022;
}
.breadcrumb_bg_step3_deactive{		
	vertical-align:bottom;
}
.breadcrumb_bg_step3_deactive a{
	display:block;
	padding: 35px 0 0 0;
}

.breadcrumb_bg_step3{		
	vertical-align:bottom;
}
.breadcrumb_bg_step3 a{
	display:block;
	padding: 35px 0 0 0;
}
.breadcrumb_bg_step3 a:link, .breadcrumb_bg_step3 a:visited, .breadcrumb_bg_step3 a:active{
	background: url(../images/step2_hover.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_step3 a:hover{
	background: url(../images/step3_hover.png) top center no-repeat;
	color:#970022;
}

/* Active Stage of Step 3 */
.breadcrumb_bg_step3_active a:link, .breadcrumb_bg_step3_active a:hover, .breadcrumb_bg_step3_active a:visited, .breadcrumb_bg_step3_active a:active{
	background: url(../images/step3_hover.png) top center no-repeat;
	color:#970022;
}
.breadcrumb_bg_deactive{
	background: url(../images/step4.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_deactive_step03{
	background: url(../images/step3.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_deactive_step02{
	background: url(../images/step2.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_active{
	background: url(../images/step3_hover.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_step4{		
	vertical-align:bottom;
}
.breadcrumb_bg_step4 a{
	display:block;
	padding: 35px 0 0 0;
}
.breadcrumb_bg_step4 a:link, .breadcrumb_bg_step4 a:visited, .breadcrumb_bg_step4 a:active{
	background: url(../images/step4.png) top center no-repeat;
	color:#8f96a0;
}
.breadcrumb_bg_step4 a:hover{
	background: url(../images/step4_hover.png) top center no-repeat;
	color:#970022;
}

/* Active Stage of Step 4 */ 
.breadcrumb_bg_step4_active a:link, .breadcrumb_bg_step4_active a:hover, .breadcrumb_bg_step4_active a:visited, .breadcrumb_bg_step4_active a:active{
	background: url(../images/step4_hover.png) top center no-repeat;
	color:#970022;
}
.bg_colorbut{
	background-color:#fff;
}
.border_tx{
	color:#3A63AA;
	font-size:13px;
}
.border_tx_tdright{
	color:#3A63AA;
	font-size:13px;
	text-align:left;
	padding-left:50px;
}
.border_th_fnt{
	/*font-size:12px;*/
	color:#455968;
}
.border_th_fnt_nxt{
	font-size:12px;
	color:#455968;
}
.border_th_fnt_nxtright{
	font-size:12px;
	color:#455968;
	text-align:left;
	padding-left:50px;
}
.border_th{
	border-bottom:1px solid #FFFFFF;
	font-size:13px;
	color:#565656;
}
.border_th_total{
	border-top:1px solid #FFFFFF;
	/*font-size:12px;*/
	color:#455968;
}
.border_th_tdright{
	border-bottom:1px solid #FFFFFF;
	font-size:12px;
	color:#455968;
	text-align:left;
	padding-left:50px;
}
.main_header_search{
	margin:0 auto;
	padding:0 3px;
	text-align:left;
}
html>body .main_header_search{
	width:100%;
	padding:5px;
	margin:0;
}
.fonts_tx_siz01 td{
	/*font-size:12px;*/
	font-size:14px;
}
.italic_text{
	font-size:11px;
}
.font_ssz_total{
	font-size:13px;
	color:#565656;
}
.popup_leftline{
	background:url(../images/popup_left_line.png) repeat-y left top;	
}
.popup_rightline{
	background:url(../images/popup_right_line.png) repeat-y top left;	
}
.scroollsection_container{
/*	height:30%; */
	margin-top:10px;
	
	/*
	border:1px solid red;
	width:300px;
	height:400px;
	overflow:auto;
	*/
}


/*--popup start here--*/

.padding02{
	padding: 2px 0;
}

.brd01{
	border-top: 1px solid #dd0000;
}

.paymt_txt01{
	font-size: 12px;
	font-weight: normal;
	color: #455968;
	padding: 2px;
}
.inpt_box_sz{
	color:#455968;
	font-size:13px;
}
/*new css for the email start here*/
.bg_color_email{
	width:650px;
	background:url(../images/bg_color.png) no-repeat top left;
}
.content_txt09_email{
	font-size: 14px;
	font-weight: normal;
	color: #4d5967;
	padding: 0px;
}
.content_txt09_email a:link, .content_txt09_email a:visited, .content_txt09_email a:active{
	color: #ae0505;
	font-weight:bold;
	text-decoration:underline;
}
.content_txt09_email a:hover{
	color: #4d5967;
	text-decoration:none;
}
/*new css for the email end here*/
.perid_txt{
	font-size:12px;
}
.hand_cursor{
	cursor:pointer;
}
.extr_pad_list{
	display:block;
	padding:2px 4px;
	text-align:left;
}
.header_bg_inner_popup_deta{
	padding:3px 10px 4px 10px;
	/*margin:5px;*/
	background: url(../images/bg_line_repeat.gif) top left repeat-x;
	font-size:14px;
	color:#FFF;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;

}
.ext_paddi{
	padding-top:7px;
}
.ext_paddi_01{
	padding-bottom:3px;
}
.but_pad_mail2frn{
	padding-top:5px;
}
.vendor_paddin{
	margin:80px 10px;
}

.margin03{
	margin: 22px 0 0 0;
}

.titleheading{
	font-size:14px;
}
