/* $Id: searchPanelHome.css,v 1.4 2010/12/29 10:14:47 mike.j Exp $ */

/* New Search Panel */
#searchContainerNew {
	clear: both;
	margin: 0px 0px 5px 0px;
	width: 295px;
}

#searchContainerNew h2 {
	font-size: 26px;
	font-weight: normal;
	margin: 2px 0 0 0;
}

/* Search Tabs */
body.index .ui-tabs-hide { display: none; }
body.index .ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
body.index .ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}
body.index .ui-tabs-nav li {
	float: left;
	margin: 0px;
}
body.index .ui-tabs-nav li a {
	display: block;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: #fff url("../images/pageElements/backgrounds/searchTabsNew.gif") no-repeat 0 0;
}

/* Search Tabs States */
body.index .ui-tabs-nav li.SC a					{width:126px; background-position:-144px 0px;}
body.index .ui-tabs-nav li.AO a					{width:72px; background-position:-72px 0px;}
body.index .ui-tabs-nav li.FO a					{width:71px; background-position:0px 0px;}

body.index .ui-tabs-nav li.SC a:hover				{background-position:-144px -32px;}
body.index .ui-tabs-nav li.AO a:hover				{background-position:-72px -32px;}
body.index .ui-tabs-nav li.FO a:hover				{background-position:0px -32px;}

body.index .ui-tabs-nav li.ui-tabs-selected a.SC,
body.index .ui-tabs-nav li a.SC:active				{background-position:-144px -64px;}
body.index .ui-tabs-nav li.ui-tabs-selected a.AO,
body.index .ui-tabs-nav li a.AO:active				{background-position:-72px -64px;}
body.index .ui-tabs-nav li.ui-tabs-selected a.FO,
body.index .ui-tabs-nav li a.FO:active				{background-position:0px -64px;}
/* Search Tabs States END */
/* Search Tabs END */

/* Search Panel Inner */
#searchPanelInner {
	background-color: #EAF4F6;
	font-size: 12px;
	padding: 8px 0 15px 15px;
}

#searchPanelInner legend {
	background-color: transparent;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}

#searchPanelInner label {
	clear: left;
	display: block;
	float: left;
	width: 85px;
	margin-right: 3px;
}

#searchPanelInner select {
	font-size: 12px;
	margin: 0 0 5px 0;
}

#searchPanelInner #date-pick {
	vertical-align: middle;	
}

#searchPanelInner dd table {
	margin: 5px 0 0 0;
	width: auto; 
}

#searchPanelInner dd table th {
	color: inherit;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
}
#searchPanelInner dd table th strong {
	font-size: 12px;
	line-height: 12px;
}

#searchPanelInner dd table td {
	background-color: inherit;
	padding: 0;
}

#searchPanelInner dd table th {color: #484848; }
#searchPanelInner dd table td { background-color: transparent; }

#searchPanelInner dd table th.adults,
#searchPanelInner dd table td.adults { width: 55px; }

#searchPanelInner dd table th.child,
#searchPanelInner dd table td.child { width: 75px; }

#searchPanelInner dd table th.infantHeader,
#searchPanelInner dd table td.noInfants { width: 65px; }

#displayRoom1 #label1 { margin-top: 33px; }

p.tinyText {
	font-size: 11px;
	width: 200px;
}

.searchButton {
	float: right;
	margin: 0 15px 0 0;
}

/* Search Panel Inner FO Specific */

#searchPanelFlightOnly #flightOnlySearchType label {
	float: none;
	display: inline;
	margin: 0 20px 0 0;
}

#searchPanelFlightOnly #return-mode input {
	font-size: 12px;
	margin: 0 0 5px 0;
	pading: 4px;
	width: 165px;
}
#searchPanelFlightOnly #return-mode input#searchTo { margin: 0; }

#searchPanelFlightOnly #whenLeaving input {
	font-size: 12px;
	padding: 4px;
}

