/* START - styles for things added in the header or footer */

#navigation .section {
  padding-left:330px;
}
#navigation li {
  padding:0 .5em;
  border-left:1px solid #8c6239;
  list-style:none;
}
#navigation li.first {
  border-left:0;
}
#navigation a {
	color:#8c6239;
	text-decoration:none;
}
#navigation a:hover {
	color:#9e0b0f;
}

.nationality {
  float:left;
  margin-left:95px;
  font-size:115%; 
  font-weight:bold; 
  margin-top:40px; 
  position:relative; 
  padding-right:50px;
}
*+html .nationality {
  float:right;
  margin-left:95px;
  font-size:115%; 
  font-weight:bold; 
  margin-top:40px; 
  position:relative; 
  padding-right:50px;
}
.nationality img {
  position:absolute;
  right:-5px;
  top:-23px;
}
.nationality-sub {
  float:left;
  
  font-weight:bold; 
  font-size : 85%; padding-top: 3px; color: rgb(0, 107, 173);
  position:relative; 
  padding-right:50px;
}
/* END - styles for things added in the header or footer */


/* Color overrides from cart_style.css */
a {
	color:#117bc0;
}
#bottom-wrapper {
  background:#ece6d8;
  border-top:1px solid #d9cfc3;
  width:100%;
}
.brown-round {
  background:#ece6d8;
  border:1px solid #a3937f;
}
.brown-round .title {
  color:#9e0b0f;
}

/* SEARCH */

.ticket-search a {
	color:#6a6861;
}
.ticket-search .errors {
  color:#6a6861;
}
.search-actions {
  border-top:1px solid #a3937f;
}
#block-ticket-search .search-from-input,
#block-ticket-search .search-to-input,
#block-ticket-search .search-depart-date-input {
  border:1px solid #A29581;
}


#page .silver-button,
.ticket-search .silver-button,
#page .thin-silver-button,
.ticket-search .thin-silver-button {
  border:1px solid #868885;
  color:#9E0B0F;
}
#modal-ticket-search .silver-button {
  color:#006BAD;
}
/* POPUPS */

.modalBackground{
	background-color:#696969;
}

#overlay {
	background: #696969;
}
.popup-box {
	background: #fff;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
.popup-subhead {
	border-bottom: 1px solid #cccccc;
}
.popup-body {
	background-color: #ffffff;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus {
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage {
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError {
    background-color: #ffcccc;
}
.MaskedEditFocusNegative {
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative {
    color: #ff0000;
}
/********* End of MaskedEdit related Styles *****************/


/* NEW PRICE GRIDS */
.pg_tabon div {
	color: #000000;
	border:1px #e1e1e1 solid;
}
.pg_taboff div {
	color: #333333;
}
.pg_box {
	background: #ffffff;
	border-left: 1px #e1e1e1 solid;
	border-top: 1px #e1e1e1 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
.pg_databox {
	border: 1px solid #cccccc;
}
.pg_heading td {
	border-bottom: 1px solid #cccccc;
}
.pg_subheading td {
	border-bottom: 1px solid #cccccc;
}
.pg_border {
	border-left: 1px solid #cccccc;
}

/***************************	Country Left Nav	*************/	
/*	RailBest Pages	*/
.box-psngr2-rb-tre1 {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
.button {
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	color:#000000;
}
.button:hover {
  background: #e1e1e1;
}

/*----------  enlarge-map -----------*/

a.country-map {
	color:#CC3399;
}

#search-box {
	background:#ffffff;
}

.p2p-searchbutton-home {
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	color:#000000;
}
.p2p-searchbutton-home:hover {
	background: #e1e1e1;
}


/* END HOME PAGE PASS SEARCH STYLE */

/* PRODUCT NAV BAR */

#menu ul {
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
#menu ul li {
	border-bottom: 1px solid #cccccc;
}
#menu a {
	color: #000000;
}
div#menu a:hover {
	color: #ff6600;
}

/* RAILBEST STYLES */
.rb-alt-item1 {
	background-color: #ffffff;
}
.rb-alt-item2 {
	background-color: #FFE9C0;
}
	
/*		TOP MENU		*/

.header-box h1 {
	color:#006699;
}

.top-menu a, .top-menu a:visited {
	color: #ffffff;
}
.nav-first, .nav-item, .nav-popout a {
	border-left:#006699 1px dotted;
}
	
.nav-first:hover, .nav-item:hover, .nav-popout:hover a {
	background:#518fca;
	color: #ffffff;
}

/* Styles for the submenu block */

.nav-menu {
	background-color: #518FCA;
	border: #3A71A6 solid 3px;
}
a.nav-subitem {
	color:#ffffff;
}
.nav-menu li:hover a {
	background:#ffffff;
	color: #ff6600;
}

/* 	FOOTER STYLES 	 */

#foot-1 {
	color:#666666;
}
#foot-2 {
	color:#666666;
}
#foot-1 a, #foot-2 a {
	color:#666666;
}	
	
#foot-1 a:hover, #foot-2 a:hover {
	color:#333333;
}

/* ======== START - ShopingCart.aspx ======== */
.right-cart-column .table-box {
  border:1px solid #A29581;
}

.right-cart-column .table-heading td {
  background:#F5F2EA;
  border-bottom:1px solid #DFD9CF;
}
.right-cart-column th {
  background: #FEFCC3;
  border-bottom: 1px solid #ECE8B4;
}

.right-cart-column .pay_ship_info input,
.right-cart-column .pay_info input,
.right-cart-column .pay_ship_info select,
.right-cart-column .pay_info select {
  border:1px solid #A29581;
}
.right-cart-column .error_block {
  color:#D8000C;
  background:#FFBABA;
}
.popup-head,
.popup-confirm {
  background:#F5F2EA;
  width:425px;
}
/* ========  END  - ShopingCart.aspx ======== */

/* ======== START - Confirmation.aspx ======== */
.right-cart-column .thank-you {
  color:#4F8A10;
  background:#DFF2BF;
  border:1px solid #4F8A10;
  font-weight:bold;
}
/* ========  END  - Confirmation.aspx ======== */

/* ======== START - AddPassengerInfo.aspx ======== */
.right-cart-column .package th {
  background: #F5F2EA;
  border-bottom: 1px solid #DFD9CF;
}
.right-cart-column .edit-package th {
  background: #F5F2EA;
}
.right-cart-column .package .pass-section {
  border:1px solid #A3937F;
}
.right-cart-column .package .pass-section input {
  border:1px solid #A3937F;
}
.FareBorder {
	border: 1px solid #FFFFFF;
}
/* ========  END  - AddPassengerInfo.aspx ======== */

/* ======== START - EditPassengerInfo.aspx ======== */

.right-cart-column .edit-package {
  border:1px solid #A3937F;
}
/* ========  END  - EditPassengerInfo.aspx ======== */


