﻿.header3
{
	clear: both;
}
#container 
{
	text-align: left; 
	width: 570px; 
	margin: 0 auto; 
	padding: 0; 
}
#containerPoweravail 
{
    text-align: left; 
	width: 780px; 
	margin: 0 auto; 
	padding: 0; 
}


/* 
========================
 =   Ibe setttings   =
========================
*/

#bookingSteps {
	margin-top: 7px;
	float: right;
	width: auto;
}
#bookingSteps #steps
{
    float: none;
    clear: both;
}
#bookingSteps #steps .text 
{
    width: auto;
    float: left;
    text-align: center;
    margin: 0px;
    margin-right: 5px;
    padding: 0px;
    font-size: 9px;
}
#formHeader .step, #generalRequestsheader .step
{
    float: left;
}
#bookingStepsSpace 
{
    clear: both;
    float: none;
    height: 5px;
}
#centerAvail 
{
	width: 770px;
	float:left;
	overflow: hidden;
}
#center 
{
	width: 565px;
	float:left;
	overflow: hidden;
}
.ibe {
}

#sidebar_left {}
#sidebar_right {}
#sidebar_top {}
#sidebar_bottom { float: none; clear: both;}

#clientLogo {
    width: inherit;
    padding-bottom: 20px;
    display: none;
}
#clientLogo .logo 
{
    
}
/* 
========================
 =    Start page     =
========================
*/
.ajax__calendar_container
{
    z-index: 200;
    }
#SplashRefresh 
{
    display:none;
}
.splashAnimation
{
    margin-left: 190px;
    clear: both;
    float: none;
}
.splashAnimationItem
{
    margin-left: 9px;
    float: left;
}
#generalRequestsHeader, #paxRequestsHeader, #additionalRequestsHeader, #Requestsfooter 
{
	width: 100%;
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
}
#generalRequests #departure, #generalRequests #depdate, #generalRequests #deptime, #paxRequests #arrival, #paxRequests #retdate, #paxRequests #rettime
{
	display: block;
	float: left;
	width: 100%;
}
#generalRequests #departure
{
    position: relative;
    z-index: 200;
    }
#paxRequests #depdate
 {
    position: relative;
    z-index: 100;
    }
#generalRequests .label, #paxRequests .label, #additionalRequests .label
{
    height: 28px;
    float: left;
}
#generalRequests .input, #paxRequests .input, #additionalRequests .input
{
    height: 28px;
    float: left;
    width: 195px;
}
#generalRequests .label span, #paxRequests .label span, #additionalRequests .label span
{
    display: block;
    padding-top: 6px;
    margin-left: 5px;
}
#generalRequests, #paxRequests
{
	padding-top: 2px;
	float:left;
	width: 70%;
}
#additionalRequests
{
	padding-top: 2px;
	float:left;
	width: 100%;
}
#departure .input, 
#arrival .input
{
    width: 195px;
}
#generalRequests #rettime .input .radio 
{
    width: 20px;
} 
#generalRequests #rettime .input select
{
   width: 70px;
} 
#generalRequests #deptime .input .radio 
{
    width: 20px;
} 
#generalRequests #deptime .input select
{
   width: 70px;
} 
#generalRequests .label, #paxRequests .label, #additionalRequests .label 
{
	width: 250px;
	float:left;
}
#generalRequestsHeader div 
{
	 display: block; float: none; clear: both;
}

