
/**
 * PanelCommon/SearchDateSelectionPanel.css
 * -----------------------------
 * CR 1526775 for ADVS and AVAI page - SEARCH DATE SELECTION PANEL
 */

/* [1526775_0001] */
.searchDateSelectionPanel {
  display: block;
  clear: left;
  text-align: left;
}

/* [2054357_0001] Specific display for RADVS */
#radvs .searchDateSelectionPanel {
  border:1px solid #CCCCCC;
  padding:10px 0px 0px 30px;
  width: 470px;
}

/* [1526775_0002] */
.searchDateSelectionPanel .selector {
  margin: 0 1.5em 1.5em 0;
  padding: 0;
  list-style-type: none;
  height: 3.4em;
  float: left;
  position: relative;
  white-space: nowrap;
}

/* [1526775_0003] */
* html .searchDateSelectionPanel .selector {
  height: 5em;
  margin-bottom: 0;
}

/* [1526775_0004] */
*:first-child+html .searchDateSelectionPanel .selector {
  height: 5em;
  margin-bottom: 0;
}

/* [1526775_0005] */
.searchDateSelectionPanel .selector li {
  margin: 0 .5em 0 0;
  padding: 0;
  float: left;
}

/* [1526775_0006] */
* html .searchDateSelectionPanel .selector li {
  float: none;
  zoom: 1;
  display: inline;
}

/* [1526775_0007] */
*:first-child+html .searchDateSelectionPanel .selector li {
  float: none;
  zoom: 1;
  display: inline;
}

/* [1526775_0008] */
.searchDateSelectionPanel .dayOfWeek {
  display: block;
  top: 3.8em;
  left: 0;
  font-size:90%;
}

/* [1526775_0017] */
*:first-child+html .searchDateSelectionPanel .dayOfWeek {
  position: absolute;
}

/* [1526775_0018] */
*html .searchDateSelectionPanel .dayOfWeek {
  position: absolute;
}

/* [2725958_1] IE6/7 fix for the day of the week when the line is in error state  */
.ErrorBgrd .dayOfWeek {
	*top: 4.5em;
}
/* [2725958_2] IE6/7 fix for the time field when the line is in error state  */
.ErrorBgrd ul.time label {
	*padding-top: .5em;
}
/* [2725958_3] Opera fix for the time field when the line is in error state  */
html:first-child .ErrorBgrd ul.time label {
	padding-top: .5em;
}
/* [2725958_4] Opera fix for the flexible by field when the line is in error state  */
html:first-child .ErrorBgrd ul.date .flexibility label {
	padding-top: .5em;
}

/* [1526775_0011] */
.searchDateSelectionPanel .ImgCal {
  padding-right:1px;
}

/* [1526775_0009] */
*:first-child+html .searchDateSelectionPanel .ImgCal {
  zoom: 1;
  padding: 18px 0 0 19px;
}

/* [1526775_0010] */
.searchDateSelectionPanel .selector label {
  display: block;
  font-weight: bold;
  margin-bottom: .2em;
}

/* [1526775_0012] */
.searchDateSelectionPanel:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
 }

/* [1526775_0013] */
.searchDateSelectionPanel {
  display: inline-table;
 }
 
/* [1526775_0019] Used in date lists of all search pages. "disable" some days in days dropdown lists */
.dateListsDisabled {
  color:#999999;
}

 /* Hides from IE-mac \*/
/* [1526775_0014] */
 * html .searchDateSelectionPanel{
  height: 1%;
 }

/* [1526775_0015] */
 *:first-child+html .searchDateSelectionPanel {
  height: 1%;
 }

/* [1526775_0016] */
.searchDateSelectionPanel{
  display: block;
 }
 /* End hide from IE-mac */

/**
 * ADVS/SearchForm.css
 * -----------------------------
 * Search form on ADVS
 */

/* [0000000_101] Tabs and title container */
.tableSearchDiv {
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid solid none;
	border-width:1px 1px medium;
	margin-left:25px;
	margin-top:20px;
	vertical-align:bottom;
	width:560px;
}

/* [0000000_102] Tabs */
ul#tabnav {
	border-bottom:1px solid #CCCCCC;
	font-size:110%;
	font-weight:bold;
	list-style-type:none;
	margin:0pt;
	padding-bottom:25px;
	padding-left:0px;
}

/* [0000000_103] Tab item */
ul#tabnav li {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	margin:2px 2px 0pt 0px;
}
/* [0000000_104] */
#tabnav a {
	color:#000000;
	display:block;
	padding:3px 13px 4px 10px;
	text-decoration:none;
}

/* [0000000_105] Special border around the navigation button on the search page */
.tableSearchNavHeader {
	border-color:#CCCCCC;
	border-spacing:1px;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:25px;
	width:560px;
}