/**
 * Stargate basic element theming...
**/
.stargate-wrapper,
.stargate-subwrapper {
  border:1px solid #A29581;

}
.stargate-header {
  background:#F5F2EA;
  border-bottom:1px solid #DFD9CF;
}
.stargate-footer {
  background:#F5F2EA;
  border-top:1px solid #DFD9CF;
}
.stargate-subheader {
  background:#FEFCC3;
  border-bottom:1px solid #ECE8B4;
}
.stargate-terms-wrapper {
  border-bottom:1px solid #A29581;
}
.stargate-pricing-summary {
  border-top:1px solid #A29581;
}

.SearchErrorPanel {
  color:#D8000C;
  background:#FFBABA;
 
}

/**
 * Timetable theming...
**/
.timetable-table .odd td {
  background:#D9EBFF;
}

/**
 * Service theming...
**/
.service-table th {
  border-left:1px solid #87B8E6;
}
.service-table td {
  border-left:1px solid #87B8E6;
}
.service-table .label {
  background:#FEFCC3;
  border-left:1px solid #FEFCC3;
  border-right:1px solid #ECE8B4;
}
.service-table .sold-out {
  color:#9E0B0F;
}
.service-table .odd {
  background:#D9EBFF;
}

.service-fare-rules {
  background:#D9EBFF;
  border:1px solid #87B8E6;
}

/**
 * Utiltiy classes...
**/
.text-input {
  border:1px solid #868885;
  color:#000;
}
.faded {
  color:#666;
}

.tiny {
  color:#999999;
}
.stand-out,
.total-price {
  color:#9E0B0F;
}
.sold-out {
  color:#9E0B0F;
}

.even {
  background:#FFFFFF;
}
.odd {
  background:#D9EBFF;
}
.label {
  background:#FEFCC3;
}
.FareRow .even {
  background:#f5f2ea;
}
.FareRow .odd {
  background:#d0dfea;
}
.FareRow .label {
  background:#FEFCC3;
}

.timetable-table .xsltSegmentsTableTitle td {
  background:#D9EBFF;
  border-bottom:1px solid #87B8E6;
  text-align:center;
}

.timetable-table .xsltSegmentsTableHeader td {
  background:#FEFCC3;
  border-bottom:1px solid #ECE8B4;
 
}

.timetable-table .xsltSegmentsTableRow td {
  background:#fff;
  border-bottom:1px solid #ddd;

}


/* 4 Carts */

/**
 * Timetable theming...
**/
.timetable-table-wrapper-4carts {
  padding:0px 10px;
}
.timetable-table-4carts {
  border-collapse:collapse;
}
.timetable-table-4carts th {
  text-align:left;

}
.timetable-table-4carts td {
  vertical-align:top;

}
.timetable-table-4carts .odd td {
  background:#D9EBFF;
}
.timetable-table-wrapper-4carts .timetable-table-4carts .details,
.timetable-table-wrapper-4carts .timetable-table-4carts .pricing {
	background-color:#D9EBFF;
}


/**
 * Service theming...
**/
.service-table-wrapper-4carts {
 
  background:#FFFFFF;

}
.service-table-4carts {
  border-collapse:collapse;
}
.service-table-4carts th {
  text-align:center; /* 4 CALLS CART */
}
.timetable-table-4carts .service-table-4carts td {  /* 4 CALLS CART */
  vertical-align:middle;
  text-align:center;
  width:20%;
  background:#FFF;
}
.timetable-table-4carts .service-table-4carts .label {
	background:#FEFCC3;
  width:20%;
  font-weight:bold;

}

.timetable-table-4carts .service-table-4carts .label1 {
	background:#FEFCC3;
  width:20%;
  font-weight:bold;
}
.timetable-table-4carts .service-table-4carts .dataresults
{
width:500px;
 
}

.service-fare-rules {
  padding:10px;
  background:#D9EBFF;
  border:1px solid #87B8E6;
  margin-top:-15px;
  margin-bottom:15px;
}

/**
 * Utiltiy classes...
**/

.option-row {
  margin-top:10px;
}
.option-row.first {
  margin-top:0;
}

.info-image {
  vertical-align:-20%;
}

.text-input {
  border:1px solid #868885;
  padding:2px;
  color:#000;
}
.faded {
  color:#bbb;
}

.tiny {
  margin-top:3px;
  color:#999999;
  font-size:80%;
  line-height:1.2em;
  
}
.big,
.result-count {
  font-size:130%;
}
.bold,
.timetable-train,
.seating-preference,
.reservation-details {
  font-weight:bold;
  text-align:left;
}
.stand-out,
.total-price {
  color:#9E0B0F;
  font-weight:bold;
}
.center,
.timetable-connections-header,
.timetable-connections {
  text-align:center;
}



/**
 * 4 Calls Cart Styles..
**/
/* Default styling of the modal dialogs. */
/* Get rid of all the extra crap that comes with tables. */
table {
  border-collapse:collapse;
  border-spacing:0;
}

.timetable-table-4carts .pricing td {

}
.service-table-4carts .even,
.service-table-4carts .even td {
  background:#FFFFFF !important;
}
.timetable-table-4carts .timetable-time-header,
.timetable-table-4carts .timetable-connections-header,
.timetable-table-4carts .timetable-time,
.timetable-table-4carts .timetable-connections,
.timetable-table-4carts .timetable-details {
  text-align:center;
}
.timetable-table-4carts .timetable-time,
.timetable-table-4carts .timetable-connections,
.timetable-table-4carts .timetable-details {
  vertical-align:middle;
}
.service-table-4carts .label {
  text-align:center;
 
  border-left:1px solid #FEFCC3;
  border-right:1px solid #ECE8B4;
}

.timetable-table-4carts .timetable-train,
.timetable-table-4carts .timetable-departs,
.timetable-table-4carts .timetable-arrives,
.timetable-table-4carts .timetable-time,
.timetable-table-4carts .timetable-connections,
.timetable-table-4carts .timetable-details {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  width:100px;
  }
.timetable-table-4carts .timetable-train-header,
.timetable-table-4carts .timetable-departs-header,
.timetable-table-4carts .timetable-arrives-header,
.timetable-table-4carts .timetable-time-header,
.timetable-table-4carts .timetable-connections-header,
.timetable-table-4carts .timetable-details-header {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  width:100px;

}