#searchPanelFlightOnly #whenLeaving #departdate { margin: 0 0 5px 0; }

#searchPanelFlightOnly #howMany label {
	font-size: 12px;
	font-weight: bold;
	margin: 0 2px 0 0;
	width: 50px;
}

#searchPanelFlightOnly #howMany .txt {
	float: left;
	font-weight: bold;
	margin: 0 0 5px 0;
	width: 170px;
}

#searchPanelFlightOnly #howMany .txt .tip-trigger { float: right; }

#searchPanelFlightOnly #howMany label em {
	font-size: 11px;
	font-style: normal;
	color: inherit;
}

#searchPanelFlightOnly #howMany p.adults,
#searchPanelFlightOnly #howMany p.children,
#searchPanelFlightOnly #howMany p.infants {
	padding: 0;
	margin: 0 6px 0 0;
}
#searchPanelFlightOnly #howMany .tinyText {
	margin: 5px 0 15px 0;
}

#searchPanelFlightOnly p.note {
	width: 275px;
}

#searchPanelFlightOnly #infant-seats {
	margin: 0 0 10px 0;
}

#searchPanelFlightOnly #infant-seats p {
	padding: 0;
	margin: 0 0 5px 0;
	width: 200px;
}

#searchPanelFlightOnly #infant-seats label {
	clear: none;
	margin: 0px;
	width: 50px;
}
/* Search Panel Inner FO Specific END */

/* Search Panel Inner END */

/* New Search Panel END */