/* [2414705_1] Padding on the button holder of ADVS page is on the TD element */
.tableSearchNavHeader td {
	padding: 5px 10px;
}

/* [0000000_106] */
div#rt li.t1, div#ow li.t1, div#md li.t1, div#rtTime li.t1, div#owTime li.t1{
	border-left:none;
	padding-left:14px;	
}
/* [0000000_107] */
div#rt li.t1, div#ow li.t2, div#md li.t3 {
	border-bottom: 1px solid #e8f0f1;
	background-color: #E8F0F1;
	margin: 2px 2px 0 0px;		
}
/* [0000000_108] */
div#rtTime li.t1, div#owTime li.t2 {
	border-bottom: 1px solid #e8f0f1;
	background-color: #efefef;
	margin: 2px 2px 0 0px;	
}
/* [0000000_109] */
div#rtTime li.t1 a, div#owTime li.t2 a {
	cursor:default;	
}

/* [0000000_110] */
div#rt li.t1_selected {
	border-left:none;
	padding-left:14px;	
	border-bottom: 1px solid #e8f0f1;
	background-color: #e8f0f1;
	margin: 2px 2px 0 0px;	
}
/* [0000000_111] */
div#rt li.t1_unselected {
	border-left:none;
	padding-left:14px;	
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	margin: 2px 2px 0 0px;	
}
/* [0000000_112] */
div#rt li.t2_selected {
	border-bottom: 1px solid #e8f0f1;
	background-color: #e8f0f1;
	margin: 2px 2px 0 0px;	
}
/* [0000000_113] */
div#rt li.t2_unselected {
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	margin: 2px 2px 0 0px;	
}

/* [0000000_114] Search title */
.divTitle {
	float:right;
	font-size:160%;
	font-weight:bold;
	letter-spacing:0.05em;
	margin-right:5px;
	margin-top:-24px;
}

/* [0000000_115] Search form container */
.tableSearch, .tableSearch2, .tableSearch3 {
	border:1px solid #CCCCCC;
	margin-left:25px;
	width:560px;
}
/* [0000000_116] */
.tableSearch {
	background-color: #E8F0F1;
	border-top: medium none;
}
/* [0000000_117] */
.tableSearch2 {
	border-top: none;	
	background-color: #EFEFEF;
}

/* [0000000_118] */
.tableSearch3 {
	background-color: #E8F0F1;
}

/* [0000000_119] */
.tableSearchMain, .tableSearchMain3 {
	margin-left:20px;
	margin-top:20px;
	width:530px;
}

/* [0000000_120] */
.tableSearchMain td, .tableSearchModify2 td {
	padding:1px 2px 0px 0px;
}
/* [0000000_121] */
.tableSearchMain3 td {
	padding:1px 10px 0px 0px;
}

/* [0000000_122] Origin destination select form */
.tableSearchSelect {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

/* [0000000_123] */
.tableSearchSelect td, .tableSearchSelectTT td, .tableSearchSelectModify td {
	padding:0px 11px 0px 0px;
	vertical-align:top;
}

/* [0000000_124] */
.tableSearchSelect td.space, .tableSearchSelectTT td.space, .tableSearchSelectModify td.hide {
	height:5px;
}

/* [0000000_1088] */
.tableSearchSelectTT td.hide, .tableSearchSelectModify td.hide {
	display:none;
}

.tableSearchSelectTT td.width {
	width:65px;
}

/* [0000000_125] select drop down list */
.locationListADVS {
	width:220px;
}

/* [0000000_196] Search mode picker */
.tableSeachChoose {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:70%;
}
/* [0000000_197] */
.tableSeachChoose td {
	font-size:110%;
	padding:2px 2px 2px 8px;
	vertical-align:middle;
}

/* [0000000_199] */
.tablePU td {
	padding:5px 12px 2px 12px;
	color:#666666;
}

/* [1730278_115] Spelling label used bellow location fields */
.tableSearchSelect .spellingLabel {
  font-size:90%;
  font-weight:normal;
  letter-spacing:0em;
}

/* [1730278_116] Complex Flexible by (one for all bounds) */
.tss_flexible {
  border:1px solid #ccc;
  border-bottom:none; 
  background-color:#fff;
  padding:10px 10px 10px 10px;  
}

/* [1730278_117] Complex Flexible by (one for all bounds) */
.tss_flexible span {
  position:relative;
  top:-2px;
}

/* [1730278_118] Complex Flexible by (one for all bounds) */
.tss_flexible input {
  margin:0 3px 0 8px;
  position:relative;
  top:3px;
}

/* [1730278_119] separator line between each complex bound */
.lineSeparatorPassenger {
  border-bottom:1px solid #E8F0F1;
}

/* [2316650_37] flexible dates checkbox for MP */
.flexibleDates {
	vertical-align: middle;
}