.service-table-wrapper-4carts {
  padding:5px;
  margin:5px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
.timetable-table-4carts .ScheduleRow table,
.timetable-table-4carts .AlternateScheduleRow table {
  margin-bottom:15px;
  border-top: 1px solid #87B8E6;
  border-bottom: 1px solid #87B8E6;
}
.timetable-table-4carts .ScheduleRow table table,
.timetable-table-4carts .AlternateScheduleRow table table {
  margin-bottom:0px;
  border-top:0px;
  border-bottom:0px;
}

.service-table-4carts .ServicePricingRow td {
  border-right:1px solid #87B8E6;
}
.service-table-4carts .ServicePricingRow td td {
  border-right:0px;
}





/* Style the options that are not available. */
.not-available {
  color:#AAA;
}
/* Style the options that are sold out. */
.sold-out {
  color:#9E0B0F;
}


/* Default styling of the modal dialogs. */
.modal {
	background-color:#fff;
	display:none;
	text-align:left;
	padding:15px !important; /* We need to make things '!important' for them to take affect because jquery-ui will override otherwise. */
}

/* Styling of the 'More Details' modal dialog content. */
.segments-table-4carts {
  width:100%;
}
.segments-table-4carts td {
  padding:5px;
}
.segments-table-4carts .segments-table-title {
  font-weight:bold;
  background: #D9EBFF;
  border-bottom: 1px solid #87B8E6;
}
.segments-table-4carts .segments-table-header {
  font-weight:bold;
  background: #FEFCC3;
  border-bottom: 1px solid #ECE8B4;
}
.segments-table-4carts .segments-table-row {
  background: #FFFFFF;
  border-bottom: 1px solid #DDDDDD;
}

/* Styling of the 'Enter Pax' modal dialog content. */
#enter-pax-info .enter-pax-details-table td {
  padding:3px;
}
.enter-pax-details-table-wrapper {
  padding-bottom:5px;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:5px;
  position:relative;
}

.remove-this-pax {
  position:absolute;
  right:0px;
  bottom:10px;
}

.add-new-pax-wrapper {
  text-align:right;
}

.fare-rules-wrapper {
  margin-top:15px;
  padding:10px;
  background: #D9EBFF;
  border: 1px solid #87B8E6;
}
.fare-rules-title {
  font-weight:bold;
  font-size:115%;
}
.fare-rules-list {
  margin-left:17px;
  padding:0;
  font-size:85%;
}

.terms-wrapper {
  margin-top:15px;
}
.terms-title {
  font-weight:bold;
  font-size:115%;
  margin-bottom:5px;
}
.terms-checkbox {
  float:left;
}
.terms-details {
  margin-left:25px;
  font-size:90%;
}

.button-wrapper {
  margin-top:10px;
}
.cancel-button {
  float:left;
}
.continue-button {
  float:right;
}

.optional-text {
  font-size:85%;
  color:#BBBBBB;
}
.clear {
  clear:both;
}
.altlist_cart
{
  background:#D9EBFF;
}
.Alternatealtlist_cart
{
	background:#FFFFFF;
}
.altlist_cart1
{
  background:#D9EBFF;
}
.Alternatealtlist_cart1
{
	background:#FFFFFF;
}
.ErrorMessage
{
	font-size:14px;
	color:#D8000C;
	 background:#FFBABA;
	 padding-top:10px;
	 padding-bottom:10px;
}
.msgbox
{
	font-size:12px;
	background:#FFBABA;
	 padding-top:10px;
	 padding-bottom:10px;
}
.shpnote
{
	font-size:11px;
	color:#D8000C;
}

.pricechange
{
	color:#D8000C;
	font-size:12px;
	
}
.priceheader
{
	padding-top:10px;
	background-color:#F5F2EA;
	width:500px;
	height:22px;
	font-size:13px;
	color:#D8000C;
}


/*CUSTOMER SEARCH RESULTS STYLES August 1 2012*/

.anysearchresults {
	width:630px;
	margin:5px 0px 30px 0px;
	float:left;
	padding:0px;
	border:#d3d5d5 solid 1px;
	overflow:auto;
}
.anysearchresults_topsec {
	width:622px;
	margin:0px;
	float:left;
	padding:0px 0px 0px 8px;
	background:#ECE6D8;
}
.anysearchresults_topsec h3 {
	margin:0px;
	padding:0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#9E0B0F;
	height:28px;
	text-align:left;
	float:left;
	line-height:28px;
}

.anysearchresults_bodysec {
	width:630px;
	margin:0px;
	float:left;
	padding:0px 0px;
	background:#fff;
}
.searchresults_heading {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:5px 0px;
	text-align:center;
	background:#fff;
	border-right:#fff solid 1px;
}
.searchresults_bodytext {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:5px 0px;
	text-align:center;
	background:#D9EBFF;
	border-bottom:#DBDBDB solid 1px;
	/*border-right:#fff solid 1px;*/
}

.searchresults_bodytext2 {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:5px 0px;
	text-align:center;
	background:#fff;
	border-bottom:#dbdbdb solid 1px;
/*border-right:#fff solid 1px;*/
	
}
.searchresults_tdrightbrdr {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:8px 0px;
	text-align:center;
	background:none;
	/*border-right:#fff solid 1px;*/
}

.searchresults_righttext
{
    width:290px;
    padding:10px;
    border:1px solid #a3937f;
    Background-color:#ece6d8;
}

.search_detailsbut {
    
     border: 1px solid #868885;
    color: #9E0B0F;
    background: url("../images/button_bg.png") repeat-x scroll 50% 50% #FFFFFF;
    font:  11px Arial,Helvetica,sans-serif;
   
    line-height: 1em;
     padding: 4px 5px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    cursor: pointer;
}
.search_detailsChangebut {
    border: 1px solid #868885;
    color: #9E0B0F;
    background: url("../images/button_bg.png") repeat-x scroll 50% 50% #FFFFFF;
    font:  11px Arial,Helvetica,sans-serif;
    line-height: 1em;
    padding: 4px 5px;
    text-decoration: none;
    cursor: pointer;
    margin:0px 5px 0px 0px;
}
.search_detailsPrintbut {
    border: 1px solid #868885;
    color: #9E0B0F;
    background: url("../images/button_bg.png") repeat-x scroll 50% 50% #FFFFFF;
    font:  11px Arial,Helvetica,sans-serif;
    line-height: 1em;
    padding: 4px 5px;
    text-decoration: none;
    cursor: pointer;
    margin:0px 0px 0px 134px;
}

.Email-info-link
{
     border: 1px solid #868885;
    color: #9E0B0F;
    background: url("../images/button_bg.png") repeat-x scroll 50% 50% #FFFFFF;
    font:  11px Arial,Helvetica,sans-serif;
   
    line-height: 1em;
     padding: 4px 5px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    cursor: pointer; 
}

/*.search_detailsbut:hover {
    color: #9E0B0F;
    font: bold 10px Arial,Helvetica,sans-serif;
}*/
/*CUSTOMER SEARCH RESULTS STYLES */

/*CUSTOMER BOOKING DETAILS*/