#additionalRequests .additional p
{
	width: 254.5px;
	float:left;
	padding-left:2px;
}
#additionalRequests .additional p select
{
	width: 165px;	
}
#generalRequests input, #paxRequests input, #additionalRequests input 
{
	width: 160px;
	float: left;
	margin-right: 5px;
}
#paxRequests select 
{
	width: 205px;
}	
#generalRequests select, #additionalRequests select, #offertype .input select
{
	width: 205px;
}
#generalRequests #flightType input 
{
	width: 18px;
}
#generalRequests a, #paxRequests a 
{
	width: 20px;
	height: 20px;
	float: left;
}
#generalRequests .globusIcon, #paxRequests .globusIcon 
{
	background-position:left;
}
#generalRequests .calendarIcon, #paxRequests .calendarIcon
{
    padding-right: 70px;
    background-position:left;
}
#generalRequestsInfo, #paxRequestsInfo, #additionalRequestsInfo {
    float:left;
    width: 30%;
}
#generalRequestsInfo .textinfo
{
	padding: 8px 5px 5px 20px;
	margin: 2px 0px 0px 2px;
	height: 77px;
}
#paxRequestsInfo .textinfo
{
    padding: 8px 5px 5px 20px;
	margin: 2px 0px 0px 2px;
	height: 77px;
}
#additionalRequestsInfo .textinfo 
{
    padding: 8px 5px 5px 20px;
	margin: 2px 0px 0px 2px;
	height: 48px;
}
.splashText 
{
    padding: 5px;
}
#buttonSection 
{
    width: 100%;
}
#buttonSection #buttonStart p
{
    text-align: left;
}
#buttonStart
{
    float: right;
    text-align: right;
    width: 420px;
}
#airStartMain .warning
{
    padding: 4px;
    margin-top:  8px;
}
#airStartMain .warning, #airStartMain .warning p
{
    padding-bottom: 4px;
}
#airStartMain .warning a
{
    background-image: url(img/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-position: middle;
    padding-left: 15px;
}
/*
========================
   CarStart walicacja
========================
*/
.errImgDep
{
    position: absolute;
    
    }
#generalRequests .ErrorMessage, #paxRequests .ErrorMessage
{
    float: left;
	border: 1px solid #ff3366;
    }
#generalRequests #depdate .ErrorMessage
{
    border: none;
    }
#generalRequests #depdate .ErrorMessage .DatePicker input
{
    float: left;
	border: 1px solid #ff3366;
    }
/* 
========================
 =      Buttons       =
========================
*/

#buttonSection {
	width: 100%;
	clear: both;
}
#buttonSection p{
	text-align:center;
}
#buttonSection .button1 { 
	text-decoration: none;
}
#buttonSection .button1:hover { 
	color: #000000;
	text-decoration: none;
}

#calendarbuttonBack{
	width: 34%;
	float: left;
}
#calendarbuttonNext{
	width: 30%;
	float: right;
}
#calendarbuttonNext p{
	float: right;
}

/* 
========================
 = PowerAvail 1.Page  =
========================
*/

#depdate .dateArrival input,
#retdate .dateArrival input
{
    width: 162px;
}
#depdate .dateArrival a,
#retdate .dateArrival a
{
    float: right;
    margin-right: 80px;
}
#depdate .dateArrival,
#retdate .dateArrival
{
    display: block;
}

.carAvailRight #newSearch #searchFrom .input
{
    margin-left: 6px;
}

#CarList 
{
    width: 510px;
}
#IbeCarList 
{
	width: 520px;
}
.IbeCarList 
{
    border-style: solid;
	border-width: 2px;
}
#IbeCarList .carBody
{	
    border-top-style: solid;
    border-top-width: 1px;   
}
#CarList #poweravailHeader 
{
    height: 26px;
    width: 100%;
}
#CarList .carBody #poweravailHeader 
{
    display: none;
    }

.sortHeader, .sortHeader .header1 
{
    font-size: 11px;
    font-weight: normal;
}
#powerAvailHeader .sortHeader 
{
    display: block;
    float: right;
}
#CarList #powerAvailHeader .nd_sortHeader
{
    padding-left: 150px;
    float: left;
    }
#CarList #powerAvailHeader .nd_sortHeader select
{
    width: 100px;
    font-size: 10px;    
    }
