@import url(/styles/themes/portal/common/utils/calendar.css);
@import url(/styles/themes/portal/common/utils/predictive.css);

fieldset.groupQuote table col
{
	width: 49%;
}

body fieldset .control small,
fieldset.groupQuote table label,
fieldset.groupQuote table input,
fieldset.groupQuote table span.label
{
	width: 160px;
}

body fieldset .control small
{
	margin: 0 0 0 160px;
}

fieldset.groupQuote div.phoneNo input
{
	width: 115px;
}

fieldset.groupQuote div.phoneNo input.areaCode
{
	width: 30px;
}

fieldset.groupQuote div.phoneNo span.left
{
	margin: 0 3px 0 3px;
}

fieldset.groupType label,
fieldset.mobilityAid label,
fieldset.itineraryDetails label
{
	margin: 0 50px 0 0;
}

fieldset.groupType p.other label
{
	margin: 0 5px 0 0;
	width: auto;
}

div.comments
{
	margin: 15px 0 0 0;
}

div.comments label
{
	margin: 0 0 5px 0;
	float: none !important;
}

div.comments textarea
{
	float: none !important;
}



/* Segments */
div.segment
{
	padding: 0 0 0 0;
	display: none;
}

div.selDepCity,
div.selArrCity,
div.selDepDate,
div.paxAdults,
div.paxChildren,
div.paxInfants,
div.economy,
div.premium,
div.business,
div.first,
div.intDepart
{
	float: left;
	display: inline;
}

div.segmentSep
{
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	height: 30px;
	background: transparent url(/img/_red08/common/arr_d.gif) no-repeat scroll center 10px;
}

div.segment h3
{
	font-weight: bold;
}

div.segmentItin
{
	padding: 10px 0 10px;
}

div.selDepArrCity 
{
	padding: 0 0 12px 0;
}

	div.selDepCity
	{
		width: 225px;
	}

		div.selDepCity label
		{
			width: 150px !important;
			display: block !important;
			padding: 0 0 3px 0 !important;
		}

	div.selArrCity
	{
		width: 225px;
	}

		div.selArrCity label
		{
			width: 150px !important;
			display: block !important;
			padding: 0 0 3px 0 !important;
		}
	
	div.selDepDate
	{
		width: 280px;
	}

		div.selDepDate label
		{
			width: 150px !important;
			display: block !important;
			padding: 0 0 3px 0 !important;
		}

		div.intDepart
		{
			width: 280px;
		}

div.pax
{
	padding: 0 0 10px 0;
}

	div.pax small
	{
		display: block !important;
		clear: left;
	}
	
	div.pax span.label
	{
		width: 147px;
	}

	div.pax label
	{
		margin: 0 5px 0 0;
	}

	div.paxAdults
	{
		width: 190px;
	}

	div.paxChildren
	{
		width: 164px;
	}

	div.paxInfants
	{
		width: 110px;
	}

div.travelClass
{
	padding: 0 0 0 0;
}
	
	div.travelClass small
	{
		display: block !important;
		clear: left;
	}

	div.travelClass span.label
	{
		width: 130px;
	}

	div.travelClass label
	{
		margin: 0 5px 0 0;
	}
	
	div.economy
	{
		width: 145px;
	}
	
	div.premium
	{
		width: 215px;
	}
	
	div.business
	{
		width: 145px;
	}
	
	div.first
	{
		width: 95px;
	}