.bookingdetails_mainsec {
    border: 1px solid #DEDFDF;
    float: left;
    margin: 5px 0px 30px 0px;
    padding: 0px;
    width: 550px;
}
.bookingdetails_topsec {
    background: none no-repeat scroll left top #ECE6D8;
    float: left;
    margin: 0;
    padding: 5px 5px 5px 5px;
    width: 540px;
}
.bookingdetails_topsec h3 {
    background: url("../images/whitearrow.gif") no-repeat scroll 0 center transparent;
    color: #FFFFFF;
    font: bold 13px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 6px 0 6px 8px;
}
.bookingdetails_bodysec {
    background: none repeat-y scroll left top #fff;
    float: left;
    margin: 0;
    padding: 0px 5px 0px 5px;
    width: 540px;
}
.bookingdetails_whitetext {
    color: #C54A5F;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 4px ;
    margin: 0px;
    
}
.bookingdetails_graytext {
    color: #353735;
    font: 12px Arial,Helvetica,sans-serif;
    padding-top: 4px ;
    margin: 0px;
}
.bookingdetails_tablebottombrdr {
    border-bottom: 1px solid #A3937F;
    padding: 10px 0px 10px 0px;
}
.bookingdetails_journeyinfotxt {
    border-bottom: 1px solid #DEDFDF;
    color: #008576;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 5px 0;
}

.bookingdetails_GridHeader
{
	display:none;
}
.tablebox {margin:0px; padding:0px;
}
.tablebox td {padding:8px 0px;
}
.detailjourneysec {
    border-bottom: 1px solid #DEDFDF; padding:5px 0px;
}

.bookingdetails_thankUsec {
    background: none repeat scroll 0 0 #DEF3BD;
    float: left;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 20px;
    margin: 0;
    padding: 5px 0 3px 10px;
    vertical-align: middle;
    width: 544px;
}

.bookingdetails_OrderEmail
{
    background: none repeat scroll 0 0 
    float: left;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0;
    padding: 5px 0 3px 0px;
    vertical-align: middle;
    text-align: right;
    width: 550px;
}
/*CUSTOMER BOOKING DETAILS*/




/* NEW LOGIN STYLES for CustomerLogin*/