.headeraddToCart
{
	float:right;	
	vertical-align:top;
	text-align:right;
	width:30px;	
	height:20px;	
}
#bookingStepsSpacer p 
{
    float: none;
    clear: both;
    width: 100%;
}
.pages 
{
   width: 45%; 
   float: left;
}
#powerAvailSubHeader 
{
    width: auto;
    float: left;
}
#powerAvailSubHeader .header1 
{
    background-image: none;
    background-color: #f8f8f0;
    color: #1d1918;
    font-size: 13px;
    font-weight: bold;
    float: left;
    padding: 5px 0px 5px 0px;
}
.hotel 
{
	width: 18%;
	float: left;	
}
.room 
{
	width: 17%;
	float: left;	
}
.price 
{
    width: 16%;
	float: left;	
}
.buttons 
{
	width: 15%;
	float: right;	
}
.photo 
{
	width: 18%;
	float: left;
}	
.drop_off 
{
	width: 16%;
	float: left;	
}
#poweravailHeader 
{
    clear: both;
    float: none;
}
#poweravailHeader .price .header1
{
    text-align: left;
}
.carBody 
{
    clear: both;
    float: none;    
}
#poweravailHeader #airline p 
{
	text-align: center;
}
#poweravailHeader .hotel p 
{
	text-align: left;
}
.carBody 
{
	padding: 5px 0px 5px 0px;
	clear: both;
    float: none; 
    width: 520px;
}

.carBody .photo 
{
	width:85px;
}
.carBody .hotel div 
{
	float: left;
}
.carBody .hotel p 
{
	padding-top: 2px;
}
.carBody .hotel .direction 
{	
}
.carBody .price
{
	text-align: center;		
}
.carBody .buttons div 
{
    text-align: center;
    padding:0px;
}
.carBody .bottom_info
{
	margin-left:20px;
	float:right;
	width:80%;
	text-align:left;
	vertical-align:top;	
	padding-top:8px;				
}
.carBody .single_avail 
{
	float:right;
	width:65%;
	text-align:left;		
}
.carBody .rules_avail
{
	float:right;
	width:30%;
	text-align:right;		
}
.dateBox p 
{
    float: none;
    clear: both;
}
.price #availbuttonSection p 
{
	float: none;
	padding-right: 10px;
}
.price .book 
{
	padding-top: 4px;
}
#poweravailFooter 
{
	padding-top: 5px;
	clear: both;
	float: none;
}
#poweravailFooter .spacer
{
	clear: both;
	float: none;
	height:1px;
	width:100%;
}
#IbeCarList .buttons .button1 
{
    width: 60px;
    height: 17px;
}
#IbeCarList .buttons .button1 a
{
    cursor: pointer;
    display: block;
    width: 60px;
    height: 17px;
}
#IbeCarList .buttons .button1 a:hover
{
    text-decoration: none;
}
#moreOptionsBtn 
{
    float: none;
    clear: both;
    width: 240px;
}

/* Right menu */

.carAvailRight {
    width: 230px;
    margin-left: 12px; 
    border-style: solid;
    border-width: 2px;
	float: none;
	clear: both;
	height:210px;
}
.carAvailRight .text
{
    background-color: Transparent;
}
.carAvailRight .header3
{
    background-color: Transparent;
}
.carAvailRight #newSearch #searchFrom
{
    margin-top: 4px;
}
.carAvailRight #newSearch p 
{
    line-height: 2em; 
}
.carAvailRight #offer #retAirport
{
    padding-top: 10px;
}
.carAvailRight #offer #ticket
{
    padding-bottom: 10px;    
}
.carAvailRight #offer #paxes, .carAvailRight #offer #offerCount
{
    padding-top: 10px;
}
.carAvailRight #newSearch input
{
    width: 80px;
}

.carAvailRight .label
{
    width: 35%;
    float: left;
    padding: 0px;
    padding-left: 6px;
    padding-right: 2px;
    height: auto;
    font-size: 11px;
    background-color: Transparent;
    clear: left;
}

