#fWizard
{
float: left;
font-family: Arial;
margin: 0;
}

#fWizardContent
{
float: left;
font-family: Arial;
margin: 0;
}

#fWizard h2
{
float: left;
display: inline;
width: 152px;
font-size: 14px;
text-align: left;
padding: 8px 4px;
margin: 0 4px;
color: #1253A3;
border-bottom: 1px solid #c3bfbe;
font-weight: bold;
}

#fWizard form
{
float: left;
padding: 0;
margin: 0;
margin: 0 0;
}

#fWizard label
{
font-size: 12px;
}


#fWizardHotelOnly,
#fWizardFlightHotel,
#fWizardFlightOnly,
#fWizardCarHire,
#fWizardActivities,
#fWizardPackages
{
display: none;
}


#fWizard #fWizardAges,
#fWizard #fWizardHotelOnlySearch,
#fWizard #fWizardFlightHotelSearch,
#fWizard #fWizardActivitiesSearch,
#fWizard #fWizardFlightOnlySearch,
#fWizard #fWizardCarHireSearch,
#fWizard #fWizardPackagesSearch,
#fWizard #ChooseProducts,
#fWizard #fWizardSubmit
{
float: left;
display: inline;
border: 0;
margin: 0 4px;
padding: 8px 4px;
border-bottom: 1px solid #c3bfbe;
width: 152px;
}

#fWizard label,
#fWizard input,
#fWizard select
{
font-size: 11px;
}

#fWizard .BottomMargin
{
margin: 0 0 4px 0;
}

#fWizard .FullWidthInput
{
width: 146px;
margin: 0 0 4px 0;
}

#fWizard .FullWidthSelect
{
width: 150px;
margin: 0 0 4px 0;
}

#fWizard .HalfWidthInput
{
width: 66px;
margin-bottom: 4px;
}

#fWizard #SearchFields .HalfWidthSelect
{
width: 70px;
margin-bottom: 4px;
}

#fWizard .TwoColBox {
	float: left;
	display: inline;
	width: 65px;
	margin-right: 8px;
}

#fWizard .PassengerBox {
	float: left;
	display: inline;
	width: 44px;
	margin-top: 4px;
	margin-right: 8px;
}

#fWizard .BigPassengerBox {
	width: 80px;
}

#fWizard .VeryBigPassengerBox {
	width: 150px;
}


#fWizard .LastBox  {
	margin-right: 0px;
}

#fWizard p#ActivitiesQuestion
{
float: left;
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 4px 0;
}

#fWizard p#CarTerms
{
float: left;
font-size: 11px;
font-weight: normal;
margin: 0;
padding: 4px 0;
}

#fWizard #NoOfAdults
{
margin-bottom: 4px;
}

#fWizard .fWizardClear {
width: 152px;
float: left;
clear: left;
}

#fWizard .RoomBox {
float: left;
}

#fWizard .AdultBox {
float: left;
}

#fWizard .ProductItemChoice {
	float:left;
}

#fWizard .ProductRadio {
	margin:0 2 0 0;
}

#fWizard .BigField{
	float: left;
}

#fWizard .BigFieldLabel {
	float: left;
	margin:0px;
	padding:0px;
}

#fWizard INPUT.BigFieldField {
	width: 146px;
	margin: 0 0 4px 0;	
	padding:0px;
}

#fWizard SELECT.BigFieldField {
	width: 150px;
	margin: 0 0 4px 0;
	padding:0px;
}

#fWizard .BigFieldField {
	float: left;
	display: inline;
}

#fWizard .FloatLeft {
	float: left;
}

#fWizard .SmallFieldLabel {
	width: 55px;
}

#fWizard INPUT.SmallFieldField {
	margin: 0 0 4px 0;
}

#fWizard SELECT.SmallFieldField {
	margin: 0 0 4px 0;
}

#fWizard .FieldTitle {	
}

#ErrorMessagesContainer {
color:red;
}

#SubmitfWizard {
	float:right;
}