.loginsec {background:#fff; color:#fff; margin:0; width:280px; border:#cdc5b3 solid 1px;float:left;}

.login {background:#ffff; color:#fff; margin:0; width:260px; padding: 10px 10px 15px; overflow:auto;}


.congratrsdiv{
  margin:auto;
  margin-bottom:10px;
  padding:0px;
  width:740px;
  height:35px;
  background:#F5F2EA;
  border:1px solid #CDC5B3;
}
.congratstextpara{
  margin:9px auto;
  padding:0px;
  width:650px;
  font:normal 13px Arial, Helvetica, sans-serif;
  color:#000;
}
.descriptiondiv{
  margin:0px;
  padding:0px;
  width:450px;
  height:253px;
  background:#F5F2EA;
  border:1px solid #CDC5B3;
  float:right;
  
}
#text-div{
  clear:both;
  margin:5px auto 10px;
  padding:0px;
  width:420px;
  height:210px;

}
.we-thanku-para{
  margin:0px 0px 10px 0px;
  padding:0px;
  font:normal 13px Arial, Helvetica, sans-serif;
}
.get-great-text{
  margin:0px;
  padding:0px;
  list-style:none;
}
.get-great-text li{
  margin:0px;
  padding:0px;
  font:normal 13px Arial, Helvetica, sans-serif;
  color:#000;
  
}
 .both-login-rules-div{
  margin:auto;
  padding:0px;
  height:270px;
  width:740px;
}
.list-text{
  margin:0px 0px 2px 0px;
  padding:0px;
  font:normal 13px Arial, Helvetica, sans-serif;
  color:#000;
}



.memberlog{
background: none repeat scroll 0 0 #ECE6D8;
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    width: 272px;
}

.memberlog h3 {
color: #9E0B0F;
    float: left;
    font: bold 13px/28px Arial,Helvetica,sans-serif;
    height: 28px;
    margin: 0;
    padding: 0;
    text-align: left;

}


.logindiv{ width:260px; margin:8px 0px 0px 0px; padding:0px; float:left; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.login div label { width:70px; float:left; margin:0px; padding:4px 0px; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.login div input { width:155px; margin:0px; padding:4px; background:#fff; border:#a3937f solid 1px; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.login div .captcha { width:50px; margin:0px 0px 0px 58px; padding:4px; background:#fff; border:#a3937f solid 1px; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.login div .checkbox { width:auto; margin:0px; padding:0px; background:none;}

.login div .tresubbut { background: url("../images/button_bg.png") repeat-x scroll 50% 50% #FFFFFF;
border: medium none;
color: #FFFFFF;
cursor: pointer;
float: right;
font: bold 10px Arial,Helvetica,sans-serif,"Arial Rounded MT Bold";
margin: 0 22px 0 0;
padding: 5px 0;
width: 60px;
line-height: 1em;
border:1px solid #868885;
color: #9E0B0F;
}




.login div a { margin:0px; padding:0px; font:bold 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000; outline:none; text-decoration:none; border:#ccc solid 1px;cursor:pointer}
.login div a:hover{ color:#000; text-decoration:none;}
#refreshbtn{margin:0px 0px 0px 4px;}

.rtop, .rbottom{
display:block;
background:#fff;
}
 .rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#ece6d8;
}
 .r1{margin: 0 5px}
 .r2{margin: 0 3px}
 .r3{margin: 0 2px}
 .r4{
margin: 0 1px;
height: 2px
}

.loginpopupEmailtext
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A3937F;
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif,"Arial Rounded MT Bold";
    margin: 5px 0px 0px 0px;
    padding: 4px;
    width: 155px;
}
.loginpopupRefresh
{
    border: 1px solid #CCCCCC;
    color: #000000;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,sans-serif,"Arial Rounded MT Bold";
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: none;
}
.loginpopupCaptchaText
{
     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A3937F;
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif,"Arial Rounded MT Bold";
    margin: 5px 0px 5px 0px;
    padding: 4px;
    width: 50px;
}

/* LOGIN STYLES END */

/*Forget password Start*/

.Forgetloginsec {background:#fff; color:#fff; margin:0px 0px 10px 10px; width:320px; border:#cdc5b3 solid 1px;float:left;}


.Forgetmemberlog{
background: none repeat scroll 0 0 #ECE6D8;
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    width: 312px;
}

.Forgetmemberlog h3 {
color: #9E0B0F;
    float: left;
    font: bold 13px/28px Arial,Helvetica,sans-serif;
    height: 28px;
    margin: 0;
    padding: 0;
    text-align: left;

}

.Forgetpass {background:#ffff; color:#fff; margin:0; width:300px; padding: 10px 10px 15px; overflow:auto;}

.ForgetpassErrdiv{ width:300px; margin:0px 0px 0px 10px; padding:0px; float:left; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.Forgetpassdiv{ width:300px; margin:8px 0px 0px 0px; padding:0px; float:left; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.Forgetpassdiv label { width:100px; float:left; margin:0px; padding:4px 0px; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.Forgetpassdiv input { width:155px; margin:0px; padding:4px; background:#fff; border:#a3937f solid 1px; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}


/*Forget password End*/

/*Edit Profile Start*/

.EditProfilesec {background:#fff; color:#fff; margin:0px 0px 10px 10px; width:330px; border:#cdc5b3 solid 1px;float:left;}


.EditProfilememberlog{
background: none repeat scroll 0 0 #ECE6D8;
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    width: 322px;
}

.EditProfilememberlog h3 {
color: #9E0B0F;
    float: left;
    font: bold 13px/28px Arial,Helvetica,sans-serif;
    height: 28px;
    margin: 0;
    padding: 0;
    text-align: left;

}

.EditProfile {background:#ffff; color:#fff; margin:0; width:300px; padding: 10px 15px 20px; overflow:auto;}

.EditProfileErrdiv{ width:300px; margin:0px 0px 0px 10px; padding:0px; float:left; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.EditProfilediv{ width:310px; margin:8px 0px 0px 0px; padding:0px; float:left; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.EditProfilediv label { width:100px; float:left; margin:0px; padding:4px 0px; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}

.EditProfilediv input { width:155px; margin:0px; padding:4px; background:#fff; border:#a3937f solid 1px; font:normal 12px Arial, Helvetica, sans-serif, "Arial Rounded MT Bold"; color:#000;}


/*Edit Profile  End*/

/* Customer Profile Styles Start */


/*07-Oct-12 */

.changetrainticket {
    float: left;
    margin: 0;
    padding: 0;
    width: 530px;
}
.changetrainticket ul {
    margin: 0;
    padding: 0;
    width: auto;
}
.changetrainticket li {
    color: #353735;
    display: block;
    float: left;
    font:  12px Arial,Helvetica,sans-serif;
    list-style-type: none;
    margin: 5px 0;
    padding: 0 0 0 15px;
    width: 95px;
}
.changetrainticket li.whiteboldtxt {
    color: #353735;
    font:  12px Arial,Helvetica,sans-serif;
    padding: 0;
    width: 362px;
}


.changerevdiv
{color: #353735;
    float: left;
    font:  12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    width: 530px;
}
.dateformat {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid ;
    color: #353735;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 2px;
    width: 70px;
}

/* Booking Change STYLES */

.slctyourjourneysec {
background:#fff; color:#000; margin:6px 0px 0px 0px; float:left; width:736px; overflow:auto; padding:1px 1px 10px 1px; border:#dedfdf solid 1px;
}
.slctyourjourneysec h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#9E0B0F;
padding:8px 0px 8px 8px;
margin:0px 0px 5px 0px;
display:block;
background: no-repeat 8px 12px #ECE6D8; /* change color */
text-transform:uppercase;
}
.slctyourjourneysec h2 span {
font:normal 12px Arial, Helvetica, sans-serif;
color:#9E0B0F;
}

.changetrainticket2 {
	
	margin:0px 0px;
	float:left;
	padding:0px 0px;
}
.changetrainticket2 ul {
	width:auto;
	margin:0px 0px;
	padding:0px;
}
.changetrainticket2 li {
	width:102px;
	margin:5px 0px;
	float:left;
	padding:0px 0px 0px 16px;
	list-style-type:none;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
.changetrainticket2 li.whiteboldtxt {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	width:200px;
	padding:0px;
}
.prevbuttonspan
{
    background:#F5F2EA;
     width:auto;
      padding:4px 0px 4px 4px;
       height:22px;
}
.prevbuttonsec {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #C54A5F !important; /* color change */
	padding:0px 2px 0px 7px;
	width:auto;
	background:url(/images/prevarrow_red.png) no-repeat left;
	text-decoration:none;
	margin:-3px 0px 0px 0px;
	border-left:#ff9900 solid 0px;
}
.prevbuttonsec:hover {
	color:#000000 !important;
	text-decoration:none;
}
.nextbuttonspan
{
    background:#F5F2EA;
     width:auto;
      padding:4px 4px 4px 4px; 
      height:22px;
}
.nextbuttonsec {
	margin:0px 0px 0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #C54A5F !important; /* color change */
	padding:0px 7px 0px 0px;
	width:auto;
	background:url(/images/nextarrow_red.png) no-repeat right;
	text-decoration:none;
	border-right:#ff9900 solid 0px;
}
*+html .nextbuttonsec {
	margin:0px 0px 0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff !important;
	padding:0px 7px 0px 0px;
	width:auto;
	background:url(/images/whitearrow.gif) no-repeat right;
	text-decoration:none;
	border-right:#ff9900 solid 0px;
}

.nextbuttonsec:hover {
	color:#000000 !important;
	text-decoration:none;
}

.railser_mainsec {
	width:705px;
	margin:0px 0px 0px 0px;
	float:left;
	padding:0px 0px 0px 16px;
}
.railservice {
	width:110px;
	margin:0px 0px;
	float:left;
	padding:5px 0px;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	background:#F5F2EA; /* change color */
	border:#d5d5d5 solid 1px;
}
.raildeparts {
	width:130px;
	margin:0px 0px;
	float:left;
	padding:5px 0px;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	
	border-top:#d5d5d5 solid 1px;
	border-bottom:#d5d5d5 solid 1px;
	background:#F5F2EA; /* change color */
}
.raildeparts2 {
width:108px;
margin:0px 0px;
float:left;
padding:13px 0px 12px 0px;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
border-top:#d5d5d5 solid 1px;
border-bottom:#d5d5d5 solid 1px;
border-right:#d5d5d5 solid 1px;
background:#F5F2EA; /* change color */
}


.railservice_innersec {
	width:110px;
	margin:0px 0px;
	float:left;
	padding:5px 0px 8px 0px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-bottom:#d5d5d5 solid 1px;
	border-left:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
	background:#fff;
}
.raildeparts_innersec {
	width:130px;
	margin:0px 0px;
	float:left;
	padding:9px 0px 9px 0px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-bottom:#d5d5d5 solid 1px;
	background:#fff;
}
.railarrives_innersec {
	width:110px;
	margin:0px 0px;
	float:left;
	padding:9px 0px 9px 0px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-left:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
	border-bottom:#d5d5d5 solid 1px;
	background:#fff;
}
.railtraveltime_innersec {
	width:130px;
	margin:0px 0px;
	float:left;
	padding:16px 0px 17px 0px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-bottom:#d5d5d5 solid 1px;
	background:#fff;
}
.railconnections_innersec {
	width:110px;
	margin:0px 0px;
	float:left;
	padding:16px 0px 17px 0px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-bottom:#d5d5d5 solid 1px;
	border-left:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
	background:#fff;
}
.raildeparts2_innersec {
	width:130px;
	margin:0px 0px;
	float:left;
	padding:5px 0px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-bottom:#d5d5d5 solid 1px;
	background:#fff;
}
.railbutton_innersec {
	width:129px;
	margin:0px 0px;
	float:left;
	padding:9px 0px 10px 0px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-bottom:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
	background:#fff;
}
/*.select_button {
	width:61px;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#353735;
	border:none;
	cursor:pointer;
}*/
.select_button a {
 border: 1px solid #868885;
    color: #9E0B0F;
    background: url("../images/button_bg.png") repeat-x scroll 50% 50% #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    line-height: 1em;
     padding: 4px 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.section_background {
	background:none;
}


.railservice_tablebrdr {
	border-bottom:#d5d5d5 solid 1px;
	border-left:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
}
.railservice_tdtxt {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#fff;
	padding:8px 0px;
	margin:0px;
	text-align:center;
}
.railservice_tdtxt2 {
	border-left:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#fff;
	padding:8px 0px;
	margin:0px;
	text-align:center;
}
.railservice_tdtxt3 {
	border-left:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#fff;
	padding:8px 0px 8px 0px;
	margin:0px;
	text-align:center;	
}



.railservice_tdtxt_1 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:8px 0px;
	margin:0px;
	text-align:center;
}
.railservice_tdtxt_2 {
	border-left:#d5d5d5 solid 1px;
	border-right:#d5d5d5 solid 1px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:8px 0px;
	margin:0px;
	text-align:center;
}
.railservice_tdtxt_3 {
	border-left:#d5d5d5 solid 1px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:8px 0px;
	margin:0px;
	text-align:center;	
}

.journeyheading 
 {
    
margin:0px;
padding:6px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:#C54A5F;/* color change*/
border-bottom:#ddccf9 solid 1px;
border-left:#ddccf9 solid 1px;
padding-left:5px;
}
.journey_subhead {
margin:0px;
padding:4px 0px 4px 2px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#353735;
background:#f0eff1;
text-align:left;
border-bottom:#d5d4d7 solid 1px;
border-left:#d5d4d7 solid 1px;
}
.journey_innertxt {
margin:0px;
padding:4px 0px 4px 2px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#353735;
background:#ffffff;
text-align:left;
border-bottom:#d5d5d5 solid 1px;
border-left:#d5d4d7 solid 1px;
}

.passengerinfo .amtsec {
	width:710px;
	margin:26px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	position:absolute;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-align:right;
}

/* SELECT YOUR JOURNEY STYLES */

/*Confirm Change OUT BOUND BOX STYLES */

.outboundmain {
	width:736px;
	margin:5px 0px 0px 0px;
	float:left;
	padding:0px;
	border: 1px solid #D3D5D5;
	
}
.outboundtop_smallsec {
	width:706px;
	margin:0px;
	float:left;
	padding:0px 15px;
	background:no-repeat top left #f4f5f4;
	height:15px;
	display:block;
}
.outbound_topplainsec {
	width:706px;
	margin:0px;
	float:left;
	padding:0px 15px;
	background:no-repeat top left #f4f5f4;
	height:11px;
	display:block;
}
.outboundtopsec {
	width:711px;
	margin:0px;
	float:left;
	padding:0px 15px 0px 10px;
	background:no-repeat top left  #ECE6D8;/* Change Color */
}
.outboundtopsec h3 {
	margin:0px;
	padding:6px 0px 6px 8px;
	background:url(../images/whitearrow.gif) no-repeat 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	
}
.outboundtopsec h3 temp {
	margin:0px;
	padding:0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	float:right;
}
.outboundtopsec h4 {
	margin:0px;
	padding:11px 0px 11px 8px;
	
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#9E0B0F;
}
.outboundtopsec h4 strong {
	margin:0px;
	padding:0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#9E0B0F;
	float:right;
}
.outboundbodysec {
	width:716px;
	margin:0px;
	float:left;
	padding:0px 10px 10px 10px;
	background:repeat-y top left #fff;
}

.outboundbodysec .fromto {
	width:716px;
	margin:5px 0px;
	float:left;
	padding:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
.fromto input {
	width:150px;
	margin:0px 10px 0px 5px;
	padding:2px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#ffffff;
	border:#bdc1c1 solid 1px;
}
.fromto .selectsec {
	width:40px;
	margin:0px 10px 0px 5px;
	padding:2px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#ffffff;
	border:#bdc1c1 solid 1px;
}
.bound_agesec {
	padding:0px;
	width:473px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	position:relative;
	float:right;
	margin:-30px 0px 0px 0px;
}


.outboundbotsec {
	width:736px;
	margin:0px;
	float:left;
	padding:0px 0px;
	background:no-repeat top left #fff;
	height:18px;
	display:block;
}

.tablebutton {
background:no-repeat 7px 7px #353735;/* Change Color */
border:none;
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
padding:4px 3px;
margin:0px 0px;
cursor:pointer;
letter-spacing:1px;
}
.tablebutton:hover {
background:no-repeat 7px 7px #353735;
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
}
.tablebottombrdr {
border-bottom:#dedfdf solid 1px;
}
.graytext
{
    font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:5px 0px;
}
.journeyinfotxt {
font:bold 12px Arial, Helvetica, sans-serif;
color:#C54A5F;/* Change Color */
border-bottom:#dedfdf solid 1px;
padding:5px 0px;
}

.ErrorSec {
	width:730px;
	margin:0px;
	float:left;
	padding:5px 0px 3px 10px;
	background:#ffbabd;
	height:20px;
	vertical-align:middle; 
	color:Red;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.thankUsec {
	width:730px;
	margin:0px;
	float:left;
	padding:5px 0px 3px 10px;
	background:#def3bd;
	height:20px;
	vertical-align:middle; 
	font:bold 12px Arial, Helvetica, sans-serif;
}


/* ======== START - ShopingCart.aspx ======== */

/* OUT BOUND BOX STYLES */



.breadcrumblink
{
	color:#9E0B0F;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.breadcrumblink:hover
{
	color:#9E0B0F;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.breadcrumblinktext
{
	color:#9E0B0F;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.ErrorSecPrice {
	width:730px;
	margin:0px;
	float:left;
	padding:5px 0px 3px 10px;
	background:#ffbabd;

	vertical-align:middle; 
	color:Red;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.search_detailsbut1 {
    background: none no-repeat scroll left top #353735;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    
    font: 11px Arial,Helvetica,sans-serif;
    margin: 0 2px;
    outline: medium none;
    padding: 3px 0 4px;
    text-align: center;
    text-decoration: none;
    width: 105px;
    font-weight:bold;
}
/* Customer Profile Styles End */

/* SEARCH BOX STYLES */

.searchsec {background:#ECE6D8; color:#fff; margin:auto; padding:0px;  width:412px;margin-bottom:20px;}
.searchinnersec {
background:#ECE6D8; color:#fff; margin:0 0px; width:392px; padding:10px 10px 8px 10px; overflow:auto;
border: 1px solid #A3937F;

}
.searchinnersec h2 {

font:bold 18px Arial, Helvetica, sans-serif;
color:#9E0B0F;
padding:3px 0px 3px 9px;
border-bottom:#A3937F dotted 1px;
margin:0px 0px 10px 0px;
display:block;
}


.searchinnersec div {
	width:388px;
	margin:0px 0px;
	float:left;
	padding:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
*+html .searchinnersec div {
	width:388px;
	margin:0px 0px;
	float:left;
	padding:2px 0px 0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353735;
}

.searchinnersec div label {
	width:68px;
	margin:0px;
	float:left;
	text-align:left;
	padding:5px 0px 5px 9px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
.searchinnersec div .inputsec {
	width:167px;
	margin:2px 0px 6px 0px;
	padding:2px 2px;
	border:#ECE6D8 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
.searchinnersec div img {
	width:auto;
	margin:-1px 0px 0px 0px;
	padding:0px;
	vertical-align:middle;
}



.searchinnersec div .AutoExtenderList
{
	border-bottom: dotted 1px #006699;
	cursor: pointer;
	color: #353735;
	width:168px;
}
.searchinnersec div .AutoExtenderHighlight
{
	color: White;
	background-color: #006699;
	cursor: pointer;
	width:168px;
}
.searchinnersec div .dateformat {
	width:70px;
	margin:0px 0px;
	padding:2px;
	border:#A29581 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;

}
.searchinnersec div .timeformat {
	width:60px;
	margin:-3px 0px 0px 0px;
	padding:2px;
	border:#ECE6D8 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	vertical-align:top;
}
*+html .searchinnersec div .timeformat {
	width:60px;
	margin:0px 0px 0px 0px;
	padding:2px;
	border:#ECE6D8 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	vertical-align:middle;
}
.searchinnersec div .adultformat {
	width:42px;
	margin:3px 0px 0px 0px;
	padding:2px 1px 2px 0px;
	border:#ECE6D8 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	text-align:left;
	vertical-align:middle;
}
*+html .searchinnersec div .adultformat {
	width:42px;
	margin:2px 0px 0px 0px;
	padding:2px 1px 2px 0px;
	border:#ECE6D8 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	text-align:left;
	vertical-align:middle;
}
.searchinnersec div .selctsecbox {
	width:150px;
	margin:0px;
	padding:2px 2px;
	border:#ECE6D8 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
.searchinnersec div h3 {
	margin:0px;
	padding:0px 0px 2px 70px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ffffff;
}
.searchinnersec div span {
	margin:0px;
	padding:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;

}

.searchinnersec div .emptysec {
	width:71px;
	margin:0px 0px;
	float:left;
	padding:0px;
}
.searchinnersec div .agesec {
	width:49px;
	margin:0px 44px 0px 0px;
	float:left;
	padding:3px 0px;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
}

.searchinnersec div .child_agesec {
	width:95px;
	margin:0px 0px;
	float:left;
	padding:3px 0px;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
}

.searchinnersec div .infant_agesec {
	width:auto;
	margin:0px 0px;
	float:left;
	padding:3px 0px;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
}

.searchinnersecerror
{
	font:bold 12px Arial, Helvetica, sans-serif;
}


.searchinnersec div .inputsec1New {
	width:185px;
	margin:2px 0px 6px 0px;
	padding:2px 2px;
	border:#A29581 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
}

.searchinnersec div .adultformatNew {
	width:80px;
	margin:3px 0px 0px 0px;
	padding:2px 1px 2px 0px;
	border:#A29581 solid 1px;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	text-align:left;
	vertical-align:middle;
}


.searchinnersec div .agesecNew {
	width:105px;
	margin:0px 44px 0px 0px;
	float:left;
	padding:3px 0px;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
}

.searchinnersec div .child_agesecNew {
	width:145px;
	margin:0px 0px;
	float:left;
	padding:3px 0px;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
}

.searchinnersec div .infant_agesecNew {
	width:auto;
	margin:0px 0px;
	float:left;
	padding:3px 0px;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
}

/* SEARCH BOX STYLES END */



/* OUT BOUND BOX STYLES */

.outboundmain1 {
	width:650px;
	margin:0px 0px 0px 0px;
	float:left;
	padding:1px;
	border:#dedfdf solid 1px;
}
.outboundmain2 {
	width:650px;
	margin:5px 0px 15px 0px;
	float:left;
	padding:1px;
	border:#dedfdf solid 1px;
}
.outboundtop_smallsec1 {
	width:620px;
	margin:0px;
	float:left;
	padding:0px 15px;
	background:no-repeat top left #F5F2EA;
	height:15px;
	display:block;
}
.outboundtopsec1 {
	width:625px;
	margin:0px;
	float:left;
	padding:0px 15px 0px 10px;
	background:no-repeat top left #ECE6D8;
}
.outboundtopsec1 h3 {
	margin:0px;
	padding:6px 0px 6px 8px;
	background:url(../images/nextarrow_red.png) no-repeat 0px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#9E0B0F;
	
}
.outboundtopsec1 h3 temp {
	margin:0px;
	padding:0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	float:right;
}
.outboundtopsec1 h4 {
	margin:0px;
	padding:11px 0px 11px 8px;
	background:url(../images/whitearrow.gif) no-repeat 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.outboundtopsec1 h4 strong {
	margin:0px;
	padding:0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	float:right;
}

.outboundbodysec1 {
	width:630px;
	margin:0px;
	float:left;
	padding:0px 10px 10px 10px;
	background:repeat-y top left #F5F2EA;
}



.outboundbotsec1 {
	width:650px;
	margin:0px;
	float:left;
	padding:0px 0px;
	background:no-repeat top left #F5F2EA;
	height:18px;
	display:block;
}




.leavearrive1 {
	width:630px;
	margin:0px;
	float:left;
	padding:0px;
	padding-bottom:5px;
}
.leavearrive1 h3 {
	margin:0px;
	padding:0px 0px 7px 1px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#6639B7;
	text-align:left;
}
.leavearrive1 .leaveimgspa {
	margin:7px 0px 0px 0px;
	padding:0px 0px;
	vertical-align:top;
}

.leavearrive1 h3 labelcs {
	margin:0px;
	padding:0px 0px 0px 20px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#6639B7;
	text-align:left;
}
.leavearrive1 h3 b {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#9E0B0F;
	text-align:left;
}

.classessec1 {
	width:630px;
	margin:0px;
	float:left;
	padding:0px;
	border-bottom:#e4e4e4 solid 1px;
}








/* OUT BOUND BOX STYLES */

/* OUT BOUND2 BOX STYLES */
.outbound2_leftsec1 {
	width:350px;
	margin:0px 0px;
	float:left;
	padding:0px;
}


.pinksec2 {
background:#D9EBFF; color:#fff; margin:5px 0px 0px 0px; width:350px; float:left;
}
.pink2 {
background:#D9EBFF; color:#fff; margin:0px 0px; width:350px; padding:0px 0px;
}
.pink2 h3 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	margin:0px;
	padding:10px 10px;
}
.pink2 h3 b {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#117BC0;
	display:block;
	margin:0px;
}



.outbound2_righttsec1 {
	width:261px;
	margin:0px 0px;
	float:right;
	padding:0px 0px 0px 10px;
	border-left:#e4e4e4 solid 1px;
}


.outbound2_righttsec1 .from2 {
	width:261px;
	margin:0px 0px;
	float:left;
	padding:6px 0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
.from2 img{
	margin:0px 0px;
	padding:0px;
	vertical-align:bottom;
}
.from2 input {
	width:90px;
	margin:-3px 5px 0px 5px;
	padding:2px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#ffffff;
	border:#A3937F solid 1px;
	vertical-align:top;
}
.from2 .selectsec {
	width:30px;
	margin:-3px 10px 0px 2px;
	padding:2px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#ffffff;
	border:#A3937F solid 1px;
	vertical-align:top;
}
.bound_agesec2 {
	padding:0px;
	width:300px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	position:relative;
	float:right;
	margin:-30px 0px 0px 0px;
}
.agesectwo1 {
	padding:0px 0px;
	width:82px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	float:left;
	text-align:right;
	margin:0px 14px 0px -2px;
}
.agesecfour1 {
	padding:0px;
	width:75px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	float:left;
	text-align:right;
	margin:0px 20px 0px 0px;
}
.agesecthree1 {
	padding:0px;
	width:76px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	float:left;
	text-align:center;
	margin:0px;
}

/* OUT BOUND2 BOX STYLES */
/* 	NEW STYLES START (08-07-2011) */
.outbound_tdleftsec {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	padding:5px 0px 0px 0px;
	margin:0px;
	text-align:center;
	background:#ffffff;
	vertical-align:middle;	
}
.outbound_tdleft_bluetxtsec {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#059dd0;
	padding:0px 0px 5px 0px;
	margin:0px;
	text-align:center;
	background:#ffffff;	
}


.blackbgbutton {
	margin:0px 0px;
	text-align:center;
	padding:6px 0px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#353735;
	border-left:#e4e4e4 solid 1px;
	border-right:none;
	width:95px;
	vertical-align:top;
}

.blackbgbutton a {
	
	font:bold 11px Arial, Helvetica, sans-serif;
	
}



.red_errortxt {
	margin:0px 0px;
	text-align:center;
	padding:9px 0px 0px 0px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ff0000;
	border-left:none;
	border-right:none;
	width:122px;
}

.outbound_tablebrdr1 {
	margin:0px;
	padding:0px;
	border-left:#e4e4e4 solid 1px;
	border-top:#e4e4e4 solid 1px;
	border-right:#e4e4e4 solid 1px;
}
/* 	NEW STYLES */

.headAlign
{
	padding:0px 0px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#9E0B0F;
	position:relative;
	margin:-20px 0px 0px 0px;
	text-align:right;
	height:22px;
}

.passengerinfo {
	width:625px;
	margin:0px;
	float:left;
	padding:0px 0px;
}
.passengerinfo p {
	width:625px;
	margin:0px 0px 5px 0px;
	float:left;
	padding:5px 0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-bottom:#e4e4e4 solid 1px;
}

.couchette_mainsec {
	width:650px;
	margin:5px 0px 8px 0px;
	float:left;
	padding:1px ;
	border:#dedfdf solid 1px;
}
.couchette_leftcrnr {
	width:3px;
	margin:0px;
	float:left;
	padding:0px 0px;
	background:#F5F2EA;
	height:85px;
}
.couchette_bodysec {
	width:644px;
	margin:0px;
	float:left;
	padding:0px 0px;
	background:repeat-x top left #F5F2EA;
	height:85px;
}
.couchette_rightcrnr {
	width:3px;
	margin:0px;
	float:right;
	padding:0px 0px;
	background:#F5F2EA;
	height:85px;
}
.couchetee_redsec {
	margin:0px;
	padding:0px 0px 0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ff0033;
	width:85px;
	height:85px;
	text-align:center;
	vertical-align:middle;
}
.couchetee4_tablebrdr {
	margin:0px;
	padding:0px;
	border-left:#dedfdf solid 1px;
}
.couchetee4_saversec {
	margin:0px 0px;
	text-align:center;
	padding:0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#6639b7;
	border-bottom:#dedfdf solid 1px;
	border-right:#dedfdf solid 1px;
	width:90px;
	height:42px;
	text-align:center;
	vertical-align:middle;
	
}
.couchetee4_saverbotsec {
	margin:0px 0px;
	text-align:center;
	padding:0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353735;
	border-right:#dedfdf solid 1px;
	width:90px;
	height:42px;
	text-align:center;
	vertical-align:middle;
}
.passenger1 {
	width:620px;
	margin:0px;
	float:left;
	padding:10px 0px 0px 0px;
}
.passenger1 div {
	width:620px;
	margin:0px 0px 2px 0px;
	float:left;
	padding:0px 0px;
}
.passenger1 div label {
	width:158px;
	margin:0px;
	float:left;
	padding:0px 3px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353735;
}
.passenger1 div input {
	width:130px;
	margin:-3px 5px 0px 0px;
	padding:2px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#ffffff;
	border:#8a8c8a solid 1px;
}

.passenger1 div .mrsec {
	width:53px;
	margin:-3px 5px 0px 0px;
	padding:2px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#ffffff;
	border:#8a8c8a solid 1px;
}
.passenger1 div .gendersec {
	width:100px;
	margin:0px 5px 0px 0px;
	padding:2px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#353735;
	background:#ffffff;
	border:#8a8c8a solid 1px;
}

.payment_innertdcolor {
margin:0px 0px;
padding:5px 0px 5px 3px;
background:#F5F2EA;
}
.continuesec {
	width:655px;
	margin:0px;
	float:left;
	padding:0px 0px 5px 0px;
}

.button {
    background: none no-repeat scroll 7px 7px #353735;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 6px 0 0;
    padding: 5px 6px 8px;
    text-align: center;
    width: auto;
}