/* Search Again Control - Default State */
#upsell div.searchAgainLink{}
div.searchAgainLink									{clear:left; display: none; font-size: 1.4em; margin-bottom: 12px; overflow: hidden; padding: 5px; width: 390px; }
div.searchAgainLink a								{color: #484848; text-transform: lowercase;}
div.searchAgainLink	a span							{float: left; margin-top:1px; }
div.searchAgainLink	a span.srchAgainBtn				{background:transparent url(../images/pageElements/buttons/buttons.png) no-repeat scroll -787px 0;
														display:block;
														float:right;
														height:0;
														overflow:hidden;
														padding-top:25px;
														width:139px;}
div.searchAgainLink	a:hover span.srchAgainBtn		{background-position:-787px -25px;}
div.searchAgainLink	a:active span.srchAgainBtn		{background-position:-787px -50px;}

div.searchAgainLink	a span.srchHideBtn				{background:transparent url(../images/pageElements/buttons/buttons.png) no-repeat scroll -926px 0;
														display:block;
														float:right;
														height:0;
														overflow:hidden;
														padding-top:25px;
														width:139px;}
div.searchAgainLink	a:hover span.srchHideBtn		{background-position:-926px -25px;}
div.searchAgainLink	a:active span.srchHideBtn		{background-position:-926px -50px;}



div.ctr											{background:#CBF1FC;}
div.ctr form									{background:#EAF9FE; padding:20px;}
div.ctr form ul.search							{width:900px; margin-left:-20px;}
div.ctr form ul.search li						{float:left; margin-left:20px; width:350px;}
div.ctr form ul.search li.ColumnOne dd select	{width: 70%;}
div.ctr form ul.search li.submit				{width:130px; padding-top:95px;}
div.ctr form fieldset							{clear:left; float:left; margin-bottom: 20px; min-hieght:120px; height:auto !important; height:120px; width:350px;}
div.ctr form fieldset.horizontal				{height:auto;}
div.ctr form fieldset.horizontal-inline			{width:100%}
div.ctr form fieldset div.legendWithTip,
div.ctr form fieldset legend span				{background:#CBF1FC;color:#484848; display:block; margin-bottom:5px; text-transform:lowercase; padding:5px 15px; width:320px;}
div.ctr form fieldset dl dt						{float: left; clear:left; margin-right:10px; width:65px; text-transform:lowercase; padding-left:15px; vertical-align:bottom;}

div.ctr form fieldset dl dt.search_form_destinations_text			{width:190px;}
div.ctr form fieldset dl dd {margin:5px 0 5px 0;padding:0;}
div.ctr form fieldset dl dd table									{width:240px;}
div.ctr form fieldset dl dd table th.adults,
div.ctr form fieldset dl dd table td.adults							{font-weight:normal; width:70px; padding:0;}
div.ctr form fieldset dl dd table th.child,
div.ctr form fieldset dl dd table td.child							{font-weight:normal; width:70px; padding:0;}
div.ctr form fieldset dl dd table th.child,
div.ctr form fieldset dl dd table td.child							{font-weight:normal; width:70px; padding:0;}
div.ctr form fieldset dl dd table th.infantHeader					{font-weight:normal;}

div.ctr form fieldset dl#displayRoom1 dt							{ padding-top:20px; }

div.ctr form fieldset dl#displayRoom1 dt,
div.ctr form fieldset dl#displayRoom2 dt,
div.ctr form fieldset dl#displayRoom3 dt							{ width:70px; }

#psg-under2-options span.tip-trigger								{margin-right: 0; clear:both;}
div#infant-seats 													{padding-left: 40px;}
div#infant-seats p													{padding-left: 40px;}

div.ctr form fieldset p.tinyText { width:300px;margin-top:20px; font-size:0.8em; padding-left:15px; }
#flightOnlySrch fieldset p.tinyText { margin-top:0px; }
/* FlightOnly */
div.ctr #searchPanelFlightOnly form fieldset dl dt.dateLabel				{width:150px;}
div.ctr form#searchPanelFlightOnly											{background:none;padding:0;}
div.ctr form#searchPanelFlightOnly fieldset.horizontal-inline				{width:100%;}
div.ctr form#searchPanelFlightOnly fieldset.horizontal-inline dt,
div.ctr form#searchPanelFlightOnly fieldset.horizontal-inline dd			{clear:none; float:left;}

fieldset.highlight p 														{ color: #5A7E1B; font-size: 0.9em; line-height:1.2em; }
fieldset.highlight p.note 													{ margin-bottom: 10px; }
fieldset.highlight label 													{ color: #666; }

/* Multi Flight */
div.ctr form ul.search.jqMulti li.columnOne									{width:400px}
div.ctr form ul.search.jqMulti li.columnOne fieldset legend 				{text-transform:lowercase; color:#5A7E1B;}
div.ctr form ul.search.jqMulti li.columnOne fieldset legend span 			{width:370px;}



a.option-add 																{clear:left;
																				color: #c65c36;
																				display:block;

																			}
a.option-remove 															{color: #c65c36;}
div#flight-prefs fieldset.horizontal-inline p 								{ width: 100%; }

#search-tips																{background:#E1EBED; font-size:0.9em; padding:20px;}


div#search h2 {
	width: 193px;
	height: 30px;
	border: 1px solid red;
}

div#search-tips div.title {
	float: left;
}

div#search-tips div.title h3 {
	font-size: 1em;
	color: #12679f;
	margin-right: 40px;
	width: 103px;
	height: 18px;
}
div#search-tips div.title span {
	display: block;
	line-height: 1;
}

div#search-tips ul {
	overflow: hidden;
	line-height: 1;
	width: 500px;
}
div#search-tips ul li {
	float: left;
	width: 215px;
	margin: 0 20px 8px 0;
	background: transparent url('../images/pageElements/backgrounds/tooltips/tip_bullet.gif') scroll no-repeat 0 5px;
	padding-left: 12px;
}
p.adults,
p.children,
p.infants 											{font-size: 0.9em; text-transform: lowercase;}
p.adults em,
p.children em,
p.infants em										{font-weight: normal;
														font-size: 0.9em;
														font-style: italic;
														color: #8B8D8C;}
p.adults 											{padding-left: 38px;}
p.children 											{padding-left: 30px;}
p.infants 											{padding-left: 22px;}