.carAvailRight input, .carAvailRight select 
{
    font-size: 11px;
}
.carAvailRight .destinationInput 
{
    width: 125px;
    float: left;
}
.carAvailRight #outdatedd, .carAvailRight #retdatedd
{
    width: 40px;    
}
.carAvailRight #depDateMonthYear, .carAvailRight #retDateMonthYear
{
    width: 69px;
}
.carAvailRight #retDateDayName, .carAvailRight #depDateDayName 
{
    width: 16px;   
}
.carAvailRight #retdatedd, .carAvailRight #retDateMonthYear, .carAvailRight #retDateDayName, .carAvailRight #outdatedd,.carAvailRight #depDateMonthYear, .carAvailRight #depDateDayName
{
    float: left;       
}
.carAvailRight .calendarIcon
{
    width: 22px;
    height: 20px;
    background-position: right;
    float: left;
}
.carAvailRight .globusIcon
{
    width: 22px;
    height: 20px;
    background-position: right;
    float: left;
}
.carAvailRightButtons
{ 
   float:left;
   clear:both;
}
.carAvailRightButtons #advanceSearchAnchor
{
    display: none;
    }
.carAvailRightButtons p
{ 
    margin-left: 170px;
}
#newSearch .warning
{
    padding: 5px;
    margin-bottom: 4px;
}
#newSearch .warning, #newSearch .warning p
{
    
    padding-bottom: 0px;
}
#newSearch .warning .text
{
    line-height: normal;
    padding: 0px;
    margin-top: 0px;
    height: auto;
}
#newSearch .warning a
{
    background-image: url(img/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-position: middle;
    padding-left: 15px;
    line-height: normal;
}
#newSearch .spacer 
{
    height: 5px;
}
#CarList #searchFrom .ErrorMessage
{
    border: none;
    width: 100%;
    }
#CarList #searchFrom .errImgDep {
    float:right;    
    margin-right:20px;
    position:static;
}
#CarList #searchFrom .ErrorMessage .DatePicker input {
    border:1px solid #FF3366;
    float:left;
    margin-right:3px;
    width:82px !important;
}
/* 
========================
 =  Car List Pageing  =
 ========================
*/

.pageing td table
{
    margin-left: 200px;
}
.pageing td a, 
.pageing td span 
{
	background-image: url(img/separator.gif);
	background-position: right;
	background-repeat:no-repeat;
	width: 15px;
	font-size: 11px;
	display: block;
	text-align: center;
}

/* 
========================
 =     Car Book       =
========================
*/

#CarBook #CarOffer #tableData #airline, 
#CarBook #CarOffer #tableHeaders #airline
{
    width: 20%;
    float: left;
    height: auto;     
}
#CarBook #CarOffer #tableData #flightNumber, 
#CarBook #CarOffer #tableHeaders #flightNumber
{
    width: 22%;
    float:left;   
}
#CarBook #CarOffer #tableData #departure, 
#CarBook #CarOffer #tableHeaders #departure
{
    width: 22%;
    float:left;      
}
#CarBook #CarOffer #tableData #arrival, 
#CarBook #CarOffer #tableHeaders #arrival
{
    width: 22%;
    float:left;        
}
#CarBook #CarOffer #tableData #price, 
#CarBook #CarOffer #tableHeaders #price
{
    width: 14%;
    float:left;        
}

#CarBook #CarOffer #tableData .bottom_info
{
	float:right;
	width:70%;
	text-align:left;
	vertical-align:bottom;				
}
#CarBook #CarOffer #tableData .rules_avail
{
	float:right;
	width:30%;
	text-align:right;		
}

#CarBook .spacer
{
    width: 100%; 
    float: none; 
    clear: both;
}

