/* +++++++++ module basics +++++++++ */
div#Um_RentACar
	{
	color: #535353;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	
	}
div#Um_RentACar *
	{
	margin: 0;
	padding: 0;
	}
div#Um_RentACar h1
	{
	color: #991E1E;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	padding: 5px 0 10px;
	text-align: left;
	}
div#Um_RentACar h2
	{
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	padding: 5px 0 10px;
	text-align: left;
	}
div#Um_RentACar h3
	{
	color: #000000;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	padding: 5px 0;
	text-align: center;
	}
div#Um_RentACar h4
	{
	background: url(../image/div_umrentacar_h4.png) no-repeat 2px 10px;
	border-bottom: 1px solid #DBE9F9;
	color: #1081DD;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 0 0 5px;
	padding: 5px 0 2px 12px;
	width: 388px;
	}
div#Um_RentACar img
	{
	border: none;
	}
div#Um_RentACar p
	{
	text-align: justify;
	line-height: 16px;
	margin: 0 0 10px 0;
	}
div#Um_RentACar em,
div#Um_RentACar strong
	{
	font-style: normal;
	font-weight: bold;
	}
div#Um_RentACar a
	{
	color: #0A518B;
	text-decoration: none;
	}
div#Um_RentACar a:hover
	{
	color: #0066CC;
	}
div#Um_RentACar a.Um_Button
	{
	background: url(../image/div_umrentacar_a_umbutton.png) no-repeat 0 0;
	color: #0A518B;
	padding: 6px 0 5px 15px;
	}
	* html div#Um_RentACar a.Um_Button
		{
		line-height: 26px;
		padding: 0 0 0 15px;
		}
	*:first-child + html div#Um_RentACar a.Um_Button
		{
		line-height: 26px;
		padding: 0 0 0 15px;
		}
div#Um_RentACar a.Um_Button span
	{
	background: url(../image/div_umrentacar_a_umbutton_span.png) no-repeat 100% 0;
	cursor: pointer;
	padding: 6px 15px 5px 0;
	}
div#Um_RentACar a.Um_Button:hover
	{
	background: url(../image/div_umrentacar_a_umbutton.png) no-repeat 0 -26px;
	color: #FFFFFF;
	}
div#Um_RentACar a.Um_Button:hover span
	{
	background: url(../image/div_umrentacar_a_umbutton_span.png) no-repeat 100% -26px;
	}
div#Um_RentACar dl
	{
	margin: 0 0 10px;
	}
div#Um_RentACar dl dt,
div#Um_RentACar dl dd
	{
	line-height: 16px;
	}
	div#Um_RentACar dl dt
		{
		font-weight: bold;
		}
	div#Um_RentACar dl dt.divide
		{
		padding-top: 15px;
		}
div#Um_RentACar ul
	{
	list-style-type: none;
	}
div#Um_RentACar table
	{
	border-collapse: collapse;
	}
div#Um_RentACar input
	{
	font-family: inherit;
	font-size: 12px;
	text-align: left;
	border: 1px solid #A6D1EE;
	}
div#Um_RentACar input.text
	{
	border: 1px solid #A6D1EE;
	padding: 1px 3px;
	}
div#Um_RentACar input.checkbox
	{
	vertical-align: middle;
	}
div#Um_RentACar input.button,
div#Um_RentACar input.submit
	{
	color: #000000;
	cursor: pointer;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin: 1px 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	}
div#Um_RentACar input.button:hover,
div#Um_RentACar input.submit:hover
	{
	color: #1969D8;
	}
div#Um_RentACar select
	{
	color: #333333;
	border: 1px solid #A6D1EE;
	font-family: inherit;
	font-size: 12px;
	text-align: left;
	}
div#Um_RentACar option
	{
	padding: 0 0 0 3px;
	}
div#Um_RentACar .note
	{
	font-size: 11px;
	line-height: 14px;
	}
div#Um_RentACar .price
	{
	color: #991E1E;
	}

div#Um_RentACar .error
	{
	color: #CA3535 !important;
	}
div#Um_RentACar .error input.text
	{
	background: #F7DDDD;
	border: 1px solid #DF2B10;
	}
div#Um_RentACar .error a
	{
	color: #CA3535;
	font-weight: bold;
	}
div#Um_RentACar .error a:hover
	{
	text-decoration: underline;
	}
div#Um_RentACar .allRight
	{
	color: #009900;
	}


