/* body {
 background-color: #fff;
 font-family: Lucida Grande, Verdana, Sans-serif;
 font-size: 14px;
 color: #4F5155;
	margin:5px;
} */
body
{
 margin:0 auto; 
 padding:0px;
 font: 11px Arial, Helvetica, sans-serif;	
 min-width:1000px;
}

.headerty{
	background:#fff;
	}

select, input{ font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:2px;}

.font09{font-size:9px !important;}
.font10{font-size:10px !important;}
.font11{font-size:11px !important;}
.font15{font-size:15px !important;}
.font20{font-size:20px !important;}
h1 {
 color: #444;
 background-color: transparent;
 /*border-bottom: 1px solid #D0D0D0;*/
 font-size: 14px;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
}
.w {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 16px;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
}
a { color: #0033cc; }
a:link { color: #0033cc; }
a:visited { color: #0033cc; }
a:hover { color: #028ce3; }
a:active { color: #800080; }
.clrBoth{clear:both;height:0;overflow:hidden;}
.fltLeft{float:left}
.fltRight{float:right}
.spacing {margin: 10px;}
.displayNone{display:none}
.cursorHand{ cursor: pointer;}



#login_form {
    width:300px;
    height:140px;
    background-color:white;
    border-color:#6b8aa0 !important;
    border:1px solid;
    position:absolute;
    top:25px;
    right:60px;
    z-index:100;
}



#login_wrap {
    margin-top:5px;
}

#email_title {
    padding:5px;
    font-family:arial;
    font-size:15px;
    color:#50637C;
}


#pass_title {
    padding:15px 5px 5px;
    font-family:arial;
    font-size:15px;
    color:#50637C;
}

#login_button {
    width:95px;
    height:36px;
    float:left;
    margin-top:10px;
}

#login_form_info {
    margin:20px;

}

.input_normal {
    background-image:url('/img/textbox_back_normal.gif');
    background-repeat:no-repeat;
    height:29px;
    position:relative;
    width:210px;
}


.form_textbox_normal {
    background-color:transparent;
    border:medium none;
    color:#666666;
    font-family:Arial,Verdana;
    font-size:14px;
    font-weight:normal;
    height:25px;
    left:5px;
    letter-spacing:1px;
    padding:2px;
    position:absolute;
    width:200px;
}


#remember_checkbox {
    font-family:arial;
    font-size:12px;
    color:#50637C;
    float:right;
    height:auto;
    padding-top:33px;
    width:107px;
}


#forgotpass .forgotpass_link {
    float:left;
    font-family:arial;
    font-size:13px;
    margin-top:13px;
    color:#50637C;
    font-weight:bold;
    width:150px;
}
#forgotpass .forgotpass_link a{
    color:white;
}