#CarBook 
{
    width: 770px;
}
#ibeAB 
{
	width: 100%;
}
#CarBook .header3 span 
{
    display: inline;
}
#CarBook .segmentInfo 
{
    padding: 10px;
    margin-bottom: 10px;
}
#PassengerData, #AddressData, #DateOfBirth
{
    float: none;
    clear: both;
}
#CarBook .label
{
    width: 26%;
    float: left;
    padding-top: 4px;
}
#CarBook .label p 
{
    text-align: right;
}
#CarBook .inputs
{
    width: 41.5%;
    float: left;
    padding-left: 15px;
    padding-right: 10px;
}
#CarBook .inputs .input
{
    float: left;    
}
#CarBook .info .textinfo
{
    width: 24%;
    padding-left: 15px;
    margin-top: 4px;
    background-image: url(img/arrow.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-position: middle;
    float: left;
}
#AddressData #street, #AddressData #city, #AddressData #country, #AddressData #email, #AddressData #phone, #AddressData #fax
{
    clear: both;
    float: none;
}
#CarBook #InvoiceForm #Invoice .invoice input
{
    border-width: 0px;
}
#CarBook #InvoiceForm #Invoice .invoice span
{
    font-size: 11px;
}
#PaymentFormHeader 
{
    float: none;
    clear: both;
    margin-bottom: 5px;
}
#PaymentForm
{
    float: none;
    clear: both;    
    padding-left:5px;
}
#PaymentForm #CCName, #PaymentForm #CCType, #PaymentForm #CCNumber, #PaymentForm #CCExpires, #PaymentForm #CVCNumber
{
    float: none;
    clear: both;    
}
#invoiceFormHeader 
{
    float: none; 
    clear: both;
    margin-bottom: 2px;
}
#DeliveryFormHeader
{
    float: none;
    clear: both;
    margin-bottom: 5px;
}
#InvoiceForm #Invoice, #InvoiceForm #TaxId, #InvoiceForm #Company
{
    float: none;
    clear: both;
    padding-left: 5px;
}
#DeliveryForm .label
{
    padding-left: 5px;
}
#CarBook #FlightFooter
{
    width: 100%; 
    float: none; 
    clear: both;
}
#CarBook .RulesBox
{
    float: left;
    width: 100%;
    }
#CarBook .RulesBox .text
{
    float: left;
    width: 97%;
    }
#CarBook .DriverAge .birthdayPicker .DaysDD{
    width: 25%;
}
#CarBook .DriverAge .birthdayPicker .MonthsDD{
    width: 33%
}
#CarBook .DriverAge .birthdayPicker .YearsDD{
    width: 25%
}
#CarBook .DriverAge .birthdayPicker
{
    width: 75%;
    float: left;
    }