/***********************************************************************************************
Fusion button Style
***********************************************************************************************/
.greenButton { border: 1px solid #639e50;}
.greenButton a { border: 1px solid #8cba7e; padding: 1px 4px; background: url(http://media.expedia.com/media/content/shared/graphics/fusion/buttonBG.png) no-repeat center -80px; color: #fff !important; display: block; text-decoration: none; font-size: 11px;}
.greenButton a:hover {background-position:center -377px;}
.greenButton input { border: 1px solid #8cba7e; padding: 0 2px; background: url(http://media.expedia.com/media/content/shared/graphics/fusion/buttonBG.png) no-repeat center -80px; color: #fff; display: block;}


/***********************************************************************************************
Fusion Error Style
***********************************************************************************************/
.errorBoxText {font-size:12px; font-weight:bold; color:#a01e00;}
.errorMessage {font-size:11px; font-weight:bold; color:#d80505; float:left;}
#ErrorMessagesContainer {padding:8px;}
#ErrorMessagesContainer p{margin:0px;}
label.errorField {font-size:11px; color:#d80505;}
input.errorField, select.errorField {border:1px solid #d80505;}

/* ---------- SKY specific CSS --------- */
#Sky #fWizard,
#Sky #fWizardContent,
#Sky #fWizard form
{
width: 168px;
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/searchfields.gif') no-repeat top left;
}

#Sky #fWizard
{
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/searchfields.gif') no-repeat top left;
}

#Sky #fWizardContent
{
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/header.gif?header') no-repeat top left;
}

#Sky #fWizard form
{
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/base.gif') no-repeat bottom left;
}

#Sky #fWizard .ProductItemChoice {
	width:152px;
}

#Sky #fWizard .BigFieldLabel {
	width: 152px;
}

#Sky #fWizard .RoomBox {
	width: 152px;
}

#Sky #fWizard .AdultBox {
	width: 152px;
}

#Sky #fWizard .FieldTitle {
	width: 152px;
}

#Sky #fWizard .FieldDescription {
	width: 152px;
}

#Sky #fWizard INPUT.SmallFieldField {
	width: 152px;
}

#Sky #fWizard SELECT.SmallFieldField {
	width: 152px;
}

#Sky #fWizard .BigField{
	width: 152px;
}

/* ------------  BILLBOARD specific CSS ---------- */

#Billboard #fWizard,
#Billboard #fWizardContent,
#Billboard #fWizard form
{
width: 300px;
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/searchfields300.gif') no-repeat top left;
}

#Billboard #fWizard
{
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/searchfields300.gif') no-repeat top left;
}

#Billboard #fWizardContent
{
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/header300.gif?header') no-repeat top left;
}

#Billboard #fWizard form
{
background: url('http://media.expedia.com/media/content/expuk/library/gen/img/wizards/base300.gif') no-repeat bottom left;
}

#Billboard #fWizard #fWizardAges ,
#Billboard #fWizard #fWizardHotelOnlySearch,
#Billboard #fWizard #fWizardFlightHotelSearch,
#Billboard #fWizard #fWizardActivitiesSearch,
#Billboard #fWizard #fWizardFlightOnlySearch,
#Billboard #fWizard #fWizardCarHireSearch,
#Billboard #fWizard #fWizardPackagesSearch,
#Billboard #fWizard #ChooseProducts,
#Billboard #fWizard #fWizardSubmit,
#Billboard #fWizard h2
{
width: 284px;
}

#Billboard #fWizard .ProductItemChoice {
	width:138px;
}

#Billboard #fWizard .BigFieldLabel {
	width: 88px;
}

#Billboard #fWizard .RoomBox {
	width: 88px;	
}

#Billboard #fWizard .AdultBox {
	width: 88px;	
}

#Billboard #fWizard .BigAdultBox {
	width: 284px;
}

#Billboard #fWizard .TwoColBox {
	width: 88px;
	margin-right: 0px;
}

#Billboard #fWizard .SmallFieldLabel {
	width: 88px;
}

#Billboard #fWizard .FieldTitle {
	width: 284px;
}

#Billboard #fWizard  .FieldDescription {
	width: 284px;
}

#Billboard #fWizard INPUT.SmallFieldField {
	width: 55px;
	margin: 0 0 4px 0;
}

#Billboard #fWizard SELECT.SmallFieldField {
	width: 55px;
	margin: 0 0 4px 0;
}

#Billboard #fWizard .BigField{
	width: 284px;
}
