/*
	Stylesheet for:
		DEFAULT TABLE				[id="abe_default"]
		HEADER						[id="abe_steps"]
		LOADING PROGRESS			[id="abe_progress"]
		FIRST STEP					[id="abe_quote"]
		CALENDAR					[id="abe_calendarPickup_container"]
		LANGUAGE TABLE				[id="abe_language"]
		SEARCH DETAILS				[id="abe_details"]
		INCLUDED EXTRAS				[id="abe_countryConditions"]
		AVAILABLE CARS				[id="abe_cars"]
		ICONS DESCRIPTION			[id="abe_legend"]
		CONFIRMATION				[id="abe_confirm"]
		COMPLETE					[id="abe_complete"]
		CAR DETAILS	POPUP			[id="abe_carFrame"]
		RENTAL CONDITIONS POPUP		[id="abe_conditionsFrame"]
		E-MAIL QUOTE POPUP			[id="abe_emailFrame"]
*/
/* ****************************************************************************************************     DEFAULT TABLE */
table#abe_default
{ width:445px; cursor:default; }
.abe_none,
div#abe_load,
table#abe_quote,
table#abe_language,
table#abe_details,
table#abe_details tr#abe_selectedCarDetailsRow,
table#abe_details td#abe_oneWayCharge,
table#abe_cars,
table#abe_legend,
table#abe_confirm,
div#abe_complete
{ display:none; }
/* ****************************************************************************************************     DEFAULT TABLE     //END */
/* ****************************************************************************************************     HEADER */
table#abe_header
{ width:100%; height:25px; border-bottom:1px solid #646464; }
table#abe_header tr td
{
padding:0px;
font-family:Verdana;
font-size:10px;
font-weight:bold;
color:#646464;
text-align:center;
}
table#abe_header tr td span
{
padding-left:5px;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
}
table#abe_header tr td.active
{ background-color:#646464; color:#ffffff; }
table#abe_header tr td.active span
{ font-weight:bold; }
/* ****************************************************************************************************     HEADER     //END */
/* ****************************************************************************************************     LOADING PROGRESS */
div#abe_load table
{
width:35%;
height:100px;
min-height:100px;
margin:15px 0px;
background-color:#646464;
}
div#abe_load table tr td
{
padding:8px;
font-family:Verdana;
font-size:11px;
text-align:center;
color:#ffffff;
}
div#abe_load table tr td#abe_loadWait
{ font-weight:bold; letter-spacing:2px; }
div#abe_load table tr td#abe_loadAction,
div#abe_load table tr td#abe_loadProcess
{ font-size:10px; letter-spacing:1px; }
div#abe_load table tr td a
{ text-decoration:none; color:#ffffff; }
div#abe_load table tr td a:hover
{ text-decoration:underline; }
/* ****************************************************************************************************     LOADING PROGRESS     //END */
/* ****************************************************************************************************     FIRST STEP */
table#abe_quote
{ margin-top:15px; }
table#abe_quote tr td,
table#abe_details tr td,
table#abe_legend td
{
padding:0px;
font-family:Verdana;
font-size:11px;
text-align:left;
color:#646464;
}
table#abe_quote tr td.title,
table#abe_details tr td.title
{ padding-top:10px; font-weight:bold; border-bottom:1px solid #646464; }
table#abe_quote tr td select,
table#abe_quote tr td input
{
font-family:Verdana;
font-size:11px;
background-color:#ffffff;
color:#646464;
border:1px solid #646464;
}
table#abe_quote tr td select
{ cursor:pointer; }
table#abe_quote tr td select#abe_countryList,
table#abe_quote tr td select#abe_pickupList,
table#abe_quote tr td select#abe_dropoffList,
table#abe_quote tr td select#abe_carGroupList
{ background-color:#ffffbb; }

table#abe_quote tr td select#abe_countryList,
table#abe_quote tr td select#abe_pickupList,
table#abe_quote tr td select#abe_dropoffList,
table#abe_quote tr td select#abe_residenceList
{ width:200px; }

table#abe_quote tr td input#abe_promoCode,
table#abe_quote tr td select#abe_currencyList,
table#abe_quote tr td select#abe_carGroupList
{ width:150px; }

table#abe_quote tr td select#abe_datePickup_d,
table#abe_quote tr td select#abe_dateDropoff_d,
table#abe_quote tr td select#abe_timePickup_h,
table#abe_quote tr td select#abe_timePickup_m,
table#abe_quote tr td select#abe_timeDropoff_h,
table#abe_quote tr td select#abe_timeDropoff_m
{ width:40px; margin-right:2px; }

table#abe_quote tr td select#abe_datePickup_m,
table#abe_quote tr td select#abe_dateDropoff_m
{ width:50px; margin-right:2px; }

table#abe_quote tr td select#abe_datePickup_y,
table#abe_quote tr td select#abe_dateDropoff_y
{ width:55px; margin-right:5px; }

table#abe_quote tr td input#abe_calendarPickupButton,
table#abe_quote tr td input#abe_calendarDropoffButton
{
width:19px;
height:17px;
background-image:url(https://ota.cartrawler.com/cartrawlerabe/abe/image/icon/calendar.gif);
background-position:top left;
background-repeat:no-repeat;
vertical-align:middle;
border:0px none;
cursor:pointer;
}
table#abe_quote tr td input#abe_searchButton,
table#abe_details tr td input#abe_amendSDButton,
table#abe_cars tr td input,
table#abe_legend tr td input.abe_bookButton,
table#abe_confirm tr td input#abe_confirmButton
{
height:22px;
margin-top:15px;
background-color:#f4811f;
font-family:Verdana;
font-size:13px;
font-weight:bold;
text-align:center;
color:#ffffff;
letter-spacing:1px;
border:1px solid #646464;
cursor:pointer;
}
table#abe_quote tr td input#abe_searchButton.disabled
{ background-color:#b76117; }
/* ****************************************************************************************************     FIRST STEP     //END */
/* **************************************************************************************************** */
/*                                                                                             CALENDAR */
.abe_calendar
{
	position:absolute;
	width:140px;
	background-color:#fefefe;
	border-style:solid;
	border-width:1px;
	border-color:#646464;
}
.abe_calendar_dates { width:100%; }
.abe_calendar_dates td
{
	width:14.29%;
	font-family:Verdana;
	font-size:10px;
	/* font-weight:bold; */
	/* text-decoration:underline; */
	/* font-style:normal; */
	text-align:center;
	color:#646464;
}
.abe_calendar_today
{
	background-color:#f3f3f3;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	/* text-decoration:underline; */
	/* font-style:normal; */
	text-align:center;
	color:#646464;
}
.abe_calendar_hover
{
	background-color:#f3f3f3;
	font-family:Verdana;
	font-size:10px;
	/* font-weight:bold; */
	/* text-decoration:underline; */
	/* font-style:normal; */
	text-align:center;
	color:#646464;
	border-style:solid;
	border-width:1px;
	border-color:#646464;
}
.abe_calendar_selected
{
	background-color:#646464;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	/* text-decoration:underline; */
	/* font-style:normal; */
	text-align:center;
	color:#ffffff;
}
/* ****************************************************************************************************     LANGUAGE TABLE */
table#abe_language
{ margin-top:15px; }
table#abe_language td
{ padding:0px 2px; text-align:center; }
table#abe_language td input
{
width:30px;
height:22px;
background-position:top left;
background-repeat:no-repeat;
border:0px none;
cursor:pointer;
}
/* ****************************************************************************************************     LANGUAGE TABLE     //END */
/* ****************************************************************************************************     SEARCH DETAILS */
table#abe_details
{
width:525px;
margin:10px 0px;
border-style:solid;
border-width:1px 1px 2px;
border-color:#646464;
}
table#abe_details tr td input#abe_amendSDButton
{ margin:10px 0px; }
table#abe_details tr td#abe_countryConditions
{ font-size:10px; font-weight:bold; text-align:justify; }
table#abe_details tr#abe_oneWayCharge td
{
padding-top:10px;
font-weight:bold;
text-align:justify;
color:#f4811f;
}
/* ****************************************************************************************************     SEARCH DETAILS     //END */
/* ****************************************************************************************************     AVAILABLE CARS */
table#abe_cars
{
width:525px;
margin:20px 0px;
border-bottom:2px solid #f4811f;
}
table#abe_cars td
{
padding:0px;
font-family:Verdana;
font-size:9px;
text-align:center;
color:#646464;
vertical-align:middle;
}
table#abe_cars img
{ width:16px; height:16px; margin:0px 5px; cursor:pointer; }
table#abe_cars tr.title td
{
height:30px;
font-size:10px;
vertical-align:bottom;
border-bottom:2px solid #f4811f;
}
table#abe_cars tr.bold td
{ height:30px; font-size:11px; font-weight:bold; }
table#abe_cars tr.divider td
{ background-color:#646464; }
table#abe_cars tr.divider img
{ visibility:hidden; width:1px; height:2px; }
table#abe_cars td.company
{ text-align:left; vertical-align:top; }
table#abe_cars td.company img
{ width:auto; height:auto; margin:2px; }
table#abe_cars td.code
{
width:40px;
padding:4px 4px 0px;
text-align:left;
letter-spacing:1px;
vertical-align:top;
}
table#abe_cars td.name
{
width:100%;
padding:4px;
text-align:left;
}
table#abe_cars td.name a
{ font-size:11px; font-weight:bold; text-decoration:none; color:#646464; }
table#abe_cars td.name a:hover
{ text-decoration:underline; }
table#abe_cars td.conditions img,
table#abe_details tr#abe_oneWayCharge img,
table#abe_legend img.conditions
{ width:18px; height:18px; }
table#abe_cars td.duration
{
padding-left:10px;
padding-right:4px;
font-size:10px;
text-align:right;
}
table#abe_cars td.currency
{
padding-left:15px;
font-size:11px;
font-weight:bold;
text-align:right;
}
table#abe_cars td.price
{
padding:0px 2px;
font-size:11px;
font-weight:bold;
text-align:right;
}
table#abe_cars td.email img,
table#abe_legend img.email
{ width:32px; }
table#abe_cars td.email img
{ margin:0px 5px; }
table#abe_cars td.book
{ width:60px; text-align:right; }
table#abe_cars tr td input,
table#abe_legend tr td input.abe_bookButton
{ margin:0px 2px 0px 8px; font-size:11px; letter-spacing:0px; }
/* ****************************************************************************************************     AVAILABLE CARS     //END */
/* ****************************************************************************************************     ICONS DESCRIPTION */
table#abe_legend td
{ font-size:9px; }
table#abe_legend img
{ width:16px; height:16px; }
table#abe_legend td.title
{
font-size:10px;
font-weight:bold;
text-align:center;
border-bottom:1px solid #646464;
}
table#abe_legend td.space
{ width:25px; }
table#abe_legend tr td input.abe_bookButton
{ margin:0px; cursor:default; }
/* ****************************************************************************************************     ICONS DESCRIPTION     //END */
/* **************************************************************************************************** */
/*                                                                                         CONFIRMATION */
table#abe_confirm
{ width:98%; border:1px solid #646464; }
table#abe_confirm tr td
{
font-family:Verdana;
font-size:11px;
text-align:left;
color:#646464;
}
table#abe_confirm tr td.title
{
padding-top:20px;
font-size:13px;
font-weight:bold;
text-align:center;
}
.abe_cost
{
	width:98%;
	font-family:Verdana;
	font-size:11px;
	/* font-weight:normal; */
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
	border:solid 1px #646464;
}
.abe_duration
{
	width:90%;
	font-family:Verdana;
	font-size:11px;
	/* font-weight:normal; */
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
}
.abe_price
{
	width:10%;
	font-family:Verdana;
	font-size:11px;
	/* font-weight:bold; */
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:right;
	color:#646464;
	/* letter-spacing:normal; */
}
.abe_total
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	/* text-decoration:none; */
	/* font-style:normal; */
	color:#646464;
	/* letter-spacing:normal; */
}
.abe_deposit
{
	width:98%;
	margin-top:5px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
	border:solid 1px #646464;
}
.abe_arrival
{
	width:98%;
	margin-top:5px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
	border-style:solid;
	border-width:1px 1px 2px;
	border-color:#646464;
}
.abe_optionalExtras
{
	width:98%;
	margin-top:10px;
	font-family:Verdana;
	font-size:11px;
	/* font-weight:bold; */
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
}
table#abe_confirm tr td table.personalInfo
{ width:80%; }
.abe_personal_title
{
	padding-top:10px;
	font-family:Verdana;
	font-size:11px;
	/* background-color:#ffffbb; */
	font-weight:bold;
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
}
.abe_mandatory
{
	width:200px;
	margin:1px 0px;
	font-family:Verdana;
	font-size:11px;
	background-color:#ffffbb;
	/* font-weight:normal; */
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
	border:solid 1px #646464;
	cursor:pointer;
}
.abe_box
{
	margin-right:5px;
	vertical-align:middle;
	cursor:pointer;
}
.abe_conditions
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	/* text-decoration:none; */
	/* font-style:normal; */
	color:#f4811f;
	/* letter-spacing:normal; */
	cursor:pointer;
}
.abe_input
{
	width:200px;
	margin:1px 0px;
	font-family:Verdana;
	font-size:11px;
	background-color:#f3f3f3;
	/* font-weight:normal; */
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
	border:solid 1px #646464;
	cursor:pointer;
}
.abe_card_expiry
{
	width:52px;
	margin-right:2px;
	font-family:Verdana;
	font-size:11px;
	background-color:#ffffbb;
	/* font-weight:normal; */
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
	border:solid 1px #646464;
	cursor:pointer;
}
table#abe_confirm tr td table.personalInfo tr#abe_payment td
{
padding:10px;
background-color:#f3f3f3;
font-weight:bold;
text-align:center;
}
table#abe_confirm tr td table.personalInfo tr#abe_payment td span.italic
{ font-size:13px; font-style:italic; letter-spacing:1px; }
.abe_warning
{
	margin:20px 0px;
	font-family:Verdana;
	font-size:11px;
	background-color:#ffffbb;
	/* font-weight:bold; */
	/* text-decoration:none; */
	/* font-style:italic; */
	text-align:left;
	color:#646464;
	/* letter-spacing:normal; */
	border:solid 2px #646464;
}
.abe_important
{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	/* text-decoration:none; */
	/* font-style:normal; */
	text-align:center;
	color:#ff0000;
	/* letter-spacing:normal; */
}
.abe_continue
{
	font-family:Verdana;
	font-size:11px;
	background-color:#ffffbb;
	font-weight:bold;
	/* text-decoration:none; */
	/* font-style:italic; */
	text-align:center;
	color:#646464;
	/* letter-spacing:normal; */
}
table#abe_confirm tr td input#abe_confirmButton
{ margin-bottom:15px; }
table#abe_confirm tr td input#abe_confirmButton.disabled
{ background-color:#b76117; }

/* ****************************************************************************************************     COMPLETE */
div#abe_complete table
{ width:98%; margin:20px 0px; }
div#abe_complete table tr td
{
padding:10px;
font-family:Verdana;
font-size:11px;
text-align:left;
color:#646464;
}
/* ****************************************************************************************************     COMPLETE     //END */
/* ****************************************************************************************************     POPUPS */
iframe#abe_carFrame,
iframe#abe_conditionsFrame,
iframe#abe_emailFrame
{
display:none;
position:absolute;
background-color:#ffffff;
border-style:solid;
border-width:0px 1px 1px;
border-color:#003bda;
cursor:default;
}
iframe#abe_carFrame
{ width:230px; }
iframe#abe_conditionsFrame
{ width:575px; height:500px; }
iframe#abe_emailFrame
{ width:250px; height:90px; }
/* ****************************************************************************************************     POPUPS     //END */