/* +++++++++ module +++++++++ */
div#Um_RentACarSearch
	{
	background: url(../image/external_flightfaresearch.png) no-repeat 0 100%;
	color: #2D71A8;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	padding: 0 10px 10px;
	position: relative;
	width: 248px;
	z-index: 1;
	/* csak jelenleg használandó:*/
	margin: 20px auto;
	margin-left:40px;
	}
div#Um_RentACarSearch h2
	{
	background: url(../image/external_flightfaresearch.png) no-repeat 0 0;
	border: none;
	color: #46A3DF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 -10px;
	padding: 8px 0 4px;
	text-align: center;
	}
div#Um_RentACarSearch dl dt,
div#Um_RentACarSearch dl dd
	{
	line-height: 22px;
	}
	div#Um_RentACarSearch dl dt
		{
		color: #13486C;
		width: 75px;
		}
	div#Um_RentACarSearch dl dt.divide
		{
		padding-top: 4px;
		}
	div#Um_RentACarSearch dl dd
		{
		margin: -22px 0 0 80px;
		}
div#Um_RentACarSearch dl dt.short
	{
	width: 60px;
	}
div#Um_RentACarSearch dl dd.short
	{
	margin-left: 65px;
	}
div#Um_RentACarSearch input
	{
	color: #565656;
	font-family: inherit;
	font-size: 11px;
	text-align: left;
	}
div#Um_RentACarSearch input.text
	{
	border: 1px solid #A6D1EE;
	padding: 2px 3px;
	}
	div#Um_RentACarSearch input#Um_RentACarSearch_PickUpDate,
	div#Um_RentACarSearch input#Um_RentACarSearch_DropOffDate
		{
		width: 60px;
		
		}
	div#Um_RentACarSearch input#Um_RentACarSearch_Days
		{
		width: 25px;
		}
	div#Um_RentACarSearch input#Um_RentACarSearch_Flight
		{
		width: 50px;
		}
div#Um_RentACarSearch input.submit
	{
	background: url(../image/input_submit.png) no-repeat 0 0;
	border: none;
	color: #0A518B;
	cursor: pointer;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 5px;
	text-align: center;
	width: 90px;
	}
div#Um_RentACarSearch input.submit:hover
	{
	background: url(../image/input_submit.png) no-repeat 0 -26px;
	color: #FFFFFF;
	}
div#Um_RentACarSearch select
	{
	border: 1px solid #A6D1EE;
	color: #565656;
	font-family: inherit;
	font-size: 11px;
	padding: 1px 0;
	}
	div#Um_RentACarSearch select#Um_CtwCarSearch_Country
		{
		width: 151px;
		}
	div#Um_RentACarSearch select#Um_RentACarSearch_Country
		{
		width: 140px;
		}
	div#Um_RentACarSearch select#Um_RentACarSearch_PickUp,
	div#Um_RentACarSearch select#Um_RentACarSearch_DropOff
		{
		width: 120px;
		}
	div#Um_RentACarSearch select#Um_RentACarSearch_PickUpTime,
	div#Um_RentACarSearch select#Um_RentACarSearch_DropOffTime
		{
		width: 58px;
		}
	div#Um_RentACarSearch select#Um_RentACarSearch_DriverAge
		{
		width: 100px;
		}
div#Um_RentACarSearch option
	{
	padding: 0 0 0 3px;
	}
div#Um_RentACarSearch a#Um_RentACarSearch_PickUpInfo,
div#Um_RentACarSearch a#Um_RentACarSearch_DropOffInfo
	{
	background: url(../image/info.png) no-repeat 50% 50%;
	display: block;
	float: right;
	height: 20px;
	margin-right: 10px;
	text-decoration: none;
	width: 20px;
	}