.table1 { background-color: #CCCCCC; margin: 20px 0px 20px 0px; }
.table1 td { background-color: #FCFCFC; }
.table1 th { background-color: #769ada; color: #FFFFFF; font-size: 130%; text-align:left; background-image: url(img/bgkey.gif); background-repeat: no-repeat; background-position: center right; }
.table2 { margin: 5px; }
.table2 th { text-align: left; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
tr.L0 td { background-color: #FFFFFF; }
tr.L1 td { background-color: #F9F9F9; }
tr.L2 td { color:#666666; }
tr.L3 td { background-color:#FFFFFF; border-top: 1px solid #CCCCCC; font-weight: bold; }
tr.L4 td { background-color: #d64300; color:#FFFFFF; font-size: 14px; font-weight: bold; cursor:pointer;  }
.table3 { background-color: #dec6a6; margin-top: 5px; }
.table3 td { background-color:#FFFFEE; color:#333333; }

.slotPicker{color:#3B5998;cursor:pointer;font-size:14px}
.slotSelected {background-color:#99FF99}
.slotAvailable {background-color:#FFFFFF;}
.slotNormal {background-color:#FFFFFF;}
.slotFull {background-color:red }

.boxbus{}
.aisle{height:30px;width:30px}
.seat{height:30px;width:30px}
.ac{border:1px solid red;}
.nac{border:1px solid #666666;}
.avail{background-color:#FFFFFF;}
.noavail{border:1px solid #666666;background-color:lightgrey;}
.female{background-color:pink;}
.updown{height:30px;width:30px;color:white;background-color:gray;border:1px solid #666666;}
.fare{color:#089913; font-size:14px;}



/* CSS Document */

/* Date created on 2-4-2011 */

/*

1)Global Elements 
2)Header 
3)Body
4)Footer

*/



/* Start of Global Elements */


.fr{ float:right;}
.fl{ float:left;}
.heading1{ font: 11px Arial, Helvetica, sans-serif;}
.heading2{ font: 10px Arial, Helvetica, sans-serif;}
.subheading{font: 11px Arial, Helvetica, sans-serif;}



/* Start of Header */
.headerdiv
{
	height:85px;
	width:1000px;
	margin:0 auto;
	padding-top:5px;
}

#headlinks{ height:30px; margin:0 auto; width:998px;}

#headlinks ul
{
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}

#headlinks li
{
	color: #FFFFFF;
    display:block;
    font-size: 1.0835em;
    font-weight: bold;
    height:28px;
	line-height:28px;
    padding:1px 16px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #026aa4;
    z-index: 1000;
	border-left-width:1px;
	border-left-style: solid;
	border-left-color:#fff;
	float:left;
}

/*

    display:inline;
    font-size:1.0835em;
    padding: 10px 10px 7px 15px;
	border-left-width:1px;
	border-left-style: solid;
	float:left;
	border-left-color:#fff;
	font-weight:bold;

*/

#headlinks li a{
color: #fff;
text-decoration: none;
}

.header{background-color:#4092c0; height:30px;}

#headlinks1{ height:32px; margin:0 auto;}

#headlinks1 ul
{
	padding-top:0px;
	margin:0;
	float:right;
	list-style-type:none;
	width:auto;
	padding-left:0px;
}

#headlinks1 li
{
	display:inline;
    padding: 0 8px;
	float:left;
	border-left:1px solid #DCDCDC;	
}

#headlinks1 li a{
color:#006699;
text-decoration: none;
font-size:14px;
}

.logodiv
{
	height:85px;
	border-top:0px solid #E1E1E1;
}

/*.logodiv_left
{
	width:244px;
	background:url(/img/logo.jpg) no-repeat;
	height:93px;	
}*/


.logodiv_mid
{
	width:125px;
	background: url(/img/sprite7.jpg) -272px 0px no-repeat;
	height:93px;	
}


.logodiv_right
{
	height:85px;
	width:756px;
}


#breadcrumb{color:#0A4F88;width:700px; padding:4px 0 0 110px;}

#breadcrumb ul{ padding:0; margin:0; list-style-type:none;}

#breadcrumb li{ display:inline; padding:0px 10px; list-style-type:none;}

#breadcrumb a{color:#0A4F88; text-decoration:none; font-weight:bold;}
#breadcrumb a:hover{color:#0A4F88; text-decoration:none;}

#breadcrumb a.ser1{color:#008000; padding:3px;  text-decoration:none;}
#breadcrumb a.ser2{color:#008000; padding:3px;  text-decoration:none;}
#breadcrumb a.ser3{color:#008000; padding:3px;  text-decoration:none;}
#breadcrumb a.ser1gray{color:#BBBBBB; padding:3px;  text-decoration:none;}
#breadcrumb a.ser2gray{color:#BBBBBB; padding:3px;  text-decoration:none;}
#breadcrumb a.ser3gray{color:#BBBBBB; padding:3px;  text-decoration:none;}
#breadcrumb a.ser1Curr{color:#EA5327; padding:3px;  text-decoration:none;}
#breadcrumb a.ser2Curr{color:#EA5327; padding:3px;  text-decoration:none;}
#breadcrumb a.ser3Curr{color:#EA5327; padding:3px;  text-decoration:none;}



/* Start of Body */

.body_wrapper
{
	height:auto;	
	clear:both;
	margin: 0 auto;
    width: 1000px;
}

.search_box
{
	height:400px;
	width:1000px;
}

.search_left1
{
	width:560px;
	height: auto;
}


.search_right1
{
	width:318px;
	height:300px;
}

.helpline
{
	background-color:#fff;
	height:auto;
	text-align: right; 
	padding-top:2px; 
	padding-right:0px;
	font-size:12px;
	color: #ff9600;
}

.timings
{
	background-color:#fff; 
	height:20px; 
	color:#006699;
	font-size:12px;
	text-align: left;
	padding:0px 0px 0px 0px;
}

.follow_us
{
	color:#4c88be;
	height:20px;
	font: bold 12px Arial,Helvetica,sans-serif; 
	text-align: right; 
	padding:4px 10px 0px 0px; 
}

img.header_img
{
width:244px;
height:93px;
background:url(/img/sprite7.jpg) no-repeat 0px 0px;
}

img.header_img1
{
width:16px;
height:17px;
background:url(/img/sprite7.jpg) no-repeat -250px -14px;
}

img.header_img2
{
width:16px;
height:17px;
background:url(/img/sprite7.jpg) no-repeat -250px -52px;
}


img.header_img3
{
width:16px;
height:17px;
background:url(/img/sprite7.jpg) no-repeat -250px -52px;
}

.img2
{
	width:290px;
	height:250px;
}

.bus_ticket1
{
	display:block;
	padding-top:26px;
	color:#FFF;
	font: bold 14px Arial,Helvetica,sans-serif; 
	text-align:center;
}

.right1
{
	background:url(/img/3.jpg) no-repeat;
	width:289px;
	height:129px;	
}

#right1a
{
height:auto;	
}


#right1a ul
{
	padding:10px 0px 0px 5px;
	margin:0;
    list-style-type: none; 
}



#right1a li
{
	background:url(/img/sprite6.png) no-repeat -50px 0px ;
	font-size:12px;
	padding-left:18px;
	height:31px;
}


#right1b
{
height:auto;	
}


#right1b ul
{
	padding:10px 0px 0px 5px;
	margin:0;
    list-style-type: none; 
}



#right1b li
{
	
	font-size:12px;
	padding-left:18px;
	height:30px;
}


#box1
{
	width:840px;
	height:320px;
	background-color:#f8f8f8;
	margin:0 auto;
	padding:5px;
}

#box1 a{ color:#3399CC; text-decoration:underline;}

.filter_search1
{
	background:url(/img/lefttop.jpg) no-repeat;
	height:36px;
}


.filter_search2
{
	background: url(/img/leftbot.jpg) no-repeat;
	height:11px;
}


#new_search
{
	width:208px;
	height:310px;
	color:#2587CE;
}

#new_search .a1{
	display:block;
	padding:12px 10px 9px 15px; 
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#new_search .a2{
	height:240px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 10px 10px 10px;
}

#new_search .a3{
	height:23px;	
}

#new_search .a4{
	width:60px;
	float:left;
}

.rgttop
{
background: url(/img/rgttop.jpg) no-repeat;
width:634px;
height:85px;	
}

.rgtmid
{
background: url(/img/rgtmid.jpg) repeat-y;
width:634px;
height: auto;	
}

.rgtbot
{
background: url(/img/rgtbot1a.jpg) no-repeat;
width:730px;
height:30px;	
}


#search_column
{
	height:30px;
	padding:10px 10px 0px 0px;
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	width:580px;
	margin:0 auto;
	}

#search_column .company
{
	float:left;
	width:100px;
	height:20px;
	padding:0 5px;
}

#search_column .bus_amenities
{
	float:left;
	width:100px;
	height:20px;
	padding:0 5px;
}

#search_column .departure
{
	float:left;
	width:65px;
	height:20px;
	padding:0 5px;
}

#search_column .arrival
{
	float:left;
	width:100px;
	height:20px;
	padding:0 5px;
}

#search_column .price
{
	float:left;
	width:100px;
	height:20px;
	padding:0 5px;
}


#search_column .details
{
	float:left;
	width:60px;
	height:20px;
	padding:0 5px;
}


#search_column1
{
    padding:5px 10px 2px 0px;
	color: #085E9B;
  
	font:12px Arial, Helvetica, sans-serif;
	clear:both;
	height:60px;
	border-bottom:1px solid #D2D0D1;
	width:580px;
	margin:0px auto;
	}

#search_column1 .company
{
	float:left;
	width:100px;
	padding:0 5px;
	  font-weight: bold;
}

#search_column1 .bus_amenities
{
	float:left;
	width:100px;
	padding:0 5px;
}

#search_column1 .departure
{
	float:left;
	width:60px;
	padding:0 5px;
}

#search_column1 .arrival
{
	float:left;
	width:100px;
	padding:0 5px;
}

#search_column1 .price
{
	float:left;
	width:100px;
	padding:0 5px;
}


#search_column1 .details
{
	float:left;
	width:60px;
	 padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
	}
	
	
	
	
	
#login
{
	width:538px; margin-left: auto; margin-right: auto; height: auto;
	margin-top:20px; margin-bottom:20px;
}
	
	
#login .log1
{
	background:url(/img/bookimgtop.jpg) no-repeat; height:40px;
}

#login .log2
{
	background:url(/img/bookimgmid.jpg)  repeat-y; height:auto;padding:10px 10px 0px 10px;
	 font-size:12px;
}

#login .log3
{
	background:url(/img/bookimgbot.jpg) no-repeat; height:11px;
}
	
	
	/*a.login1:link{}
	a.login1:active{}
	a.login1:hover{}
	*/
	
	
/* Start of Footer */
.footer
{
	background:#4092c0;
}


.footer1
{
	height:36px;
	width:1000px;
	margin:5px  auto 0 auto;
	border-top:0px solid #e8e8e8;
	clear:both;
	padding-top:10px;
}

#footerlink{ float:left; width:720px;}

#footerlink ul
{
	padding:8px 0px 0px 0px;
	margin:0;
	list-style-type:none;
}

#footerlink li
{
	display:inline;
	font-size:12px;
    padding: 0 10px 0 15px;
}


#footerlink li a{
	color: #fff;
	text-decoration:none;
}

/* 6-4-2011 */
#info1 
{
	height:160px;
	padding:0px;
	}
	
#info1 .a1
{
    background-color: #FEECA5;
    font-weight: bold;
    height: 20px;
    padding-top: 3px;
    text-align: center;
	margin:0 auto; 
	width:300px;  
}

#info1 .a2
{
	padding:5px 0px 6px 0px;
	margin:0 auto; 
	width:300px;
}

#info1 .a3
{
	height:70px;
	font-size:10px; 
	color:#000;
	margin:0 auto 0px auto; 
	width:230px;
}

#info1 .a4
{
	width:20px; height:50px; margin-right:4px;
}

#info1 .a5
{
	height:20px; border:1px solid #F00; margin-bottom:5px; width:20px;
}

#info1 .a6
{
	height:20px; border:1px solid #000;width:20px;
}

#info1 .a7
{
	width:50px;height:50px;
}

#info1 .a8
{
	width:20px;height:50px; border:1px solid #F00; margin-right:2px; 
}

#info1 .a9
{
	width:50px;height:50px;
}

#info1 .a10
{
	width:20px;height:50px;border:1px solid #000; margin-right:2px;
}



	
#info2
{
width:250px;
height:18px; 
color:#000;
text-align:center;
margin:0 auto;
}

#info2 .in1
{
	 width:48px; margin-right:2px; border:1px solid #000; float:left;
}

#info2 .in2
{
	width:42px; margin-right:2px; border:1px solid #000;float:left; background-color:#d3d3d3;
}

#info2 .in3
{
	width:94px; margin-right:2px; border:1px solid #000;float:left; background-color:#ffc0cb;
}

#info2 .in4
{
	width:48px; margin-right:2px; border:1px solid #000;float:left; background-color:#99FF99;
}

#Passenger_info
{
	
 /*	width:538px;margin-left: auto; margin-right: auto; */
	height: auto;
}
	
	
#Passenger_info .pi1
{
	/*background-color:#8DC3E9; */
	height:30px;
}

#Passenger_info .pi2
{
padding:0px 5px 5px 5px;
height:102px;
font-size:12px;

}

#Account_info
{
 /*	width:538px; margin-left: auto; margin-right: auto; */
	height: auto;
}
	
	
#Account_info .pi1
{
	/*background-color:#8DC3E9;*/
	height:30px;
}

#Account_info .pi2
{
	
	height:102px;
	padding:0px 5px 5px 5px;
	font-size:12px;
	
}


#tpcn
{
	width:642px; height: auto;
}
	
	
#tpcn .pi2
{
	
	height:102px;
	padding:0px 5px 5px 5px;
	font-size:12px;
	
}




#onward_journey
{
	width:538px; margin-left: auto; margin-right: auto; height: auto;
}
	
	
#onward_journey .oj1
{
	background:url(/img/bookimgtop.jpg) no-repeat; height:40px;
}

#onward_journey .oj2
{
	background:url(/img/bookimgmid.jpg)  repeat-y; height:58px;padding:10px;
	color:#2587CE; text-transform:capitalize;
}

#onward_journey .oj3
{
	background:url(/img/bookimgbot.jpg) no-repeat; height:11px;
}


#onward_journey_grey
{
	width:538px; margin-left: auto; margin-right: auto; height: auto; color:#666666;
}
	
	
#onward_journey_grey .grey1
{
	background:url(/img/bookimgtop2.jpg) no-repeat; height:40px;
}

#onward_journey_grey .grey2
{
	background:url(/img/bookimgmid2.jpg)  repeat-y; height:58px;padding:10px;
	color:#2587CE; text-transform:capitalize;
}

#onward_journey_grey .grey3
{
	background:url(/img/bookimgbot2.jpg) no-repeat; height:11px;
}


#journey
{
	width:538px; margin-left: auto; margin-right: auto; height: auto;
}
	
	
#journey .oj1
{
	background:url(/img/bookimgtop.jpg) no-repeat; height:40px;
}

#journey .oj2
{
	background:url(/img/bookimgmid.jpg)  repeat-y; height:58px;padding:10px;
	color:#2587CE; text-transform:capitalize;
}

#journey .oj3
{
	background:url(/img/bookimgbot.jpg) no-repeat; height:11px;
}

	
#seating_info
{
	width:538px; margin-left: auto; margin-right: auto; height: auto;
}
	
	
#seating_info .si1
{
	background:url(/img/bookimgtop.jpg) no-repeat; height:40px;
}

#seating_info .si2
{
	background:url(/img/bookimgmid.jpg)  repeat-y; height:auto;padding:10px 10px 0px 10px;
	 font-size:12px;
}

#seating_info .si3
{
	background:url(/img/bookimgbot.jpg) no-repeat; height:11px;
}


#payment_selection
{
 /*	width:538px; margin-left: auto; margin-right: auto;  */
	height: auto;
}
	
	
#payment_selection .ps1
{
/*	background-color:#8DC3E9; */
	height:30px;
}

#payment_selection .ps2
{
	height:102px;
	padding:0px 5px 5px 5px;
	font-size:12px;
}


		
/* 7-4-2011 */
#info3
{
	width:700px; margin:0 auto;
}

#info3 ul
{
	padding:0;
	margin:0;
}

#info3 li
{
	background:url(/img/arrow_orange.jpg)  no-repeat;
	padding-left:15px;
	list-style-type:none;
}

.chk_seats
{
	
	display:none;
}

.sortable
{
	text-decoration:underline;
	color:white;
}

.errormsg{ margin:0px 0px 0px 10px; font-weight:bold;}

/* style for time slider in search page */
.yui-h-slider, .yui-v-slider, .yui-region-slider {
    position: relative;
}
.yui-h-slider .yui-slider-thumb, .yui-v-slider .yui-slider-thumb, .yui-region-slider .yui-slider-thumb {
    cursor: default;
    position: absolute;
}
.yui-skin-sam .yui-h-slider {
    background: url("bg-fader.gif") no-repeat scroll 5px 0 transparent;
    height: 28px;
    width: 228px;
}
.yui-skin-sam .yui-h-slider .yui-slider-thumb {
    top: 4px;
}
.yui-skin-sam .yui-v-slider {
    background: url("bg-v.gif") no-repeat scroll 12px 0 transparent;
    height: 228px;
    width: 48px;
}
.yui-skin-sam .yui-region-slider {
    height: 228px;
    width: 228px;
}


.paddingleft20 {
    padding-left: 20px;
}

.doublearrow {
    background: url(/img/libg.jpg) no-repeat scroll left 2px transparent;
    padding-left: 20px;
}

.singlearrow {
    background: url(/img/arrow_orange.jpg) no-repeat scroll left 2px transparent;
    padding-left: 15px;
}


.bookimgmid-it {
   
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 10px 20px;
    width: 640px;
}

.bookcolwrap {
    clear: both;
    padding: 5px 0;
}

.itcolumn1 {
    float: left;
    line-height: 20px;
    padding: 5px 8px 5px 0;
    width: 115px;
}

.itcolumn2 {
    float: left;
    line-height: 20px;
    padding: 5px 5px 5px 0;
    width: 190px;
}

.tktPrintVal{ color:#666666;font-weight:bold;}
.tktPrintValR{ color:#FF0000;font-weight:bold;}
.tktPrintValG{ color:#060;font-weight:bold;}

#viewticketonward{height: auto; padding:10px 10px; font-size:12px; margin:0 auto; width:680px; border:0px;background-color:#E8EEFA;}

#viewticketonward  .PassengerName{height:auto; width:660px; clear:both; padding:5px 0px; overflow:hidden;}
#viewticketonward  .OperatorName{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .PNRNo{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .From{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .BookingDate{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .Time{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .Landmark{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .SeaterFare{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .SleeperFare{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketonward  .TotalFare{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}

#viewticketReturn{background-color:#E8EEFA; height: auto; padding:10px; font-size:12px;}

#viewticketReturn  .PassengerName{height:auto; width:660px; clear:both; padding:5px 0px; overflow:hidden;}
#viewticketReturn  .OperatorName{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .PNRNo{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .From{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .BookingDate{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .Time{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .Landmark{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .SeaterFare{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .SleeperFare{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}
#viewticketReturn  .TotalFare{height:auto;width:660px; clear:both;padding:5px 0px; overflow:hidden;}

.fromReq{color:#F00;}

.noTitleForDialog .ui-dialog-titlebar {display:none}
.noTitleForDialog .ui-widget-content{ background-color: #edf3fe;border:0;}
.ui-dialog .noTitleForDialog{background-color: #FFF; background-image: url(/img/9.jpg);}
 
#bus_routes a{ color:#666666;}

.hideRow{ display:none; }

tr.routeSelected1{ background-color:#F2EFEF; }
tr.routeSelected{ background-color:#e8eefa; }
tr.routeSelected_onehop{ background-color:#f2efef; }

#seatchart_table{}

#seatchart_table table td {
    border:0;
    color: #3D3D3D;
    /* height:25px;*/
    padding:0;
	vertical-align:top;
}

#seatchart_table  td {
    border:0;
    color: #3D3D3D;
    /* height:25px;*/
    padding:0;
	vertical-align:top;
}



.ph
{
    width:20px;
	background: url(/img/sprite6.png) -2px -10px no-repeat;
	height:20px;	
}



/* for search page tabs */

.container {width:998px; margin:0px auto 0 auto; height:auto;background:#FFF;
border:1px solid  #DBDBDB; overflow:hidden; display:none;
margin-top: 21px;
}
.search-container{height:auto;clear:both;overflow:hidden;padding-bottom:0px;background:#FFF;}

.container .left1{ float:left; width:285px;}

.container .left2{ float:left; width:713px;}

.modify_search{float:left;width:100px;}



ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px;
	border:0px solid #4C88BE; 
	/* width: 998px;  */ 
	/* background-color:#f2f8fc; */
}
ul.tabs li {
	float:left;
	margin: 0;
	padding: 0;
	height:24px;
	padding-top:7px;
	margin-bottom:-1px;
	background: #F0F0F0;
	overflow: hidden;
	position: relative;
	border-right:0px solid #b0defe; 
	border-bottom:0px solid #b0defe;
}
ul.tabs li a {
	text-decoration: none;
	color:#1833CC;
	display: block;
	font-size:13px;
	padding: 0 16px;
	outline: none;
	font-weight:bold;
}
ul.tabs li a:hover {
	background:#F0F0F0;
	color:#ff6f00;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background:#F0F0F0;
	border-bottom:1px solid #F0F0F0;
	color:#ff6f00;

}
.tab_container {
	clear: both;
	float: left; 
	width:998px;
	background-color:#F0F0F0;
	font-size:12px;
	}


.img-swap1 {cursor: pointer;}
.img-swap2 {cursor: pointer;}
/* End of  search page tabs */

/* Added New Classes */

.cb{ clear:both;}

.bg1{background-color:#4C88BE;}
.bg2{background-color:#E8EEFA;}
.bg3{background-color:#FFF;}

.br1{border:1px solid #C4DAFF;}
.br-b1{border-bottom:1px solid #e8eefa;}

.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w70{width:70px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w180{width:180px;}
.w206{width:206px;}
.w220{width:220px;}
.w230{width:230px;}
.w280{width:280px;}
.w500{width:500px;}
.w589{width:589px;}
.w600{width:600px;}
.w587{width:587px;}
.w1000{width:1000px;}


.h5{ height:5px;}
.h8{ height:8px;}
.h10{ height:10px;}
.h15{ height:15px;}
.h18{ height:18px;}
.h20{ height:20px;}
.h22{ height:22px;}
.h25{ height:25px;}
.h27{ height:27px;}
.h30{ height:30px;}
.h33{ height:33px;}
.h34{ height:34px;}
.h35{ height:35px;}
.h37{ height:37px;}
.h40{ height:40px;}
.h50{ height:50px;}
.h55{ height:55px;}
.h60{ height:60px;}
.h65{ height:65px;}
.h70{ height:70px;}
.h80{ height:80px;}
.h100{ height:100px;}
.h130{ height:130px;}
.h155{ height:155px;}
.h200{ height:200px;}
.h240{ height:240px;}
.h260{ height:260px;}
.h280{ height:280px;}
.h300{ height:300px;}
.h375{ height:375px;}
.h385{ height:385px;}
.h400{ height:400px;}
.h430{ height:430px;}
.h440{ height:440px;}
.h460{ height:460px;}
.h500{ height:500px;}
.h530{ height:530px;}
.h535{ height:535px;}
.h550{ height:550px;}
.h560{ height:560px;}
.h600{ height:600px;}

.p0px{padding:0;}
.p5px{ padding:5px;}

.p-t2{ padding-top:2px;}
.p-t4{ padding-top:4px;}
.p-t5{ padding-top:5px;}
.p-t8{ padding-top:8px;}
.p-t10{ padding-top:10px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}

.p-b10{ padding-bottom:10px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}

.p-r10{ padding-right:10px;}
.p-r11{ padding-right:11px;}
.p-r20{ padding-right:20px;}
.p-r29{ padding-right:29px;}
.p-r30{ padding-right:30px;}
.p-r32{ padding-right:32px;}
.p-r35{ padding-right:35px;}
.p-r250{padding-right:250px;}

.p-le5{ padding-left:5px;}
.p-le10{ padding-left:10px;}
.p-le15{ padding-left:15px;}
.p-le20{ padding-left:20px;}
.p-le30{ padding-left:30px;}
.p-le40{ padding-left:40px;}
.p-le60{ padding-left:60px;}


.m-t3{ margin-top:3px;}
.m-t10{ margin-top:10px;}
.m-t20{ margin-top:20px;}
.m-t25{ margin-top:25px;}
.m-t30{ margin-top:30px;}

.m-b10{ margin-bottom:10px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}

.m-r10{ margin-right:10px;}
.m-r20{ margin-right:20px;}
.m-r30{ margin-right:30px;}

.m-l10{ margin-left:10px;}
.m-l15{ margin-left:15px;}
.m-l20{ margin-left:20px;}
.m-l30{ margin-left:30px;}



/* End of New Styles */


/* Homepage styles*/

.homepage1{padding:5px 0 0 9px;font-size:17px;font-weight:bold;color:#202020; font-size:20px;}
.homepage2{height:297px;padding:0 0px; font-size:13px;}
.homepage3{width:70px; height:300px;}
.homepage4{height: auto; border:0px solid #ccc;}
.homepage5{height:15px; text-align: left; padding-top:12px;color:#000;font-size:13px; font-weight:bold;text-indent:12px;border-bottom:0px solid #ccc;background-color:#fff;}
.homepage6{color:#666666; width:625px; font-size:12px; padding-left:0px;}
.homepage7{ width:560px; height:392px; padding-left:20px;background-color:#e8eefa;border:2px solid #C4DAFF;}

/*
.homepage8{font-weight:bold; margin-top:10px; height:15px; text-indent:15px;font-size:13px;background-color:#ffffd6; width: auto; padding-top:6px;}
.homepage9{padding:8px 10px 8px 14px; text-align:justify; color:#000; height:51px;background-color:#ffffd6; width: auto;}
*/

.homepage8{font-weight:bold;height:15px; text-indent:15px;font-size:13px;background-color:#ffffd6; width:318px;margin-top:9px; padding-top: 0;}
.homepage9{padding:8px 22px 4px 14px; text-align:justify; color:#000; height:44px;background-color:#ffffd6; width:282px;}

.homepage10{ height:35px;border-bottom:0px solid #e8eefa; text-indent:6px; padding:10px 10px 0 10px;}
.homepage11{font-weight:bold;  margin-top:10px; height:20px; text-indent:7px;}
.homepage12{height:40px; font-size:13px; color:#444; background-color:#ffffd6; border-bottom:0px solid #e8eefa; padding:4px 10px;}
.homepage13{height:40px; width:299px;}
.homepage14{float:left; height:32px; width:40px; margin-right:8px; margin-top:5px;}
.homepage15{height:30px;width:240px; float:left; padding:6px 0 3px 0; font-weight:bold;}
.homepage16{padding-top:28px; height:51px;}
.homepage17{padding:8px 0 0 10px; border-bottom:1px dotted #C4DAFF; width:526px;}
.homepage18{float:left; padding:12px 5px 5px 9px; color:#000; font-weight:bold;}
.homepage19{font-weight: normal; font-size: 11px; color: rgb(133, 131, 130);}
.homepage-from-to{padding:5px 0 0 10px;}

.hotroute1{border:1px solid #4988BE;font-size:12px;height:auto;padding:0;}
.hotroute2{background-color:#4988BE;color:#FFFFFF;font-size:13px;font-weight:bold;height:22px;padding-top:6px;text-indent:30px;}
.hotroute3{}


.css_homebut
    {
    background-color:#ff6900;
    background-image: -moz-linear-gradient(center top , #ff9600, #ff6900);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9600),to(#ff6900) );
	background-image: -o-linear-gradient(rgb(255,150,0),rgb(255,105,0));
    //filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9600', endColorstr='#ff6900');
    border:0px solid #d86503;
    border-radius:0;
	padding:0.40em 0.65em;
	width:110px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3em;
	cursor:pointer;
	}
	
	
	
	
	.css_button2
    {
    background-color:#ff6900;
    background-image: -moz-linear-gradient(center top , #ff9600, #ff6900);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9600),to(#ff6900) );
	background-image: -o-linear-gradient(rgb(255,150,0),rgb(255,105,0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9600', endColorstr='#ff6900');
    border:0;
    padding:0.30em 0.65em;
	width:130px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3em;
	cursor:pointer;
	}
	
	
	.css_soldout_but
    {
    background-color:#d4d4d4;
    background-image: -moz-linear-gradient(center top , #d4d4d4, #b4b4b4);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d4d4d4),to(#b4b4b4) );
	background-image: -o-linear-gradient(rgb(212,212,212),rgb(180,180,180));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4d4', endColorstr='#b4b4b4');
    border:0;
    padding:0.30em 0.26em;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3em;
	cursor:pointer;
	}
	
	
	.css_button3
    {
    background-color:#ff6900;
    background-image: -moz-linear-gradient(center top , #ff9600, #ff6900);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9600),to(#ff6900) );
	background-image: -o-linear-gradient(rgb(255,150,0),rgb(255,105,0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9600', endColorstr='#ff6900');
    border:0;
    padding:0.30em 0.26em;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3em;
	cursor:pointer;
	}

/* End of Homepage styles*/



/* Search styles*/
.searchpage_top{padding-bottom:20px;border-top:0px solid #ccc;min-height:500px;padding-top:20px;}
.searchpage1{height:auto;clear:both;overflow:hidden;padding-bottom:0px;background:#FFF; }
.searchpage2{width:975px; border-top:0px solid #DBDBDB;overflow:hidden; height:auto;border-bottom:0px solid #DBDBDB;padding:5px;}
.searchpage3{height:180px;padding:5px 15px;width:447px; float:left; border-right:1px solid #8bb1d4; float:left;}
.searchpage4{height:auto; width:466px; float:left; text-align:left; margin-left:20px; padding-top:5px;}
.searchpage5{padding:2px 5px 2px 5px;  width:970px;height:auto;overflow:hidden;}

.searchpage13{margin:0;background-color:#FFF;border-bottom:0px solid #b0defe; padding:0 10px;height:23px;padding:7px 10px 0 10px;margin-right:0px;font-size:13px;}
.searchpage14{height:14px;padding:7px 0px 7px 20px; background-color:#e7e7e7;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #e7e7e7);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e7e7e7) );
	background-image: -o-linear-gradient(rgb(248,248,248),rgb(231,231,231));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e7e7e7');
    border-bottom:1px solid #c4c4c4; border-top:1px solid #c4c4c4;}
	
#searchpage15{height:150px;width:245px;float:left;padding-left:40px; padding-right:30px; border-right: 1px solid #8BB1D4;}	
#searchpage16{float:left;height:150px;width:200px; padding-left:60px; border-right: 1px solid #8BB1D4;}
.searchpage17{width:1000px; margin-left:auto; margin-right:auto; height:25px; padding:9px 0px; font-size:12px; font-weight:bold;}
.searchpage17 .previous-day, .searchpage26 .previous-day{text-decoration:none; color:#ff6f00;}
.searchpage17 .next-day, .searchpage26 .next-day{text-decoration:none; color:#ff6f00;}

#searchpage18{ border-bottom:0px solid #CCCCCC;height:22px;padding-right:150px;width:510px; float:right;}
.searchpage19{width:1000px;height: auto; padding-top:0px;}
.searchpage20{border:none; height:35px; text-transform:capitalize; font-weight:bold; font-size:12px; width:205px; padding-bottom: 6px;
    padding-left: 2px;
    padding-right: 2px;    }
.searchpage21{border:none; padding-top:0; text-align: center;}	
.searchpage22{border:none; height:20px; padding-top:0; text-align:center; padding-top:5px;}
.searchpage23{width:147px; height:auto; background-color:#e8eefa; padding:5px;}
.searchpage24{font-size:15px; font-weight:bold; text-align:center;}
.searchpage25{text-align:center; padding-top:20px;font-size:15px; font-weight:bold; height:70px;}
.searchpage26{width:1000px; margin-left:auto; margin-right:auto; height:30px; padding:3px 0px; font-size:12px;font-weight:bold;}
.searchpage27{padding-top:20px; text-align:center; font-size:14px; display:block; width:500px;}
.searchpage28{padding-right:75px;float:left;height:25px;}
.searchpage29{float:left;width:150px; height:25px;}
.searchpage30{float:left;width:136px; height:25px;}
.searchpage31{height:39px; padding-top:0px; padding-left:229px;}
.searchpage32{height: 21px;padding-top:8px;text-align: center;border-bottom:0px solid #2587CE;margin-bottom:3px;}
.searchsprite1{padding:2px; height:20px; width:20px; float:left;} /* used again */
.searchsprite2{padding:5px 35px 2px 2px; float:left;} /* used again */

tr.searchbushead{font-size:12px; background-color:#409198; color:#FFF;}
thead.searchbushead{font-size:12px; background-color:#409198; color:#FFF;}
.searchbushead .one{text-indent:4px; padding-top:0; border-bottom:10px solid #fff;  line-height:36px; height:30px; cursor:pointer;text-decoration:underline;}
.searchbushead .two{text-align:center; border-bottom:10px solid #fff;}
.searchbushead .three{border-bottom:10px solid #fff; text-indent:12px;cursor:pointer;text-decoration:underline;}
.searchbushead .four{ text-indent:8px; border-bottom:10px solid #fff;cursor:pointer;text-decoration:underline;}
.searchbushead .five{text-indent:8px; border-bottom:10px solid #fff;cursor:pointer;text-decoration:underline;}
.searchbushead .six{ border-bottom:10px solid #fff;text-indent:8px;text-decoration:underline;}
.searchbushead .seven{text-indent:2px; border-bottom:10px solid #fff;cursor:pointer;text-decoration:underline;}
.searchbushead .eight{text-indent:0; border-bottom:10px solid #fff;}

#searchBus .ColOne{border-bottom:1px solid #efebeb;border-left:1px solid #efebeb;border-top:1px solid #efebeb;vertical-align: middle;}
#searchBus .ColOne .company{border:none; text-transform:capitalize; font-weight:bold; font-size:12px; width:205px; padding-bottom: 6px; padding-left: 2px; padding-right: 2px; padding-top: 8px;}
#searchBus .ColTwo{border-bottom:1px solid #efebeb;border-left:0px solid #efebeb;border-top:1px solid #efebeb;text-indent:0px;vertical-align: middle;}
#searchBus .ColTwo .amenities, #searchBus .ColTwo .searchpage21{border:none; padding-top:0; text-align: center;color:#006600; font:13px Tahoma,Arial,sans-serif;}
#searchBus .ColThree{border-bottom:1px solid #efebeb;border-left:0px solid #efebeb;border-top:1px solid #efebeb;text-indent:8px;font-size: 12px;vertical-align: middle;}
#searchBus .ColFour{border-bottom:1px solid #efebeb;border-left:0px solid #efebeb;border-top:1px solid #efebeb;text-indent:4px;font-size: 12px;vertical-align: middle;}
#searchBus .ColFive{border-bottom:1px solid #efebeb;border-left:0px solid #efebeb;border-top:1px solid #efebeb;text-indent:8px;font-size: 12px;color:grey;vertical-align: middle;}
#searchBus .ColSix{border-bottom:1px solid #efebeb;border-left:0px solid #efebeb;border-top:1px solid #efebeb;vertical-align: middle; padding-top: 10px;}
#searchBus .ColSeven{vertical-align:middle;border-bottom:1px solid #efebeb;border-right:1px solid #efebeb;border-top:1px solid #efebeb;}
#searchBus .displayDate{font-size:11px;text-indent:4px; display:block;}

#searchBus .nine{border:1px solid #E8EEFA;border-right:0;}
#searchBus .ten{border:1px solid #E8EEFA;border-right:0; border-left:0;text-indent:0px;}
#searchBus .ele{border:1px solid #E8EEFA;border-right:0; border-left:0;text-indent:8px;}
#searchBus .twe{border:1px solid #E8EEFA;border-right:0; border-left:0;text-indent:4px;}
#searchBus .thi{border:1px solid #E8EEFA;border-right:0; border-left:0;text-indent:8px;}
#searchBus .fou{border:1px solid #E8EEFA; border-left:0;text-indent:8px;padding:8px 0 0  0; height:auto;}
#searchBus .fif{border:1px solid #E8EEFA;border-right:0; border-left:0;}
#searchBus .sixt{vertical-align:middle;border:1px solid #E8EEFA; border-left:0;}

#searchBus .amenities-new{
	font-size: 12px;
    color: #0DAD47;
    letter-spacing: 1px;
    padding-top: 5px;
    font-weight: bold;
}

#no_searchBus{}

#no_searchBus .one{background-position:63px 11px;text-indent:4px; padding-top:0; border-bottom:10px solid #fff; background-color:#DEEFFF; line-height:32px; height:30px; color:#1833CC;cursor:pointer;text-decoration:underline;}
#no_searchBus .two{text-align:center; color:#FFF;background-color:#DEEFFF; border-bottom:10px solid #fff;color:#1833CC;}
#no_searchBus .thr{background-color:#DEEFFF; border-bottom:10px solid #fff; text-indent:12px;color:#1833CC;cursor:pointer;text-decoration:underline;background-position:56px 11px;}
#no_searchBus .fou{ text-indent:8px;background-color:#DEEFFF;color:#1833CC; border-bottom:10px solid #fff;cursor:pointer;text-decoration:underline;background-position:48px 11px;}
#no_searchBus .fiv{text-indent:8px;background-color:#DEEFFF; border-bottom:10px solid #fff;color:#1833CC;cursor:pointer;text-decoration:underline;background-position:61px 11px;}
#no_searchBus .six{background-color:#DEEFFF; border-bottom:10px solid #fff;color:#1833CC;text-indent:8px;background-position:47px 11px;}
#no_searchBus .sev{text-indent:2px; color:#FFF;background-color:#DEEFFF; border-bottom:10px solid #fff;color:#1833CC;cursor:pointer;background-position:57px 11px;}
#no_searchBus .eig{text-indent:0; color:#FFF;background-color:#DEEFFF; border-bottom:10px solid #fff;}



.searchpage_tab1{background-color:#FFF; margin:5px; border:1px solid #DBDBDB;}
.searchpage_tab2{clear:both; background-color:#FFF; margin:5px; border:1px solid  #DBDBDB;}

.searchpage33{padding:20px 0px; text-align:center; font-size:14px; display:block; border:5px solid #E8EEFA;background-color:#fff; }

/* End of Search Styles */



/* GetSeat Arrangement Styles */
#seatchart_table{background-color:#fff; border:0px solid #000;  height:auto; overflow:hidden; border:5px solid #E8EEFA;}

#seatchart_table .seatarrangement1{padding-top:20px;border:1px solid #C4DAFF;border-right:0px solid #C4DAFF;}
#seatchart_table .seatarrangement2{padding-left:2px;border:1px solid #C4DAFF;border-right:0px solid #C4DAFF;border-left:0px solid #C4DAFF;}
#seatchart_table .seatarrangement3{padding-left:5px;border:1px solid #C4DAFF;border-left:0px solid  #C4DAFF;}
#seatchart_table div[id^='pickupDetails_']{font-size: 12px;}
/* End of GetSeat Arrangement Styles */



/* onehop page styles*/
.onehop_page1{height:auto;clear:both;overflow:hidden;padding-bottom:0px;background:#F0F0F0; }
.onehop_page2{width:975px; border-top:0px solid #DBDBDB;overflow:hidden; height:auto;border-bottom:0px solid #DBDBDB;padding:5px;}
.onehop_page3{height:180px;padding:5px 15px;width:447px; float:left; border-right:1px solid #8bb1d4; float:left;}
.onehop_page4{height:auto; width:300px; float:left; text-align:left; margin-left:130px;}
.onehop_page5{padding:2px 5px 2px 5px;  width:970px;height:auto;overflow:hidden;}
.onehop_page6{height:125px;width:350px;float:left;padding-left:50px;}
.onehop_page7{width:220px; height:65px;}
.onehop_page8{height: 21px;padding-top:8px;text-align: center;border-bottom:0px solid #2587CE;margin-bottom:3px;}
.onehop_page9{width:220px; height:60px;}
.onehop_page10{height: 21px;padding-top:8px;text-align: center;border-bottom:0px solid #2587CE;margin-bottom:3px;}
.onehop_page11{float:left;height:100px;width:300px;}
.onehop_page12{width:250px; height:120px; float:left; padding-left:0px;}
.onehop_page13{height:95px;padding-top:8px;text-align: center;border-bottom:0px solid #2587CE;}
.onehop_page14{width:1000px; margin-left:auto; margin-right:auto; height:25px; padding:9px 0px; font-size:12px;}
.onehop_page15{border-bottom:0px solid #CCCCCC;height:22px;padding-right:150px;width:510px; float:right;}
.onehop_page16{height:30px; color:#4c88be; padding-left:0px;}

.onehop_page_tab1{background-color:#FFF; margin:5px; border:1px solid #DBDBDB;}
.onehop_page_tab2{clear:both; background-color:#FFF; margin:5px; border:1px solid  #DBDBDB;}

/* End of onehop page styles*/





/* Checkout page styles*/

.Checkout1{overflow:hidden; border-top:0px solid #ccc; padding:5px 0 30px 0;}
.Checkout2{width:650px; height: auto; padding:0px; color:#666666; float:left;}
.Checkout3{height:25px; margin:0 auto; width:410px; color:#0033CC; font-size:12px; padding:5px 0px;}
.Checkout4{width:647px; height: auto; padding:0px; float:left;}
.Checkout4a{width:642px;border:2px solid #C4DAFF;margin-bottom:15px;}

.Checkout5{padding:8px 10px 0px 19px;font-weight:bold; font-size:12px; color: #000;}
.Checkout6{height:100px;clear:both; padding:10px 5px 0 5px;border:1px solid #C4DAFF;}
.Checkout7{height:93px; width:420px; float:left;}
.Checkout8{height:25px;width:265px;}
.Checkout9{height:80px; width:150px; float:right; padding-top:5px; border-left:1px solid #ccc; padding-left:20px;}
.Checkout10{height:23px; padding-left:30px;}
.Checkout12{padding:8px 10px;background-color:#FFFFEF;border:1px solid #C4DAFF;}
/*
.Checkout13{width:642px;border:2px solid #C4DAFF;margin-bottom:15px;}
.Checkout4b{background-color:#E8EEFA;} 
.Checkout11{height:8px; background-color:#E8EEFA;}
.Checkout17{height:20px;padding:10px 5px;border:1px solid #C4DAFF;}
.Checkout18{height:35px;padding:10px 5px;border:1px solid #C4DAFF;} 
.Checkout18n{height:85px;padding:10px 5px;border:1px solid #C4DAFF;}
*/
.Checkout13{width:642px;border: 1px solid #bababa;box-shadow: 1px 0px 5px #B1B1B1;margin: 5px;background-color:#fff;}
.Checkout4b{background-color:none;} /* used again */
.Checkout11{height:8px;} /* used again */
.Checkout14{padding:8px 10px 0px 17px;font-weight:bold; font-size:12px; color:#000;}
.Checkout15{background-color:#FFF;	border:0px solid #F2F2F2;}
.Checkout16{font-size:12px; padding:8px 10px; background-color:#FFFFEF;border:1px solid #C4DAFF;}
.Checkout17{height:20px;padding:10px 5px;}
.Checkout18{height:35px;padding:10px 5px;} /* used again */
.Checkout18n{height:105px;padding:10px 5px;}
.Checkout18a{width:642px;border:2px solid #C4DAFF;margin-bottom:15px;}
.Checkout19{padding:2px 0px 0px 100px; color:#858382;}
.Checkout20{padding:4px 0px 0px 100px; color:#858382;}
.Checkout21{padding:10px;font-size:12px; color: #000; height:18px;}
.Checkout22{height:35px;clear:both; padding:15px 5px 0 5px;border:1px solid #C4DAFF;}
.Checkout23{height:25px;width:100px;float:left;padding-left:30px;}
.Checkout24{width:642px;border:2px solid #C4DAFF;}
.Checkout25{padding:8px 10px 0px 17px; font-weight:bold; font-size:12px; color:#000;}
.Checkout26{height:250px;background-color:#FFF;	border:1px solid  #C4DAFF; padding:0px;}
.Checkout27{height:60px; padding-top:20px;padding-left:21px;}

.Checkout28{height:23px;border-top:1px solid #ccc; padding:5px 0; border-left:0px solid #ccc;
border-right:0px solid #ccc;font-size:13px;background-color:#ffffef;} /* used again */
.Checkout29{float:left;width:101px;color:#444444;text-align:right;} /* used again */
.Checkout30{float:left; width:270px;color:#000;font-weight:bold; padding-left:10px;} /* used again */
.Checkout31{text-align:left;height:45px;background-color:#ffffef;color:#444444; padding:2px 0;} /* used again */
.Checkout32{float: left;text-align: right;width:50px;} /* used again */
.Checkout33{float: left;padding-left: 10px;width:355px;} /* used again */


.Checkout34{width:540px; margin:0 auto; padding:5px 0px 10px 0px;height:85px;}
.Checkout35{width:465px; margin:0 auto; height:26px; font-size:12px;}
.Checkout36{margin:0 auto; height:50px;}

.Checkout1_r{float:right; width:340px; height:auto; color:#666; margin-top: 5px;}
.Checkout2_r{border-bottom:1px solid #4C88BE; font-weight:bold; background-color:#8DC3E9; color:#fff; padding:5px;font-size:12px;}
.Checkout3_r{width:340px; height:auto; color:#666;}
.Checkout4_r{padding:5px; width:330px;}
.Checkout5_r{height:20px; padding-top:0px; border-bottom:1px dotted #ccc; font-weight:bold;color:#000; font-size:12px;}
.Checkout6_r{height:20px; padding-top:4px;}
.Checkout7_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout8_r{float:left; width:210px; color:#000;}
.Checkout9_r{height:auto; padding-top:0px;overflow:hidden; margin-bottom:5px;clear:both;}
.Checkout10_r{float:left; width:70px;font-size:12px; text-align:right; padding-right:10px;}
.Checkout11_r{float:left; width:200px;color:#000;}
.Checkout12_r{height:20px; margin-bottom:5px; border-bottom:1px dotted #ccc; clear:both;}
.Checkout13_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout14_r{float:left;width:200px;color:#000;}
.Checkout15_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout16_r{float:left;width:205px;color:#000;}
.Checkout17_r{height: auto;clear:both;  overflow:hidden;}
.Checkout18_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout19_r{float:left;width:220px;color:#000;}

.Checkout20_r{padding:5px 5px 5px 5px; width:330px; border-top:1px solid #CCCCCC;}
.Checkout21_r{height:20px; padding-top:0px; border-bottom:1px dotted #ccc; font-weight:bold;color:#000; font-size:12px;}
.Checkout22_r{height:20px; padding-top:4px;}
.Checkout23_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout24_r{float:left; width:210px; color:#000;}
.Checkout25_r{height:auto; padding-top:0px; overflow:hidden; margin-bottom:5px;clear:both;}
.Checkout26_r{float:left; width:70px;font-size:12px; text-align:right; padding-right:10px;}
.Checkout27_r{float:left; width:200px;color:#000;}
.Checkout28_r{height:20px; margin-bottom:5px; border-bottom:1px dotted #ccc;clear:both;}
.Checkout29_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout30_r{float:left;width:200px;color:#000;}
.Checkout31_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout32_r{float:left;width:205px;color:#000;}
.Checkout33_r{height: auto;clear:both;  overflow:hidden;}
.Checkout34_r{float:left;width:70px; padding-right:10px;font-size:12px; text-align:right;}
.Checkout35_r{float:left;width:220px;color:#000;}
.Checkout36_r{height:25px; padding:5px 0; font-size:12px;}
.Checkout37_r{ border-bottom:1px solid #4C88BE; font-weight:bold; background-color:#8DC3E9; color:#fff; padding:5px; margin-bottom:0px; font-size:12px;}
.Checkout38_r{padding:5px;width: 330px;}
.Checkout39_r{height:20px;border-bottom:1px dotted #ccc; font-weight:bold; margin-bottom:4px;color:#000; font-size:12px;}
.Checkout40_r{float:left;width:135px;font-size:12px;text-align:right; padding-right:20px;}
.Checkout41_r{float:left; width:167px;color:#000;}
.Checkout42_r{float:left;width:135px;font-weight:bold;color:#000;text-align:right;padding-right:20px; font-size:12px;}
.Checkout43_r{float:left; width:150px;color:#000;font-weight:bold;}
.Checkout44_r{padding:5px;width: 330px;}
.Checkout45_r{height:20px;border-bottom:1px dotted #ccc; font-weight:bold; margin-bottom:4px;color:#000; font-size:12px;}
.Checkout46_r{float:left;width:135px;font-size:12px;text-align:right; padding-right:20px;}
.Checkout47_r{float:left; width:167px;color:#000;}
.Checkout48_r{height:18px;padding:2px 0;}
.Checkout49_r{float:left;width:135px;font-weight:bold;color:#000;text-align:right;padding-right:20px; font-size:12px;}
.Checkout50_r{float:left; width:150px;color:#000;font-weight:bold;}
.Checkout51_r{height:18px; padding:2px 0; border-left:0px solid #ccc; margin:2px 0; clear:both;border-top:1px dotted #ccc;border-right:0px solid #ccc;}
.Checkout52_r{float:left;width:140px;font-size:12px;text-align:right;padding-right:20px;}
.Checkout53_r{float:left; width:150px;color:#000;}
.Checkout54_r{height:18px; padding:2px 0; border-left:0px solid #ccc; margin:2px 0; clear:both;border-top:1px dotted #ccc;border-right:0px solid #ccc;}
.Checkout55_r{float:left;width:140px;font-size:12px;text-align:right;padding-right:20px;}
.Checkout56_r{float:left; width:150px;color:#000;}
.Checkout57_r{height:18px; padding:2px 0; border-left:0px solid #ccc; margin:2px 0; clear:both;border-top:1px dotted #ccc;border-right:0px solid #ccc;}
.Checkout58_r{float:left;width:140px;font-size:12px;text-align:right;padding-right:20px;}
.Checkout59_r{float:left; width:150px;color:#000;}
.Checkout60_r{height:18px;border-top:1px solid #ccc; padding:2px 0; border-left:0px solid #ccc; border-right:0px solid #ccc;font-size:13px;}
.Checkout61_r{float:left;width:140px;font-weight:bold;color:#000;text-align:right;padding-right:20px;}
.Checkout62_r{float:left; width:150px;color:#000;font-weight:bold;}
.Checkout1_r .totalJourneyPrice{height:18px;border-top:1px solid #ccc; padding:2px 0; border-left:0px solid #ccc; border-right:0px solid #ccc;font-size:13px;}
.select-pg{padding-bottom: 7px;}
.select-pg span:first-of-type{font-weight: bold;}
.select-pg input[type=radio]{vertical-align: middle;margin-top: -1px;}
.select-pay-type{padding-bottom: 7px;}
.select-pay-type .header{font-weight: bold;background-color: #fff;height:20px;width:auto;}
.select-pay-type .pay-type{padding: 3px 40px;}
.select-pay-type .pay-type input[type="radio"]{position:relative;bottom:-2px;}
/* End of Checkout  page Styles */





/* Header styles*/

.header_page1{border:0px solid #c4daff;float:right; width:350px; height: auto;}
.header_page2{height:30px; border:0px solid #fff; background-color:#E8EEFA; padding:5px;}
.header_page3{float:left;color:#006699; padding:6px 4px 4px 4px; font-size:14px; font-weight:bold;}
.header_page4{float:left; margin:0px 0px 0px 5px;}
.header_page5{cursor: pointer;height:19px;padding:4px;position: relative;text-align: left;width:200px;z-index: 120;background: none repeat scroll 0 0 #FEFEFE;
    border:1px solid #C4DAFF;}

/* End of Header styles*/


/* Aboutus styles*/

.about_page1{height: auto; margin:30px 0 20px 0; overflow:hidden;}
.about_page2{width:520px;border:2px solid #00C0FF; float:left; }
.about_page3{height:auto;background-color:#E8EEFA; padding:10px;}
.about_page4{padding:15px 0px 0px 5px; font:bold 17px  Arial, Helvetica, sans-serif;}
.about_page5{width:478px; min-height:430px;font-size:12px;background-color: #FFFFFF;border: 1px solid #00C0FF; padding:10px;}

/* End of Aboutus styles*/



/* Agent Registration styles*/

.agent_reg1{height:auto; width:620px; margin:30px auto 0 auto;border:2px solid #C4DAFF;}
.agent_reg2{height:auto;background-color:#E8EEFA;padding:0 10px;}
.agent_reg3{padding:15px 0px 0px 11px; font:bold 17px  Arial, Helvetica, sans-serif; color:#000; float:left;}
.agent_reg4{width:600px;height:410px;background-color: #FFFFFF; font-size:12px;}
.agent_reg5{height:29px;padding:7px 0 0 10px;border:1px solid #C4DAFF;}
.agent_reg6{width:120px;float:left;}
.agent_reg7{height:8px;background-color:#E8EEFA;}
.agent_reg8{ border: 1px solid #C4DAFF;height:26px;padding: 5px 0 0 10px;}

/* End of Agent Registration styles*/


/* Contact us styles*/
.contact_page1{height: auto; width:750px; margin:30px auto 20px auto; min-height:400px;}
.contact_page2{border:2px solid #00C0FF; width: auto;}
.contact_page3{height: auto; background-color: #E8EEFA;padding:10px;width: auto;}
.contact_page4{font: bold 17px Arial,Helvetica,sans-serif;padding: 15px 0 0 11px; float:left;}
.contact_page5{background-color: #FFFFFF; color:#000;border: 1px solid #00C0FF;font-size: 12px;height: auto;padding: 10px;width: auto;}
.contact_page6{font-size:15px; font-weight:bold; float:left;}
.contact_page7{height: auto;font-size:12px;letter-spacing:1px;line-height:16px;}
.contact_page8{ border-bottom: 1px solid #C4DAFF;height: 15px;margin-bottom: 10px;width: auto;}
.contact_page9{font-size:15px; font-weight:bold;}
.contact_page10{height:105px; float:left; width:170px;}
.contact_page11{height:105px; float:left;width:170px;}
.contact_page12{height:105px;width:160px; float:left;}
.contact_page13{height:105px;width:150px; float:left;}
.contact_page14{height:105px;width:170px; float:left;}
.contact_page15{height:105px;width:170px; float:left;}
.contact_page16{border-bottom: 1px solid #C4DAFF;height: 15px;margin-bottom: 10px;width: auto;}
.contact_page17{height:40px; float:left; width:200px;}
.contact_page18{height:40px; float:left; width:200px;}
.contactus-branch{float:left;height:105px;width:170px;}
.contactus-block{height:165px;}
/* Contact us styles*/




/* Feedback page styles*/
.feedback{padding-top:20px;}
.feedback1{height:auto; width:620px; margin:0 auto;border:2px solid #C4DAFF;}
.feedback2{height:auto;background-color: #E8EEFA; padding:0 10px; }
.feedback3{padding:15px 0px 0px 11px;font-size: 17px;font-weight: bold; color:#000;}
.feedback4{height:auto; padding-bottom:10px; font-size:12px;}
.feedback5{width:600px;padding:0px 0px 0px 0px;background-color:#FFF;}
.feedback6{height:29px; padding:7px 0 0 10px; border:1px solid #C4DAFF;}
.feedback7{width: 120px; float:left;}
.feedback8{height:8px;background-color:#E8EEFA;}
.feedback9{ border: 1px solid #C4DAFF;height:23px;padding: 7px 0 0 10px;}
/* End of Feedback page styles*/

/* Terms_and_conditions page styles*/

.terms_cond1{width:619px;border:2px solid #00C0FF; float:left;}
.terms_cond2{height:auto;background-color:#E8EEFA;padding:0 10px 10px 10px;}
.terms_cond3{width:600px; height:50px;}
.terms_cond4{padding:15px 0px 0px 5px;font:bold 17px  Arial, Helvetica, sans-serif; float:left;}
.terms_cond5{width:577px; height:1170px;background-color: #FFFFFF;border: 1px solid #00C0FF; padding:10px;}
.terms_cond6{text-align:justify; font-size:12px;}
.terms_cond6 ol li{list-style-type: none;font-size: 1rem;padding: 0 0 10 0px;font-weight: 500;margin-top: 20px;}
.terms_cond6 ul li{list-style-type: disc;list-style-image: none;margin: 10 0 10 0px;font-size: .9rem;font-weight: 400;}
.terms_cond6 ol ul ul li{list-style: none;font-size: .8rem;font-weight: 400;}
.terms_cond6 ol ul ul li:before{content: "-";}
.terms_cond6 ol ul{border-bottom: 1px solid #d7d7d7;}
.terms_cond6 ol ul ul{border-bottom:none;}
.terms_cond6 ol ul ul li:last-child {margin-bottom: 20px;}
.terms_cond6 ol ul:last-child{border-bottom: none;}
.terms_cond6 ol li:first-child{margin-top: 0px;}

/* End of Terms_and_conditions page styles*/


/* Privacy page styles*/

.privacy{padding:50px;}
.privacy1{width:521px;border:2px solid #00C0FF; float:left;}
.privacy2{height:auto;background-color:#E8EEFA;padding:0 10px 10px 10px;}
.privacy3{width:500px; height:50px;}
.privacy4{padding:15px 0px 0px 5px; font:bold 17px  Arial, Helvetica, sans-serif; float:left;}
.privacy5{width:500px; height: auto;}
.privacy6{height: auto;background-color: #FFFFFF;border: 1px solid #00C0FF;}
.privacy7{height:auto; text-align:justify; font-size:12px;}
.privacy8{font-weight: 500; font-size: 1.5rem;}
.privacy9{height: auto;text-align: justify;font-size: .9rem;line-height: 1.4rem;font-weight: 400;}

/* End of Privacy page styles*/


/* Feedback_thanks page styles*/

.feedback_thank1{height:450px; margin-top:30px;}
.feedback_thank2{border:2px solid #C4DAFF; float:left;}
.feedback_thank3{width:539px; height:299px; padding:0 10px;background-color:#E8EEFA; float:left;}
.feedback_thank4{height:30px;padding-top:10px;}
.feedback_thank5{padding-top:2px; font:bold 17px  Arial, Helvetica, sans-serif;}
.feedback_thank6{height:249px; background-color:#FFF;border:1px solid #C4DAFF;}
.feedback_thank7{font-size: 13px; font-weight:bold; height: auto; margin: 0 auto; padding-top: 80px; width: 400px;}
.feedback_thank8{font-size: 13px; font-weight: bold; height: auto; margin: 0 auto; padding-top: 30px; width: 400px;text-align:center;}

/* End of Feedback_thanks page styles*/


/* general_message page styles*/

.general_message1{color:#F25000; font-size:12px; padding:5px 0px;}
.general_message2{height:450px; width:1000px; margin:0 auto; padding-top:20px;}
.general_message3{float:left; width:622px; border:2px solid #C4DAFF; height:282px;color:#000;}
.general_message4{background-color:#E8EEFA; padding:10px;}
.general_message5{width:600px; height:260px; background-color:#fff;border: 1px solid #C4DAFF;}
.general_message6{padding-top:20px; padding-left:20px; color:#000;}

/* End of general_message page styles*/



/* forgot_password page styles*/

.forgot_password1{width:1000px; margin-top:20px;}
.forgot_password2{color:#F25000; font-size:12px; padding:5px 0px;}
.forgot_password3{height:430px; width:1000px; margin:0 auto;}
.forgot_password4{width:635px;border:2px solid #C4DAFF; float:left;}
.forgot_password5{float:left;background-color:#E8EEFA;height:213px;}
.forgot_password6{margin:10px; width:615px; height: auto;}
.forgot_password7{font-size:17px;padding:0 0 0 5px;margin-top:0; font-weight:bold; height:29px;}
.forgot_password8{height:24px;font-size:12px;padding:7px 0 0 10px;border:1px solid #C4DAFF;}
.forgot_password9{height:8px; background-color:#E8EEFA;}
.forgot_password10{height:75px;padding:5px 0 0 10px;border:1px solid #C4DAFF;}
.forgot_password11{clear:both;height:38px;}
.forgot_password12{width:290px; float:left;}
.forgot_password13{padding:5px 0 4px 0px; width:200px; height:28px; margin-top:0px;}
.forgot_password14{background:none;border:0;margin:0;padding:0; width:170px;}
.forgot_password15{font-size:12px;padding:7px 0 7px 13px; background-color:#FFFFEF;border:1px solid #C4DAFF;}
.forgot_password16{float:right; width:318px; padding-right:11px;}


/* End of forgot_password page styles*/



/* Error page styles*/

.error1{width:1000px; height:460px;}
.error2{height:auto; padding-top:30px;}
.error3{width:520px; border:2px solid #C4DAFF;height:347px;}
.error4{width:500px; height:347px;background-color:#E8EEFA;padding:0 10px;}
.error5{height:50px;width:500px;}
.error6{padding:15px 0px 0px 6px; font:bold 17px  Arial, Helvetica, sans-serif;}
.error7{width:477px;height:265px;background-color: #FFFFFF;border: 1px solid #C4DAFF; padding:10px;font-size:12px;}
.error8{font-size:12px; font-weight:bold;height:auto;padding-top: 80px; width: 400px;}
.error9{font-size:12px; font-weight: bold; height: auto;padding-top: 30px; width: 400px; text-align:center;}

/* End of Error page styles*/



/* acceptinput page styles*/

.acceptinput1{font-size:12px; margin:0px auto 0  auto; width:568px; padding-top:60px;}
.acceptinput2{background-color:#E8EEFA;height:189px; margin:0px auto 0 auto;border:2px solid #C4DAFF;}
.acceptinput3{background-color: #E8EEFA;padding:10px;float:left; width:544px;}
.acceptinput4{height:35px;padding-top:4px;}
.acceptinput5{padding:2px 0 0 10px;font-size: 17px;font-weight: bold; color:#000; float:left;}
.acceptinput6{height:auto;background-color:#FFF;}
.acceptinput7{background-color: #FFFFEF;font-size:12px;padding:8px 10px 8px 10px;border:1px solid #C4DAFF;}
.acceptinput8{height:8px; background-color:#E8EEFA;}
.acceptinput9{height:29px;padding:5px 0 0 10px;border:1px solid #C4DAFF;}
.acceptinput10{width:90px; float:left;}
.acceptinput11{float:left;width:380px;}


/* End of acceptinput page styles*/



/* loginform styles*/

.loginform1{width:1000px; margin-top:20px;}
.loginform2{color:#F25000; font-size:12px; padding:5px 0px;}
.loginform3{height:430px; width:525px; margin:0 auto;}
.loginform4{width: auto;border:2px solid #C4DAFF;}
.loginform5{background-color:#E8EEFA; height: auto;}
.loginform6{margin:0 10px; width:auto; height:290px; padding:10px 0;}
.loginform7{width:502px; float:left;height:260px; border-right:0px solid #4c88be;}
.loginform8{font-size:17px;padding:5px 5px; margin-top:0; font-weight:bold; text-align:left; height:25px;}
.loginform9{height:29px;padding:7px 0 0 10px;border:1px solid #C4DAFF; overflow:hidden;background-color:#FFF;}
.loginform10{width:80px; float:left;font-size:12px; padding-top:5px;} /* used again*/
.loginform11{width:220px; float:left;} /* used again*/
.loginform12{height: auto; clear:none; overflow:hidden; padding-left:100px;}
.loginform13{color:red;float:left;}
.loginform14{height:8px; background-color:#E8EEFA;} /* used again*/
.loginform15{clear:both;height:29px;padding:7px 0 0 10px;border:1px solid #C4DAFF;overflow:hidden;background-color:#FFF;}
.loginform16{height:30px; clear:both;}
.loginform17{height: auto; clear:both;overflow:hidden;}
.loginform18{color:red;float:left; padding-left:100px;}
.loginform19{height:25px;clear:both;padding:7px 0 0 10px;border:1px solid #C4DAFF;background-color:#FFF;}
.loginform20{width:305px; float:left; font-size:12px; text-align:center;}
.loginform21{width:130px; float:left; text-align:right;}
.loginform22{background-color:#fff;border:1px solid #C4DAFF; height:auto; overflow:hidden;}
.loginform23{height:26px; width:187px; padding:10px 0 10px 124px;background-color:#fff;}
.loginform24{height:30px;width:327px;background-color:#fff;}
.loginform25{width:92px; float:left;}
.loginform26{width:145px; float:left; text-align:center; color:#EA5327;}
.loginform27{font-size:12px;padding:8px 0 8px 10px;background-color:#FFFFEF;border:1px solid #C4DAFF;}
.loginform28{height:330px; width:22px; float:left; margin-left:15px;}
.loginform29{width:220px; float:right;height:330px; text-align:center;}


/* End of loginform styles*/



/* Change Password form styles*/

.changepassword1{width:1000px;padding-top:20px;}
.changepassword2{color:#F25000; font-size:12px; padding:5px 0px;}
.changepassword3{height:430px; width:1000px; margin:0 auto;}
.changepassword4{width:621px;border:2px solid #C4DAFF; float:left;}
.changepassword5{background-color:#E8EEFA;height: auto;}
.changepassword6{padding:10px; width:601px;}
.changepassword7{font-size:17px; padding:0 0 0 5px; margin-top:0;color:#000; font-weight:bold; height:30px;}

.changepassword8{background-color:#FFF;border:1px solid #C4DAFF; border-right:0; padding-left:5px;} /* re-used */
.changepassword9{background-color:#FFF;border:1px solid #C4DAFF; border-left:0;  border-right:0;} /* re-used */
.changepassword10{color: red; background-color:#FFF;border:1px solid #C4DAFF; border-left:0; padding-left:5px; padding-top:5px;} /* re-used */
.changepassword11{height:8px; background-color:#E8EEFA;} /* re-used */

/* end Change Password form styles*/


/* Activate form styles*/

.activate_form1{height:450px; width:1000px; margin:0 auto;}
.activate_form2{width:620px;border:2px solid #C4DAFF;float:left;}
.activate_form3{background-color:#E8EEFA;color:#4C88BE;font-size:12px;padding:10px 10px;}
.activate_form4{font-size:17px; padding:0 0 0 5px; margin-top:0;color:#000; font-weight:bold; height:30px;}

.activate_form5{background-color:#FFF;border:1px solid #C4DAFF; border-right:0;padding-left:5px; } /* re-used */
.activate_form6{background-color:#FFF;border:1px solid #C4DAFF; border-left:0;font-weight:bold;}
.activate_form7{background-color:#FFF;border:1px solid #C4DAFF; border-left:0;  border-right:0;}
.activate_form8{color: red;background-color:#FFF;border:1px solid #C4DAFF; border-left:0; padding-left:5px;}
.activate_form9{height:40px; font-size:12px;padding:0px 0 0 10px;background-color:#FFFFEF;border:1px solid #C4DAFF;font-style:italic;}

/* End of Activate form styles*/

/* Change Password form styles*/

.changepassword1{width:1000px;padding-top:20px;}
.changepassword2{color:#F25000; font-size:12px; padding:5px 0px;}
.changepassword3{height:430px; width:1000px; margin:0 auto;}
.changepassword4{width:621px;border:2px solid #C4DAFF; float:left;}
.changepassword5{background-color:#E8EEFA;height: auto;}
.changepassword6{padding:10px; width:601px;}
.changepassword7{font-size:17px; padding:0 0 0 5px; margin-top:0;color:#000; font-weight:bold; height:30px;}

.changepassword8{background-color:#FFF;border:1px solid #C4DAFF; border-right:0; padding-left:5px;} /* re-used */
.changepassword9{background-color:#FFF;border:1px solid #C4DAFF; border-left:0;  border-right:0;} /* re-used */
.changepassword10{color: red; background-color:#FFF;border:1px solid #C4DAFF; border-left:0; padding-left:5px; padding-top:5px;} /* re-used */
.changepassword11{height:8px; background-color:#E8EEFA;} /* re-used */

/* End of Change Password form styles*/





/* Change register form styles*/

.change_register1{width:620px;border:2px solid #C4DAFF; float:left;}
.change_register2{width:600px;background-color:#E8EEFA;  height:311px; padding:10px;}
.change_register3{height:28px; font-size:12px;padding:7px 0 0 13px; background-color:#FFFFEF; margin-top:8px;border:1px solid #C4DAFF; }

/* End of Change register form styles*/




/* Change reset_password form styles*/

.reset_password1{width:1000px; margin-top:20px;}
.reset_password2{color:#F25000; font-size:12px; padding:5px 0px;}
.reset_password3{height:330px; width:1000px; margin:0 auto;} 
.reset_password4{width: auto;border:2px solid #C4DAFF; float:left;} 
.reset_password5{background-color:#E8EEFA; height: auto;} 
.reset_password6{margin:0 10px; width:auto; height:180px; padding:10px 0;}
.reset_password7{width:502px; float:left;height:130px; border-right:0px solid #4c88be;}
.reset_password8{font-size:17px;padding:5px 5px; margin-top:0; font-weight:bold; text-align:left; height:25px;}
.reset_password9{height:29px;padding:7px 0 0 10px;border:1px solid #C4DAFF; overflow:hidden;background-color:#FFF;}
.reset_password10{height:30px; clear:both;}
.reset_password11{width:150px; float:left;font-size:12px; padding-top:5px;}
.reset_password12{width:220px; float:left;}
.reset_password13{height: auto; clear:none; overflow:hidden; padding-left:100px;}
.reset_password14{color:red;float:left;}
.reset_password15{height:8px; background-color:#E8EEFA;}
.reset_password16{clear:both;height:29px;padding:7px 0 0 10px;border:1px solid #C4DAFF;overflow:hidden;background-color:#FFF;}
.reset_password17{width:150px; float:left;font-size:12px; padding-top:5px;}
.reset_password18{height: auto; clear:both;overflow:hidden;}
.reset_password19{color:red;float:left; padding-left:100px;}
.reset_password20{ background-color: #FFFFFF;
    border: 1px solid #C4DAFF;
    clear: both;
    height:41px;
    overflow: hidden;
    padding: 7px 0 0 10px; text-align:center;}
.reset_password21{width:30px; height:300px;}

/* End of reset_password form styles*/


/* cancelconfirm.php  styles*/

.cancelconfirm1{font-size:15px; padding:5px; color:#0A4F88;}
.cancelconfirm2{ font-size: 16px;font-weight: bold; height: auto; margin: 0 auto; padding:0 10px 10px;width: 700px;}
.cancelconfirm3{background-color: #C4DAFF;border: 1px solid #C4DAFF;color: #006699;font-size: 13px;font-weight: bold;height: auto; margin: 0 auto;padding: 10px;
    width:700px;} /*  used again */
.cancelconfirm4{border: 1px solid #C4DAFF;font-size: 12px; height: auto; margin: 0 auto; padding: 10px; width: 700px;} /*  used again */
.cancelconfirm5{clear: both; height: auto;overflow: hidden;padding: 5px 0;width: 660px;} /*  used again */
.cancelconfirm6{height:27px;padding:10px 0 10px 400px;}

/* End of cancelconfirm.php  styles*/




/* cancelconfirmcrs2.php  styles*/

.cancelconfirmcrs2_1{font-size:15px; padding:5px; color:#0A4F88;}
.cancelconfirmcrs2_2{height: auto; margin:0 auto 20px auto; width:706px;border:1px solid #C4DAFF;}
.cancelconfirmcrs2_3{height: auto; width:700px;border:3px solid #fff;}
.cancelconfirmcrs2_4{background-color:#E8EEFA;width:700px; height:40px;}
.cancelconfirmcrs2_5{padding:10px 10px 10px 10px; color:#000; font-weight:bold; font-size:17px;}
.cancelconfirmcrs2_6{background-color:#E8EEFA; width:680px; height: auto; padding:0px 10px; font-size:12px;}
.cancelconfirmcrs2_7{background-color:#E8EEFA; width:700px; height:10px;}
.cancelconfirmcrs2_8{height:27px;padding:10px 0 10px 255px;background-color:#E8EEFA;}


/* End of cancelconfirmcrs2.php  styles*/




/* cancelfinal page styles*/

.cancelfinal1{width:1000px; height:460px;}
.cancelfinal2{height:auto; padding-top:30px;}
.cancelfinal3{width:520px; border:2px solid #C4DAFF;height:347px;}
.cancelfinal4{width:500px; height:347px;background-color:#E8EEFA;padding:0 10px;}
.cancelfinal5{height:50px;width:500px;}
.cancelfinal6{padding:15px 0px 0px 6px; font:bold 17px  Arial, Helvetica, sans-serif;}
.cancelfinal7{width:477px;height:265px;background-color: #FFFFFF;border: 1px solid #C4DAFF; padding:10px;font-size:12px;}
.cancelfinal8{font-size:12px; font-weight:bold;height:auto;padding-top: 80px; width: 400px; text-align:center;}
.cancelfinal9{font-size:12px; font-weight: bold; height: auto;padding-top: 30px; width: 400px; text-align:center;}

/* End of cancelfinal page styles*/


/* View.php and Viewbooking.php Booking styles*/

.viewbooking1{font-size:13px; padding:5px 0px;}
.viewbooking2{padding:10px;font-size:12px; background-color:#f0f0f0; font-size:13px; height:70px;}
.viewbooking3{height:30px; margin:10px auto; text-align: right; width: 700px;}
.viewbooking4{float:right; padding:0 5px; padding-top:7px; color:#006699;font-size:13px;}
.viewbooking5{float:left;width:150px;}
.viewbooking6{float:right;padding:0 0 0 5px;}
.viewbooking7{float:right; padding:7px 5px 0 5px; color:#006699;font-size:13px;}
.viewbooking8{float:right; padding:0 5px;}
.viewbooking9{height:auto; margin:0 auto; width:700px; padding:10px; font-size:16px; font-weight:bold;}
.viewbooking10{height:auto; margin:0 auto; width:700px; background-color:#c4daff; color:#006699; padding:10px;border:1px solid #c4daff; font-size:13px; font-weight:bold;} /*  used again */
.viewbooking11{font-size:12px; font-weight:bold; border-bottom:solid 1px #c4daff; padding:5px 0; margin:10px 0;} /*  used again */

/* End of View.php and Viewbooking.php Booking styles*/



/* viewbookingcrs2.php  styles*/

.viewbookingcrs2_1{font-size:13px; padding:5px 0px;}
.viewbookingcrs2_2{padding:10px 0px;font-size:12px;}
.viewbookingcrs2_3{height:auto; margin:0 auto; width:706px;float:left;border:1px solid #C4DAFF;}
.viewbookingcrs2_4{height:auto;width:700px;border:3px solid #fff;}
.viewbookingcrs2_5{background-color:#E8EEFA;width:700px; height:40px;}
.viewbookingcrs2_6{padding:13px 10px 10px 10px; color:#000; font-size:17px; font-weight:bold;}

/* End of viewbookingcrs2.php  styles*/


/* viewcrs2.php  styles*/

.viewcrs2_1{height:auto; margin:0 auto; width:706px;border:1px solid #C4DAFF;}
.viewcrs2_2{height:auto;width:700px;border:3px solid #fff;}
.viewcrs2_3{background-color:#E8EEFA;width:700px; height:40px;}
.viewcrs2_4{padding:13px 10px 10px 10px; color:#000; font-weight:bold; font-size:17px;}
.viewcrs2_5{height:auto; margin:0 auto; width:706px;border:1px solid #C4DAFF;}
.viewcrs2_6{height:auto;width:700px;border:3px solid #fff;}
.viewcrs2_7{background-color:#E8EEFA;width:700px; height:40px;}
.viewcrs2_8{padding:13px 10px 10px 10px; color:#000; font-weight:bold;font-size:17px;}


/* End of viewcrs2.php  styles*/



/* Return Trip Overlay Styles */
#ret_overlay .orange_btn {
    background: none repeat scroll 0 0 #3e8db9 !important;
}

#ret_overlay .fntSize11 {
    font: bold 11px arial;
    padding: 4px 10px 5px;
}

#ret_overlay .button {
    background: none repeat scroll 0 0 #0671C1;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    overflow: visible;
    padding: 5px 15px 6px;
    text-decoration: none !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    width: auto;
}
.hr{
margin-top:7px;
margin-bottom:9px;
}
#ret_overlay .blue_btn {
    background: none repeat scroll 0 0 #ff6b03 !important;
    
}
/* Return trip overlay styles end */

a.homelink1:link    { color:#028ce3; text-decoration:underline;}
a.homelink1:visited { color:#028ce3;text-decoration:underline;}
a.homelink1:hover   {color: #FF6900;text-decoration:underline;}
a.homelink1:active  {color: #FF6900;text-decoration:underline;} 

.dispnone {display:none;}

.ab1{padding:20px 0px; text-align:center; font-size:14px; display:block; border:5px solid #E8EEFA ;background-color:#fff; } /* line 1333 in travel.js*/
.ab2{height:auto; margin:0 0 0 0; display:none; padding:0; background-color:#E8EEFA;} /* line 1359 in travel.js*/
.ab3{height:auto; margin:0 0 0 0; display:none; padding:0; background-color:#E8EEFA;} /* line 1327 in travel.js*/
.searchfare{width:147px; height:auto; background-color:#efebeb; padding:5px;}

/* Operator Discount CSS */
#tablesContainer .operatorOffer{display:inline-block;*width:80px;background:#f60;color:#fff;font-size:11px;padding:0 8px 0 8px;position:relative;height:20px;line-height:21px;top: 5px;margin-bottom:3px;border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;font-weight:bold}
#tablesContainer .operatorOffer span.corner{width:0;height:0;overflow:hidden;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #f60;display:inline-block;position:absolute;right: -10px;top:0px}
#tablesContainer .operatorOffer strong{display:inline-block;margin-left:5px;font-size:13px;position:absolute;right: -3px;top:0}
.strike{text-decoration:line-through; color:#817f7f;}
.strikeMainSearch{font-size:13px;}
#seatchart_table .opTotalDiscount{display:inline; background-color:#f2efef; padding:2px 10px;}

.ui-dialog {background-color: #edf3fe; background-image: url(<?=$GLOBALS['IMAGE_PATH']?>9.jpg); border:2px solid #cddfff;}
.book1{background:url(<?=$GLOBALS['IMAGE_PATH']?>select2.png);height:20px;width:61px;cursor:pointer;border:0px;}
.progressSearch{display:none;background-color:white;border:0px solid #cccccc;height:480px;position:absolute;top:176px;width:100%;z-index:10; margin:0 auto;font-size:14px;text-align:center;}
.progressSearch span{padding-top:140px; display:block;}
.searchBody{padding-bottom:20px;border-top:0px solid #ccc;}

 .primary-btn {
	background: #fc8424; /* Old browsers */
	background: -moz-linear-gradient(top,  #fc8424 0%, #d6701e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8424), color-stop(100%,#d6701e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fc8424 0%,#d6701e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fc8424 0%,#d6701e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fc8424 0%,#d6701e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fc8424 0%,#d6701e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8424', endColorstr='#d6701e',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #e76a2d;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	text-decoration:none;
	cursor: pointer;
	margin: 0;
}
.primary-btn:hover {
	background: #ff8c2f; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff8c2f 0%, #dd7929 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c2f), color-stop(100%,#dd7929)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff8c2f 0%,#dd7929 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff8c2f 0%,#dd7929 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff8c2f 0%,#dd7929 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff8c2f 0%,#dd7929 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c2f', endColorstr='#dd7929',GradientType=0 ); /* IE6-9 */
}
.primary-btn:active{
	background: #fc8424; /* Old browsers */
	background: -moz-linear-gradient(top,  #fc8424 0%, #d6701e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8424), color-stop(100%,#d6701e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fc8424 0%,#d6701e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fc8424 0%,#d6701e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fc8424 0%,#d6701e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fc8424 0%,#d6701e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8424', endColorstr='#d6701e',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
}
.primary-btn:disabled {
	background: #eee;
	color: #666;
	text-shadow: none;
	cursor: default;
	border-color: #aaa;
}

.primary-btn.action {
	font-weight: bold;
}
.primary-btn.action .icon {
	display: inline-block;
	width: 25px;
	height: 17px;
	background: url(/img/sprite16_1128.png) -286px -343px;
	margin-left: 8px;
}
.payment-btn{
	width:225px;
	height:38px;
	font-size:18px;
	}
.submit-search{
	width: 166px !important;
	padding-left: 8px;
	font-weight: bold !important;
	font-size: 16px;
	height: 32px;
	line-height: 28px;
	}	
/* Loading bar */
.loadingBar {
	background:#eaeaea;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
	-ms-box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
	text-align: center;
	border: 1px solid #e76a2d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.loadingBar span {
	opacity:1;
	display:inline-block;
	height:100%;
	width:100%;
	border:0px solid #dd5e04;
	background-color:#fb832f;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; 
	background-image:-webkit-linear-gradient(-45deg,rgba(254,151,69,1) 25%,transparent 25%,transparent 50%,rgba(254,151,69,1) 50%,rgba(254,151,69,1) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(-45deg,rgba(254,151,69,1) 25%,transparent 25%,transparent 50%,rgba(254,151,69,1) 50%,rgba(254,151,69,1) 75%,transparent 75%,transparent);
	background-image:-ms-linear-gradient(-45deg,rgba(254,151,69,1) 25%,transparent 25%,transparent 50%,rgba(254,151,69,1) 50%,rgba(254,151,69,1) 75%,transparent 75%,transparent);
	background-image:linear-gradient(-45deg,rgba(254,151,69,1) 25%,transparent 25%,transparent 50%,rgba(254,151,69,1) 50%,rgba(254,151,69,1) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(-45deg,rgba(254,151,69,1) 25%,transparent 25%,transparent 50%,rgba(254,151,69,1) 50%,rgba(254,151,69,1) 75%,transparent 75%,transparent);
	-webkit-background-size:50px 50px;-moz-background-size:50px 50px;
	-ms-background-size:50px 50px;-o-background-size:50px 50px;
	background-size:50px 50px;
	-webkit-animation:move 2s linear infinite; 
	-moz-animation:move 2s linear infinite;-ms-animation:move 2s linear infinite;-o-animation:move 2s linear infinite;animation:move 2s linear infinite;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;overflow:hidden;
}
#checkoutSubmitWait .msg {margin-top:5px;color:#999;font-size:12px;width:211px;}
#checkoutSubmitWait .loadingBar{
	height: 36px;
	line-height: 36px;
	width: 225px;
	overflow: hidden;
	}
.bookSubmitLoading{
	width: 186px;
	height: 32px;
	line-height: 30px;
	}
.bookSubmitLoading span{
	font-size:16px !important;
	line-height: 30px;
	text-align: center;
	}
td.fare span.multi{
	display: inline-block;
	width: 16px;
	height: 18px;
	background: url(/img/sprite16_1128.png) -320px -346px;
	vertical-align: top;
	margin-left: 2px;
	cursor: pointer;
}
.select-seats{
	width:125px;
	height:28px;
	}
.loadingBar .select-seats-loading{height: 28px;padding-top: 6px;}
/*! Blue tooltip style */
.qtip-dialog{-moz-box-shadow:0 0 10px 1px rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.5);box-shadow:0 0 10px 1px rgba(0,0,0,.5);overflow:hidden;z-index:999999 !important}
.qtip-dialog .qtip-content{padding:10px 10px 10px 0}
.qtip-dialog .qtip-close{top:5px;right:5px;border:0px;background:inherit}
.qtip-dialog .qtip-close.qtip-icon .ui-icon{width:22px;height:22px;background-position:-262px -22px}

.qtip-blue{
	background-color: #225167;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}
.qtip-multifare span {
	margin-right: 2px;
}
.qtip-multifare .strike {
	text-decoration: line-through;
	color:#fff;
}

.qtip{border:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:white}.qtip-red{background-color:#d51414}.qtip-blue{background-color:#225167}.qtip-content{font-size:11px;line-height:15px}.qtip-tip{line-height:5px !important}.qtip-validator{max-width:350px;background-color:#faedf1;border:1px
solid #fcc4c7 !important;color:#D60107 !important}.qtip-validator .qtip-content{white-space:pre;font-size:12px;padding-left:21px}.qtip-validator .qtip-content
span{background-position:-211px 0;width:17px;height:15px;display:inline-block;left:1px;position:absolute;top:4px}

.gallery1{width:496px;background-color:#C30000;border:2px solid #fff;padding:10px;margin-left:0;}
.galleryHeading{color:#fff;}
.searchJDCity{text-transform:capitalize;font-size:12px;}
.searchJDDate{font-size:12px;}
.searchJDJtype{font-size:12px; color:#ff6f00; font-weight:bold;}
.select-button-block{border:none;width:126px;margin-top:5px;}
#seatchart_table .booking-button-block{height:27px; padding-top:6px;margin-right:6px;}
#pgFailureMsg {
text-align: center;
height: 0;
font-size:14px;
position:absolute; top:0; left:500px;
}

#pgFailureMsg span {
display: inline-block;
background: #d51414;
color: white;
padding: 4px 8px;
}
#seatchart_table .seat-chart{border-bottom:1px solid #e4e1e1;border-right:0px solid #e4e1e1;border-top:1px solid #e4e1e1; padding-left:2px;}
#seatchart_table .seat-chart .select-seat-msg{padding:5px 5px 5px 2px;color: #666; font-size: 12px; font-weight: bold;}
#seatchart_table .seat-chart span.alertNumber, #seatchart_table .gender-section span.alertNumber{
	margin-right: 6px;
	display: inline-block;
	color: #fff;
	background: #f90;
	border-radius: 9px;
	padding: 1px 4px 0;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	}

#seatchart_table .gender-section{border-bottom:1px solid #e4e1e1;border-right:1px solid #e4e1e1;border-top:1px solid #e4e1e1; padding-left:5px;}

/*auto suggest homepage*/
.ui-menu .ui-menu-item{text-align:left;}
input.invalid, textarea.invalid { 
  border: 1px solid #d51414; 
  background: #f9dfdf; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9dfdf 0%, #fefafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9dfdf), color-stop(100%,#fefafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9dfdf 0%,#fefafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9dfdf 0%,#fefafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9dfdf 0%,#fefafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9dfdf 0%,#fefafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dfdf', endColorstr='#fefafa',GradientType=0 ); /* IE6-9 */
}
.terms-ul{list-style-image: url('/img/libg.jpg');}
.terms-ul ul.terms-sub-ul{list-style-image: url('/img/arrow_orange.jpg');}
.progress-bar{
	display: none;
	background-color: #FFF;
	border: 0px solid #CCC;
	height: 470px;
	position: absolute;
	top: 126px;
	width: 100%;
	z-index: 10;
	margin: 0 auto;
}
.Checkout18 .insurance { padding-left: 80px; padding-right: 10px; font-size: 14px; color: #555; }
.Checkout18 .insurance label { line-height: 22px; }
.Checkout18 .insurance .qstn { margin-left: 4px; line-height: 22px; }

.insurance-div .font12 { color:#363636; }

.insurance-div span { display:block; }

.insurance-div .label { padding:0 5px 0 0; display:block; float:left; }

.insurance-text { margin-left:5px; }

li.avail-insurance {border-bottom: 1px solid #C7CDD4; border-left: 0; border-right: 0; padding: 10px 0; margin: 0px 0px 10px 0px;}

div.checker { float:left; margin:0; }

.coupon-text { margin-left:5px; }

div.checker, div.checker span { width:22px; height:22px; }

div.checker span, div.checker.focus span, div.checker:hover span, div.checker.focus span.checked, div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span { background-position: -42px -5px; }

div.checker.focus span.checked, div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked, div.checker span.checked, div.checker.focus span.checked, div.checker:hover span.checked { background-position: -42px -37px; }

div.selector { background-position: 0 -350px; height: 32px; line-height: 32px; overflow: hidden; padding: 0 0 0 10px; position: relative; font-size:13px; }

div.selector span { background-position: right -260px; cursor: pointer; display: block; height: 32px; line-height: 32px; overflow: hidden; padding-right: 25px; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

div.selector.focus, div.selector.hover, div.selector:hover, div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover { background-position:0 -350px; height: 32px;}

div.selector.focus span, div.selector.hover span, div.selector:hover span, div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span { background-position:right -260px; height:32px;}

div.selector select { top:0; height:30px; }

div.selector select option { padding: 2px 0 2px 8px; }

.terms-text{color: #959595; line-height: 14px; display: block; font-size: 11px; padding: 0 0 0 26px;}

.terms-text a{text-decoration: underline; color: #959595; outline: none;}

.qstn a{color: #e16a28;cursor: pointer;font-size: 13px;font-weight: bold;}

.Checkout18 .italic{font-style: italic;}
#Passenger_info .pax-details{
   	text-align: left;
   	margin-top: 20px;
   	padding-bottom: 10px;
   	margin-left: 12px;
   }
#Passenger_info input.error{border:1px solid #d51414;}
#Passenger_info .pax-details .title, #Passenger_info .pax-details .title{
	color:#333;
	font-size: 14px;
	padding: 0 0 0 12px;	
}
#Passenger_info .pax-details .headrow div.col, #Passenger_info .pax-details .pax-detail-row div.col{
	float:left;
	color:#aaa;
}
#Passenger_info .pax-details .headrow .name, #Passenger_info .pax-details .pax-detail-row .name{
	width:180px;
}
#Passenger_info .pax-details .pax-detail-row .name input{
	width:160px;
}
#Passenger_info .pax-details .headrow .index, #Passenger_info .pax-details .pax-detail-row .index{
	width:30px;
}
#Passenger_info .pax-details .headrow .gender, #Passenger_info .pax-details .pax-detail-row .gender{
	width:90px;
}
#Passenger_info .pax-details .headrow .age, #Passenger_info .pax-details .pax-detail-row .age{
	width:50px;
}
#Passenger_info .pax-details .pax-detail-row .age input{
	width:23px;
}
#Passenger_info .pax-details .headrow .seatno, #Passenger_info .pax-details .pax-detail-row .seatno{
	width:70px;
}
#Passenger_info .pax-details .pax-detail-row .seatno span{
	font-size: 16px;
	line-height: 27px;
}
.clearfix{clear:both;}
#clearReturnDate{
	border: none;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    left: 325px;
    top: 21px;
}
.clear_date{
	background: url(/img/v2/homepage_sprite3_20150714.png) no-repeat;
	background-position: -190px 0;
}
.ui-datepicker td a{
	color: #555;
}
#tablesContainer .price-list{
	text-align: center;
    padding: 15px 5px 10px 5px;
    background-color: #fff;
    width: 978px;
    border-left: 6px solid #E8EEFA;
}
#tablesContainer .price-list span{
	text-align: center;
    border: 1px solid #c8c8c8;
    background-color: #fff;
    font-family: sans-serif;
    padding:5px;
    display: inline-block;
    min-width: 40px;
}
#tablesContainer .price-list span:first-of-type{
	border-radius: 3px 0 0 3px;
}
#tablesContainer .price-list span:last-of-type{
	border-radius: 0 3px 3px 0;
    border-right-width: 1px;
}
#tablesContainer .price-list span:not(:first-of-type){
	border-left-width: 1px;
}
#tablesContainer .price-list span.selected{
	background-color: #30535A;
	font-weight: 700;
    color: #fff;
}
.hans-offer-wrap{
    position: absolute;
    top: 124px;
    left: 0;
    width: 100%;
    height: 54px;
    font-size: 15px;
    color: #615400;
    box-shadow: 0 1px 3px #777;
    background: #f6dc32;
    text-align: center;
}
.hans-offer-wrap p{
    margin: 0;
    padding: 0;
    line-height: 54px;
    display: inline-block;
}
.hans-offer-wrap a{
    margin: 12px 0 0 30px;
    padding: 6px 10px;
    display: inline-block;
    border: 2px solid #dac224;
    color: #a08d10;
    text-decoration: none;
}
.hans-offer-wrap a:hover{
    color: #f6dc32;
    background: #a08d10;
}
.hans-offer-wrap .center{
	margin: 0 auto;
    text-align: center;
    width: 1000px;
}
.hans-offer-wrap2{
    position: absolute;
    top: 180px;
    left: 0;
    width: 100%;
    height: 54px;
    font-size: 15px;
    color: #fff;
    box-shadow: 0 1px 3px #777;
    background: #1A8278;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
}
.hans-offer-wrap2 p{
    margin: 0;
    padding: 0;
    line-height: 54px;
    display: inline-block;
}
.hans-offer-wrap2 a{
    margin: 12px 0 0 30px;
    padding: 6px 10px;
    display: inline-block;
    border: 2px solid #fff;
    color: #fff;
    text-decoration: none;
}
.hans-offer-wrap2 a:hover{
    color: #fff;
    background: #B5AFAF;
}
.hans-offer-wrap2 .center{
	margin: 0 auto;
    text-align: center;
    width: 1000px;
}
#busHire{height:900px;padding-top: 20px;}

.powerby{
    box-sizing: border-box;
    position: relative;
    padding: 10px 0;
    height: 35px;
    width: 100%;
    float: left;
    background: #fff;
    text-align: center;
    font-size: 13px;
}
.powerby div{
  display: inline-block;
}
.powerby span{
  top: 7px;
  display: inline-block;
  position: absolute;
  padding-left: 5px;
}

.boxshadow{box-shadow: 0 0 3px 1px rgba(0,0,0,.2);display: block;}