#CarBook .DriverAge .ErrorMessage .birthdayPicker .DaysDD{
    width: 25%;
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker .MonthsDD{
    width: 50%
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker .YearsDD{
    width: 25%
}
#CarBook .DriverAge .ErrorMessage{
    border: none;
    width: 68%;
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker{
    border: 1px solid #FF3366;
    float: left;
    width: 92%;
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker select{
    float: left;
}
/*
========================
   CarBook walicacja
========================
*/

#CarBook #RulesBox .ErrorMessage
{
    width: 99%;
    }
#CarBook .ErrorMessage
{
    float: left;
	border: 1px solid #ff3366;
    }

#CarBook .errImgDep
{
    position: static;
    }
/* 
========================
 =     Car Confirm    =
========================
*/

#CarConfirm .ibeSummary {
	width: 770px;
}

#CarConfirm .header3 span 
{
    display: inline;
}
#CarConfirm #CarOffer .text
{
    height: 35px;
    margin-top: 1px;
    margin-bottom: 2px;
}
#CarConfirm #CarOffer #tableData #airline
{
    width: 12%;
}
#CarConfirm #CarOffer #tableData #flightNumber
{
    width: 12%;
}
#CarConfirm #CarOffer #tableData #departure
{
    width: 12%;
}
#CarConfirm #CarOffer #tableData #arrival
{
    width: 12%;
}
#CarConfirm #CarOffer #tableData #price
{
    width: 12%;
}
#CarConfirm .spacer
{
    width: 100%; 
    float: none; 
    clear: both;
}
#CarConfirm #passenger .label, 
#CarConfirm #addressForm .label, 
#CarConfirm #taxId .label, 
#CarConfirm #paymentForm .label,  
#CarConfirm #deliveryType .label
{
    width: 150px;
    float: left;
    text-align: right;
    padding: 3px 15px 2px 0px;
    line-height: 20px;
}
#CarConfirm #passenger .text, 
#CarConfirm #addressForm .text, 
#CarConfirm #taxId .text, 
#CarConfirm #paymentForm .text,  
#CarConfirm #deliveryType .text
{
    width: 605px;
    padding: 3px 0px 2px 0px;
    float: left;
    line-height: 20px;
    display: block;
    overflow: visible;
}
#CarConfirm #deliveryType span 
{
    line-height: normal;
}
#CarConfirm #passenger div
{
    float: none;
    clear: both;
}
#CarConfirm #addressForm div
{
    float: none;
    clear: both;
}
#CarConfirm #paymentForm div 
{
    float: none;
    clear: both;
}
#CarConfirm #newsletterForm, #CarConfirm #insuranceForm, #CarConfirm #conditionsForm 
{
    float: none;
    display: inline-block;
    clear: both;
}
#CarConfirm #conditionsForm a 
{
    
    text-decoration: underline;
}
#CarConfirm #newsletterForm .label, #CarConfirm #insuranceForm .label, #CarConfirm #conditionsForm .label
{
    width: 30px;
    height: 20px;
    float: left;
}
#CarConfirm #newsletterForm .text, #CarConfirm #insuranceForm .text, #CarConfirm #conditionsForm .text
{
    float: left;
    width: 735px;
    height: 20px;
}
#CarConfirm .errorSection
{
    padding-left: 32px;
    padding-top: 4px;
    padding-bottom: 4px;
}


/* 
========================
 =    Error Page      =
========================
*/
#ErrorPage #errButtonBack a
{
    background-image: url(img/btn_new_search.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-position: left;
    width: 118px;
    height: 22px;
    display: block;
}
#ErrorPage #errButtonBack a span
{
    display: none;
}

/* 
========================
 = Err Rules Not Found =
========================
*/
#RulesNotFound #errButtonBack a
{
    display: block;
    margin-top: 5px;
    width: 110px;
    height: 41px;
    background-repeat: no-repeat;
    background-image: url(img/btn_back.gif);
    background-position: top;
}
#RulesNotFound #errButtonBack a span
{
    display: none;
}


/*
==========================
 =        Seatmap       =
==========================
*/

.anxsel1 {width:120px;}
.anxsel2 {width:150px;}

.newsleft{
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #6A6A6A;
        padding-top: 5px; 
    padding-bottom: 2px; 
    padding-right: 2px; 
    padding-left: 2px;
}

.anxseatmaprowno {font-family: verdana; font-size: 9px; font-weight:bold; color: #393939;}
.anxseatmaprow1  {font-family: verdana; font-size: 9px; font-weight:bold; color: #393939;}
.anxseatmapwing  {background-color: #666666;}
.anxseatmapshell {background-color: #333333;}
.anxseatmapexit1 {font-family: verdana; font-size: 9px; font-weight:bold; color: #30cd38;}
.anxseatmapexit2 {background-color: #30cd38;}
.anxseatmapaisle {background-color: #dddddd;}
.anxseatmapseataisle {background-color: #dddddd;}
.anxseatmapseat  {background-color: #000000; background-image: url(img/seatmap/seatS.gif);}
.anxseatmapseatF {background-color: #008EC4; cursor : hand; background-image: url(img/seatmap/seatF.gif);}
.anxseatmapseatO {background-color: #CF3F3F; background-image: url(img/seatmap/seatO.gif);}
.anxseatmapseatS {background-color: #003399; background-image: url(img/seatmap/seatS.gif);}
.anxseatmaptoilet1 {background-color: #ffffcc; background-image: url(img/seatmap/seatToiletBg.gif);}
.anxseatmaptoilet2 {background-color: #D5920D;}
.anxseatmapother {background-color: #999999;}
.anxseatmapfldirbg {background-color: #333333;}

.anxseatmapbody {background-color: #cacaca;}
.anxseatmapwingL    {background-image: url(img/seatmap/seatWingL.gif);}
.anxseatmapwingR    {background-image: url(img/seatmap/seatWingR.gif);}

.seatinput { 
    color: #6a6a6a;
    font-size: 11px;
    font-family: Verdana;
    width: 35px;
}

.flightMap p, .seatmapHelp { padding:10px; width:40%;}
.paxesMap { width: 250px; padding: 10px; }
.flightMap, .righMenu { float: left; }
.segmentMap, seatsNotFound { float: none; clear: both; }
.seatsNotFound p { padding: 10px; }
.paxesMap input { width: 20px; }
.pax .name { width: 200px; }
.pax p { float: left; height: 25px; }

#AirSummary #buttonSection #saveSeatmap
{
}
#AirSummary #buttonSection #saveSeatmap a
{
    background-image: url(img/btn_book.gif);
    background-repeat: no-repeat;
    width: 95px;
    height: 22px;
    display: block;
}
#AirSummary #buttonSection #saveSeatmap a span
{
    display: none;
}


/*
==========================
 =    Shopping Cart     =
==========================
*/

#ShoppingCart #Flights div, #ShoppingCart #Hotels div, #ShoppingCart #Cars div
{
    float: left;
}
#ShoppingCart .name
{
    width: 30%;
}
#ShoppingCart .startDate
{
    width: 19%;
}
#ShoppingCart .endDate
{
    width: 19%;
}
#ShoppingCart .price
{
    width: 14%;
}
#ShoppingCart .options
{
    width: 17%;
    float: right;
}
#ShoppingCart .price .text
{
    text-align: right;
    padding-right: 64px;
}
#ShoppingCart div .text
{
    padding-top: 3px;
}
#ShoppingCart .name .text
{
    padding-left: 10px;
}
#ShoppingCart div .options .text
{
    float: right;
    padding-right: 10px;
}
#ShoppingCart #Flights .spacer, #ShoppingCart #Hotels .spacer, #ShoppingCart #Cars .spacer
{
    float: none;
    clear: both;
    width: 100%;
    border-bottom: solid 1px #e0d8c1;
}
#ShoppingCart .totalPrice
{
    float: left;
    width: 73.5%;
}
#ShoppingCart .clearAllButton
{
    float: right;
    padding-right: 18px;
}
#ShoppingCart .totalPrice span
{
    float: right;
}
#AirCartButtonBack 
{
    float: left;
}
#AirCartButtonBack a
{
    background-image: url(img/btn_back.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-position: left;
    width: 62px;
    height: 22px;
    display: block;
}
#AirCartButtonBack a span
{
    display: none;
}
#AirCartButtonNewSearch 
{
    float: right;
}
#AirCartButtonNewSearch a
{
    background-image: url(img/btn_new_search.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-position: left;
    width: 115px;
    height: 22px;
    display: block;
}
#AirCartButtonNewSearch a span
{
    display: none;
}
#ShoppingCart div .price
{
    font-weight: normal;
}
#ShoppingCart .header3 
{
    padding-left: 0px;
}
.cartIcon 
{
    margin-left: 5px;
    float: right;
    background-image: url(img/btn_show_cart.gif);
    width: 31px;
    height: 21px;
    border: solid 0px #ffffff;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: top;
    background-position: left;
}

.header1 .loginHeader {
    display:block;
    float:none;
    height:12px;
    padding:4px;
    width:160px;
}
#containerPoweravail #centerAvail .loginHeader {
margin:0px 0px 2px 604px;
}

#generalRequestsheader .pickupText
{
    float: left;
}
#generalRequestsheader .headerAddToCart
{
    float: right;
}

.loginHeader a {
    color:#000000;
    text-decoration:none;
}
.loginPanel {
    border-style:solid;
    border-width:1px;
    float:none;
    margin-left:591px;
    width:177px;
}
.loginPanel #LoginError, .loginPanel #Login, .loginPanel #Pass {
    clear:both;
    float:none;
}
.loginPanel .label {
    float:left;
    width:70px;
}
.loginPanel .input, .loginPanel .inputs {
    display:block;
    float:left;
    width:100px;
}
.loginPanel input {
    display:block;
    width:94px;
}
.loginPanel #buttonSection div {
    background-color:transparent;
    float:right;
    padding:5px;
}
.loginPanel #buttonSection .button1, .loginPanel #buttonSection .button1 a {
    font-weight:normal;
}
/*
==========================
 =       Profile        =
==========================
*/
#containerPoweravail .loginHeader
{
    margin: 0px 0px 2px 604px;
}
.loginHeader, .loginHeader .header1
{
    display: block;
    float: none;
    padding: 4px;
    height: 12px;
    width: 160px;

}
.loginHeader a
{
    color: #000000;
    text-decoration: none;
}
.loginPanel
{
    float: none;
    border-width: 1px;
    border-style: solid;
    width: 175px;
    margin-left: 593px;
}
.loginPanel #LoginError, 
.loginPanel #Login, 
.loginPanel #Pass 
{
    float: none;
    clear: both;
}
.loginPanel .label 
{
    width: 70px;
    float: left;
}
.loginPanel .input, .loginPanel .inputs
{
    display: block;
    width: 100px;
    float: left;
}
.loginPanel input
{
    display: block;
    width: 94px;
}
.loginPanel #buttonSection div
{
    background-color: Transparent;
    padding: 5px;
    float: right;
}
.loginPanel #buttonSection .button1, 
.loginPanel #buttonSection .button1 a
{
    font-weight: normal;
}
#carStartMain #driverDataHeader
{
    clear: both;
}
#carStartMain #driverAgeRequest,
#carStartMain #driverCountryRequest
{
    clear: both;
}
#carStartMain #driverCountryRequest .input
{
    float: left;
    }
#carStartMain #driverDataRequest
{
    float: left;
    padding-top: 2px;
    width: 70%;
}
#carStartMain #driverDataRequestInfo
{
    float: left;
    width: 30%;
}
#carStartMain #driverDataRequestInfo .textinfo
{
    height: 45px;
    margin: 2px 0px 0px 2px;
    padding: 8px 5px 5px 20px;
}
#carStartMain #driverDataRequest .label
{
    float:left;
    height: 28px;
    width:250px;
}
#carStartMain #driverDataRequest .label span
{
    display: block;
    margin-left: 5px;
    padding-top: 6px;
}
#carStartMain #driverDataRequest input
{
    float: left;
}

.InsuranceList input
{
    float:left;
}

.InsuranceList 
{
    float:left;
    clear:left;
    margin-top:2px;
    margin-bottom:2px;
    width:770px;
}
.InsuranceList .text
{
	background-color: Transparent;}
.InsuranceList a 
{
    color:#38495E;
}

.InsuranceName 
{
    float:left;
    display:block;
    width:400px;
    padding-top:3px;
}

.InsurancePrice 
{
    display:block;
    width:145px;
    float:left;
    text-align:right;
}

.InsuranceList div 
{
    float:left;
    width:200px;
    display:block;
}

#pricing #insurance_text
{
    float:left;
    text-align:right;
    display:block;
    width:616px;
}

#pricing #insurance_price 
{
    float:right;
    text-align:right;
    display:block;
    width:154px;
}

#pricing #insurance_price p,
#pricing #insurance_text p
{
    text-align:right;
    padding:3px;
}

#ibeSummary #InsuranceDetails 
{
    padding:10px;
}

#airStartMain #buttonSection #buttonStart .button1 a {
width:60px;
}

#insuranceBookFailed {
padding:6px;
border:1px solid #E0D8C1;
}

#insuranceBookFailed:first-line {
font-weight:bold;
}

#insurance .InsuranceDetails 
{
    width: 100%;
    float: left;
    text-align: left;
    padding: 3px 15px 2px 0px;
    line-height: 20px;
}
    