div#Um_RentACarSearch a#Um_RentACarSearch_PickUpCalendar,
div#Um_RentACarSearch a#Um_RentACarSearch_DropOffCalendar
	{
	background: url(../image/calendar.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 20px;
	padding-right: 2px;
	text-decoration: none;
	width: 20px;
	}


/* +++++++++ module +++++++++ */
div#Um_RentACarSearch #Um_flightloader
	{
	background-color: #ffffff;
	background: url(../image/contentloader.png) no-repeat 0 0;
	display: block;
	height: 60px;
	left: 25px;
	position: absolute;
	top: 110px;
	width: 200px;
	z-index: 10000;
	/* csak jelenleg használandó:*/
	display: none;
	}
	* html div#Um_RentACarSearch #Um_flightloader
		{
		background: url(../image/contentloader_ie6.png) no-repeat 0 0;
		}
div#Um_RentACarSearch #Um_flightloader img
	{
	float: left;
	height: 32px;
	padding: 14px 8px;
	width: 32px;
	}
div#Um_RentACarSearch #Um_flightloader p
	{
	color: #1081DD;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 14px 8px;
	}


/* +++++++++ module sub +++++++++ */
table#Um_RentACarSearchSummary
	{
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 40px;
	text-align: left;
	width: 400px;
	}
table#Um_RentACarSearchSummary thead th
	{
	background: url(../image/div_umrentacar_h4.png) no-repeat 2px 10px;
	border-bottom: 1px solid #A6D1EE;
	color: #1081DD;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 0 0 5px;
	padding: 4px 5px 4px 12px;
	text-align: left;
	}
table#Um_RentACarSearchSummary tbody th
	{
	border-bottom: 1px solid #DBE9F9;
	color: #99BE3B;
	padding: 4px 5px;
	text-align: left;
	}
table#Um_RentACarSearchSummary tbody td
	{
	border-bottom: 1px solid #DBE9F9;
	padding: 4px 5px;
	vertical-align: middle;
	}


/* +++++++++ module sub +++++++++ */
table#Um_RentACarSearchResults
	{
	font-size: 11px;
	line-height: 14px;
	margin: 15px 0;
	text-align: left;
	}
table#Um_RentACarSearchResults thead th
	{
	border-bottom: 1px solid #A6D1EE;
	color: #000000;
	padding: 4px 5px;
	text-align: left;
	}
table#Um_RentACarSearchResults thead th.row5
	{
	text-align: right;
	width: 70px;
	}
table#Um_RentACarSearchResults thead th.row7
	{
	width: 80px;
	}
table#Um_RentACarSearchResults tfoot td
	{
	padding: 4px 5px;
	}
table#Um_RentACarSearchResults tbody th
	{
	border-bottom: 1px solid #DBE9F9;
	color: #99BE3B;
	padding: 4px 5px;
	text-align: left;
	}
table#Um_RentACarSearchResults tbody td
	{
	border-bottom: 1px solid #DBE9F9;
	padding: 4px 5px;
	vertical-align: middle;
	}
table#Um_RentACarSearchResults tbody td.price
	{
	text-align: right;
	}
div#Um_RentACar table#Um_RentACarSearchResults tbody a
	{
	color: #99BE3B;
	}
div#Um_RentACar table#Um_RentACarSearchResults tbody a:hover
	{
	color: #0066CC;
	}


/* +++++++++ module sub +++++++++ */
div#Um_RentACarDescription
	{
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 15px;
	width: 400px;
	}
div#Um_RentACarDescription p
	{
	margin: 0 0 5px;
	}
div#Um_RentACarDescription select#Um_RentACar_Babyseat,
div#Um_RentACarDescription select#Um_RentACar_Childseat
	{
	width: 35px;
	}


/* +++++++++ module sub +++++++++ */
div#Um_RentACar dl.Um_RentACarPersonalData
	{
	width: 400px;
	}
div#Um_RentACar dl.Um_RentACarPersonalData dt
	{
	color: #99BE3B;
	font-size: 11px;
	width: 160px;
	}
div#Um_RentACar dl.Um_RentACarPersonalData dd
	{
	margin: -16px 0 0 165px;
	padding: 0 0 5px;
	}
div#Um_RentACar dl.Um_RentACarPersonalData input#Um_RentACarPersonalData_BirthDate
	{
	width: 70px;
	}
div#Um_RentACar dl.Um_RentACarPersonalData input#Um_RentACarPersonalData_Postcode
	{
	width: 60px;
	}
div#Um_RentACar dl.Um_RentACarPersonalData select#Um_RentACarPersonalData_Country
	{
	width: 220px;
	}
div#Um_RentACar dl.Um_RentACarPersonalData select#Um_RentACarPersonalData_Compellation
	{
	width: 60px;
	}


/* +++++++++ module sub +++++++++ */
div#Um_RentACar dl.Um_RentACarAddress dt
	{
	color: #000000;
	font-weight: normal;
	width: 70px;
	}
div#Um_RentACar dl.Um_RentACarAddress dd
	{
	margin: -16px 0 0 75px;
	padding: 0 0 2px;
	}


/* +++++++++ module sub +++++++++ */
div#Um_RentACar div#Um_Button
	{
	padding: 15px 0;
	}
div#Um_RentACar div#Um_Button div.left
	{
	height: 30px;
	}
div#Um_RentACar div#Um_Button div.right
	{
	margin: -30px 0 0;
	text-align: right;
	}