.iblock
{
	display:block;
	float:left
}
.iblockTxt
{
	width:166px
}
.summary
{
	clear:both;
	float:left
}
.summary .heading
{
	display:block;
	float:left;
	width:787px;
	padding:0;
	float:left
}
.summary .heading h2
{
	float:left;
	padding:0 0 15px 20px;
	width:768px;
	border-bottom:1px solid #dae8f4
}
.summary .editYourSearch
{
	width:100%;
	float:left
}
.summary .editYourSearch .editYourDivider
{
	border-bottom:1px solid #dae8f4;
	width:790px;
	float:left;
	display:block;
	height:12px
}
.summary .editYourSearch .editYourTxt
{
	float:right;
	width:170px;
	text-align:right;
	margin:0;
	background:url(/media/img/sprite1.png) no-repeat scroll -630px -282px transparent
}
.summary .editSearch
{
	cursor: pointer;
	cursor: hand;
	float:right;
	color:#527fca;
	text-decoration:none;
	font:.75em Arial,Helvetica,sans-serif;
	font-weight:700;
	padding:0 10px;
	letter-spacing:.001em
}
.summary a.editSearch:hover,.summary a.editSearch:active
{
	color:#00285f
}
.summary .summaryDetails .pickup
{
	float:left;
	border-right:1px solid #dae8f4;
	padding:5px 20px 5px 0
}
.summary .summaryDetails .return
{
	float:left;
	padding:5px 0 5px 20px
}
.summary .summaryDetails .return .returns,.summary .summaryDetails .pickup .pickUp
{
	color:#48658d;
	width:50px;
	white-space:normal;
	word-wrap:break-word
}
.summaryDetails .pickUp.floatLt,.summaryDetails .returns.floatLt
{
	padding-left:0 !important;
	padding-right:10px !important
}
.summary .summaryDetails .pickup ul li
{
	list-style-type:none;
	display:inline;
	padding:0 0 0 20px
}
.summary .summaryDetails .infoWhiteimg
{
	display:inline-block !important
}
.summary .summaryDetails .pickup ul li a,.return ul li a
{
	position:relative;
	top:2px
}
.summary .summaryDetails .return ul li
{
	list-style-type:none;
	display:inline;
	padding:0 0 0 20px
}
.summaryToolTip
{
	background:#00285f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0;
	padding:5px;
	color:#fff;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.33);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.33);
	box-shadow:0 2px 3px rgba(0,0,0,.33);
	-o-box-shadow:0 2px 3px rgba(0,0,tansparent,.33);
	width:304px;
	z-index:10
}
.summaryToolTip .tipIcon
{
	width:100%;
	height:13px;
	background:url(/media/img/sprite1.png) no-repeat scroll -278px -269px transparent;
	display:block;
	position:relative;
	top:-15px
}
.summaryToolTip .toolTipContent
{
	margin:10px 15px 21px 53px
}
.toolTipContent .toolTipHead
{
	margin:0 5px 0 0;
	color:#fff;
	font-weight:700;
	font-size:1em;
	line-height:1em;
	padding:0 0 11px
}
.summaryToolTip .toolTipContent p
{
	padding:0 0 14px;
	margin:0 0 18px;
	border-bottom:1px solid #294c78;
	color:#fff;
	font-size:.875em;
	line-height:1.5em
}
.summaryToolTip .toolTipContent a
{
	color:#fff;
	font-size:.875em;
	line-height:1.5em
}
.summaryToolTip .toolTipContent a:hover,.summaryToolTip .toolTipContent a:active
{
	text-decoration:none
}
.clearfix
{
	clear:both !important
}
.clearfix:after,.clearfix:before
{
	content:".";
	clear:both;
	display:block;
	height:0;
	line-height:0;
	visibility:hidden
}
	h2.summary-h2
{
	border-bottom:1px solid #dae8f4;
	padding:38px 0 23px 20px;
	word-spacing:6px
}
.borderRadius,.bdrRadius
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px
}
	h2.summary-h2
{
	padding:9px 0 23px 20px;
	border-bottom:1px solid #dae8f4;
	word-spacing:6px
}
.booking-details h2.summary-h2
{
	border-bottom:0
}
.summary-vehicle ul li
{
	list-style:none;
	float:left
}
.summary-vehicle-details img.imgIcon
{
	margin:0 0 0 10px
}
.summary-vehicle .summary-extraContainer .extra-sum-pad img.imgIcon,.summary-vehicle .summary-extraContainer ul li .infoIcon
{
	margin:3px 0 0 10px;
	*margin-top:0 !important
}
.summary ul li a img.imgIcon
{
	*margin-top:0 !important
}
	*+html ul.cat-values
{
	margin-top:-20px
}
	*+html .summary-vehicle .summary-extraContainer ul li
{
	background-position-y:-595px !important
}
.summary .summaryDetails
{
	border-bottom: 1px solid #dae8f4;
	padding:8px 20px 8px 20px
}
.summary .summaryDetails .pickup .inner-content-summary
{
	border-right:1px solid #dae8f4
}
.summary .summaryDetails .inner-content-summary
{
	height:35px;
	line-height:2.188em
}
.summary .summaryDetails li.first
{
	color:#48658d
}
.summary .summaryDetails li .imgIcon
{
	margin-top:10px
}
.summaryDetails .last.floatLt
{
	padding-left:20px !important;
	width:77px
}
.summary .summaryDetails .pickup ul li.first
{
	padding-left:0
}
.summary .summaryDetails .pickup ul li,.summary .summaryDetails .return ul li
{
	display:inline;
	padding-left:10px;
	color:#454545
}
.summary .summaryDetails .pickup ul li a,.return ul li a
{
	padding:0 0 0 5px;
	display:inline !important
}
.summary .summaryDetails .pickup,.summary .summaryDetails .return
{
	font-size:.875em;
	line-height:1.5em
}
.summary-vehicle
{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #dae8f4;
	margin:0 0 20px
}
.summary-vehicle .summary-extraContainer
{
	width:754px;
	margin-left:206px;
	margin-top:-12px;
	display:block
}
.summary-vehicle .summary-vehicle-details,.summary-vehicle .vehicle-extraDetails
{
	display:block
}
.vehicle-extraDetails .additionInfo
{
	margin:0
}
.payDetailsDesc li
{
	line-height:1.25em !important;
	text-align:right
}
.payDetailsDesc li.approxMasg
{
	font-size:.875em
}
	h5.title
{
	color:#ed5505;
	font-size:1.125em;
	font-weight:700;
	margin-right:10px
}
.summary-vehicle .vehicle-extraDetails
{
	padding:0 0 15px;
	width:754px
}
.summary-vehicle .summary-extraContainer h5
{
	font-size:1.25em
}
.summary-vehicle .summary-extraContainer ul li
{
	background:url(/media/img/sprite1.png) no-repeat scroll -546px -432px transparent;
	width:200px;
	padding-left:19px;
	line-height:1.75em;
	margin:0 20px 10px 0
}
.summary-vehicle .summary-extraContainer ul li a img.imgIcon
{
	margin:7px
}
.summary-vehicle .summary-extraContainer .extra-sum-pad
{
	padding:18px 0 24px
}
.summary-vehicle .summary-extraContainer .extra-sum-pad a img.imgIcon
{
	margin:5px
}
.summary-vehicle .summary-extraContainer .extra-sum-pad ul li
{
	background:none !important;
	clear:both;
	width:100%;
	padding-left:0
}
.bdrTB
{
	border-top:1px solid #dae8f4;
	border-bottom:1px solid #dae8f4
}
.drak-blu
{
	color:#00285f;
	font-weight:400
}
.head-clr
{
	color:#ed5505
}
.ash-clr,.booking-details form label
{
	color:#454545
}
.total-pound
{
	font-size:1.25em
}
.total-val
{
	font-size:1.25em !important;
	font-weight:700
}
.fnt-bld
{
	font-weight:700
}
.summaryDetails .date-li.floatLt
{
	width:120px;
	white-space:normal;
	word-wrap:break-word
}
.show-fullDetail.drak-blu>span,.hide-fullDetail.drak-blu>span
{
	background:url(/media/img/sprite1.png) no-repeat scroll -192px -508px transparent;
	display:block;
	float:right;
	height:32px;
	width:32px;
	margin-left:5px
}
.summaryToolTip
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0;
	padding:5px;
	color:#fff;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.33);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.33);
	box-shadow:0 2px 3px rgba(0,0,0,.33);
	-o-box-shadow:0 2px 3px rgba(0,0,tansparent,.33);
	width:304px;
	z-index:10;
	display:none
}
.summaryToolTip .tipIcon
{
	width:100%;
	height:13px;
	background:url(/media/img/sprite1.png) no-repeat scroll -230px -452px transparent;
	display:block;
	position:relative;
	top:-15px;
	left:143px;
	width:18px
}
.summaryToolTip .toolTipContent
{
	margin:0px 15px 21px 53px
}
.toolTipContent .toolTipHead
{
	margin:0 5px 0 0;
	color:#fff;
	font-weight:700;
	font-size:1em;
	line-height:1em;
	padding:0 0 11px
}
.summaryToolTip .toolTipContent p
{
	padding:0 0 14px;
	margin:0 0 18px;
	border-bottom:1px solid #294c78;
	color:#fff;
	font-size:.875em;
	line-height:1.5em
}
.summaryToolTip .toolTipContent a
{
	color:#fff;
	font-size:.875em;
	line-height:1.5em
}
.summaryToolTip .toolTipContent a:hover,.summaryToolTip .toolTipContent a:active
{
	text-decoration:none
}
.resultHeader .sortbyPrices
{
	color:#fff;
	font-size:1.0em;
	float:left;
	margin:7px 8px 0 0
}
.resultHeader
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	background-color:#ec5500;
	clear:both;
	margin:0 0 14px;
	float:left;
	width:100%
}
.resultHeader h2
{
	padding:12px 20px 12px;
	font-size:1.625em;
	line-height:1.625em;
	color:#fff
}
.sortPrice
{
	list-style:none;
	float:right;
	font-size:.875em;
	font-weight:700;
	list-style:none;
	width:250px;
	margin:16px 20px 14px
}
.resultFound
{
	width:650px;
	list-style:none;
	float:left;
	white-space:normal
}
.summaryDetails .pickUpLoc,.summaryDetails .returnLoc
{
	width:229px;
	color:#454545;
	margin-right:10px;
	white-space:normal;
	word-wrap:break-word
}
.resultHeader .sortbyPrices
{
	color:#fff;
	font-size:1.0em;
	float:left;
	margin:7px 8px 0 0;
	white-space:normal;
	display:block
}
	section.contentWrapper,section.contentWrapper.noTopMar
{
	clear:both;
	float:left;
	margin:30px 0 0;
	width:960px
}
	section.contentWrapper.noTopMar
{
	margin:0 0 20px
}
	section.contentWrapper .contentLeft
{
	float:left;
	width:634px;
	margin:0 18px 0 0
}
	section.contentWrapper .contentLeft p, section.contentWrapper .contentLeft h2, section.contentWrapper .contentLeft h3
{
	margin-left: 20px;
	margin-right: 10px;
}
	section.contentWrapper .contentRight
{
	float:left;
	width:308px
}
	section.contentWrapper .contentLt
{
	float:left;
	width:308px;
	margin:0 18px 0 0
}
	section.contentWrapper .contentLt h2
{
	padding:0 0 24px;
	margin:0 20px
}
	section.contentWrapper .contentLt .size
{
	clear:both;
	border-top:1px solid #dae8f4;
	padding:0 0 6px;
	margin:0 20px
}
	section.contentWrapper .contentLt .size h3.subHeading
{
	margin:20px 0
}
	section.contentWrapper .contentLt .size .small,section.contentWrapper .contentLt .size .medium,section.contentWrapper .contentLt .size .large,section.contentWrapper .contentLt .size .small.active,section.contentWrapper .contentLt .size .medium.active,section.contentWrapper .contentLt .size .large.active
{
	background-color:#e4eaf0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	color:#00285f;
	text-decoration:none;
	font-size:1em;
	font-weight:700;
	padding:19px 79px 19px 30px;
	margin:0 0 14px;
	display:block
}
	section.contentWrapper .contentLt .size .small,section.contentWrapper .contentLt .size .small.active
{
	background:url(/media/img/S-size.png) right top no-repeat #e4eaf0
}
	section.contentWrapper .contentLt .size .medium,section.contentWrapper .contentLt .size .medium.active
{
	background:url(/media/img/M-size.png) right top no-repeat #e4eaf0
}
	section.contentWrapper .contentLt .size .large,section.contentWrapper .contentLt .size .large.active
{
	background:url(/media/img/L-size.png) right top no-repeat #e4eaf0
}
	section.contentWrapper .contentLt .size .small.inactive,section.contentWrapper .contentLt .size .medium.inactive,section.contentWrapper .contentLt .size .large.inactive
{
	opacity:.5;
	filter:alpha(opacity=50)
}
	section.contentWrapper .contentLt .size .small.disabled,section.contentWrapper .contentLt .size .medium.disabled,section.contentWrapper .contentLt .size .large.disabled
{
	background-color:#f1f5f8;
	color:#b2b2b2
}
	section.contentWrapper .contentLt .size .small.disabled
{
	background:url(/media/img/S-size-disabled.png) right top no-repeat #f1f5f8;
	cursor:default;
	height:20px
}
	section.contentWrapper .contentLt .size .medium.disabled
{
	background:url(/media/img/M-size-disabled.png) right top no-repeat #f1f5f8;
	cursor:default;
	height:20px
}
	section.contentWrapper .contentLt .size .large.disabled
{
	background:url(/media/img/L-size-disabled.png) right top no-repeat #f1f5f8;
	cursor:default;
	height:20px
}
	section.contentWrapper .contentLt .carTypes,section.contentWrapper .contentLt .transmission,section.contentWrapper .contentLt .paymentInfo,section.contentWrapper .contentLt .vehicleSizes
{
	clear:both;
	padding:20px 0;
	border-top:1px solid #dae8f4;
	margin:0 20px;
	float:left;
	width:268px
}
	section.contentWrapper .contentLt .bookByPhone,section.contentWrapper .contentLt .security
{
	clear:both;
	padding:20px 0 30px;
	border-top:1px solid #dae8f4;
	margin:0 20px;
	overflow:hidden
}
	section.contentWrapper .contentLt .detailPay
{
	margin:30px 20px 0;
	border:0
}
	section.contentWrapper .contentLt .airCon
{
	clear:both;
	padding:30px 0;
	border-top:1px solid #dae8f4;
	margin:0 20px
}
	section.contentWrapper .contentLt .carTypes h3.subHeading,section.contentWrapper .contentLt .transmission h3.subHeading,section.contentWrapper .contentLt .airCon h3.subHeading,section.contentWrapper .contentLt .vehicleSizes h3.subHeading
{
	margin:0 0 17px
}
	section.contentWrapper .contentLt .airConTxt span
{
	font-size:.875em;
	line-height:1.5em;
	margin:2px 10px 0 -30px
}
	section.contentWrapper .contentLt .paymentInfo h3.subHeading,section.contentWrapper .contentLt .bookByPhone h3.subHeading,section.contentWrapper .contentLt .security h3.subHeading
{
	margin:0 0 20px
}
	section.contentWrapper .contentLt .paymentInfo p,section.contentWrapper .contentLt .bookByPhone p,section.contentWrapper .contentLt .security p
{
	color:#555;
	font-size:.875em;
	line-height:1.5em;
	margin:0
}
	section.contentWrapper .contentLt .paymentInfo p a
{
	font-size:1.0em;
	line-height:1.5em
}
	section.contentWrapper .contentLt .bookByPhone .phone
{
	background:url(/media/img/sprite1.png) no-repeat scroll 0 -199px transparent;
	color:#00285f;
	display:block;
	float:left;
	font-size:1.25em;
	font-weight:400;
	padding:5px 0 7px 38px
}
.quoteSection
{
	clear:both;
	border-bottom:4px solid #dae8fa;
	margin:0 0 30px
}
.quoteSection h3,.checkQuoteSection h3
{
	padding:0 0 20px;
	margin:0;
	color:#ef651e;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:400;
	clear:both
}
.quoteIncludes
{
	padding:0;
	margin:0 0 10px
}
.checkQuoteSection .quoteIncludes
{
	padding:0;
	margin:0 0 20px
}
.quoteSection .quoteIncludes ul,.checkQuoteSection .quoteIncludes ul
{
	width:100%
}
.quoteSection .quoteIncludes ul li,.checkQuoteSection .quoteIncludes ul li
{
	background:url(/media/img/sprite1.png) no-repeat scroll -546px -434px transparent;
	color:#2d4e7a;
	float:left;
	font-size:.75em;
	font-weight:700;
	list-style-type:none;
	padding:0 37px 0 20px;
	width:240px
}
.quoteSection .quoteIncludes ul li div,.checkQuoteSection .quoteIncludes ul li div
{
	float:left
}
.quoteSection .quoteIncludes ul li a,.checkQuoteSection .quoteIncludes ul li a
{
	float:right;
	margin:5px 0 0 10px
}
.checkQuoteSection
{
	border-bottom:4px solid #dae8f4;
	margin:30px 0 20px
}
.contentRt .extrasSection
{
	clear:both;
	border-bottom:4px solid #dae8fa;
	margin:0 0 30px;
	padding:0 0 10px;
	width:100%
}
.contentRt .extrasSection .extras
{
	font-size:.875em;
	border-top:1px solid #dfebf6;
	clear:both;
	color:#707373;
	display:block;
	line-height:1.875em;
	width:100%
}
.contentRt .extrasSection .extras.first
{
	border:0
}
.contentRt .extrasSection .extrasDiv
{
	float:right
}
.extrasLeft
{
	float:left
}
.extras .totalExtraLeft,.extras .totalExtra
{
	font-weight:700
}
.extras .totalExtra
{
	width:240px !important
}
.txtAlignRight
{
	text-align:right;
	color:#00285f
}
.fullDetails .extrasSection h3
{
	padding:0 0 20px
}
.fullDetails
{
	clear:both;
	width:100%
}
.carSection .tabSection .additionInfoSection
{
	float:left;
	margin:0;
	padding:0 0 10px
}
.carSection .tabSection .additionInfoSection div
{
	color:#707373;
	padding:0;
	line-height:1.25em;
	float:left
}
.carSection .tabSection .additionInfoSection .infoIcon
{
	float:left;
	margin:3px 0 0 5px
}
.carSection .tabSection .additionInfoSection div a
{
	color:#ef651e
}
.checkAdditionInfoSection
{
	clear:both;
	padding:0 0 30px;
	border-bottom:4px solid #dae8fa
}
.checkAdditionInfoSection h3
{
	padding:0 0 24px;
	margin:0;
	color:#ef651e;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:400
}
.checkAdditionInfoSection div.minAge
{
	clear:both;
	float:left;
	color:#555;
	font-size:.875em;
	line-height:1.5em
}
.checkAdditionInfoSection div a
{
	font-size:.875em;
	line-height:1.5em;
	margin:0 0 0 3px
}
.checkAdditionInfoSection div.minAge a
{
	position:relative;
	top:5px;
	left:5px
}
.payment
{
	clear:both;
	float:left;
	width:100%;
	margin:10px 0 0
}
.bookingComp .payment
{
	clear:none;
	float:right;
	width:385px;
	margin:20px 17px 12px 20px
}
.payment h3,.yourTotalNow
{
	margin:0 0 10px;
	color:#ef651e;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:400
}
.paymentRow,.totalpayable
{
	clear:both;
	float:left;
	padding:20px 0;
	border-top:1px solid #dae8fa;
	width:594px
}
.paymentDesc,.yourTotalNow
{
	float:left;
	width:475px
}
.paymentAmount,.totalAmount
{
	float:left;
	width:118px
}
.totalAmount
{
	color:#00285f;
	font-size:1.625em;
	line-height:1.625em;
	font-weight:700
}
.blueTxt
{
	color:#00285f
}
.orangeTxt
{
	color:#ed5505
}
.blueTxtBold p
{
	font-family:Avenier,Arial,Helvetica,sans-serif;
	color:#00285f;
	font-size:1.125em;
	padding:0 20px 0 0
}
.readOnlyTxt
{
	color:#00285f;
	line-height:2.313em
}
.readOnlyTxtBold
{
	color:#00285f;
	font-weight:700;
	line-height:2.313em
}
.carSection .tabSection .totalPrice
{
	padding:0 0 10px;
	clear:both;
	overflow:auto;
	border-bottom:1px solid #dae8fa
}
.carSection .tabSection .yourTotal h3
{
	border-top:4px solid #f1d3c4;
	display:block;
	float:left;
	padding:20px 0 0;
	width:69%
}
.carSection .tabSection .yourTotal div
{
	border-top:4px solid #ec4b00;
	float:right;
	padding:20px 0 0;
	text-align:right;
	width:30%
}
.carSection .tabSection .yourTotal div.total
{
	font-weight:700;
	font-size:1.625em;
	margin:0;
	font-family:arial;
	color:#00285f
}
.carSection .tabSection .totalDiscount
{
	color:#ec4b00;
	float:left;
	padding:10px 0 0
}
.carSection .tabSection .booknowSection
{
	padding:10px 0 0;
	clear:both
}
.carSection .tabSection .booknowSection .emailQuote
{
	float:left
}
.carSection .tabSection .booknowSection .bookNow
{
	float:right;
	padding:0;
	margin:0
}
.smallSize
{
	background:url(/media/img/smallSizeLabel.png) no-repeat scroll left top transparent;
	height:45px;
	width:66px;
	position:absolute;
	z-index:1
}
.mediumSize
{
	background:url(/media/img/mediumSizeLabel.png) no-repeat scroll left top transparent;
	height:45px;
	width:66px;
	position:absolute;
	z-index:1
}
.largeSize
{
	background:url(/media/img/largeSizeLabel.png) no-repeat scroll left top transparent;
	height:45px;
	width:66px;
	position:absolute;
	z-index:1
}
	section .upgrade
{
	clear:both;
	float:left;
	width:594px;
	background-color:#f1f5f8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin-bottom:20px;
	padding:20px
}
	section .upgrade .BagsOfRoom
{
	float:left;
	width:250px;
	margin:0 20px
}
	section .upgrade .upgradeContent
{
	float:right;
	width:136px
}
	section .upgrade .BagsOfRoom .moreLuggage
{
	padding:12px 0 8px;
	margin:0;
	color:#00285f;
	font-size:1em
}
	section .upgrade .BagsOfRoom .group
{
	margin:0;
}
	section .upgrade .upgradeContent .upgradeTxt
{
	color:#ed5505;
	font-weight:700;
	padding:0 12px 0 0;
	font-size:.875em;
	text-align:right
}
	section .upgrade .upgradeContent .upgradeprice
{
	padding:15px 0 10px;
	color:#ed5505;
	font-size:1.625em;
	line-height:1.625em;
	float:right;
	font-weight:700
}
	section .upgrade .upgradeContent .upgradeprice .per-day
{
	font-size:.625em;
	line-height:3em;
	font-weight:700;
	color:#ed5505
}
	section .upgrade .upgradeContent .upgradeprice .free{
		margin-right: .5em;
	}
	section .upgrade .upgradeContent a.whiteButton
{
	margin-top: -3px;
	float:right
}
	section.contentWrapper .contentRt .extrasSection, section.contentWrapper .contentRt .vehicleExtras, section.contentWrapper .contentRt .vehicleRentDetails, section.contentWrapper .contentRt .personalDetails,.contentWrapper .contentLeft .personalDetails,section.contentWrapper .contentRt .travelInformation,section.contentWrapper .contentRt .paymentDetails,section.contentWrapper .contentRt .finalCheckList,section.contentWrapper .contentRt .generalInfo,section.contentWrapper .contentRt .additionalComments
{
	float:left;
	background-color:#f1f5f8;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0 0 20px;
	padding:30px 20px 27px;
	position:relative
}
.payment-left.clearfix
{
	position:absolute
}
	section.contentWrapper .contentRt .additionalComments
{
	padding:30px 20px 0
}
	section.contentWrapper .contentRt .personalDetails .icon,.contentWrapper .contentLeft .personalDetails .icon,section.contentWrapper .contentRt .finalCheckList .finalCheckHeader,section.contentWrapper .contentRt .generalInfo h2.generalInfoHeader
{
	width:594px;
	overflow:hidden;
	border-bottom:1px solid #dae8f4
}
	section.contentWrapper .contentRt .personalDetails.personalContact h2,section.contentWrapper .contentRt .additionalComments h2
{
	margin:0 0 30px
}
	section.contentWrapper .contentRt .personalDetails .icon
{
	position:relative
}
	section.contentWrapper .contentRt .travelInformation .icon
{
	width:594px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #dae8f4;
	margin:0 0 7px
}
	section.contentWrapper .contentRt .paymentDetails .icon
{
	width:594px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #dae8f4;
	margin:0 0 7px
}
section.contentWrapper .contentRt .paymentDetails .popMsg .included {
	display: block;
	margin: 20px 0;
	font-size: 14px;
}
	section.contentWrapper .contentRt .personalDetails .icon span
{
	display:block;
	position:absolute;
	background:url(/media/img/sprite1.png) 17px -26px no-repeat;
	top:0;
	right:0;
	height:58px;
	width:50px
}
	section.contentWrapper .contentRt .travelInformation .icon span
{
	display:block;
	position:absolute;
	background:url(/media/img/sprite1.png) 3px -90px no-repeat;
	top:0;
	right:0;
	height:52px;
	width:50px
}
	section.contentWrapper .contentRt .paymentDetails .icon span
{
	display:block;
	position:absolute;
	background:url(/media/img/sprite1.png) 3px -150px no-repeat;
	top:0;
	right:0;
	height:40px;
	width:50px
}
	section.contentWrapper .contentRt .extrasSection h4, section.contentWrapper .contentRt .personalDetails h4,section.contentWrapper .contentRt .travelInformation h4,section.contentWrapper .contentRt .paymentDetails h4
{
	float:left;
	color:#00285f;
	font-size:.875em
}
	legend
{
	clear:both;
	float:left;
	*float:none;
}
	section.contentWrapper .contentRt .extrasSection h2,section.contentWrapper .contentRt .personalDetails h2,section.contentWrapper .contentRt .travelInformation h2,section.contentWrapper .contentRt .paymentDetails h2,section.contentWrapper .contentRt .finalCheckList h2,section.contentWrapper .contentRt .additionalComments h2,section.contentWrapper .contentRt .generalInfo h2
{
	clear:both;
	float:left;
	color:#ed5505;
	font-size:1.375em;
	line-height:1.375em;
	padding:0 0 30px;
	overflow:hidden;
}
	section.contentWrapper .contentRt .personalDetails .mandatory,.contentWrapper .contentLeft .personalDetails .mandatory,section.contentWrapper .contentRt .generalInfo .mandatory
{
	clear:both;
	display:block;
	border-bottom:1px solid #dae8f4;
	background:url(/media/img/sprite1.png) -597px -339px no-repeat transparent;
	color:#00285f;
	margin:0 0 7px
}
	section.contentWrapper .contentRt .personalDetails .mandatory,section.contentWrapper .contentRt .generalInfo .mandatory,.contentWrapper .contentLeft .personalDetails .mandatory
{
	padding:10px 0 17px 32px;
	font-size:.875em;
	font-weight:400;
	font-family:Avenier,Arial,Helvetica,sans-serif
}
section.contentWrapper .contentRt .generalInfo h2 {
	width: 594px;
	overflow: hidden;
	border-bottom: 1px solid #dae8f4;
	margin: 0 0 30px;
}
section.contentWrapper .contentRt .generalInfo p{
	margin: 0 0 30px;
}
	section.contentWrapper .contentRt .personalDetails .errorInfo
{
	display:block;
	padding:10px 0 20px 30px;
	border-bottom:1px solid #dae8f4;
	background:url(/media/img/sprite1.png) -597px -339px no-repeat transparent;
	color:red
}
.formRow
{
	width:594px;
	clear:both;
	margin:0 0 13px;
	float:left;
	color:#454545
}
.formRow.last
{
	border-bottom:1px solid #dae8f4;
	padding:0 0 19px
}
.finalList
{
	margin:20px 0 0
}
.formRow label
{
	float:left;
	width:185px;
	color:#454545;
	font-size:.875em;
	line-height:2.313em
}
.formRow .element
{
	float:left;
	width:409px
}
.marTop10
{
	margin:10px 0 0
}
	a.blueLinkArrow.marTop10
{
	margin:10px 0 0;
	float:left
}
.optional,.noFlightNum,.optionalTxtarea
{
	float:left;
	padding:0 0 0 10px;
	color:#454545;
	font-size:.875em;
	line-height:2.313em
}
.optionalTxtarea
{
	line-height:7.5em
}
.formRow label.noFlightNum
{
	color:#00285f;
	padding:0 0 0 12px;
	width:250px;
	line-height:1.625em
}
.amount
{
	color:#00285f;
	font-weight:700;
	font-size:1.625em
}
	a.whatsThis
{
	color:#eb5105;
	float:left;
	padding:12px 0 0 10px
}
	a.whatsThis:hover
{
	text-decoration:none
}
.newsLetters
{
	clear:both;
	float:left;
	margin:0 20px 20px;
	border-bottom:1px solid #ebf1f7;
	width:594px
}
section.contentWrapper .contentRt p.localTermsTxt{
	margin:0;
	padding-right: 30px !important;
}
.newsLtrTxt,.termsConditionsTxt, section.contentWrapper .contentRt p.localTermsTxt
{
	float:left;
	width:450px;
	color:#454545;
	font-size:.875em;
	line-height:1.5em;
	padding:0 20px 0 0
}
.newsLtrTxt a.blueLinkArrow
{
	display:block;
	font-size:1.125em;
	margin:15px 0 0 !important
}
.newsLetters .newsLtrTxt p a
{
	float:left;
	margin:10px 0 0
}
section.contentWrapper .contentRt p.newsLtrTxt
{
	margin:0 0 10px
}
.newsLtrRadBts,.localTermsCheck
{
	float:left;
	width:120px;
	display:block
}
.localTermsCheck {
	width:110px;
}
.newsLtrRad
{
	clear:both;
	display:block;
	overflow:hidden;
	padding:0 0 16px
}
.newsLtrLabel
{
	display:block;
	 margin-left:30px;
	 padding:2px 0 0 8px;
	color:#00285f;
	font-size:.875em
}
.termsConditions,.localTerms
{
	clear:both;
	overflow:hidden;
	margin:0 20px 20px;
	border-bottom:1px solid #ebf1f7
}
.termsConditionsTxt
{
	padding:0 0 20px;
	margin: 0;
}
.termsConditionsTxt a,.localTermsTxt a
{
	color:#007ed7;
	font-size:1.0em;
	line-height:1.5em;
	text-decoration:none
}
.termsConditionsTxt a:hover,.localTerms a:hover
{
	text-decoration:underline
}
.localTerms
{
	border-bottom:0;
	margin-bottom:0;
}
.bookNow
{
	overflow:hidden;
	/*background-color:#f1f5f8;*/
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0;
	padding:10px;
	margin:0 0 20px;
	float:left;
	width:614px
}
.bookNowTxt
{
	line-height:3.125em;
	float:left;
	color:#eb5105;
	font-size:1em;
	margin:0 20px 0 0
}
	#checkOut .bookNow .bookNowAmount
{
	margin-top:10px
}
.bookNowAmount
{
	float:left;
	color:#00285f;
	font-weight:700;
	font-size:1.625em;
	 line-height:1.25em;
	text-align:left;
	width:220px
}
.bookNowBtn
{
	float:right;
}
.seeFullDetails,.hideDetails,.showLocInfo,.hideLocInfo
{
	display:block;
	float:right;
	color:#00285f;
	margin:10px 0;
	font-weight:700;
	font-size:.75em;
	line-height:1.813em
}
.seeFullDetails a,.hideDetails a,.showLocInfo a,.hideLocInfo a
{
	margin:0 0 0 10px
}
	a.showLocInfoBtn,a.hideLocInfoBtn,a.seeFullDetailsBtn,a.hideDetailsBtn
{
	width:29px;
	height:29px;
	float:right
}
	a.showLocInfoBtn,a.seeFullDetailsBtn
{
	background:url(/media/img/bluedownArrow.png) no-repeat
}
	a.showLocInfoBtn:hover,a.seeFullDetailsBtn:hover
{
	background:url(/media/img/bluedownArrowHover.jpg) no-repeat
}
	a.hideLocInfoBtn,a.hideDetailsBtn
{
	background:url(/media/img/hideDetails.png) no-repeat
}
	a.hideLocInfoBtn:hover,a.hideDetailsBtn:hover
{
	background:url(/media/img/bluedownupArrowHover.png) no-repeat
}
	section.contentWrapper
{
	clear:both;
	float:left;
	width:100%;
	/*position:relative*/
}
	section.contentWrapper .contentLt
{
	float:left;
	width:308px;
	margin:0 18px 0 0
}
	section.contentWrapper .contentLt h5
{
	padding:0 0 18px;
	margin:0 20px;
	color:#48658d;
	font-size:.875em;
	font-weight:400
}
	section.contentWrapper .contentLt .filters
{
	clear:both;
	border-top:1px solid #dae8f4;
	padding:0 0 20px;
	margin:0 20px
}
	section.contentWrapper .contentLt .filters.last
{
	border-bottom:1px solid #dae8f4
}
	section.contentWrapper .contentLt .filters h3
{
	padding:20px 0
}
	section.contentWrapper .contentLt .airConTxt
{
	color:#00285f
}
	section.contentWrapper .contentLt .airConTxt span
{
	margin:2px 10px 0 0
}
	span.airConTxt
{
	display:block;
	float:left;
	margin:0 10px 14px 20px !important;
	padding:2px 0 0;
	white-space:normal;
	width:220px
}
	section.contentWrapper .contentLt .paymentInfo
{
	clear:both;
	margin:0 20px;
	padding:30px 0;
	float:left;
	width:268px
}
	section.contentWrapper .contentLt .paymentInfo h3.subHeading,section.contentWrapper .contentLt .bookByPhone h3.subHeading,.contentRt .security h3.subHeading
{
	margin:0 0 12px
}
	section.contentWrapper .contentLt .paymentInfo p,section.contentWrapper .contentLt .bookByPhone p,section.contentWrapper .contentLt .security p
{
	margin:0 0 19px
}
	section.contentWrapper .contentLt .paymentInfo p a
{
	color:#007ed7
}
	section.contentWrapper .contentLt .bookByPhone,section.contentWrapper .contentLt .security
{
	clear:both;
	padding:30px 0;
	border-top:1px solid #dae8f4;
	margin:0 20px
}
	section.contentWrapper .contentLt .bookByPhone .phone
{
	background:url(/media/img/phoneIcon.png) no-repeat scroll 0 0 transparent;
	color:#00285f;
	display:block;
	float:left;
	font-size:1.375em;
	font-weight:700;
	padding:5px 0 7px 38px;
	font-family:Avenier,Arial,Helvetica,sans-serif
}
	section.contentWrapper .contentLt .detailPay
{
	margin:30px 20px 0;
	border:0
}
	section.contentWrapper .contentRt
{
	float:right;
	width:634px
}
section.contentWrapper .contentRt p, section.contentWrapper .contentRt h3, section.contentWrapper .contentRt p
{
	margin-left:20px;
}
	span.spaceclass
{
	display:block;
	white-space:normal
}
	#popBox
{
	display:block
}
.allPriceInclude
{
	width:634px;
	float:left;
	margin:0 0 7px;
	line-height:1.4em;
	color:#00285f;
	font-size:.875em
}
.allPriceInclude .priceIncLabel
{
	width:102px;
	float:left
}
.allPriceInclude .overallInclude
{
	margin:0 0 8px 10px;
	float:left;
	width:167px
}
.allPriceInclude .allPriceIncludeInfo
{
	width:532px
}
.allPriceInclude .overallInclude.last
{
	margin:0 0 0 20px;
	float:left
}
.allPriceInclude .overallInclude .includeTxt,.quoteIncludes .overallInclude .includeTxt
{
	width:136px;
	float:left;
	background:url(/media/img/sprite1.png) no-repeat scroll -546px -434px transparent;
	padding:0 0 0 20px
}
.allPriceInclude .overallInclude .includeTxt
{
	background-position:-546px -436px !important
}
.allPriceInclude .overallInclude a
{
	float:left;
	margin:0 0 0 10px
}
.quoteIncludes .overallInclude a
{
	float:left;
	margin:4px 0 0 10px
}
.quoteIncludes .overallInclude
{
	margin:0 0 0 20px;
	float:left;
	width:175px
}
.includeTxt .iblockTxt
{
	width:135px;
	float:left
}
.carSection
{
	clear:both;
	float:left;
	width:634px;
	margin:0 0 20px
}
.carSection .carDetailSection
{
	background:#f1f5f8;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:3px;
	width:628px
}
.carSection.expanded .carDetailSection
{
	background:#ed5505
}
.carSection .carDetailSection .carsubSection
{
	min-height:190px
}
.carSection .carDetailSection .carImage
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	background-color:#fff;
	float:left;
	padding:15px 10px 0;
	min-height:172px;
	min-width:168px
}
.carSection .carDetailSection .carImage h4.titleTxt
{
	border-bottom:1px solid #dae8f4;
	height: 40px;
	width: 168px;
	display:block
}
.carSection .carDetailSection .carImage img {
	margin-top: 10px;
}
.carSection .carDetailSection .carDetails
{
	float:left;
	width:400px;
	margin:15px 0 17px 20px;
}
.carSection .carDetailSection .carDetails .title
{
	display:block;
	border-bottom:1px solid #dae8f4;
	width:100%;
	float:left
}

.carSection .carDetailSection .carDetails .title .titleGroup {
	float: right;
	text-align: right;
	color: #9DADC2;
	font-size: 0.875em;
	line-height: 1.188em;
}
.carSection .carDetailSection .carDetails .title h4
{
	padding:0 10px 20px 0;
	float:left
}
.carSection .carDetailSection .carDetails .title a
{
	float:left;
	margin:2px 0 0
}
.carSection.expanded .carDetailSection .carDetails .title
{
	border-bottom:1px solid #fff
}
.carSection.expanded .carDetailSection .carDetails .title h4
{
	color:#fff
}
.carSection .carDetailSection .carDetails .detailsSection
{
	color:#00285f;
	font-weight:700;
	float:left;
	border-right:1px solid #dae8f4;
	margin:15px 0 0;
	width:247px
}
.carSection.expanded .carDetailSection .carDetails .detailsSection
{
	color:#fff
}
.carSection .carDetailSection .carDetails .detailsSection div, .carSection .carDetailSection .carDetails .detailsSectionSml div
{
	float:left;
	margin:0 12px 4px;
	width:60px
}
.carSection .carDetailSection .carDetails .detailsSection div.first, .carSection .carDetailSection .carDetails .detailsSectionSml div.first
{
	margin:0 12px 4px 0
}
.carSection .carDetailSection .carDetails .detailsSectionSml div.last {
	margin:0 0 4px 4px;
}
.carSection .carDetailSection .carDetails .detailsSection ul, .carSection .carDetailSection .carDetails .detailsSectionSml ul
{
	margin:0
}
.carSection .carDetailSection .carDetails .detailsSection ul li, .carSection .carDetailSection .carDetails .detailsSectionSml ul li
{
	list-style-type:none;
	font-weight:400;
	font-size:1.0em
}
.carSection .carDetailSection .carDetails .detailsSection ul li:first-child, .carSection .carDetailSection .carDetails .detailsSectionSml ul li:first-child
{
	color:#9dadc2;
	font-size:.875em;
	font-weight:400
}
.carSection.expanded .carDetailSection .carDetails .detailsSection ul li:first-child, .carSection.expanded .carDetailSection .carDetails .detailsSectionSml ul li:first-child
{
	color:#fff;
	font-size:.875em;
	font-weight:400
}
.carSection .carDetailSection .carDetails .onlineTotalSection
{
	display:block;
	float:left;
	margin:15px 0 0 10px;
	padding:0;
	width:142px
}
.carSection .carDetailSection .carDetails .onlineTotalSection .totalOnline
{
	width:140px;
	min-height:50px
}
.carSection.bookingComp .carDetailSection .carDetails .onlineTotalSection .totalOnline
{
	font-weight:700;
	font-size:1.575em;
	color:#00285f;
	float:right;
	width:150px;
	text-align:right;
	white-space:normal;
	word-wrap:break-word
}
.buttonBorder
{
	border-bottom:2px solid #f1f5f8
}
.carSection .carDetailSection .carDetails .onlineTotalSection .seeDetails,.seeCarDetails
{
	margin:5px 0 0;
	width:142px;
	float:left
}
.carSection .carDetailSection .carDetails .onlineTotalSection .seeDetails a.whiteGradientButton
{
	padding:8px 20px
}
.carSection .carDetailSection .carDetails .onlineTotalSection .seeDetails a.whiteGradientButton.close,.seeCarDetails a.whiteGradientButton.close
{
	color:#00285f !important;
	border-bottom:0;
	border-top:2px #d9d9d9 solid
}
.carSection .carDetailSection .carDetails .onlineTotalSection .onlinePrice span
{
	font-weight:700;
	font-size:1.575em;
	color:#00285f;
	float:right;
	width:140px;
	text-align:right;
	white-space:normal;
	word-wrap:break-word
}
.carSection .carDetailSection .carDetails .onlineTotalSection .onlinePrice span.fontNorm
{
	font-weight:400
}
.carSection.expanded .carDetailSection .carDetails .onlineTotalSection .onlinePrice span
{
	color:#fff;
	text-align:right
}
.expandedCarDetails,.bookingComp .expandedCarDetails
{
	background-color:#feeccb;
	clear:both;
	float:left
}
.expandedCarDetails .quoteSection,.bookingComp .expandedCarDetails .quoteSection
{
	clear:both;
	float:left;
	padding:20px 20px 10px 0;
	margin:0;
	border:0
}
.expandedCarDetails .quoteSection h3,.bookingComp .expandedCarDetails .quoteSection h3
{
	margin:0 0 0 20px;
	padding:0;
	color:#ef651e;
	font-size:1.375em;
	line-height:1.375em;
	font-weight:400;
	clear:both
}
.expandedCarDetails .quoteSection .quoteIncludes,.bookingComp .expandedCarDetails .quoteSection .quoteIncludes
{
	float:left
}
.expandedCarDetails .quoteSection .quoteIncludes ul li
{
	width:161px;
	background:url(/media/img/sprite1.png) no-repeat scroll -546px -434px transparent;
	color:#00285f;
	list-style-type:none;
	padding:0 0 0 21px;
	margin:0 0 10px 20px
}
.quoteSection .quoteIncludes ul li span.txtLabel
{
	float:left;
	width:140px
}
.allPriceInclude .overallInclude .includeTxt span.txtLabel
{
	float:left;
	width:110px
}
.expandedCarDetails .quoteSection .quoteIncludes ul li.last,.bookingComp .expandedCarDetails .quoteSection .quoteIncludes ul li.last
{
	margin:0
}
.expandedCarDetails .quoteSection .quoteIncludes ul li a
{
	margin:1px 0 0 5px;
	padding:0;
	float:left
}
.bookingComp .expandedCarDetails
{
	background-color:#f1f5f8
}
.quoteSection
{
	clear:both;
	margin:0 0 30px;
	padding:20px 0 0 16px
}
.quoteSection h3,.checkQuoteSection h3
{
	padding:0 0 17px;
	margin:0;
	color:#ef651e;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:400;
	clear:both
}
.quoteIncludes
{
	padding:0;
	margin:0 0 10px
}
.checkQuoteSection .quoteIncludes
{
	padding:0;
	margin:0 0 20px
}
.quoteSection .quoteIncludes ul,.checkQuoteSection .quoteIncludes ul
{
	width:100%
}
.quoteSection .quoteIncludes ul li,.checkQuoteSection .quoteIncludes ul li
{
	background:url(/media/img/sprite1.png) no-repeat scroll -546px -434px transparent;
	color:#2d4e7a;
	float:left;
	list-style-type:none;
	padding:0 37px 0 20px
}
.quoteSection .quoteIncludes ul li div,.checkQuoteSection .quoteIncludes ul li div
{
	float:left;
	width:130px
}
.quoteSection .quoteIncludes ul li a,.checkQuoteSection .quoteIncludes ul li a
{
	float:left;
	padding:5px 0 0 9px
}
.checkQuoteSection
{
	border-bottom:4px solid #dae8f4;
	margin:30px 0 20px
}
.additionInfo
{
	clear:both;
	margin:0 20px
}
.additionInfo h5
{
	color:#48658d;
	font-size:.875em;
	font-weight:400
}
.additionInfo p
{
	color:#454545
}
.additionInfo p.noMrg
{
	margin:0 0 3px;
	color:#454545
}
.additionInfo p a
{
	color:#007ed7
}
.additionInfo p a img
{
	position:relative;
	top:4px;
	margin:0 0 0 10px
}
.carSection .tabSection .tabContent
{
	clear:both;
	float:left;
	width:100%;
	border-top:4px solid #fbcea3;
	border-bottom:4px solid #fbcea3
}
.carSection .tabSection .tabContent .payAtLoc,.carSection .tabSection .tabContent .payNow,.carSection .tabSection .tabContent .onRequest
{
	float:left;
	padding:20px;
	width:275px;
	border-right:4px solid #fbcea3
}
.payAtLoc .rdoBtn
{
	padding:0
}
.approxMasg
{
	float:right;
	text-align:right;
	display:block;
	font-size:.875em;
	line-height:1.75em;
	color:#ed5505;
	font-weight:700;
	min-width:50px
}
.carSection .tabSection .tabContent .payNow.last,.carSection .tabSection .tabContent .onRequest.last
{
	border-left:4px solid #fbcea3;
	border-right:medium none;
	margin-left:-4px
}
.carSection .tabSection .tabContent .onRequest.last.onReqTxt
{
	border:2px dotted red;
	padding:10px;
	font-size:.75em
}
.carSection .tabSection .tabContent input
{
	float:left
}
.carSection .tabSection .tabContent .PayTxt
{
	float:left;
	display:block;
	font-size:1.125em;
	line-height:1.5em;
	margin:0 0 0 10px;
	color:#00285f;
	width:70px
}
.carSection .tabSection .tabContent .payAmount
{
	float:right;
	text-align:right;
	display:block;
	font-size:1.625em;
	line-height:1.0em;
	margin:0 0 0 3px;
	color:#00285f;
	font-weight:700;
	width:132px
}
.carSection .tabSection .tabContent .saveAmount,.carSection .tabSection .tabContent #saveAmount
{
	width:100%;
	position:relative;
	top:10px;
	clear:both;
	text-align:right;
	display:block;
	font-size:.875em;
	line-height:.875em;
	color:#ed5505;
	font-weight:700
}
.contentRt .extrasSection
{
	clear:both;
	margin:0;
	padding:20px 20px 25px;
	float:left;
	width:594px;
	border:0
}
.contentRt .extrasSection .extras
{
	border-color:#e7dccd;
	clear:both;
	color:#454545;
	display:block;
	width:594px
}
.contentRt .extrasSection .extrasDiv
{
	float:right
}
.extras .extrasDiv .formElementsWidth
{
	float:right;
	width:80px;
	padding-top:7px;
	padding-left:4px;
}
.extrasLeft
{
	float:left
}
.extras span.currencySign,.extras span.currencyValue,.extras label.extrasLeft,.extras span.chkBox
{
	line-height:1em;
	margin:17px 0 18px
}
.coverSection .extras label.extrasLeft,
.coverSection .extras .extrasDiv .extrasRight
{
	line-height:18px;
}
.currencyValue
{
	margin-right:5px !important
}
.extrasDiv .extrasLeft
{
	padding-top:12px
}
.extrasDiv .formElementsWidth .chkBox
{
	line-height:2.30em
}
.carSection .tabSection .totalPrice
{
	clear:both;
	margin:0 0 20px;
	padding:20px 0 15px;
	border-bottom:1px solid #e7dccd;
	float:left;
	width:594px
}
.carSection .tabSection .totalPrice .PayableNow
{
	float:left;
	width:400px;
	margin:0 8px 0 0;
	padding:23px 0 0;
	border-top:4px solid #fbcea3;
	font-weight:400;
	font-size:1.375em;
	line-height:1.375em;
	color:#ed5505
}
.carSection .tabSection .totalPrice .PayableNow span
{
	font-weight:700;
	font-size:.875em;
	color:#ed5505
}
.carSection .tabSection .totalPrice .yourTotal
{
	float:left;
	text-align:right;
	width:186px;
	border-top:4px solid #ed5505;
	padding:23px 0 0;
	font-weight:700;
	font-size:1.875em;
	line-height:1.875em;
	color:#ed5505
}
.carSection .tabSection .totalPrice .yourTotalDiscount
{
	float:left;
	font-size:.875em;
	color:#ed5505;
	line-height:1.125em
}
.yourExtras
{
	clear:both;
	float:left;
	width:594px;
	border-bottom:1px solid #e7dccd;
	margin:0 0 20px;
	padding:0 0 7px
}
.yourExtras .yourExtrasTxt
{
	float:left;
	width:400px;
	margin:0 8px 7px 0;
	color:#ed5505;
	font-weight:700;
	font-size:.875em
}
.yourExtras .extraTotRight
{
	float:left;
	width:186px;
	text-align:right;
	color:#ed5505;
	font-weight:700;
	font-size:.875em
}
.carSection .tabSection .booknowSection
{
	clear:both;
	width:594px
}
.carSection .tabSection .booknowSection .emailQuote
{
	float:left;
	width:250px;
	margin:0 8px 7px 0
}
.carSection .tabSection .booknowSection .bookNowBtn
{
	float:right
}
.error label
{
	color:#ee0027
}
.error .element input
{
	border:1px solid #ee0027
}
.errorField
{
	border:1px solid #ee0027
}
.contentRt .results_found
{
	float:left
}
.contentRt .price .sortBy
{
	float:left;
	line-height:2.313em;
	color:#99a9bf;
	padding:0 15px 0 0
}
.priceInclude
{
	color:#00285f;
	display:block;
	float:left;
	line-height:.938em;
	padding:17px 0 25px;
	width:100%
}
.priceInclude ul
{
	float:left
}
.priceInclude ul li
{
	margin:0;
	padding:0 60px 0 20px;
	list-style-type:none;
	display:block;
	float:left;
	background:url(/media/img/imagesprite.png) no-repeat scroll -25px -596px transparent;
	float:left
}
.priceInclude ul li.last
{
	padding-right:0
}
.priceInclude ul li.first
{
	padding:0 20px 0 0;
	background:0
}
.contentRt .price
{
	float:right;
	width:216px
}
.contentRt ul li, .contentLeft ul li span a, .contentLeft ul li, .infoModal ul li{
	font: 14px/150% Arial, Helvetica, sans-serif;
	color: #555;
}
.errorPrompt
{
	background:url(/media/img/warningSmall.png) no-repeat scroll 5px 5px #ee0027;
	border-radius:4px;
	color:#fff;
	float:left;
	margin-top:10px;
	padding:5px 5px 5px 11px;
	width:279px;
	display:none
}
.errorTipIcon
{
	background:url(/media/img/errorsmallTip.png) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:6px;
	padding-left:8px;
	position:relative;
	top:-11px;
	width:12px
}
.errorPromptTxt
{
	padding-left:14px
}
.txtBox,.txtBox70,.txtarea
{
	display:block;
	float:left;
	background-color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	border-top:2px solid #d4d4d4;
	border-left:1px solid #ebedf0;
	border-right:1px solid #ebedf0;
	border-bottom:1px solid #fff;
	width:190px;
	padding:8px 10px;
	font-size:.875em;
	color:#00285f
}
.txtBox70
{
	width:70px
}
.width45
{
	width:45px
}
.width175
{
	width:70px
}
.txtarea
{
	font:14px arial,sans-serif;
	height:100px;
	resize:none
}
.cardExpiry div:first-child
{
	margin:0 10px 0 0
}
	#cardExpiryMonth,#cardExpiryYear,#title
{
	width:45px !important
}
	#cardExpiryMonth
{
	margin:0 10px 0 0
}
	#countryResidence,#freqFlyerNo,#cardType
{
	width:175px !important
}
	#Size,#carTypes,#transmission
{
	width:238px !important
}
	#sortBy
{
	width:87px !important
}
.carTypes .formSelectWrapper,.transmission .formSelectWrapper
{
	margin:0 0 19px
}
.select
{
	position:absolute;
	width:228px;
	height:37px;
	padding:0 34px 0 8px;
	color:#333;
	font:18px/37px arial,sans-serif;
	background:url(/media/img/select.png) no-repeat;
	overflow:hidden;
	color:#00285f
}
.checkbox,.radio
{
	width:19px;
	height:25px;
	padding:0 18px 0 0;
	background:url(/media/img/check.png) no-repeat 0 0;
	display:block;
	clear:left;
	float:left
}
.floatLt
{
	float:left
}
.floatRt
{
	float:right
}
.clear
{
	clear:both
}
.breadcrumbContent
{
	position:relative;
	z-index:10
}
.breadcrumbContentRt
{
	float:right;
	left:346px;
	position:absolute;
	top:27px;
	width:614px
}
.breadcrumbContentLt
{
	float:left;
	left:19px;
	position:absolute;
	top:27px;
	width:614px
}
.breadcrumbContentLt.offersBreadcrumb
{
	float:left;
	left:19px;
	position:absolute;
	top:71px;
	width:614px
}
.breadcrumb
{
	color:#00285f;
	margin-left:7px;
	font-size:.75em;
	line-height:1.188em
}
.breadcrumb a
{
	color:#007ed7;
	text-decoration:none;
	font-size:1em;
	line-height:1.188em
}
.breadcrumb a:hover
{
	color:#007ed7;
	text-decoration:underline
}
.breadcrumb span
{
	color:#d3dee8;
	padding:0 7px
}
.manageBooking h2
{
	padding:0 0 20px 20px;
	font-size:1.625em;
	line-height:1.625em;
	margin:0 0 30px;
	border-bottom:1px solid #dae8f4
}
.cancelBooking
{
	float:left;
	padding:0 0 20px 20px
}
.cancelBooking h2
{
	padding:0 0 20px;
	font-size:1.625em;
	line-height:1.625em;
	margin:0 0 30px;
	border-bottom:1px solid #dae8f4
}
.helpLink
{
	clear:both;
	margin:0 0 20px;
	line-height:1em;
	width:100%
}
.helpLink.last
{
	margin:0
}
.retriveBooking,.locationResult,.searchByLocation,.airportCodeSearch,.carHireFleetSearch,.errorList
{
	float:left;
	background-color:#f1f5f8;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0 0 20px;
	padding:30px 20px 20px;
	width:594px
}
.retriveBooking
{
	padding:30px 20px 17px
}
.retriveBooking h2
{
	padding:0 0 26px
}
.retriveBooking div.placeHolder
{
	font-size:.875em;
	line-height:1.500em
}
.note
{
	padding:12px 0 23px;
	font-size:.875em;
	line-height:1.500em;
	border-top:1px solid #dae8f4
}
.retriveBooking label a,.airportCodeSearch label a, .retriveBooking label div
{
	position:relative;
	top:7px;
	left:10px
}
.retriveBooking label div{
	font:.875em Arial, Helvetica, sans-serif;
	float:left;
	cursor: pointer;
	cursor: hand;
}
	*+html .retriveBooking label a,*+html .airportCodeSearch label a
{
	position:relative;
	top:0;
	left:10px
}
.pleaseCall
{
	clear:both;
	float:left;
	width:564px;
	background:url(/media/img/sprite1.png) no-repeat scroll -597px -339px transparent;
	border-bottom:1px solid #dae8f4;
	border-top:1px solid #dae8f4;
	color:#00285f;
	display:block;
	margin:9px 0 20px;
	font-size:.875em;
	line-height:1.500em;
	padding:10px 0 17px 30px
}
.phoneNum
{
	color:#ed5505
}
.fromBtn.topBluBtn
{
	float:right;
	width:279px;
	height:60px;
	background:-webkit-gradient(linear,0 79%,0 100%,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));
	background:-moz-linear-gradient(90deg,rgba(0,0,0,.4) 79%,rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,.4) 79%,rgba(0,0,0,0) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,.4) 79%,rgba(0,0,0,0) 100%);
	background:-ms-linear-gradient(90deg,rgba(0,0,0,.4) 79%,rgba(0,0,0,0) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,.4) 79%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#66000000,endColorStr=#00000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#66000000,endColorStr=#00000000)";
	zoom:1;
	margin-top: 12px;
}
.fromBtn
{
	height:70px;
	margin:2px 11px 0;
	background:-webkit-gradient(linear,0 48%,0 96%,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));
	background:-moz-linear-gradient(90deg,rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 96%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 96%);
	background:-o-linear-gradient(top,rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 96%);
	background:-ms-linear-gradient(90deg,rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 96%);
	background:linear-gradient(180deg,rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 96%);
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#66000000,endColorStr=#00000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#66000000,endColorStr=#00000000)";
	zoom:1
}
.topBluBtn .blueGradientButton.home-blue img
{
	left:49px;
	position:absolute;
	top:19px
}
.topBluBtn .blueGradientButton.home-blue
{
	height:50px !important;
	line-height:2.5em;
	font-size:1.125em;
	text-align:center;
	padding:0 !important;
	display:block;
	width:100%
}
.home-blue span.arrow
{
	background-position:-433px -624px !important;
	position:relative;
	top:2px
}
	*+html .fromBtn
{
	width:189px
}
	*+html .topBluBtn
{
	margin-top:0
}
.fromBlueBtn
{
	float:right;
	height:53px
}
.leftNav, .socialstatistics, .last-winner, .competition
{
	background-color:#f1f5f8;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:30px;
	margin:0 0 20px
}
.leftNav h4, .socialstatistics h4, .last-winner h4, .competition h4
{
	margin:0 0 30px;
	padding:0 0 0 2px;
	font-size:1.125em;
	line-height:1.125em;
	color:#ed5505
}
.socialstatistics .row {
	margin-bottom:20px;
}
.socialstatistics .row .social-icon {
	float:left;
}
.socialstatistics .row .social-description{
	float:right;
	width:170px;
}
.competition .answers, .competition .details{
	margin:20px 0 !important;
}
.competition .details .element{
	margin:10px 0;
	font-size: 14px;
}
.competition .details label{
	display:block;
	float:left;
}
.competition .element input{
	font: .8em/1.2em Arial, Helvetica, sans-serif;
	display: block;
	float: right;
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-border-radius: 4px;
	border-top: 2px solid #d4d4d4;
	border-left: 1px solid #ebedf0;
	border-right: 1px solid #ebedf0;
	border-bottom: 1px solid #fff;
	width: 150px;
	padding: 4px 5px;
	font-size: .875em;
	color: #00285f;
}
.competition .answers .answer {
	display: block;
	width: 100%;
	font-size: 14px;
}
.socialstatistics .row .social-description p, .last-winner p, .competition p{
	margin: 0 0 10px;
	font: 14px/1.2em Arial, Helvetica, sans-serif;
}
.socialstatistics .row .social-description p.bold, .last-winner p.bold, .competition p.bold {
	font-weight: bold;
}
.twitter-count-vertical	{
	float:left;
}
.infoModal .leftNav {
	margin:20px 0;
	padding:10px 20px;
}
.leftNav ul
{
	margin:0;
	list-style:none
}
.termsAndConditions .leftNav ul, .ui-dialog .leftNav ul, .termsNav ul
{
	margin:0;
	list-style:none
}
.termsNav {
	margin: 0 0 20px 20px;
	padding: 10px 20px;
	background-color: #f1f5f8;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-dialog .termsNav {
	margin:0;
}
.ui-dialog .infoModal .termsNav ul {
	margin: 0;
}
.leftNav ul li
{

	border-top:1px solid #dae8f4;
	padding:20px 0;
	line-height:.875em
}
.leftNav ul li a,li.trmAndCond a, .termsNav ul li a
{
	color:#007ed7;
	font-weight:700;
	font-size: 14px;
	text-decoration:none;
	background:url(/media/img/sprite1.png) no-repeat scroll -425px -647px transparent;
	padding:0 0 0 17px
}
.leftNav ul li a:hover,li.trmAndCond a:hover
{
	color:#00285f;
	background:url(/media/img/sprite1.png) no-repeat scroll -445px -607px transparent
	/*background-position:-445px -607px*/
}
.leftNav ul li a:active,.leftNav ul li a.active
{
	color:#00285f;
	background:url(/media/img/sprite1.png) no-repeat scroll -465px -571px transparent
}
.leftNav ul li a.current
{
	background:url(/media/img/orange_arrow.png) no-repeat scroll transparent
	/*background-position:-445px -607px*/
}
.leftNav li ul li
{
	margin-left:20px;
	border-top:0
}
.leftNav ul li ul
{
	margin:10px 0 20px
}
.leftNav ul li.expand
{
	border-bottom:3px solid #dae8f4
}
.popupContentWrapper h1
{
	border-bottom:1px solid #dae8f4;
	margin:0 0 32px;
	padding:0 0 26px
}
.popupContentWrapper .leftNav
{
	margin:0 0 30px;
	padding:0
}
.popupContentWrapper .leftNav ul li, .ui-dialog .leftNav ul li, .termsNav ul li
{
	border:0;
	padding:14px 0 0
}
	li.trmAndCond
{
	list-style:none;
	padding:0 0 6px
}
.displayBooking .printThispage.printThispagePosn
{
	margin-top: 20px
}
.displayBooking
{
	padding:0 0 0 20px
}
.displayBooking .bookingReference
{
	clear:both;
	overflow:hidden;
	margin:37px 0 0
}
section.contentWrapper .displayBooking .bookingReference p {
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0;
}
.displayBooking .showBooking
{
	clear:both;
	overflow:hidden;
	padding-top: 19px !important
}
.displayBooking .bookingDetails
{
	border-bottom:1px solid #dae8f4;
	font-size:.875em;
	padding:20px 0
}
.displayBooking .showBooking.paddTop
{
	padding-top:48px
}
.displayBooking .emailCfnMsg
{
	padding:20px 20px 20px 0
}
.displayBooking .iblockTxt
{
	width:185px;
	float:left
}
.summaryDisplay h2
{
	margin-top: 20px;
	padding:20px 0;
	border-top:1px solid #dae8f4;
	border-bottom:1px solid #dae8f4;
}
.summaryDisplay .displayBooking
{
	clear:both;
	border-bottom:1px solid #dae8f4;
	padding:13px 0;
	margin:0 0 30px
}
.displayBooking h5
{
	color:#00285f;
	font-size:.875em;
	margin:0 0 10px;
	font-weight:400
}
.summaryDisplay .displayBooking .duration
{
	float:left;
	width:123px;
	height:86px;
	padding:0 0 0 20px;
	border-right:1px solid #dae8f4
}
.summaryDisplay .displayBooking .duration h5,.summaryDisplay .displayBooking .pickup h5,.summaryDisplay .displayBooking .return h5
{
	color:#00285f;
	font-size:.875em
}
.showStationDisplay .showStationBooking .pickup h5,.showStationDisplay .showStationBooking .return h5
{
	color:#00285f;
	font-size:.875em;
	padding:0 0 15px
}
.summaryDisplay .displayBooking .duration .durationNum
{
	float:left;
	color:#00285f;
	font-size:2.875em;
	display:block;
	padding:0 8px 0 0;
	margin:24px 0 0
}
.summaryDisplay .displayBooking .duration .durationTxt
{
	color:#00285f;
	font-size:1em;
	padding:14px 0 0
}
.summaryDisplay .displayBooking .pickup,.showStationDisplay .showStationBooking .pickup
{
	float:left;
	width:303px;
	padding-right:0;
	border-right:1px solid #dae8f4;
	margin-right:30px
}
.summaryDisplay .displayBooking .return,.showStationDisplay .showStationBooking .return
{
	float:left;
	width:279px;
	padding:0
}
.summaryDisplay .displayBooking .pickup .location,.summaryDisplay .displayBooking .return .location
{
	display:block;
	position:relative;
	padding:0 0 5px 30px;
	font-size:.875em;
	color:#555
}
.summaryDisplay .displayBooking .pickup .date,.summaryDisplay .displayBooking .return .date
{
	display:block;
	position:relative;
	padding:0 30px 5px;
	font-size:.875em;
	color:#555
}
.summaryDisplay .displayBooking .pickup .time,.summaryDisplay .displayBooking .return .time
{
	display:block;
	position:relative;
	padding:0 10px 5px 30px;
	font-size:.875em;
	color:#555
}
.summaryDisplay .displayBooking .pickup .place,.summaryDisplay .displayBooking .return .place
{
	display:block;
	position:relative;
	padding:5px 10px 5px 30px;
	font-size:.875em;
	color:#555
}
.displayBooking a.printThispage,.printButtonTop a.printThispage,.printButtonBottom a.printThispage,a.printThispage
{
	background:url(/media/img/sprite1.png) no-repeat scroll -215px -67px transparent;
	color:#007ed7;
	float:right;
	font:700 .75em Arial,Helvetica,sans-serif;
	letter-spacing:.001em;
	margin:1px 0 0;
	padding:29px 0 0 37px;
	text-decoration:underline
}
.displayBooking a:hover.printThispage,.printButtonTop a:hover.printThispage,.printButtonBottom a:hover.printThispage
{
	background:url(/media/img/sprite1.png) no-repeat scroll -215px -16px transparent;
	color:#00285f
}
.printButtonBottom a.printThispage
{
	margin:0
}
.displayBooking .heading,.displayBooking .bookingCompleteHeading
{
	float:left;
	width:77%;
	border-bottom:1px solid #dae8f4;
	display:block;
	float:left;
	overflow:hidden;
	padding:0 0 1px
}
.printButtonTop
{
	overflow:hidden
}
.printButtonTop .printheading
{
	float:left;
	width:77%;
	display:block;
	overflow:hidden;
	padding:0 0 20px
}
.printButtonTop .printheading .printhead
{
	font-size:1.625em;
	line-height:1.625em;
	padding:0 0 20px;
	margin:0
}
.getQuoteButton
{
	clear:both;
	float:right;
	margin:0 0 20px
}
	h3.subHead
{
	clear:both;
	float:left
}
.showStationDisplay
{
	clear:both;
	float:left;
	overflow:hidden;
	width:100%
}
.showStationDisplay .showStationBooking
{
	border-top:1px solid #dae8f4;
	margin:0 0 0 20px;
	border-bottom:0;
	clear:both;
	overflow:hidden;
	padding:20px 0
}
.showStationDisplay .showStationBooking .pickup.last
{
	padding:20px 40px 0 0
}
.printButtonBottom
{
	clear:both;
	margin:0 0 20px;
	overflow:hidden
}
.printButtonBottom .printheading
{
	float:left;
	width:77%;
	display:block;
	overflow:hidden;
	padding:0 0 20px;
	border-top:1px solid #dae8f4
}
.manageSummary .payment
{
	width:403px;
	float:right
}
.manageSummary .totalCost
{
	margin:0
}
.carSection .totalCost .totalpayable
{
	border-top:0
}
.carSection .totalpayable
{
	width:100%;
	border-top:1px solid #dae8f4;
	border-bottom:1px solid #dae8f4
}
.carSection .yourTotalNow
{
	width:auto
}
.carSection .totalAmount
{
	float:right
}
.carSection .extrasCost
{
	float:left;
	color:#00285f;
	margin:10px 0;
	font-size:.75em
}
.carSection .extrasAmount
{
	float:right;
	color:#00285f;
	margin:10px 0;
	font-size:.75em;
	width:118px
}
.carSection .extraSection
{
	clear:both;
	float:left;
	width:100%
}
.carSection .extrasCostdetails
{
	clear:both;
	color:#00285f;
	margin:10px 0;
	font-weight:700;
	font-size:.875em
}
.carSection .tabSection .extraSection .blueColor
{
	color:#00285f;
	font-weight:700
}
.yrDetailsTerms
{
	margin:0;
	padding:20px 0 0 !important;
	width:90%
}
.carSection .importantInfo,.displayBooking .additionalInfo,.displayBooking .forBudgetUseOnly
{
	clear:both
}
.displayBooking .importantInfo
{
	clear:both;
	float:left;
	width:618px;
	padding:0 0 26px
}
.displayBooking .importantInfo h2
{
	margin:20px 0 23px
}
.displayBooking .additionalInfo h2
{
	margin:37px 0 23px
}
.displayBooking .importantInfo p
{
	margin:0 0 10px
}
.displayBooking .importantInfo ul
{
	clear:both;
	float:left;
	margin:0 0 13px;
	width:100%
}
.displayBooking .importantInfo ul li
{
	line-height:2.5em;
	list-style-type:none;
	font-size:.875em;
	padding:0 0 0 17px;
	background:url(/media/img/bulletIcon.png) no-repeat scroll 0 48% transparent
}
.displayBooking .importantInfo a.blueLinkArrow
{
	float:left
}
.displayBooking .additionalInfo
{
	clear:both;
	float:left;
	border-bottom:1px solid #dae8f4;
	border-top:1px solid #dae8f4;
	width:618px
}
.displayBooking .impInfoPayNow,.displayBooking .forBudgetUseOnly
{
	padding:30px 0 0;
	border-top:1px solid #dae8f4
}
.displayBooking .forBudgetUseOnly
{
	padding:30px 0;
	overflow:hidden
}
.displayBooking .forBudgetUseOnly h5
{
	color:#00285f;
	font-size:.875em;
	margin:0 0 10px
}
.displayBooking .forBudgetUseOnly .budgetUseDetails
{
	clear:both;
	width:100%;
	padding:0 0 30px
}
.displayBooking .forBudgetUseOnly .budgetUseDetails .budgetUseRow
{
	clear:both;
	float:left;
	padding:7px 0
}
.displayBooking .forBudgetUseOnly .budgetUseDetails .budgetUseRow .label
{
	float:left;
	width:200px;
	color:#454545
}
.displayBooking .forBudgetUseOnly .budgetUseDetails .budgetUseRow .value
{
	float:left;
	color:#00285f
}
.displayBooking .emailBooking
{
	clear:both;
	float:left;
	width:618px
}
.displayBooking .emailBooking h2
{
	clear:both;
	float:left;
	border-top:1px solid #dae8f4;
	margin:0;
	width:100%;
	padding:37px 0 27px
}
.displayBooking .emailBooking div
{
	clear:both
}
.displayBooking .emailBooking .emailInfo
{
	font-size:0.875em
}
.displayBooking .emailBooking .emailBookingbutton,.displayBooking .emailBooking .modifyBookingbutton
{
	clear:both;
	padding:17px 0;
	float:left
}
.displayBooking .emailBooking .modifyBookingbutton .modifyBooking
{
	float:left;
	margin:0 20px 0 0
}
.displayBooking .emailBooking .modifyBookingbutton .cancelBooking
{
	clear:none;
	float:left;
	padding:0
}
.displayBooking .emailBooking .plansChanged
{
	clear:both
}
.displayBooking .emailBooking .plansChanged p
{
	margin:0 0 30px
}
.displayBooking .backSection,.backSection
{
	clear:both;
	width:618px
}
.displayBooking .backSection .back,.backSection .back
{
	clear:both;
	border-top:1px solid #dae8f4;
	display:block;
	float:left;
	overflow:hidden;
	padding:5px 0 20px;
	width:77%
}
.displayBooking .backSection a.printThispage,.backSection a.printThispage
{
	background:url(/media/img/sprite1.png) no-repeat scroll -214px -96px transparent;
	color:#007ed7;
	float:right;
	font:700 .75em Arial,Helvetica,sans-serif;
	letter-spacing:.001em;
	padding:0 0 0 37px;
	text-decoration:underline
}
.displayBooking .backSection a.printThispage:hover,.backSection a.printThispage:hover
{
	background:url(/media/img/sprite1.png) no-repeat scroll -214px -45px transparent;
	color:#00285f
}
	section.contentWrapper .contentLt .noBrdTop
{
	border-top:0
}
.popupContentWrapper
{
	background-color:#f1f5f8;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:30px 30px 40px;
	float:left;
	color:#555
}
.popupContentWrapper a.orangeButton
{
	padding:0 15px 0 30px
}
.popupContentWrapper h2
{
	font-size:1.625em;
	line-height:1.625em;
	padding:0 0 30px;
	border-bottom:1px solid #dae8f4;
	margin:0 0 30px
}
.popupContentWrapper p
{
	margin:0 0 20px
}
.popupContentWrapper .fromBtn
{
	margin:0 0 20px
}
.popUpForm
{
	clear:both;
	float:left;
	margin:0 0 17px
}
.formRowPopup
{
	clear:both;
	width:100%;
	margin:0 0 13px;
	font-size:0.875em;
	float:left
}
.formRowPopup label
{
	float:left;
	width:200px
}
.formRowPopup .element
{
	float:left;
	width:150px
}
.fromLink
{
	clear:both;
	margin:20px 0 0
}
.displayBooking .bookingCompleteHeading
{
	width:100%
}
.displayBooking .heading h1
{
	font-size: 2em;
	line-height: 2em
}
.displayBooking .printThispage.printThispagePosn
{
	margin-top: 15px
}
.bookingReference p
{
	margin:0 0 15px
}
.bookingReferenceComplete,.CompBookImpInfo
{
	padding:0 0 30px;
	border-bottom:1px solid #dae8f4
}
.email,.freeVoucher
{
	clear:both;
	border-bottom:1px solid #dae8f4
}
.email h2,.freeVoucher h2
{
	padding:30px 0
}
.email p,.freeVoucher p,.reservationContract p
{
	margin:0 0 30px
}
.freeVoucher p a
{
	line-height:1.5em
}
.chooseFavourite
{
	padding:0 0 30px;
	overflow:hidden
}
.chooseFavourite .chooseFavTxt
{
	float:left
}
.chooseFavourite .chooseFavBtn,
{
	float:right
}
.address
{
	clear:both;
	padding:0 0 10px;
	border-bottom:1px solid #dae8f4
}
.address div
{
	padding:20px 0 0
}
.reservationContract
{
	float: left;
	margin:30px 0 0
}
.yourRequirements h2.header
{
	border-bottom:1px solid #ccc;
	margin:0 0 30px;
	padding:0 0 20px 20px
}
.yourRequirements .quickbook
{
	background:none repeat scroll 0 0 #9bdcde;
	border-radius:5px;
	padding:10px;
	width:614px;
	overflow:auto;
	margin:0 0 20px
}
.yourRequirements .quickbook select.pickuplocations
{
	width:295px
}
.quickbook .pickuplocation .dropdownLabel,.quickbook .droplocation .dropdownLabel,.quickbook .ReturnLocation .dropdownLabel
{
	float:left;
	padding:0 20px 0 0
}
.dropdownLabel ul
{
	margin:0;
	padding:0
}
.dropdownLabel ul li
{
	list-style-type:none;
	float:left
}
.droplocdrop select {
	margin-top: 13px;
}
.droplocation .dropOff,.ReturnLocation .dropOff
{
	clear:both
}
	#yourRequirements,.quickBookPanel
{
	color:#00285f
}
	#yourRequirements a.orangeButton
{
	background:url(/media/img/whiteArrow.png) no-repeat scroll 25% 50% #ed5505;
	color:#fff !important;
	float:right;
	margin:0 17px 0 0;
	padding:0 80px
}
.quickBookPanel
{
	background-color:#f78b00;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:10px;
	float:right;
	width:614px;
	margin:0;
}
.quickBookPanel label {
	font-size: .875em;
	line-height: 2.188em;
	color: #00285f;
}
.pickLocation
{
	float:left;
	margin:0 0 15px;
	padding:0 0 0 10px
}
.pickLocation .pickDropLabel,.dropLocation .dropRadioDropdown,.ReturnLocation .dropRadioDropdown
{
	float:left;
	margin:0 18px 0 0;
	width:295px
}
.yourReqBookPanel .pickLocation .pickDropLabel,.yourReqBookPanel .dropLocation .dropRadioDropdown,.yourReqBookPanel .ReturnLocation .dropRadioDropdown
{
	margin:0 15px 0 0 !important
}

.pickLocation .pickDropLabel label a img,.checkBoxLabel label a img
{
	vertical-align:middle;
	top:3px
}
.pickLocation .pickDateTime .pickDateTimeSpinner .pickupcountryLang
{
	margin:8px 0 0
}
.pickLocation .pickDateTime,.dropLocation .dropDateTime,.ReturnLocation .dropDateTime
{
	float:left;
	margin:0;
	width:280px
}
.yourReqBookPanel .pickLocation .pickDateTime,.yourReqBookPanel .dropLocation .dropDateTime,.yourReqBookPanel .ReturnLocation .dropDateTime
{
	float:left;
	margin:0;
	width:289px
}
.pickLocation .pickDateTime .datepicker,.dropLocation .dropDateTime .datepicker,.ReturnLocation .dropDateTime .datepicker
{
	cursor:pointer;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 0 10px;
	height:35px;
	line-height:2.125em;
	width:137px;
	background:url(/media/img/sprite1.png) -21px -446px no-repeat #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	border-top:2px solid #d4d4d4;
	border-left:0;
	border-right:0;
	border-bottom:0;
	color:#555;
	font-size:.875em
}
.pickLocation .pickDateTime .datepicker:active,.dropLocation .dropDateTime .datepicker:active,.ReturnLocation .dropDateTime .datepicker:active,.yourReqBookPanel .pickLocation .pickDateTime .datepicker:active,.yourReqBookPanel .dropLocation .dropDateTime .datepicker:active,.yourReqBookPanel .ReturnLocation .dropDateTime .datepicker:active,.pickLocation .pickDateTime .datepicker:hover,.dropLocation .dropDateTime .datepicker:hover,.ReturnLocation .dropDateTime .datepicker:hover,.yourReqBookPanel .pickLocation .pickDateTime .datepicker:hover,.yourReqBookPanel .dropLocation .dropDateTime .datepicker:hover,.yourReqBookPanel .ReturnLocation .dropDateTime .datepicker:hover
{
	background-position:19px -405px
}
.yourReqBookPanel .pickLocation .pickDateTime .datepicker,.yourReqBookPanel .dropLocation .dropDateTime .datepicker,.yourReqBookPanel .ReturnLocation .dropDateTime .datepicker
{
	float:left;
	margin:0 4px 0 0;
	padding:0 0 0 10px;
	height:35px;
	line-height:2.125em;
	width:119px;
	background:url(/media/img/sprite1.png) -39px -446px no-repeat #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	border-top:2px solid #d4d4d4;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.yourReqBookPanel
{
	clear:both;
	float:left;
	padding-top:18px;
	margin:0 0 20px 0
}
.yourReqBookPanel .marginTop
{
	margin-top:7px !important
}
.pickLocation .pickDateTime .smartspinner,.dropLocation .dropDateTime .smartspinner,.ReturnLocation .dropDateTime .smartspinner
{
	background-color:#fff;
	border:medium none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	color:#555;
	cursor:pointer;
	font-size:.875em;
	font-weight:700;
	height:33px !important;
	line-height:2.313em;
	padding:0 10px 2px 2px;
	text-align:center;
	width:44px !important;
	margin:0
}
.quickBookPanel .ui-spinner
{
	margin:0 0 0 6px
}
.dropLocation,.ReturnLocation
{
	clear:both;
	margin:0 0 6px;
	padding:0 0 10px 10px
}
.radioLabel
{
	float:left
}
.radioLabel ul
{
	margin:0;
	padding:0
}
.radioLabel ul li
{
	list-style-type:none;
	font-size:.875em;
	float:left;
	padding-right:20px
}
.radioLabel ul li.radioLabelLeft
{
	font-size:.875em;
	margin:0 16px 0 0
}
.dropLocation .dropLocDrop,.ReturnLocation .dropLocDrop
{
	clear:both;
	float:left;
	margin:0;
}
.dropLocation .openingHour,.ReturnLocation .openingHour
{
	clear:both;
	float:left;
	width:560px;
	background:url(/media/img/sprite1.png) no-repeat scroll -713px -196px transparent;
	display:none;
	padding:2px 0 8px 35px;
	no-repeat 0 0 transparent;
	margin:9px 0 0;
	border-bottom:1px solid #faa916;
	font-size:.75em
}
.checkBoxReturn, .checkbox
{
	clear:both;
	float:left;
	width:300px
}
.checkBoxDiscount
{
	margin: 0;
}
.checkBoxLabel
{
	margin:0 0 4px;
	display:block;
	clear:both;
	float:left;
	padding-left:10px
}
.checkBoxLabel.last
{
	margin:0
}
.checkBoxLabel input
{
	float:left
}
.checkBoxLabel label
{
	float:left;
	margin:0 0 0 20px;
	font-size:.75em
}
.impInfo
{
	clear:both;
	width:594px;
	padding:15px 0 9px;
	font-size:.875em;
	margin:10px 0 20px 13px;
	color:#00285f;
	border-bottom:1px solid #faa916
}
.impInfo h3
{
	margin:0 0 7px;
	font-size:.875em
}
.impInfo p
{
	clear:both;
	margin:9px 1px 14px;
	color:#00285f;
	font-size:1em;
	line-height:.875em
}
.membership
{
	clear:both;
	margin:0 10px 10px 8px;
	border-top:1px solid #faa916
}
.discountMembership
{
	clear:both;
	padding:0 0 0 10px
}
.dis-Mem-Margin
{
	margin:0 0 6px
}
.membership .formRow,.discountMembership .formRow
{
	clear:both;
	width:594px;
	padding:15px 0 7px;
	border-bottom:1px solid #faa916;
	margin:0
}
.membership .formRow label,.discountMembership .formRow label
{
	color:#00285f;
	font-size:.875em;
	line-height:1.5em;
	float:left;
	width:295px;
	margin:0;
	line-height:2.188em
}
.membership .formRow .element,.discountMembership .formRow .element
{
	float:right;
	width:255px;
	margin:0 10px 0 0
}
.membership .formRow .element input,.discountMembership .formRow .element input
{
	width:241px
}
.pickDropdown .ui-state-default,.pickDropdown .ui-widget-content .ui-state-default,.pickDropdown .ui-widget-header .ui-state-default,.dropLocDrop .ui-state-default,.dropLocDrop .ui-widget-content .ui-state-default,.dropLocDrop .ui-widget-header .ui-state-default
{
	background:url(/media/img/select.png) no-repeat scroll 99% 3px #fff !important;
	color:#00285f;
	font-weight:400;
	float:left;
	padding:10px;
	width:274px;
	height:15px;
	border-width:2px 0 0;
	border-color:#ccc
}
	#ui-car_types,#ui-Transmission,#ui-countryResidence_checkout,#ui-title_checkout,#ui-freqFlyerNo_checkout,#ui-cardType,#ui-cardExpiryMonth_checkout,#ui-cardExpiryYear_checkout,#ui-babySeat,#ui-childSafety,#ui-sortBy
{
	background:url(/media/img/select.png) no-repeat scroll 99% 3px #fff;
	color:#00285f;
	font-weight:400;
	float:left;
	padding:10px;
	border-top:2px solid #ccc;
	text-decoration:none
}
	#ui-car_types,#ui-Transmission
{
	width:246px
}
	#ui-sortBy
{
	width:110px;
	background-color:#f1f5f8;
	border-width:2px 0 0;
	border-color:#ccc
}
	#ui-countryResidence_checkout,#ui-freqFlyerNo_checkout,#ui-cardType
{
	width:190px
}
	#ui-title_checkout,#ui-cardExpiryMonth_checkout,#ui-cardExpiryYear_checkout
{
	width:80px
}
	#ui-cardExpiryMonth_checkout,#ui-cardExpiryYear_checkout
{
	margin:0 10px 0 0
}
	#ui-babySeat,#ui-childSafety
{
	width:48px
}
.pickLocation .ui-selectgroup-copy,.dropLocation .ui-selectgroup-copy
{
	font:.875em arial
}
	#yourRequirements a
{
	text-decoration:none
}
	#mainContainer .ui-selectgroup .ui-icon-triangle-1-s
{
	background:none !important;
	display:none !important
}
	#mainContainer .ui-widget-content
{
	border-width:2px 0 0;
	border-color:#ccc
}
.ui-selectgroup-group .ui-selectgroup-list .ui-state-active
{
	background:#3582c4 !important;
	color:#fff;
	border:0 !important
}
.ui-selectgroup-group .ui-selectgroup-list .ui-state-hover
{
	background:#3582c4;
	color:#fff
}
.ui-selectgroup-group .ui-state-hover,.ui-selectgroup-group .ui-widget-content .ui-state-hover,.ui-selectgroup-group .ui-widget-header .ui-state-hover,.ui-selectgroup-group .ui-state-focus,.ui-selectgroup-group .ui-widget-content .ui-state-focus,.ui-selectgroup-group .ui-widget-header .ui-state-focus
{
	border:0 !important;
	color:#212121;
	font-weight:400
}
.ui-selectgroup-group .ui-selectgroup-list
{
	list-style:none;
	margin:0;
	padding:0;
	min-height:27px;
	max-height:135px;
	overflow:auto
}
.ui-selectgroup-group .ui-selectgroup-optgroup li
{
	margin:0;
	padding:0 0 0 10px;
	list-style:none
}
.ui-selectgroup-group .ui-selectgroup-optgroup span
{
	display:block;
	padding:5px 0 5px 5px;
	font-weight:700;
	color:#00285f;
	background:#f1f5f8
}
.ui-selectgroup-group .ui-selectgroup-optgroup
{
	padding:0
}
.ui-selectgroup-group .ui-selectgroup-list a
{
	color:#00285f;
	display:block;
	font-size:.875em;
	line-height:1.063em;
	padding:5px;
	text-decoration:none
}
.printSection a.printThispage
{
	background:url(/media/img/imagesprite.png) no-repeat scroll -15px -633px #527fca;
	border-radius:4px;
	color:#fff;
	float:right;
	font:700 .75em Arial,Helvetica,sans-serif;
	letter-spacing:.001em;
	margin:0 0 20px;
	padding:8px 15px 7px 36px;
	text-decoration:none
}
.printSection .back
{
	clear:both;
	border-top:1px solid #dae8f4;
	display:block;
	float:left;
	overflow:hidden;
	padding:5px 0 20px;
	width:78%
}
.printSectionbuttons
{
	margin:0 0 20px;
	width:100%
}
	#lightbox
{
	display:none;
	background-color:#fff;
	opacity:.9;
	filter:alpha(opacity=90);
	position:absolute;
	left:0;
	width:100%;
	z-index:1000
}
	#lightbox-panel
{
	display:none;
	margin:0 auto 20px;
	top:20px;
	left:0;
	width: 100%;
	position:relative;
	float:left;
	border-bottom:1px solid #dae8f4;
	padding:0 0 20px
}
.posRel
{
	position:relative;
	clear:both;
	z-index:3;
}
.summary a.Canceledit
{
	background:url(/media/img/imagesprite.png) no-repeat scroll -9px -117px #00285f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	color:#fff;
	float:right;
	font:700 .75em Arial,Helvetica,sans-serif;
	letter-spacing:.001em;
	margin:9px 0 0;
	padding:8px 25px 7px;
	position:absolute;
	right:1px;
	text-align:center;
	text-decoration:none;
	top:-60px;
	width:111px
}
	#Size-button,#category-button,#rentalOffice-button,#pickupLocations-button,#droplocations-button,#returnlocations-button,#checkoutForm select,#country-button,#city-button,#location-button,#carTypes-button,#transmission-button,#sortByPrice-button,#CBS-button,#CBS5_12YR-button,#CSS-button,#CSS_1YR-button,#CSS1_4YR-button,#title-button,#countryLanguage-button,#language-button
{
	height:34px
}
.ui-selectmenu-status
{
	color:#555;
	font:.875em arial;
	line-height:1.5em;
	margin:0;
	display:inline-bilock;
	padding:6px 40px 10px 10px
}
.ui-state-default .ui-icon
{
	width:13px;
	height:15px;
	float:right;
	display:block;
	margin:0;
	top:2px;
	right:3px;
	background:url(/media/img/sprite1.png) no-repeat scroll 0 0 #fff
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	background-color:#fff;
	border:1px solid #ccc;
	color:#00285f;
	font-weight:400
}
	#Size-button.ui-state-default,#Size-button.ui-state-hover,#category-button.ui-state-default,#category-button.ui-state-hover,#rentalOffice-button.ui-state-default,#rentalOffice-button.ui-state-hover,#pickupLocations-button.ui-state-default,#pickupLocations-button.ui-state-hover,#droplocations-button.ui-state-default,#droplocations-button.ui-state-hover,#returnlocations-button.ui-state-default,#returnlocations-button.ui-state-hover,#title_checkout-button.ui-state-default,#title_checkout-button.ui-state-hover,#countryResidence_checkout-button.ui-state-default,#countryResidence_checkout-button.ui-state-hover,#freqFlyerNo_checkout-button.ui-state-default,#freqFlyerNo_checkout-button.ui-state-hover,#cardType-button.ui-state-default,#cardType-button.ui-state-hover,#cardExpiryMonth_checkout-button.ui-state-default,#cardExpiryMonth_checkout-button.ui-state-hover,#cardExpiryYear_checkout-button.ui-state-default,#cardExpiryYear_checkout-button.ui-state-hover,#country-button.ui-state-default,#country-button.ui-state-hover,#city-button.ui-state-default,#city-button.ui-state-hover,#location-button.ui-state-default,#location-button.ui-state-hover,#carTypes-button.ui-state-default,#carTypes-button.ui-state-hover,#transmission-button.ui-state-default,#transmission-button.ui-state-hover,#sortByPrice-button.ui-state-default,#sortByPrice-button.ui-state-hover,#CBS-button.ui-state-default,#CBS-button.ui-state-hover,#CBS5_12YR-button.ui-state-default,#CBS5_12YR-button.ui-state-hover,#CSS-button.ui-state-default,#CSS-button.ui-state-hover,#CSS_1YR-button.ui-state-default,#CSS_1YR-button.ui-state-hover,#CSS1_4YR-button.ui-state-default,#CSS1_4YR-button.ui-state-hover,#title-button.ui-state-default,#title-button.ui-state-hover,#vehicleSizes-button.ui-state-default,#vehicleSizes-button.ui-state-hover,#countryLanguage-button.ui-state-default,#countryLanguage-button.ui-state-hover,#language-button.ui-state-default,#language-button.ui-state-hover
{
	background-image:none !important;
	background-color:#fff !important;
	border-bottom:1px solid #ccc;
	border-top:2px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0;
	height:34px
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
	color:#fff;
	font-weight:400;
	font-size:.875em
}
.ui-selectmenu-menu li a
{
	display:block;
	font-size:.875em;
	line-height:1.063em;
	outline:medium none;
	padding:5px 5px 5px 10px;
	text-decoration:none;
	color:#00285f
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
{
	color:#fff;
	text-decoration:none
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label
{
	background-color:#f1f5f8;
	color:#00285f;
	margin:0;
	font-weight:700;
	font-size:.875em;
	line-height:1.063em;
	padding:5px
}
	#Size-button span.ui-icon,#Size-button span.ui-icon-triangle-1-s,#category-button span.ui-icon,#category-button span.ui-icon-triangle-1-s,#rentalOffice-button span.ui-icon,#rentalOffice-button span.ui-icon-triangle-1-s,#pickupLocations-button span.ui-icon,#pickupLocations-button span.ui-icon-triangle-1-s,#droplocations-button span.ui-icon,#droplocations-button span.ui-icon-triangle-1-s,#returnlocations-button span.ui-icon,#returnlocations-button span.ui-icon-triangle-1-s,#title_checkout-button span.ui-icon,#title_checkout-button span.ui-icon-triangle-1-s,#countryResidence_checkout-button span.ui-icon,#countryResidence_checkout-button span.ui-icon-triangle-1-s,#freqFlyerNo_checkout-button span.ui-icon,#freqFlyerNo_checkout-button span.ui-icon-triangle-1-s,#cardType-button span.ui-icon,#cardType-button span.ui-icon-triangle-1-s,#cardExpiryMonth_checkout-button span.ui-icon,#cardExpiryMonth_checkout-button span.ui-icon-triangle-1-s,#cardExpiryYear_checkout-button span.ui-icon,#cardExpiryYear_checkout-button span.ui-icon-triangle-1-s,#country-button span.ui-icon,#country-button span.ui-icon-triangle-1-s,#city-button span.ui-icon,#city-button span.ui-icon-triangle-1-s,#location-button span.ui-icon,#location-button span.ui-icon-triangle-1-s,#carTypes-button span.ui-icon,#carTypes-button span.ui-icon-triangle-1-s,#transmission-button span.ui-icon,#transmission-button span.ui-icon-triangle-1-s,#sortByPrice-button span.ui-icon,#sortByPrice-button span.ui-icon-triangle-1-s,#CBS-button span.ui-icon,#CBS-button span.ui-icon-triangle-1-s,#CBS5_12YR-button span.ui-icon,#CBS5_12YR-button span.ui-icon-triangle-1-s,#CSS-button span.ui-icon,#CSS-button span.ui-icon-triangle-1-s,#CSS_1YR-button span.ui-icon,#CSS_1YR-button span.ui-icon-triangle-1-s,#CSS1_4YR-button span.ui-icon,#CSS1_4YR-button span.ui-icon-triangle-1-s,#title-button span.ui-icon,#title-button span.ui-icon-triangle-1-s,#vehicleSizes-button span.ui-icon,#vehicleSizes-button span.ui-icon-triangle-1-s,#countryLanguage-button span.ui-icon,#countryLanguage-button span.ui-icon-triangle-1-s,#language-button span.ui-icon,#language-button span.ui-icon-triangle-1-s
{
	width:29px;
	height:29px;
	float:right;
	display:block;
	margin:0;
	top:2px;
	right:3px;
	background:url(/media/img/sprite1.png) no-repeat scroll -193px -508px #fff !important
}
	#Size-button span.ui-icon:active,#Size-button span.ui-icon-triangle-1-s:active,#category-button span.ui-icon:active,#category-button span.ui-icon-triangle-1-s:active,#rentalOffice-button span.ui-icon:active,#rentalOffice-button span.ui-icon-triangle-1-s:active,#pickupLocations-button span.ui-icon:active,#pickupLocations-button span.ui-icon-triangle-1-s:active,#droplocations-button span.ui-icon:active,#droplocations-button span.ui-icon-triangle-1-s:active,#returnlocations-button span.ui-icon:active,#returnlocations-button span.ui-icon-triangle-1-s:active,#title_checkout-button span.ui-icon:active,#title_checkout-button span.ui-icon-triangle-1-s:active,#countryResidence_checkout-button span.ui-icon:active,#countryResidence_checkout-button span.ui-icon-triangle-1-s:active,#freqFlyerNo_checkout-button span.ui-icon:active,#freqFlyerNo_checkout-button span.ui-icon-triangle-1-s:active,#cardType-button span.ui-icon:active,#cardType-button span.ui-icon-triangle-1-s:active,#cardExpiryMonth_checkout-button span.ui-icon:active,#cardExpiryMonth_checkout-button span.ui-icon-triangle-1-s:active,#cardExpiryYear_checkout-button span.ui-icon:active,#cardExpiryYear_checkout-button span.ui-icon-triangle-1-s:active,#country-button span.ui-icon:active,#country-button span.ui-icon-triangle-1-s:active,#city-button span.ui-icon:active,#city-button span.ui-icon-triangle-1-s:active,#location-button span.ui-icon:active,#location-button span.ui-icon-triangle-1-s:active,#carTypes-button span.ui-icon:active,#carTypes-button span.ui-icon-triangle-1-s:active,#transmission-button span.ui-icon:active,#transmission-button span.ui-icon-triangle-1-s:active,#sortByPrice-button span.ui-icon:active,#sortByPrice-button span.ui-icon-triangle-1-s:active,#CBS-button span.ui-icon:active,#CBS-button span.ui-icon-triangle-1-s:active,#CBS5_12YR-button span.ui-icon:active,#CBS5_12YR-button span.ui-icon-triangle-1-s:active,#CSS-button span.ui-icon:active,#CSS-button span.ui-icon-triangle-1-s:active,#CSS_1YR-button span.ui-icon:active,#CSS_1YR-button span.ui-icon-triangle-1-s:active,#CSS1_4YR-button span.ui-icon:active,#CSS1_4YR-button span.ui-icon-triangle-1-s:active,#title-button span.ui-icon:active,#title-button span.ui-icon-triangle-1-s:active,#vehicleSizes-button span.ui-icon:active,#vehicleSizes-button span.ui-icon-triangle-1-s:active,#Size-button span.ui-icon:hover,#Size-button span.ui-icon-triangle-1-s:hover,#category-button span.ui-icon:hover,#category-button span.ui-icon-triangle-1-s:hover,#rentalOffice-button span.ui-icon:hover,#rentalOffice-button span.ui-icon-triangle-1-s:hover,#pickupLocations-button span.ui-icon:hover,#pickupLocations-button span.ui-icon-triangle-1-s:hover,#droplocations-button span.ui-icon:hover,#droplocations-button span.ui-icon-triangle-1-s:hover,#returnlocations-button span.ui-icon:hover,#returnlocations-button span.ui-icon-triangle-1-s:hover,#title_checkout-button span.ui-icon:hover,#title_checkout-button span.ui-icon-triangle-1-s:hover,#countryResidence_checkout-button span.ui-icon:hover,#countryResidence_checkout-button span.ui-icon-triangle-1-s:hover,#freqFlyerNo_checkout-button span.ui-icon:hover,#freqFlyerNo_checkout-button span.ui-icon-triangle-1-s:hover,#cardType-button span.ui-icon:hover,#cardType-button span.ui-icon-triangle-1-s:hover,#cardExpiryMonth_checkout-button span.ui-icon:hover,#cardExpiryMonth_checkout-button span.ui-icon-triangle-1-s:hover,#cardExpiryYear_checkout-button span.ui-icon:hover,#cardExpiryYear_checkout-button span.ui-icon-triangle-1-s:hover,#country-button span.ui-icon:hover,#country-button span.ui-icon-triangle-1-s:hover,#city-button span.ui-icon:hover,#city-button span.ui-icon-triangle-1-s:hover,#location-button span.ui-icon:hover,#location-button span.ui-icon-triangle-1-s:hover,#carTypes-button span.ui-icon:hover,#carTypes-button span.ui-icon-triangle-1-s:hover,#transmission-button span.ui-icon:hover,#transmission-button span.ui-icon-triangle-1-s:hover,#sortByPrice-button span.ui-icon:hover,#sortByPrice-button span.ui-icon-triangle-1-s:hover,#CBS-button span.ui-icon:hover,#CBS-button span.ui-icon-triangle-1-s:hover,#CBS5_12YR-button span.ui-icon:hover,#CBS5_12YR-button span.ui-icon-triangle-1-s:hover,#CSS-button span.ui-icon:hover,#CSS-button span.ui-icon-triangle-1-s:hover,#CSS_1YR-button span.ui-icon:hover,#CSS_1YR-button span.ui-icon-triangle-1-s:hover,#CSS1_4YR-button span.ui-icon:hover,#CSS1_4YR-button span.ui-icon-triangle-1-s:hover,#title-button span.ui-icon:hover,#title-button span.ui-icon-triangle-1-s:hover,#vehicleSizes-button span.ui-icon:hover,#vehicleSizes-button span.ui-icon-triangle-1-s:hover,#countryLanguage-button span.ui-icon:hover,#countryLanguage-button span.ui-icon-triangle-1-s:hover,#language-button span.ui-icon:hover,#language-button span.ui-icon-triangle-1-s:hover
{
	background-position:-232px -558px !important
}
	a.searchBtnDisabled,a.searchBtnDisabled:hover
{
	background:none repeat scroll 0 0 #c9c9c7;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C9C9C7,endColorstr=#C9C9C7);
	border-bottom:3px solid #c9c9c7 !important
}
.seeDetails {
	position:relative;
	z-index: 2;
}
.formBtn.noBackground
{
	background:0;
	filter:none
}
.contentWrapper .quickPromo,.contentWrapper .socialOffers
{
	float:left;
	margin:0 0 18px
}
.contentWrapper .socialOffers
{
	width:100%
}
.contentWrapper .lightbox-panel .quickPromo
{
	float:none
}
.contentWrapper .quickPromo .quickBookPanel
{
	padding:10px;
	float:left
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs,#yourRequirements ul.hireTabs
{
	list-style:none;
	overflow:hidden;
	display:block;
	display:block;
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	background-color:#fff;
	width:292px;
	margin:0 0 8px 10px;
	box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset;
	-moz-box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset;
	-webkit-box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset;
	-o-box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li.active,#yourRequirements ul.hireTabs li.active
{
	background-color:#ffc72c;
	border-radius:4px;
	width:150px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,.21);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.21);
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.21);
	-o-box-shadow:0 1px 1px 0 rgba(0,0,0,.21)
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li,#yourRequirements ul.hireTabs li
{
	cursor:pointer;
	float:left;
	width:142px
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li a
{
	color:#007ed7;
	font-size:1em;
	font-weight:700;
	padding:0 39px;
	display:block;
	line-height:2.313em;
	text-decoration:none;
	height:37px
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li.active a
{
	color:#00285f
}
.tabItems ul.hireTab
{
	list-style:none;
	overflow:hidden;
	display:block;
	padding:0 0 18px
}
.tabItems ul.hireTab li
{
	background-color:#527fca;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	float:left;
	margin:0 10px 0 0;
	cursor:pointer
}
.tabItems ul.hireTab li.active
{
	background:url(/media/img/sprite1.png) no-repeat scroll -424px 0 #00285f
}
.tabItems ul.hireTab li a
{
	color:#fff;
	font-size:.875em;
	padding:0 45px;
	display:block;
	line-height:2.313em;
	text-decoration:none;
	height:37px;
	font-weight:700
}
.tabItems ul.hireTab li.active a span,ul.hireTab li.active a span
{
	background:url(/media/img/sprite1.png) no-repeat scroll -424px 0 transparent;
	display:block;
	height:10px;
	left:21px;
	position:relative;
	top:0;
	width:18px
}
.tabItems ul.hireTab li a
{
	font-weight:700
}
.tabItems ul.hireTab li.active a span,ul.hireTabs li.active a span
{
	display:block;
	height:10px;
	left:16px;
	position:relative;
	top:0;
	width:18px
}
.contentWrapper .quickPromo .promo1
{
	float:left;
	margin:0 0 0 18px
}
.contentWrapper .socialOffers .socialMedia
{
	float:left;
	margin:0 18px 0 0;
	width:308px
}
.contentWrapper .socialOffers .teaser
{
	float:right;
	width:634px;
	background-color:#f0f4f5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	position:relative
}
.contentWrapper .socialOffers .teaser .OffersContent
{
	padding:20px
}
.contentWrapper .socialOffers .teaser .OffersContent h2
{
	color:#00285f;
	padding:0 0 17px
}
.contentWrapper .socialOffers .teaser .OffersContent p
{
	color:#555;
	margin:0 0 20px
}
.contentWrapper .socialOffers .stayUpdated p,.contentWrapper .socialOffers .faceBook p
{
	color:#555;
	margin:0
}
.contentWrapper .socialOffers .stayUpdated
{
	background-color:#d7e7f6;
	display:block;
	width:268px;
	float:left;
	padding:0 20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px
}
.contentWrapper .socialOffers .stayUpdated .message{
	height: 45px;
}
.contentWrapper .socialOffers .stayUpdated h2,.contentWrapper .socialOffers .stayUpdated h3
{
	padding:20px 0 12px;
	color:#00285f;
	font-size:1.125em;
	line-height:1.125em
}
.contentWrapper .socialOffers .stayUpdated .signup
{
	margin:20px 0 15px;
	height:45px;
	float:left
}
.contentWrapper .socialOffers .stayUpdated .signup #signup
{
	font-family:Avenier,Arial,Helvetica,sans-serif;
	padding:0 20px;
	background:#fff !important
}
.contentWrapper .socialOffers .stayUpdated .signup input.signupText
{
	border:0;
	width:133px;
	padding:10px;
	height:15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	border-top:3px solid rgba(0,0,0,.15);
	margin:0 15px 0 0;
	float:left;
	color: #00285f;
}
.contentWrapper .socialOffers .stayUpdated .signup input.signupText a
{
	float:left
}
.contentWrapper .socialOffers .faceBook img
{
	float:right;
	margin:0 8px 0 0;
	right:0
}
.contentWrapper .socialOffers .faceBook h3
{
	color:#00285f;
	width:200px
}
.contentWrapper .socialOffers .faceBook
{
	float:left;
	padding:20px;
	background-color:#f0f4f5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	width:268px
}
.contentWrapper .socialOffers .faceBook .faceBookTxt
{
	float:left;
	width:190px
}
.contentWrapper .socialOffers .faceBook p
{
	color:#555;
	line-height:1.5em;
	margin:20px 0;
	width:200px
}
.contentWrapper .socialOffers .faceBook .faceBookIcon
{
	float:right;
	background:url(/media/img/facebookBigicon.png) 0 0 no-repeat transparent;
	width:43px;
	height:43px
}
	section.yourBudget
{
	clear:both;
	overflow:hidden;
	padding:17px 0
}
	section.yourBudget h2,section.yourBudget h1
{
	padding:0 0 24px 18px;
	color:#eb5403;
	font-size:1.375em;
	line-height:1.375em
}
	section.yourBudget .budgetPannel
{
	list-style:none;
	width:308px;
	background-color:#f0f3f5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-o-border-radius:5px;
	padding-bottom:15px;
	margin:0 auto;
}
	section.yourBudget h3
{
	padding:0 18px 20px
}
	section.yourBudget .promoImg
{
	display:block;
	margin:0 0 25px
}
	section.yourBudget p
{
	color:#555;
	line-height:1.4em;
	margin:0 0 15px;
	padding:0 18px
}
	section.yourBudget a.orangeArrowLink
{
	display:block;
	color:#eb5002;
	font-weight:700;
	text-decoration:none;
	padding:0 18px 0 17px;
	margin:0 0 25px 20px
}
	section.yourBudget ul li a:hover.orangeArrowLink
{
	color:#f78b00;
	background:url(/media/img/imagesprite.png) no-repeat scroll -22px -1721px transparent
}
	section.yourBudget h2.downArrow,section.helpAdvice h2.downArrow,.termAndCond h2.downArrow,section.aboutService h2.downArrow
{
	padding:17px 0 17px 18px;
	height:21px;
	/*border-top:1px solid #ebf1f7;*/
	color:#00285f;
	background:url(/media/img/sprite1.png) no-repeat scroll 735px -496px;
	cursor:pointer
}
.termAndCond h2.downArrow
{
	background-position:412px -494px
}
	section.helpAdvice h2.downArrow:hover,section.aboutService h2.downArrow:hover
{
	background-position:697px -544px
}
	section.helpAdvice h2.downArrow.active,section.aboutService h2.downArrow.active
{
	background:url(/media/img/sprite1.png) no-repeat scroll 656px -594px transparent
}
	section.helpAdvice h2.downArrow.active:hover,section.aboutService h2.downArrow.active:hover
{
	background-position:617px -644px
}
.termAndCond h2.downArrow.active
{
	background:url(/media/img/downArrowActive.png) 100% 13px no-repeat transparent;
	color:#007ed7
}
	section.aboutService h2.downArrow
{
	border-bottom:0
}
	section.helpAdvice,.termAndCond
{
	padding:17px 0 0;
	/*border-bottom:1px solid #ebf1f7;*/
	min-height:30px
}
	section.aboutService
{
	padding:0
}
	section.aboutService h2.downArrow
{
	border-top:0
}
.stepcarousel
{
	position:relative;
	border:0;
	overflow:scroll;
	width:636px;
	height:329px
}
.stepcarousel .belt
{
	position:absolute;
	left:0;
	top:0
}
.stepcarousel .panel
{
	float:left;
	overflow:hidden;
	margin:0;
	width:636px
}
.teaser #teaser-paginate
{
	width:100%;
	text-align:center;
	position:absolute;
	top:149px;
	padding:0 10px
}
.teaser #teaser-paginate span
{
	background:#f1f5f8;
	padding:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px
}
.editMakechange
{
	float:left;
	width:233px;
	margin:0 51px 0 0;
	height:100px;
	padding:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-o-border-radius:3px;
	background:#f1f5f8
}
.editMakechange p
{
	color:#00285f;
	padding:10px 0 0
}
.editMakechange span
{
	background:url(/media/img/imagesprite.png) no-repeat scroll -16px -3073px transparent;
	display:inline;
	height:20px;
	left:272px;
	position:absolute;
	top:58px;
	width:20px
}
.termsAndConditions h3, h3.blueTermsHeading
{
	border-bottom:1px solid #dae8f4;
	margin:20px 0;
	padding:0 0 20px
}
.termsAndConditions ul{
	font-size: 14px;
	margin: 0 0 20px 20px;
}
.termsAndConditions .table {
	border: solid #666 1px;
	overflow:hidden;
	font-size:14px;
}
	a.infoIcon
{
	position:absolute;
	float:left;
	margin:3px 0 0 10px;
	text-decoration:none
}
	span.formCheckboxWrapper
{
	margin:2px 0 0 !important
}
.toolTipInclude
{
	background-color:#00285f;
	cursor:default;
	width:283px;
	display:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0;
	padding:5px;
	color:#fff;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.33);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.33);
	box-shadow:0 2px 3px rgba(0,0,0,.33);
	-o-box-shadow:0 2px 3px rgba(0,0,0,.33);
	position:absolute;
	bottom:28px;
	left:-139px;
	font-size:0.875em;
	z-index:300
}
	label .toolTipInclude
{
	font-size:1.0em
}
.toolTipClose
{
	cursor:pointer;
	float:right;
	position:relative;
	bottom:0;
	background:url(/media/img/sprite2.png) no-repeat scroll -184px -3px transparent;
	display:block;
	height:20px;
	width:20px
}
.info-Icon
{
	background:url(/media/img/sprite2.png) no-repeat scroll -148px -54px transparent;
	display:block;
	float:left;
	width:28px;
	height:28px;
	left:10px;
	top:12px;
	position:absolute
}
.toolTipHeadTxt
{
	color:#fff;
	display:block;
	font-size:1.375em;
	font-weight:700;
	line-height:1.375em;
	margin:0 5px 0 0;
	padding:5px 0 15px 53px;
	width:204px
}
.toolTipContentTxt
{
	margin:0 15px 8px 53px;
	font-size: 1.125em;
	line-height: 1.625em;
	display:block
}
.tipIcon
{
	width:100%;
	height:10px;
	background:url(/media/img/sprite1.png) no-repeat scroll -278px -269px transparent;
	display:block;
	position:relative;
	top:15px
}
.manXra
{
	background:#ffc72c
}
.manXraMsg
{
	clear:both;
	text-align:right;
	display:block;
	margin:0 45px 0 0;
	line-height:1.5em
}
.manXraMsg a
{
	margin:0
}
.manXraMsg a img
{
	margin:6px 0 0 5px
}
	*+html .manXraMsg a img
{
	margin:0 0 0 5px
}
.xtraInclude
{
	width:303px;
	background:url(/media/img/rightArrowTab.png) no-repeat scroll 293px 47px transparent;
	position:absolute;
	top:-42px;
	right:18px
}
.xtraToolTipInclude
{
	cursor:default;
	text-align:left;
	float:left;
	width:283px;
	display:block;
	background:url(/media/img/infoToolTip.png) 10px 10px no-repeat #00285f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0;
	padding:5px;
	color:#fff;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.33);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.33);
	box-shadow:0 2px 3px rgba(0,0,0,.33);
	-o-box-shadow:0 2px 3px rgba(0,0,0,.33);
	bottom:27px;
	left:-133px
}
.rentalLocation,.titleBreadcrumb
{
	margin:0 0 0 20px
}
.titleBreadcrumb h1,.destLocation h1,.contentWrapper .contentLeft .personalDetails .icon h1
{
	padding:32px 0 14px;
	font-size:2em;
	line-height:1em
}
.titleBreadcrumb h1,.destLocation h1
{
	margin:0 0 30px;
	border-bottom:1px solid #dae8f4
}
.contentWrapper .contentLeft .personalDetails .icon h1
{
	color:#00285f
}
.contentWrapper .contentLeft .personalDetails .icon h3
{
	padding:0 0 10px;
	color:#00285f !important;
	font-size:1em
}
.rentalLocation h2,.titleBreadcrumb h2
{
	padding:0 0 20px;
	font-size:1.625em;
	line-height:1.625em;
	margin:0 0 30px;
	border-bottom:1px solid #dae8f4
}
.rentalLocation h3
{
	color:#00285f;
	margin:0 0 44px
}
.locationResult
{
	display:table;
	padding:26px 18px 9px;
	margin:0 0 20px
}
.locationResult .locAddress
{
	width:260px;
	white-space:normal;
	word-wrap:break-word;
	position:absolute;
	bottom:13px;
}
.locationResult .locAddress p {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0 0 0 6px;
}
.locationResult .locAddress,.locationResult .locInfo
{
	float:left
}
.locationResult h4
{
	color:#ed5505;
	background:url(/media/img/locationfinderIcon.png) 0 0 no-repeat transparent;
	padding:3px 10px 4px 25px;
	margin:0 0 16px
}
.locationResult .locInfo .rentalOption,.optionTxt
{
	color:#00285f
}
.locationResult .locInfo .optionIcons
{
	float:left;
	width:100%;
	margin:7px 0 4px -1px
}
.locationResult .locInfo .optionIcons .carIcon
{
	vertical-align:bottom;
	background:url(/media/img/carIcon.png) 0 3px no-repeat transparent;
	display:block;
	width:49px;
	height:22px;
	float:left;
	margin:0 9px 0 0
}
.locationResult .locInfo .optionIcons .vanIcon
{
	background:url(/media/img/vanIcon.png) 0 0 no-repeat transparent;
	display:block;
	width:49px;
	height:22px;
	float:left
}
.locationResult .locInfo a
{
	clear:both;
	float:left;
	display:block;
	position:relative;
	top:7px;
	margin:0 0 6px;
	font-size:.875em;
	width:187px
}
.locationResult .getQuoteBtn
{
	float:right
}
.searchByLocation,.airportCodeSearch
{
	padding:26px 20px 30px;
	margin:0 0 20px;
	position:relative
}
.searchByLocation h2,.airportCodeSearch h2
{
	padding:10px 0 32px;
	border-bottom:1px solid #dae8f4;
	margin:2px 0 18px
}
.searchByLocation .lastRow,.airportCodeSearch .lastRow
{
	padding:0 0 19px;
	margin:0 0 23px;
	border-bottom:1px solid #dae8f4
}
	a.searchLink
{
	float:left;
	padding:20px 0 0
}
	a.searchBtn
{
	float:right;
	margin:20px 0 0
}
.returnToTop
{
	text-align:right;
	clear:both
}
.dateWidth
{
	width:120px;
	float:left
}
.dateWidthdata
{
	width:auto
}
.pickDropLabel #pickuplocations-button span.ui-icon-triangle-1-s
{
	background-image:none !important
}
	#pickuplocations-menu
{
	width:294px !important;
	border:0
}
	#pickuplocations-menu li .ui-selectmenu-item-focus,#pickuplocations-menu .ui-state-hover,#droplocations-menu li .ui-selectmenu-item-focus,#droplocations-menu .ui-state-hover,#returnlocations-menu li .ui-selectmenu-item-focus,#returnlocations-menu .ui-state-hover,#pickupLocations-menu li .ui-selectmenu-item-focus,#pickupLocations-menu .ui-state-hover,.defaultSelect
{
	background-color:#3582c4 !important;
	background-image:none !important;
	color:#fff;
	font-weight:400;
	font-size:.875em
}
.vanRequirements .dropRadioDropdown
{
	padding-top:25px
}
.vanRequirements .droplocations-button
{
	top:25px;
	width:294px
}
.vanRequirements .pickDropdown
{
	font-weight:700;
	margin-top:7px
}
.vanRequirements .returnLocations
{
	width:274px
}
.vanRequirements .droplocations
{
	width:274px
}
.vanRequirements .checkBoxReturn
{
	padding:0;
	width:294px
}
.pickDropdownVan
{
	padding:13px 0 0 10px;
	font-size:.875em;
	font-weight:700;
	width:260px
}
.addPannel
{
	background:url(/media/img/promo.png);
	width:308px;
	height:313px;
	background-repeat:no-repeat
}
.addPannel h1
{
	padding:20px 0 0 16px;
	font-family:avenier,Arial,Helvetica,sans-serif
}
.addPannel .addLtrSmall
{
	padding:10px 0 0 16px;
	color:#00285f
}
.addPannel .addLtrSmall h2
{
	line-height:2.25em;
	color:#00285f
}
.addPannel .bookNowBtn
{
	float:left;
	padding:90px 0 0 16px
}
.helpAdvice,.termAndCond
{
	padding-top:0;
	clear:both
}
.termAndCond
{
	clear:both;
	margin:0 0 84px
}
.termAndCond p
{
	margin:20px 20px 30px
}
.sectionLinks
{
	float:left;
	width:168px;
	margin-right:20px
}
.sectionLinksLeftPad
{
	margin-left:20px
}
.sectionHead
{
	margin-bottom:6px;
	overflow:hidden;
	padding:0 0 10px
}
.sectionLinks H4
{
	padding-bottom:20px;
	text-decoration:none
}
.sectionLinks li
{
	list-style:none outside none
}
.sectionLinks li A
{
	color:#002057;
	text-decoration:none;
	letter-spacing:.001em;
	background:url(/media/img/sprite1.png) no-repeat scroll -446px -607px transparent !important;
	padding:0 0 20px 17px;
	display:block
}
.sectionLinks A:hover
{
	color:#527fca;
	text-decoration:none;
	background:url(/media/img/sprite1.png) no-repeat scroll -446px -607px transparent !important
}
.sectionLinks .sectionHead A:hover
{
	color:#ee8048;
	list-style:none
}
.aboutServiceSecWidth
{
	width:100% !important
}
.aboutService
{
	padding-bottom:15px;
	width:100% !important;
	overflow:hidden;
	float:left;
	margin:0 0 20px 0
}
.aboutServiceLeft
{
	float:left;
	width:177px;
	margin:20px 10px 0 20px !important
}
.aboutServiceRight
{
	float:left;
	width:752px;
	margin:20px 0 10px;
	overflow:hidden
}
.ctArticles
{
	float:left;
	width:49% !important
}
.ctArticles div
{
	border-radius:4px
}
.ctArticlesContentSmall,.ctArticlesContent
{
	background-color:#f1f5f8;
	margin:15px 10px;
	padding:20px 20px 15px;
}
.ctArticlesContentSmall
{
	min-height:250px
}
.ctArticlesContent
{
	min-height:175px;
	/*padding-bottom:17px*/
}
.ctArticlesContentRt
{
	margin:0 0 10px
}
.ctArticlesContentSmall h3.subHeading,.ctArticlesContent h3.subHeading
{
	padding:10px 10px 20px 0
}
.ctArticles p
{
	line-height:160%;
	display:block
}
	#aboutServiceRight div div
{
	background-color:#f1f5f8;
	display:inline;
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	overflow:hidden
}
.ctArticles h4
{
	color:#231f20;
	font-size:.688em;
	margin-bottom:5px;
	margin-left:10px;
	margin-top:11px
}
	#underlay
{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
	#countryLightbox
{
	display:none;
	position:absolute;
	top:20px;
	right:20px;
	background-color:#f1f5f8 !important;
	border:1px solid #dae8f4;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px;
	width:258px;
	margin-top:3px;
	z-index:99999;
	filter:alpha(opacity=100);
	opacity:10;
	line-height:1.5em;
	color:#00285f;
	Box-shadow:0 2pxs 3px rgba(0,0,0,.33)
}
	#countryLightbox .countryClose
{
	background:url(/media/img/tooltipCloseIcon.png) no-repeat scroll 0 0 transparent;
	display:block;
	width:20px;
	height:20px;
	float:right
}
	#countryLightbox h3
{
	width:220px;
	color:#00285f;
	padding:11px 0 11px 15px
}
	#countryLightbox p
{
	padding:0 15px 15px;
	margin:0
}
	#countryLightbox .ConLangDrop
{
	margin:0 15px 15px
}
	header .quickLinks li a#countryLanguage-button,header .quickLinks li a#language-button
{
	background-color:#fff;
	background-image:none;
	display:inline-block;
	letter-spacing:0;
	margin:0;
	padding:0;
	text-decoration:none
}
.fright
{
	float:right
}
.items
{
	position:absolute;
	width:20000em
}
.abtCarousel
{
	position:relative;
	width:168px;
	overflow:hidden;
	min-height:560px
}
.abtCarouselItems
{
	float:left;
	width:170px;
	left:0
}
.carRow
{
	width:168px;
	float:left
}
.carRow .leftArrow
{
	float:left
}
.carRow .rightArrow
{
	float:right
}
.carRow .carPageCount
{
	float:left;
	text-align:center;
	padding-left:40px
}
	#seeDetailsLightbox
{
	background-color:#fff;
	display:none;
	opacity:.9;
	filter:alpha(opacity=90);
	padding:10px;
	position:absolute;
	width:617px;
	z-index:1002
}
.carSection .carDetailSection
{
	position:relative
}
.carSection .carDetailSection .extrasPriceRow{
	margin:0 20px;
}
.seeDetailsLoader
{
	text-align:center;
	width:200px;
	position:absolute;
	left:33%;
	top:23%
}
.seeDetailsLoader span
{
	color:#ed5505;
	font-size:.875em;
	display:block
}
	input[type=checkbox]
{
	display:none
}
.chkBox
{
	cursor:pointer;
	margin:5px 0 0;
	padding:0 18px 0 0
}
.chkBoxUnCkd
{
	background:url(/media/img/sprite1.png) -362px -592px no-repeat;
	cursor:pointer
}
.chkBoxCkd
{
	background:url(/media/img/sprite1.png) -379px -592px no-repeat;
	cursor:pointer;
	height:16px
}
	input[type=radio]
{
	display:none
}
.rdoBtn
{
	padding:0 0 0 20px;
	height:20px;
	cursor:pointer;
	color:#00285f
}
.unchecked
{
	background:url(/media/img/radio.png) 0 -19px no-repeat;
	cursor:pointer
}
.checked
{
	background:url(/media/img/radio.png) 0 0 no-repeat;
	cursor:pointer
}
.helpMsgMain
{
	width:287px;
	background:url(/media/img/3_37.png) 274px center transparent no-repeat;
	margin:-30px 0 20px -346px
}
.helpMsg
{
	width:207px;
	background:url(/media/img/3_30.png) 10px 10px #ed5505 no-repeat;
	padding:20px 20px 20px 47px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px
}
.helpMsg h1
{
	color:#fff;
	font:1em arial;
	font-weight:700;
	margin:0 0 9px
}
.helpMsg p
{
	color:#fff;
	font:.875em/1.5em arial;
	margin:0
}
	p a
{
	font-size:1.0em;
	line-height:1.5em
}
.black_overlay
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:1001;
	opacity:.5;
	filter:alpha(opacity=50)
}
.white_content
{
	display:none;
	position:absolute;
	top:25%;
	left:38%;
	width:50%;
	height:50%;
	padding:16px;
	border:16px solid orange;
	background-color:#fff;
	z-index:1002;
	overflow:auto
}
.overlayPopup
{
	display:none;
	position:absolute;
	left:34.89%;
	width:594px;
	padding:20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	background-color:#f1f5f8;
	z-index:1002
}
.overlayPopup h1
{
	color:#ed5505;
	font-size:2em;
	line-height:2em;
	padding:20px 0;
	float:left
}
.overlayPopup.emailMeQuote
{
	position:absolute;
	top:25%;
	left:34%
}
	#popupBoxClose, #popupBoxCloses, #closeCookieInfo
{
	background:url(/media/img/sprite1.png) no-repeat scroll -86px 0 transparent;
	float:right;
	height:25px;
	width:25px;
	text-indent:-9999px
}
.overlayPopup,.overlayPopup .newsLetters
{
	margin:0;
	border:medium none
}
	#emailPopup
{
	display:none;
	position:absolute;
	top:25%;
	left:38.6%;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	background-color:#f1f5f8;
	z-index:1002;
	overflow:auto;
	width:570px
}
.overlayPopup h2,.overlayPopup h1,div.popUpHead
{
	color:#ed5505;
	font-size:2em;
	line-height:2em;
	padding:0;
	margin:0 0 20px;
	float:left;
	width:554px;
	border-bottom:1px solid #dae8f4
}
	#emailPopup h2
{
	color:#ed5505;
	font-size:2em;
	line-height:2em;
	padding:0 0 30px;
	float:left;
	width:550px
}
.overlayPopup.emailMeQuote .cancel
{
	clear:both;
	float:left
}
.overlayPopup.emailMeQuote .cancel a.blueLinkArrow
{
	clear:both;
	float:left;
	margin:0 0 10px
}
	textarea:focus,input:focus
{
	outline:0
}
.promoCode
{
	width:582px;
	background:url(/media/img/promostar.png) 20px 13px #ecf2f8 no-repeat;
	padding:13px 2px 15px 50px;
	margin:0 0 30px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	color:#ed5505;
	font-size:.875em
}
.promoCode span
{
	color:#00285f
}
.rack
{
	overflow:hidden;
	position:relative
}
.rack-teaser
{
	background-color:#f0f4f5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	display:inline-block;
	height:auto;
	position:relative;
	width:634px;
	overflow:hidden;
	float:left;
	margin:0 !important;
	padding:0 !important
}
.tilte
{
	margin:10px 0 0 20px
}
.titlecolor
{
	text-decoration:none;
	font-size:1.375em;
	color:#00285f;
	padding:0 0 17px;
	font-weight:700
}
.rack-teaser .desc
{
	margin:0 0 20px 36px
}
.rack-design
{
	width:200000em !important
}
.rack-teaser .desc
{
	margin:0 20px 20px 22px
}
.rack-teaser h2
{
	padding:17px 20px 15px;
	color:#eb5403
}
.pagination
{
	position:relative;
	padding:25px 0
}
.socialOffers .pagination
{
	padding:0 3px
}
.pagination li,.pagination li.on
{
	display:inline-block;
	list-style-type:none;
	padding:0 1px;
	float:left;
	border:0;
	line-height:1.063em
}
.pagination li button
{
	background:url(/media/img/sprite1.png) no-repeat scroll -382px -613px transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
	);
	height:15px;
	width:15px;
	border:0;
	opacity:1;
}
.pagination li span
{
	display:none;
	background:none repeat scroll 0 0 #f1f5f8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:10px
}
.rack-slide
{
	background:none repeat scroll 0 0 #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 0 0;
	-o-border-radius:4px;
	left:278px;
	padding:4px;
	position:absolute;
	bottom:0
}
.pagination li.on button,.pagination li:hover button
{
	background:url(/media/img/sprite1.png) no-repeat scroll -365px -613px transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
	);
	height:15px;
	width:15px;
	border:0;
	cursor:pointer
}
.teaser-wrapper tw-paging
{
	width:634px
}
	#LinkText
{
	margin:0 0 20px 20px
}
	#checkOut .formRow .element
{
	position:relative
}
.elementHelpMsg
{
	width:183px;
	background-color:#ed5505;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0 0 0 6px;
	padding:0;
	position:absolute;
	z-index:10;
	left:215px
}
.elementHelpMsg .elementHelpMsgTip
{
	background:url(/media/img/leftOrrangearrow.png) 0 50% no-repeat transparent;
	position:relative;
	right:6px;
	padding:20px 14px 20px 26px;
	color:#fff;
	font:.875em/1.5em arial
}
.tipMsgContent
{
	display:none
}
.pageHeader h2
{
	padding:0 0 20px 20px;
	margin:0 0 30px;
	border-bottom:1px solid #dae8f5
}
.siteHelp
{
	float:left;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	margin:0 0 20px 2px;
	padding:0 0 20px;
	width:100%
}
.helpSection ul li,.helpSection ul
{
	list-style:none;
	margin:0 0 30px
}
.helpSection ul>li
{
	padding:4px 0 0 20px;
	margin:0;
	display:block
}
.helpSection ul li a
{
	color:#007ed7;
	font-size:.875em;
	font-weight:400;
	text-decoration:none;
	background:url(/media/img/linkArrow.png) no-repeat scroll 0 3px transparent;
	padding:0 0 0 18px;
	vertical-align: middle
}
.helpSection ul li p
{
	color:#007ed7;
	font-size:.875em;
	font-weight:400;
	padding:0;
	margin:0
}
.helpSection ul li a:hover
{
	text-decoration:underline
}
.helpSectionContent
{
	margin:0 0 0 10px;
	width:614px
}
.helpSectionContent p
{
	margin-left:10px
}
.SubHead
{
	margin:0 0 30px;
	border-bottom:1px solid #dae8f5
}
.helpBackButton
{
	clear:both
}
.helpBackButton .back
{
	float:left;
	margin: 0 0 20px 24px
}
.helpBackButton .contact
{
	float:right;
	margin: 0 0 20px 0
}
.helpBackButton .contact a,.helpBackButton .back a
{
	vertical-align: middle
}
.helpSection ul.marTop5
{
	margin:5px 0 0
}
.faqQA
{
	border-bottom:1px solid #dae8f5;
	color:#00285f;
	padding:0 0 20px;
	margin:10px
}
.errorImg
{
	margin:0 0 20px
}
.errorList h2.blueHead
{
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom:1px solid #dae8f5
}
.errorList ul,ul.privacyList
{
	margin:0 0 0 20px;
	float:left;
	padding:0;
	list-style:none;
	width:100%
}
	ul.privacyList
{
	margin:0 20px 20px
}
.errorList ul li,ul.privacyList li
{
	line-height:1.875em
}
.errorList ul li a,ul.privacyList li a
{
	background:url(/media/img/linkArrow.png) no-repeat scroll 0 2px transparent;
	color:#007ed7;
	font:.875em Arial,Helvetica,sans-serif;
	letter-spacing:.001em;
	margin:0;
	padding:0 0 0 17px;
	vertical-align:middle;
	text-decoration:none
}
.errorList ul li a:hover,ul.privacyList li a:hover
{
	text-decoration:underline
}
.errorList h2.blueHead a
{
	display:block;
	color:#00285f;
	font-size:1.0em;
	line-height:1.0em;
	font-family:Avenier,Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-weight:700;
	cursor:pointer
}
.pageSubHeader
{
	clear:both;
	padding:0 0 30px;
	margin:0 0 30px;
	border-bottom:1px solid #dae8f5
}
.popupContentWrapper h4
{
	margin:0 0 20px
}
.latestOffers
{
	float:left;
	margin: 0 10px;
	margin:-10px 0 20px 0
}
.latestOffer
{
	float:left;
	/*margin:0 18px 26px 0;*/
	margin: 0 0 26px 0;
	width:308px
}
.latestOffer h3
{
	margin-top:16px;
	margin-bottom:5px;
}
section.contentWrapper .latestOffer .latestOfferTxt p{
	margin:0;
}
.latestOfferRt
{
	margin:0 0 26px
}
.latestOffer a
{
	float:left;
	margin:16px 20px 5px
}
.latestOffer .latestOfferTxt
{
	clear:both;
	width:268px;
	float:left;
	font-size:.875em;
	margin:0 20px
}
.slimQuickBookPanel
{
	min-height: 535px;
	color:#00285f;
	background-color:#f78b00;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:10px;
	width:290px;
	float:left;
	margin:0 0 20px
}
.slimQuickBookPanel ul.hireTabs,.slimQuickBookPanel ul.hireTab
{
	width:280px;
	background-color:#fff;
	list-style:none;
	float:left;
	display:block;
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset;
	-moz-box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset;
	-webkit-box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset;
	-o-box-shadow:-1px 2px 6px 0 rgba(0,0,0,.26) inset
}
.slimQuickBookPanel ul.hireTabs li,.slimQuickBookPanel ul.hireTab li
{
	float:left;
	cursor:pointer
}
.slimQuickBookPanel ul.hireTabs li.active,.slimQuickBookPanel ul.hireTab li.active
{
	background-color:#ffc72c;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,.21);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.21);
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.21);
	-o-box-shadow:0 1px 1px 0 rgba(0,0,0,.21)
}
.slimQuickBookPanel ul.hireTabs li a
{
	padding:0 30px 0 38px;
	color:#007ed7;
	font-weight:700;
	font-size:1em;
	display:block;
	line-height:2.313em;
	text-decoration:none;
	height:37px
}
.slimQuickBookPanel ul.hireTabs li.active a,.slimQuickBookPanel ul.hireTab li.active a
{
	padding:0 39px;
	color:#00285f
}
.slimQuickBookPanel ul.hireTabs li.carTab
{
	margin-right:10px
}
.slimQuickBookPanel ul.hireTab
{
	width:auto;
	float:left
}
.slimQuickBookPanel ul.hireTab li a
{
	padding:0 30px 0 38px;
	color:#007ed7;
	font-weight:700;
	font-size:1em;
	display:block;
	line-height:2.313em;
	text-decoration:none;
	min-height:37px
}
.slimQuickBookPanel .pickDropLabel
{
	clear:both;
	float:left;
}
.slimQuickBookPanel #quickBookForm {
	padding-top:15px;
}
.slimQuickBookPanel label,.slimQuickBookPanel .pickDateTime label,.slimQuickBookPanel .dropDateTime label
{
	font-size:.875em;
	line-height:1.5em
}
.slimQuickBookPanel .declineCDWCheckbox {
	font-size: .75em;
	margin: 4px 0 0 7px;
}
.slimQuickBookPanel .checkBoxField {
	margin:0;
}
.slimQuickBookPanel .fromBtn.topBluBtn{
	float:right;

}
.slimQuickBookPanel .pickDropLabel label a img,.checkBoxLabel label a img
{
	vertical-align:middle;
	top:3px
}
.slimQuickBookPanel .pickDropLabel .pickDropdown .ui-state-default,.slimQuickBookPanel .pickDropLabel .pickDropdown .ui-widget-content .ui-state-default,.slimQuickBookPanel .pickDropLabel .pickDropdown .ui-widget-header .ui-state-default,.slimQuickBookPanel .dropLocDrop .ui-state-default,.slimQuickBookPanel .dropLocDrop .ui-widget-content .ui-state-default,.slimQuickBookPanel .dropLocDrop .ui-widget-header .ui-state-default
{
	background:url(/media/img/select.png) no-repeat scroll 99% 3px #fff !important;
	color:#00285f;
	font-weight:400;
	float:left;
	height:34px !important;
	width:274px;
	height:15px;
	border-width:2px 0 0;
	border-color:#ccc;
	padding:0 !important
}
.slimQuickBookPanel .pickDropLabel .pickDropdown span a .ui-selectmenu-icon
{
	width:29px;
	height:29px;
	float:right;
	display:block;
	margin:0;
	top:2px;
	right:3px;
	background:url(/media/img/select.png) no-repeat scroll 0 0 #fff !important
}
.slimQuickBookPanel .radioLabel ul
{
	margin:0;
	padding:0
}
.slimQuickBookPanel .radioLabel ul li
{
	list-style-type:none;
	float:left;
	font-size:.875em;
	line-height:1.0;
	padding-right:20px
}
.slimQuickBookPanel .radioLabel ul li span
{
	margin-top:0
}
.slimQuickBookPanel .radioLabel ul li.radioLabelLeft
{
	margin:0 16px 0 0
}
.slimQuickBookPanel .checkBoxReturn
{
	clear:both;
	border-bottom:1px solid #d68100;
	width:280px;
	float:left;
	padding:0 0 20px;
	border-bottom:1px solid #d68100
}
.slimQuickBookPanel .checkBoxReturn .checkBoxLabel,.slimQuickBookPanel .checkDiscount .checkBoxLabel
{
	margin:17px 0 0;
	display:block;
	clear:both;
	float:left
}
.slimQuickBookPanel .checkBoxReturn .checkBoxLabel.last
{
	margin:0 0 0 10px
}
.slimQuickBookPanel .checkBoxReturn .checkBoxLabel label,.slimQuickBookPanel .checkBoxDiscount .checkBoxLabel label
{
	float:left;
	font-size:.75em;
	line-height:1.5em;
	margin:4px 0 0 7px
}
.slimQuickBookPanel .dropRadioDropdown
{
	float:left;
	margin:0;
	width:280px;
}
.slimQuickBookPanel .pickDateTime .pickDateTimeSpinner .pickupcountryLang
{
	margin:8px 0 0
}
.slimQuickBookPanel .pickDateTime,.slimQuickBookPanel .dropDateTime,.slimQuickBookPanel .ReturnLocation .dropDateTime
{
	float:left;
	margin:0;
	width:262px
}
.slimQuickBookPanel .pickDateTime,.slimQuickBookPanel .dropDateTime,.slimQuickBookPanel .ReturnLocation .dropDateTime
{
	margin:13px 0 0 10px;
	width:285px
}
.slimQuickBookPanel .pickDateTime .datepicker,.slimQuickBookPanel .dropDateTime .datepicker,.slimQuickBookPanel .ReturnLocation .dropDateTime .datepicker
{
	cursor:pointer;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 0 10px;
	height:35px;
	line-height:2.125em;
	width:119px;
	background:url(/media/img/sprite1.png) no-repeat scroll -39px -446px #FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	border-top:2px solid #d4d4d4;
	border-left:0;
	border-right:0;
	border-bottom:0;
	color:#555;
}
.slimQuickBookPanel .pickDateTime .datepicker:hover,.slimQuickBookPanel .dropDateTime .datepicker:hover,.slimQuickBookPanel .ReturnLocation .dropDateTime .datepicker:hover
{
	background-position:1px -405px
}
.slimQuickBookPanel .pickDateTime .smartspinner,.slimQuickBookPanel .dropDateTime .smartspinner,.slimQuickBookPanel .ReturnLocation .dropDateTime .smartspinner
{
	background-color:#fff;
	border:medium none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	cursor:pointer;
	font-size:.875em;
	font-weight:700;
	height:33px !important;
	line-height:2.313em;
	padding:0 10px 2px 2px;
	text-align:center;
	width:44px !important;
	margin:0;
	color: #555;
}
.slimQuickBookPanel .pickDateTime .pickDateTimeSpinner,.slimQuickBookPanel .dropDateTime .dropDateTimeSpinner
{
	margin: 0;
}
.slimQuickBookPanel .checkBoxDiscount
{
	clear:both;
	float:left;
	width:280px;
	padding:18px 0 0;
	margin:0;
	border:0
}
.slimQuickBookPanel .membership
{
	clear:both;
	display:none;
	padding:0 0 13px
}
.slimQuickBookPanel .discountMembership
{
	clear:both;
	padding:16px 0 13px;
	border:0 !important;
	width:280px
}
.slimQuickBookPanel .membership .formRow,.slimQuickBookPanel .discountMembership .formRow
{
	border:0 !important;
	clear:both;
	width:280px;
	padding:7px 0;
	margin:-5px 0 0 10px
}
.slimQuickBookPanel .membership .formRow label,.slimQuickBookPanel .discountMembership .formRow label
{
	color:#00285f;
	font:.875em Arial;
	line-height:1.5em;
	float:left;
	width:280px;
	margin:0 34px 0 0;
	line-height:2.188em
}
.slimQuickBookPanel .membership .formRow .element,.slimQuickBookPanel .discountMembership .formRow .element
{
	margin:4px 0 0;
	float:left;
	width:245px
}
.slimQuickBookPanel .membership .formRow .element input,.slimQuickBookPanel .discountMembership .formRow .element input
{
	width:245px
}
.slimQuickBookPanel .fromBtn a
{
	float:right;
	border-bottom:1px solid #001841;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.33);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.33);
	box-shadow:0 2px 3px rgba(0,0,0,.33);
	-o-box-shadow:0 2px 3px rgba(0,0,0,.33)
}
.slimQuickBookPanel .dropLocation,.slimQuickBookPanel .ReturnLocation
{
	clear:both
}
.slimQuickBookPanel .openingHour
{
	width:235px;
	display:none
}
	h2.nobrdhead
{
	border-bottom:0;
	font-size:1.375em;
	line-height:1.375em;
	margin:0 0 30px 20px;
	padding:0
}
.addBox
{
	background-color:#f1f5f8;
	float:left;
	padding:20px;
	margin:25px 0;
	width:268px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px
}
.addBox h3,.addBoxLinks h3
{
	color:#00285f;
	padding:0 0 18px
}
.addBox h3
{
	float:left
}
section.contentWrapper .contentLeft .addBox p
{
	margin:0;
	padding:0 0 0 21px;
}
.addBox .slNum
{
	float:left;
	width:20px
}
.addBox .slNumDesc
{
	float:left;
	width:248px
}
.addBox .slNumDesc,.addBox .slNum
{
	line-height:1.438em
}
.seoOpenHr
{
	/*margin-top: 15px;*/
	padding:0 0 0 21px;
	font-size:.875em;
	line-height: 21px;
}
.seoOpenHr ul,.seoOpenHr li
{
	list-style:none
}
.seoOpenHr li.openHrLt
{
	width:44%;
	float:left
}
.seoOpenHr li.openHrRt
{
	width:54%;
	float:left
}
.addBoxLinks
{
	padding:20px 20px 0 37px;
	margin:0;
	float:left;
	width:268px
}
.addBoxLinks ul li
{
	color:#00285f;
	list-style:none;
	padding:0 0 5px
}
.addBoxLinks ol
{
	color:#00285f;
	padding:0 0 5px 22px
}
.addBoxLinks ol li
{
	color:#00285f;
	padding:0 0 5px
}
.addBoxLinks ol li a
{
	margin:0 0 0 10px !important
}
.addBoxLinks ol li a,.addBoxLinks ul li a,.abtlocationContent a,.abtlocationContent a
{
	display:block;
	font-weight:700;
	cursor:pointer;
	line-height:1.5em;
	margin:0 0 0 20px;
	padding:0 0 0 22px;
	text-decoration:none;
	background:url(/media/img/sprite1.png) no-repeat -426px -643px;
	white-space:normal;
	word-wrap:break-word
}
.addBoxLinks ol li a:hover,.addBoxLinks ul li a:hover,.genevaContOne a:hover,.abtlocationContent a:hover
{
	text-decoration:underline
}
.addMap
{
	margin:60px 0 37px;
	float:left
}
.addMap h2
{
	margin:0 0 20px 20px
}
.addMap p
{
	margin:0 0 20px 20px
}
.whyToBook,.holidayCar,.miniCar
{
	margin:0 0 20px !important;
	clear:both
}
.destLocation
{
	padding:0;
	clear:both;
	margin:0 0 0 20px
}
.destContent
{
	padding:0 0 28px;
	width:615px;
	margin:0 0 38px;
	float:left;
	border-bottom:1px solid #dae8f4
}
.destImg
{
	width:160px;
	height:auto;
	float:left;
	text-align:center;
	margin:50px 0 20px 0
}
.destImgRt
{
	width:160px;
	height:auto;
	float:right;
	text-align:center;
	margin:50px 0 20px 0
}
.destContentTxt
{
	float:left;
	width:450px
}
.destContent p
{
	margin:0 0 10px !important
}
.destContent h3
{
	margin:0 0 15px !important
}
.offerDesc h2
{
	padding:5px 0 20px !important
}
.offerDesc
{
	border-bottom:1px solid #dae8f4;
	margin:0 0 30px 20px
}
.smlFont
{
	font-size:.75em !important;
	width:350px !important;
	padding:0 0 0 8px !important;
	position:relative;
	bottom:3px
}
.latestOffersForm
{
	float:left
}
.latestOffDetails
{
	border-bottom:1px solid #dae8f4;
	margin:0 0 20px
}
	#latestOffers .personalDetails .fromBtn
{
	background:0
}
	#latestOffers .personalDetails .fromBtn a
{
	float:right;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.33);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.33);
	box-shadow:0 2px 3px rgba(0,0,0,.33);
	-o-box-shadow:0 2px 3px rgba(0,0,0,.33)
}
.downArrowLinks
{
	display:none
}
	#pickuplocations-button .ui-selectmenu-status
{
	padding:0;
	margin:-4px 0 0 0 !important
}
.iconMargin
{
	margin:0 !important
}
	ul.listItems
{
	font-size:.875em;
	margin:0 0 10px 20px
}
	ul.listItems li
{
	background:url(/media/img/bulletIcon.png) no-repeat scroll 0 50% transparent;
	list-style-type:none;
	padding:8px 0 7px 20px
}
.summaryDisplay .displayBooking .return div,.summaryDisplay .displayBooking .pickup div,.showStationDisplay .showStationBooking .pickup div,.showStationDisplay .showStationBooking .return div
{
	font-size:.875em
}
.quickBookPanel .dropDateTime>label
{
	font-size:.875em
}
.vehicleFleetRow
{
	margin-bottom:18px
}
.vehiclefleet,.vehiclefleetlast
{
	background-color:#f1f5f8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	width:161px;
	padding:20px 15px;
	float:left;
	margin:0 20px 20px 0
}
.vehiclefleetlast
{
	margin:0 0 15px
}
.vehicleImg
{
	margin:0 0 17px;
	float:left
}
.vehicleTitle
{
	padding:0 0 9px;
	/*border-bottom:1px solid #dae8f4;*/
	margin:0 0 5px;
	clear:both;
	color:#ed5505;
	font-size:.875em;
	font-weight:700;
	min-height:48px;
	height: 48px;
}
.vehicleTitleIE
{
	font-weight: normal;
	border-bottom:1px solid #dae8f4;
	padding:0 0 9px;
	margin:0 0 5px;
	clear:both;
	color:#00285f;
	font-size:.875em;
	/*font-weight:700;*/
	min-height:48px;
	height: 48px;
}
.vehicleRowThickBrd a {
	font-size:inherit;
	cursor: pointer;
	color: #007ed7;
	background: url("/media/img/sprite1.png") no-repeat scroll -426px -648px transparent;
	padding:0 0 0 17px;
	text-decoration: none;
}
.vehicleDetails {
	border-bottom:1px solid #dae8f4;
	height: 24px;
}
.vehicleDetails a {
	cursor: pointer;
	color: #007ed7;
	background: url("/media/img/sprite1.png") no-repeat scroll -426px -646px transparent;
	padding:0 0 0 17px;
	text-decoration: none;
}
.vehicleDetails a:hover {
	text-decoration: underline;
}
.vehicleRow,.vehicleRowThickBrd
{
	border-bottom:1px solid #dae8f4;
	padding:8px 0 7px;
	width:100%;
	height:24px;
	font-size:.875em;
	/*line-height:.875em*/
}
.approxSize
{
	font-size:.75em;
	font-weight:700;
	color:#00285f
}
.vehicleRow label,.vehicleRowThickBrd label
{
	color:#48658d;
	float:left
}
.vehicleRow span,.vehicleRowThickBrd span
{
	float:right;
	color:#00285f
}
.vehicleRowThickBrd
{
	border-bottom:4px solid #dae8f4;
	/*padding:8px 0 18px*/
}
.vehicleRowBtn
{
	float:right;
	width:100%;
	padding:20px 0 0;
	height:56px
}
	sup
{
	position:relative;
	top:-3px;
	vertical-align:top;
	font-size:80%
}
.tabItems
{
	margin:0 0 16px 20px
}
	p.Budget
{
	margin:0 20px 16px
}
	p.example
{
	margin:0 20px 9px
}
	p.bookOnline
{
	margin:0 20px 33px
}
	p.carfleet
{
	margin:0 20px 17px
}
	p.carfleet.last
{
	margin:0 20px 25px
}
.groups
{
	color:#00285f;
	float:right;
	font-size:.875em;
	padding:0 0 10px;
	height: 48px;
}
.groupsIE
{
	font-weight: bold;
	color:#ed5505;
	float:left;
	font-size:.875em;
	padding:0 0 10px;
	height: 48px;
}
.vehiclefleet.carFleet,.vehiclefleetlast.carFleet
{
	padding:10px 17px 0 20px
}
	ul.paginationNum li
{
	float:left;
	padding:0;
	list-style:none;
	margin-right:10px
}
	ul.paginationNum li a
{
	color:#007ed7;
	text-decoration:none;
	font-weight:700
}
	ul.paginationNum li a:hover
{
	text-decoration:underline
}
	ul.paginationNum li.prevBtn
{
	padding-left:20px;
	margin:0 50px 0 0 !important;
	color:#00285f !important;
	font-weight:400 !important;
	background:url(/media/img/sprite1.png) no-repeat scroll -515px -496px transparent
}
	ul.paginationNum li.nextBtn
{
	margin:0 0 0 50px !important;
	background:url(/media/img/sprite1.png) no-repeat scroll -382px -647px transparent;
	width:69px
}
	ul.paginationNum li a.active
{
	color:#00285f !important
}
.arrIcon
{
	padding:3px 7px 0 5px
}
.fly-list
{
	width:614px;
	float:right;
	margin:0 0 60px
}
.fly-list h4
{
	font-size:1.375em;
	line-height:1.375em;
	color:#ed5505;
	padding:0 0 30px;
	font-weight:400
}
.fly-list h6
{
	font-size:.875em;
	line-height:.875em;
	color:#00285f;
	padding:10px 0
}
.fly-list div.hgroup
{
	height:34px;
	width:348px;
	border-bottom:4px solid #dae8f3;
	padding-bottom:10px !important
}
.fly-list div.hgroup h6,.fly-list h6.hgroupLast
{
	white-space:normal
}
.fly-list div.hgroup h6,.fly-list div.hgroup,.fly-list h6.last
{
	float:left
}
.fly-list h6.hgroupLast
{
	padding-bottom:20px !important
}
.fly-list .hgroupLast
{
	height:34px;
	width:248px;
	float:left;
	border-bottom:4px solid #afc1d7 !important;
	padding-bottom:10px
}
.fly-list h6.first,.fly-list h6.middle
{
	width:174px
}
.fly-list h6.middle
{
	float:right !important
}
.fly-list ul li div.last
{
	border-bottom:4px solid #afc1d7;
	padding-bottom:20px !important
}
.fly-list ul li div.first
{
	border-bottom:4px solid #dae8f3 !important;
	padding-bottom:20px !important
}
.fly-list ul li
{
	list-style:none;
	padding:20px 0 0
}
.fly-list ul li div
{
	float:left
}
.fly-list ul li div span
{
	display:block;
	line-height:1.5em;
	font-size:0.875em;
	white-space:normal;
	text-align:justify
}
.fly-list ul li div a
{
	color:#007ed7
}
.fly-list ul li div.first
{
	width:348px
}
.fly-list ul li div.first .img span
{
	display:block
}
.fly-list ul li div.first .img
{
	padding-right:20px;
	width:145px
}
.fly-list ul li div.first .middle
{
	border-left:1px solid #dae8f4;
	border-right:1px solid #dae8f4;
	padding:0 15px 0 18px;
	width:148px
}
.fly-list ul li div.first .middle a
{
	text-decoration:underline;
	font-weight:700;
	background:url(/media/img/editarrow.png) no-repeat left top;
	font-size:.75em;
	padding:0 0 0 24px
}
.fly-list ul li div.last
{
	padding:0 15px;
	width:236px
}
.fly-list ul li div.last a,.fly-list ul li div.first .middle a
{
	margin-top:10px
}
.partenrOff
{
	padding-left:20px
}
.partenrOff p
{
	border-bottom:1px solid #dae8f4;
	padding:0 0 35px
}
.partenrOffNav
{
	width:250px;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:0 30px 0 0;
	margin:0
}
.partenrOffNav ul
{
	list-style:none
}
.partenrOffNav ul li
{
	border-bottom:1px solid #dae8f4;
	padding:0 0 20px;
	margin:0 0 20px;
	line-height:.875em
}
.partenrOffNav ul li.firstLink
{
	border:0;
	padding-top:5px
}
.partenrOffNav ul li a
{
	color:#007ed7;
	font-weight:700;
	text-decoration:none;
	background:url(/media/img/linkArrow.png) no-repeat scroll 0 2px transparent;
	padding:0 0 0 17px
}
.partenrOffNav ul li a:hover,.partenrOffNav ul li a:active,.partenrOffNav ul li a.active
{
	color:#00285f;
	background:url(/media/img/imagesprite.png) no-repeat scroll -24px -71px transparent
}
.loaderBG
{
	background-color:#fff;
	display:block;
	height:100%;
	left:0;
	opacity:.9;
	position:absolute;
	top:0;
	width:100%;
	z-index:1800;
	filter:alpha(opacity=90);
	-ms-filter:"alpha(opacity=90)"
}
.loaderSection
{
	position:relative
}
.retriveBooking #loader
{
	position: absolute;
	z-index:1002;
	/*top:33% !important;*/
	left:40%;
	height:175px;
	background-position:center;
	text-align:center;
	background-color:#fff;
	opacity:.9;
	filter:alpha(opacity=90);
	-ms-filter:"alpha(opacity=90)"
}
#loader span
{
	color:#ed5505;
	font-size:.875em;
	display:block
}
.retriveBooking .loaderBG
{
	z-index:1030;
	left:0;
	top:0;
	zoom:1;
	display:block;
	width:100%;
	height:100%;
	position:absolute
}
.retriveBooking
{
	position:relative
}
.retriveBooking .loaderSection
{
	position:static
}
.info-note .blub
{
	background:url(/media/img/sprite1.png) no-repeat scroll -776px -119px transparent;
	height:30px;
	position:absolute;
	width:18px;
	left:20px;
	top:20px
}
.info-note
{
	background-color:#ed5505;
	border-radius:4px;
	color:#fff;
	padding:20px 20px 10px 60px;
	position:relative;
	width:209px
}
.lightbox-panel .info-note
{
	width:195px;
	margin-right:54px;
	float:left
}
.round-arrow
{
	background:url(/media/img/sprite1.png) no-repeat scroll -343px -279px transparent;
	height:100%;
	left:289px;
	position:absolute;
	top:0;
	width:13px
}
.lightbox-panel .round-arrow
{
	left:275px
}
.info-note span.know
{
	font-weight:700
}
.info-note p
{
	margin-bottom:10px;
	color:#fff
}
.contentRt .security
{
	clear:both;
	float:left;
	margin:-32px 0 0 -336px;
	padding:30px 0;
	position:absolute;
	width:258px
}
.helpMsg p
{
	color:#fff;
	font:.875em/1.5em arial;
	margin:0
}
.flt-blu
{
	margin-left:10px
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	line-height:1em;
	color:#00285f
}
.corner-icon
{
	display:block;
	right:20px;
	position:absolute
}
.yourRequirements .corner-icon
{
	right:0;
	left:10px;
	top:10px;
	background:url(/media/img/sprite2.png) no-repeat scroll -147px -54px;
	width:30px;
	height:28px
}
.searchByLocation .corner-icon
{
	background:url(/media/img/sprite2.png) no-repeat scroll left top;
	width:38px;
	height:54px
}
.airportCodeSearch .corner-icon
{
	background:url(/media/img/sprite2.png) no-repeat scroll -40px top;
	width:47px;
	height:54px
}
.contentWrapper div.tw-switcher
{
	background:none repeat scroll 0 0 #fff;
	border:0;
	clear:both;
	float:left;
	height:auto;
	padding:0;
	position:relative;
	width:177px
}
.contentWrapper div.tw-switcher h4
{
	margin:0 0 20px;
	font:1em/1.125em Arial,Helvetica,sans-serif;
	color:#ed5505
}
.contentWrapper div.tw-switcher .pager
{
	display:block;
	margin:0;
	width:auto;
	clear:both;
	overflow:hidden
}
.contentWrapper div.tw-switcher .rack
{
	background:none repeat scroll 0 0 #fff;
	float:left;
	margin:0;
	display:inline;
	min-height:500px;
	overflow:hidden;
	width:170px
}
.contentWrapper div.tw-switcher .rack-teaser
{
	margin:0;
	padding:0 20px 0 0;
	border:medium none;
	float:left;
	height:auto;
	overflow:hidden;
	width:170px;
	background-color:#fff;
	display:inline-block;
	position:relative
}
.contentWrapper div.tw-switcher .next,.contentWrapper div.tw-switcher .prev
{
	background:0;
	border-bottom:0;
	border-top:0;
	bottom:0;
	height:18px;
	position:absolute;
	width:7px
}
.contentWrapper div.tw-switcher .prev
{
	border-left:1px solid #fff;
	border-radius:5px 0 0 5px;
	left:0;
	right:auto
}
.contentWrapper div.tw-switcher .next
{
	border-radius:0 5px 5px 0;
	border-right:1px solid #fff;
	left:auto;
	right:0
}
.contentWrapper div.tw-switcher .prev span,.contentWrapper div.tw-switcher .prev.show span
{
	background:url(/media/img/sprite1.png) no-repeat scroll -537px -460px transparent;
	width:7px;
	height:10px;
	cursor:pointer;
	display:block;
	text-indent:-9999px
}
.contentWrapper div.tw-switcher .prev:hover span,.contentWrapper div.tw-switcher .prev.show:hover,.contentWrapper div.tw-switcher .prev.show.over
{
	background-position:-537px -460px !important
}
.contentWrapper div.tw-switcher .next span,.contentWrapper div.tw-switcher .next.show span
{
	background:url(/media/img/sprite1.png) no-repeat scroll -446px -610px transparent !important;
	width:7px;
	height:10px;
	cursor:pointer;
	display:block;
	text-indent:-9999px
}
.contentWrapper div.tw-switcher .next:hover span,.contentWrapper div.tw-switcher .next.show:hover,.contentWrapper div.tw-switcher .next.show.over
{
	background-position:-446px -610px !important
}
.contentWrapper div.tw-switcher .rack-teaser ul
{
	list-style:none
}
.contentWrapper div.tw-switcher .rack-teaser ul li
{
	width:100%;
	float:left
}
.contentWrapper div.tw-switcher .rack-teaser ul li a
{
	background:url(/media/img/sprite1.png) no-repeat scroll -446px -607px transparent !important;
	color:#002057;
	float:left;
	letter-spacing:.001em;
	padding:0 0 15px 17px;
	text-decoration:none;
	color:#002057;
	float:left;
	letter-spacing:.001em;
	padding:0 0 20px 17px;
	text-decoration:none;
	font:.875em Arial,Helvetica,sans-serif
}
.contentWrapper div.tw-switcher .rack-teaser ul li a:hover
{
	background-position:-405px -691px !important;
	color:#527fca;
	text-decoration:none
}
.contentWrapper div.tw-switcher .pager .pageCount
{
	font:.875em Arial,Helvetica,sans-serif;
	margin:0 10px;
	width:158px;
	text-align:center;
	color:#555
}
.mngError
{
	width:634px;
	background-color:#ee0027;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	padding:15px 0 15px 0;
	position:relative;
	top:10px;
	color:#fff;
	font:.875em/1.5em arial;
	display:none;
	margin:0 0 10px
}
.mngError
{
	margin-bottom:30px
}
.mngError li a {
	color:#fff;
	font: inherit;

}
.mngError p
{
	color:#fff;
	font:.875em/1.5em arial;
	margin:0;
	padding-left:40px
}
.mngError .arrowUp
{
	background:url(/media/img/errorsmallTip.png) no-repeat transparent;
	height:6px;
	position:relative;
	top:-11px;
	left:15px;
	width:12px;
	display:block;
	right:222px
}
.mngError ul,.mngError ul li
{
	list-style:none
}
.mngError ul
{
	padding:0 10px 0 10px
}
.msgWarningImg
{
	width:25px;
	height:21px;
	float:left;
	display:none;
	background:url(/media/img/sprite2.png) no-repeat scroll -205px -2px transparent;
	margin:5px 0 0 5px
}
.searchTitle h1
{
	border-bottom:1px solid #dae8f4;
	margin:0
}
.sitesearch
{
	clear:both;
	margin:0 0 0 20px
}
.sitesearch .searchContainer
{
	clear:both;
	border-bottom:1px solid #dae8f4;
	padding:0 0 37px
}
.sitesearch .searchContainer.last
{
	border-top:1px solid #dae8f4
}
.sitesearch .searchboxTitle
{
	padding:15px 0
}
.sitesearch .searchboxTitle span
{
	background:url(/media/img/sprite2.png) no-repeat scroll -188px -50px transparent;
	display:block;
	float:left;
	margin-right:10px;
	width:30px;
	height:35px
}
.sitesearch .searchboxTitle.last
{
	color:#00285f
}
.sitesearch .searchbox
{
	clear:both;
	width:412px;
	padding:5px 2px 5px 12px;
	background-color:#dbe9f4
}
.sitesearch .searchbox input[type=text]
{
	width:350px;
	float:left;
	display:block;
	padding:7px 7px 7px 0;
	background-color:#dbe9f4;
	font-size:.875em;
	border:0
}
.sitesearch .searchbox a
{
	text-decoration:none;
	float:right;
	display:block;
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	background:url(/media/img/sprite1.png) no-repeat scroll -352px -706px transparent;
	border:0;
	cursor:pointer
}
.sitesearch .searchbox a:hover
{
	background-position:-352px -744px;
	text-decoration:none
}
.sitesearch .searchResults
{
	border-bottom:1px solid #dae8f4;
	padding:26px 0 0
}
.sitesearch .searchResults a:hover
{
	text-decoration:underline
}
.sitesearch .searchResults div
{
	padding:8px 0 6px;
	border-bottom:1px solid #dae8f4;
	color:#00285f;
	margin:0 0 9px
}
.sitesearch .searchResults div span
{
	font-weight:700;
	margin:0 10px 0 0
}
.visHidden
{
	visibility:hidden
}
	section section.upgrade .BagsOfRoom.extra
{
	width:350px
}
	section section.upgrade .upgradeContent.extra a.whiteButton
{
	margin-top:6px
}
	section section.upgrade .upgradeContent.extra
{
	float:left;
	margin-left:20px;
	width:405px
}
	section section.upgrade .upgradeContent.extra p
{
	display:block;
	float:left !important;
	margin-bottom:0 !important;
	width:180px
}
	section .upgrade .BagsOfRoom .moreLuggage
{
	padding-top:0 !important
}
	section .upgrade .BagsOfRoom h2
{
	margin-bottom:12px
}
.cancel_overlay
{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1001
}
.black_Opacity
{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:.5;
	filter:alpha(opacity=50);
	display:block
}
.white_content
{
	display:none;
	position:absolute;
	top:25%;
	left:38%;
	width:50%;
	height:50%;
	padding:16px;
	border:16px solid orange;
	background-color:#fff;
	z-index:1002;
	overflow:auto
}
.stayUpdateCofn
{
	display:none;
	position:absolute;
	z-index:1005;
	right:0
}
.contentRt .stayUpdateCofn
{
	top:0;
	width:634px
}
.newsOverlayPopup
{
	position:relative !important;
	left:0 !important;
	padding:21px 40px 40px 40px;
	display:none;
	width:554px !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	background-color:#f1f5f8;
	z-index:1002;
	float:right
}
.overlayPopup,.overlayPopup1
{
	padding:21px 40px 40px 40px;
	display:none;
	position:absolute;
	width:554px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-border-radius:4px;
	background-color:#f1f5f8;
	z-index:1002;
	float:right
}
.fromLinkPop
{
	margin:30px 0 0;
	float:left;
	width:100%
}
	#popupBoxClose,#popupBoxCloses
{
	background:url(/media/img/sprite1.png) no-repeat scroll -86px 0 transparent;
	float:right;
	height:25px;
	width:25px;
	text-indent:-9999px;
	position:relative
}
.overlayPopup
{
	margin:0;
	border:medium none
}
.cancel_overlay h1
{
	color:#ed5505;
	font-size:2em;
	line-height:2em;
	padding:0;
	float:left;
	width:550px
}
.cancel_overlay h1
{
	border-bottom:1px solid #dae8f4;
	margin:0 0 20px
}
.closeBtnPos
{
	float:right;
	position:absolute;
	margin:-11px 0 0 5px
}
.emailCloseBtnPos
{
	float:right;
	margin: -11px -30px 0 0
}
.emailCloseBtnPos2
{
	float: right;
	margin:-75px -29px 0 0
}
.seeDetails a.whiteGradientButton .dwnarrow,.seeCarDetails a.whiteGradientButton .dwnarrow
{
	cursor:pointer;
	background:url(/media/img/sprite1.png) repeat scroll -454px -587px #FFF;
	float:left;
	padding-left:19px
}
.seeDetails a.whiteGradientButton,.seeCarDetails a.whiteGradientButton
{
	background:#fff;
	float:right;
	height:auto
}
.seeDetails a.whiteGradientButton.close .dwnarrow,.seeCarDetails a.whiteGradientButton.close .dwnarrow
{
	background-position:-497px -525px !important
}
.carSection .infoWhiteimg,.retriveBooking .infoWhiteimg,.yourReqBookPanel .infoWhiteimg
{
	background-position:-497px -187px
}
.pgIndex
{
	font-size:.875em;
	color:#555;
	text-align:center
}
.infoWhiteimg
{
	width:16px;
	height:17px;
	display:block;
	background:url(/media/img/sprite1.png) no-repeat -558px -415px
}
.infoWhiteimg:hover,.infoWhiteimg:active,.infoWhiteimg:focus,.infoBlueimg,.infoBlueimg:hover,.infoBlueimg:active,.infoBlueimg:focus
{
	width:16px;
	height:17px;
	display: block;
	background:url(/media/img/sprite1.png) no-repeat -57px 2px
}
.dispInline
{
	display:inline-block;
	margin-left:10px
}
.planeIconimg{
	display:block;
	position:absolute;
	background:url(/media/img/icon_aeroplane.png);
	width:20px;
	height:19px;
	left:0;
	top:0
}
.officeIconimg{
	display:block;
	position:absolute;
	background:url(/media/img/icon_building.png);
	width:20px;
	height:15px;
	left:0;
	top:0
}
.dateIconimg
{
	display:block;
	position:absolute;
	background:url(/media/img/sprite1.png) -676px -238px no-repeat;
	width:18px;
	height:22px;
	left:0;
	top:0
}
.timeIconimg
{
	display:block;
	position:absolute;
	background:url(/media/img/sprite1.png) -717px -199px no-repeat;
	width:20px;
	height:22px;
	left:0;
	top:0
}
.placeIconimg
{
	display:block;
	position:absolute;
	background:url(/media/img/sprite1.png) -734px -165px no-repeat;
	width:16px;
	height:28px;
	left:0;
	top:0
}
	#quoteFormRt
{
	position:relative
}
	#seeDetailsLightbox
{
	left:0;
	top:0
}
	a.imgLink
{
	float:none !important;
	margin:0 !important
}
.agileTextArea
{
	clear:both;
	float:left;
	width:97%;
	margin:0 0 30px 20px;
	padding:0 0 30px
}
.agileTextArea h2
{
	padding:0 0 30px
}
.agileContent
{
	display:block;
	content:"";
	clear:both
}
.agileContent a.agileImgLt,.agileContent img.agileImgLt
{
	float:left;
	margin:0 20px 20px 0;
	padding:0;
	background:0
}
.agileContent a.agileImgRt,.agileContent img.agileImgRt
{
	float:right;
	margin:0 0 20px 20px;
	padding:0;
	background:0
}
.agileContent a.agileImgAbv,.agileContent img.agileImgAbv
{
	float:left;
	margin:0 20px 20px 0;
	padding:0;
	background:0
}
.agileContent .agileDescBtm
{
	clear:both;
	float:left;
	width:614px
}
.agileContent .agileDescBtm h3.subHeading
{
	clear:both;
	float:left
}
.agileContent ul
{
	list-style:none;
	margin:0 0 25px
}
.agileContent ol
{
	margin:0 0 25px 20px
}
.agileContent ol li
{
	line-height:1.5em;
	font-size:.875em
}
.agileContent ul li
{
	line-height:1.5em;
	font-size:.875em;
	list-style-type:none;
	background:url(/media/img/bulletIcon.png) no-repeat scroll 0 9px transparent;
	padding:0 0 5px 20px
}
.agileContent a
{
	color:#007ed7;
	background:url(/media/img/sprite1.png) no-repeat scroll -426px -646px transparent;
	font:1em bold Arial,Helvetica,sans-serif;
	font-weight:700;
	letter-spacing:.001em;
	margin:0;
	padding:0 0 0 17px;
	text-decoration:none;
	cursor:pointer
}
.agileContent a:hover
{
	text-decoration:underline
}
.agileContent p
{
	clear:none
}
.agileContent p a
{
	color:#007ed7;
	background:0;
	font:.875em/1.5em Arial,Helvetica,sans-serif;
	text-decoration:none;
	padding:0
}
.agileContent p a:hover
{
	text-decoration:underline
}
.wordwrap
{
	white-space:normal;
	word-wrap:break-word
}
.txtLabel
{
	float:left;
	width:180px
}
.displayBooking .txtLabel
{
	float:left;
	width:240px
}
.onReq
{
	clear: both;
	float: left
}
.onReq .bookNumTxt
{
	color: #00285F;
	font-size: 0.875em;
	font-weight: 400;
	 float: left;
	 margin: 3px 10px 0 0
}
.onReq .bookOnReqTxt
{
	font-size: 1.375em;
	line-height: 1.375em;
	color: #ED5505;
	font-family: Avenier,Arial,Helvetica,sans-serif
}
	#locTermsLink
{
	border-bottom:0.16em solid #FFF;
	font-size:1.2em;
	margin:0 15px 8px 53px
}
	#locTermsLink:hover
{
	border:none;
	cursor:pointer
}
.displayBooking .toolTipInclude
{
	z-index:1
}
.place .infoWhiteimg.dispInline
{
	margin:0
}
.overlayPopup .newsLetters
{
	width: 554px
}
.overlayPopup .newsLetters .newsLtrTxt
{
	width: 410px
}
.allPriceIncludeInfo .overallInclude .toolTipInclude, .expandedCarDetails .quoteSection .quoteIncludes ul li a.infoIcon .toolTipInclude,.expandedCarDetails .quoteSection .quoteIncludes ul li a.infoIcon,.bookCompSummary .displayBooking .place a.infoIcon .toolTipInclude
{
	font-size:1em
}
.allPriceInclude .overallInclude a,.summary-vehicle .summary-extraContainer .extra-sum-pad img.imgIcon, .summary-vehicle .summary-extraContainer ul li .infoIcon,.summaryDisplay .displayBooking a.infoIcon,.expandedCarDetails .quoteSection .quoteIncludes ul li a
{
	display: inline-block !important;
	position: relative !important;
	float:none
}
.checkBoxField {
	margin-top: 10px;
}
.ui-datepicker-buttonpane {
	background: none;
	border: none;
	position: absolute;
	top: 5px;
	right: 10px;
	left: 0;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
	display: block;
	background: url("/media/img/sprite2.png") no-repeat scroll -184px -3px transparent !important;
	width: 20px;
	height: 20px;
	position: absolute;
	right:5px;
	top: 0;
}
.ui-datepicker-buttonpane .datepicker-today {
	display: inline;
	margin-left: 10px;
	font-size:12px !important;
	font-weight:bold;
}
.ui-datepicker-buttonpane .datepicker-next-months {
	font-size:12px !important;
	display: inline;
	margin-left: 130px;
}
.slimQuickBookPanel .ui-spinner {
	margin: 0 0 0 5px;
}
.quickBookPanel .fromBtn {

	background: none;
}
#map-canvas {
	height: 500px;
	min-width: 600px;
	margin: 20px 0;
	padding: 0px;
}
.gm-style div {
	font-family: inherit;
}

.distRow {
	font-size: 12px;
	float:left;
	width:100%;
}
.distRow .distLocation {
	padding: 5px 0 5px 6px;
	float:left;
	font-weight: bold;
	color:#888;
}
.distRow .distLocation input{
	display: none;
}
.distRow .distLight, .distRow .distLight.distLight2 {
	background-color: #f78b00 !important;
	cursor: pointer;
	cursor: hand;
}
.distRow .distLight2 {
	background-color: #d7e7f6 !important;
}
.distRow .distLocation.distLight {
	color: #ed5505;
	background-color: white !important;
}
.distRow .distLocation.distLight2 {
	color: #007ed7;
	background-color: white !important;
}
.distRow .marked {
	font-weight: bold;
}
.distRow .distDark {
	background-color: #f1f5f8;
}
.distRow .dist {
	float:left;
	width:40px;
	padding:5px 2px;
	text-align: center;
}
.multicolumn2 {
	clear:both;
}
.accommodationinfo {
	width:300px;
	display: block;
	padding: 5px;
	overflow: hidden;
}
.accommodationinfo div {
	float:left;
	margin:3px;
	line-height: 16px;
}
.fullTitle h1 {
	margin: 0 0 30px;
	border-bottom: 1px solid #dae8f4;
}
.fullContent h2 {
	color: #00285f;
	margin: 30px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #dae8f4;
}
.fullContent .multicolumn3{
	clear: both;
}
.fullContent .multicolumn3 .column {/*, .fullContent .multicolumn3 .column:nth-child(2) {*/
	margin-right: 30px;
}
.fullContent .column {
	width:250px !important;
	padding: 0 20px 10px 20px;
	background-color: #f1f5f8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-border-radius: 4px;
	margin-bottom: 30px;
}
.fullContent ul {
	list-style: none;
}
.fullContent ul ul {
	margin:0 20px;
}
.fullContent ul li {
	line-height: 1.875em;
}
.fullContent ul li a {
	font: .875em Arial,Helvetica,sans-serif;
	color: #007ed7;
	background: url("/media/img/sprite1.png") no-repeat scroll -426px -646px;
	padding: 0 0 0 17px;
	letter-spacing: .001em;
	display: inline-block;
	text-decoration: none;
}
.fullContent ul li a:hover {
	text-decoration: underline;
}
.searchResult {
	padding: 20px;
	background-color: #f1f5f8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-border-radius: 4px;
	margin-bottom: 20px;
}
.serachResult a h2 {
	margin: 10px;
}
.searchResult a {
	cursor: pointer;
	color: #007ed7;
	background: url("../img/sprite1.png") no-repeat scroll -426px -646px transparent;
	font: 1.0em bold Arial,Helvetica,sans-serif;
	font-weight: bold;
	letter-spacing: .001em;
	margin: 0;
	padding: 0 0 0 17px;
	text-decoration: none;
}
.searchResult a.breadcrumb {
	font: .875em Arial,Helvetica,sans-serif;
	background: none;
	padding: 0;
}
.searchResult span {
	font: .875em Arial, Helvetica, sans-serif;
}
.pagination a{
	font-size: 14px;
}
.searchResult span.highlighted{
	font: inherit;
	line-height: inherit;
	font-style: italic;
}
.sl-med-container
{
	float:left;
	width:210px;
}
.sl-med-container .sl-placeholder, .sl-small-container .sl-placeholder{
	color: #00285f;
}

.sl-small-container
{
	float:left;
	width: 80px;
	margin-right:5px;
}
#checkOut .formRow .element #id_card_pass{
	width:70px;
}
section.contentWrapper .contentRt .vehicleExtras .vehicleExtra
{
	float: left;
	color: #454545;
	font-size: .875em;
	line-height: 2.313em;
}
section.contentWrapper .contentRt .vehicleExtras .vehicleExtra span
{
	float: right;
}
.contentRt .priceRow, .contentRt .coverPriceRow, .contentRt .totalPriceRow, .contentRt .coverTotalPriceRow, .contentRt .sumTotalPriceRow,
.contentRt .priceRow, .contentRt .extrasPriceRow, .contentRt .totalPriceRow, .contentRt .extrasTotalPriceRow, .contentRt .sumTotalPriceRow {
	padding:17px;
	clear:both;
	height: 25px;
	line-height: 1.25em;
}
.contentRt .priceRow, .contentRt .coverPriceRow, .contentRt .coverTotalPriceRow, .contentRt .sumTotalPriceRow
.contentRt .priceRow, .contentRt .extrasPriceRow, .contentRt .extrasTotalPriceRow, .contentRt .sumTotalPriceRow {
	/*border-top: 1px solid #e7dccd;*/
	padding:20px 0 0;
}
.contentRt .coverTotalPriceRow, .contentRt .sumTotalPriceRow,
.contentRt .extrasTotalPriceRow, .contentRt .sumTotalPriceRow {
	margin-top: 10px;
}
.contentRt .coverPriceRow .priceLabel, .contentRt .priceRow .priceLabel
.contentRt .extrasPriceRow .priceLabel, .contentRt .priceRow .priceLabel {
	font-size: 14px;
	float:left;
	color: #454545;
}
.contentRt .coverPriceRow .priceValue, .contentRt .priceRow .priceValue,
.contentRt .extrasPriceRow .priceValue, .contentRt .priceRow .priceValue {
	float:right;
	font-size: 14px;
	color:#454545;
	text-align: right;
	padding-right:5px;
}
.contentRt .totalPriceRow .priceLabel, .contentRt .coverTotalPriceRow .priceLabel, .contentRt .sumTotalPriceRow .priceLabel,
.contentRt .totalPriceRow .priceLabel, .contentRt .extrasTotalPriceRow .priceLabel, .contentRt .sumTotalPriceRow .priceLabel {
	font-size: 20px;
	float:left;
	color: #00285f;
}
.contentRt .totalPriceRow .priceValue, .contentRt .coverTotalPriceRow .priceValue, .contentRt .sumTotalPriceRow .priceValue,
.contentRt .totalPriceRow .priceValue, .contentRt .extrasTotalPriceRow .priceValue, .contentRt .sumTotalPriceRow .priceValue {
	float:right;
	padding-right:5px;
	text-align: right;
	font-size: 20px;
	color:#00285f;
	font-weight: bold;
	width:120px;
}
.coverSummary,
.extrasSummary {
	display:block;
	clear:both;
}
.hrLeft, .hrRight {
	line-height: 0;
	float:left;
	height:20px;
	/*padding-top:20px;*/
	border-bottom: 4px solid #e7dccd;
}
.hrLeft {
	width:390px;
	margin-right:10px;
}
.hrRight {
	width:194px;
	border-color:#ed5505;
}
.carDetailSection .hrLeft{
	margin-left: 17px;
	padding-top:10px;
}
.carDetailSection .hrRight
{
	margin-right:17px;
	padding-top:10px;
}
.hr {
	display:block;
	clear:both;
	border-bottom: 4px solid #e7dccd;
	padding-top:15px;
}
.ui-front {
	z-index: 2000;
}
.ui-widget-overlay {
	background: #000;
	opacity: .6;
	filter: Alpha(Opacity=60);
}
.ui-dialog {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.ui-dialog-titlebar {
	background: url('/media/logo/budgetArrowLogo.png') no-repeat 10px 10px;
	min-height: 50px;
	border: none;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close {
	top:10px;
	right:10px;
	border:none;
}
.ui-dialog .ui-state-default .ui-icon {
	left:0;
	right:0;
	top:0;
	width:20px;
	height:20px;
	background: url("../img/sprite2.png") no-repeat scroll -184px -3px transparent;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child{
	background:#fff;
	color: #007ed7;
	border-bottom: 3px solid #BDC4CD;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:last-child span{
	background: url("/media/img/sprite1.png") no-repeat scroll -433px -621px transparent;
	margin:0 7px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3eaeed, endColorstr=#007ed7);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3eaeed, endColorstr=#007ed7);
	background: -moz-linear-gradient(90deg, #3eaeed 0, #007ed7 100%);
	background: -webkit-linear-gradient(top, #3eaeed 0, #007ed7 100%);
	background: -ms-linear-gradient(90deg, #3eaeed 0, #007ed7 100%);
	background: linear-gradient(180deg, #3eaeed 0, #007ed7 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3eaeed), to(#007ed7));
	background: -o-linear-gradient(top, #3eaeed 0, #007ed7 100%) !important;
	border-bottom: 3px solid #2D4E83;
	color:#fff;
	white-space: nowrap;
	font-size: 14px;
	border: medium none;
	font-weight: bold;
	border-radius: 4px;
	margin:5px !important;
	border-bottom: 3px solid #2D4E83;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover {
	border-bottom-width: 1px !important;
	margin-bottom:7px !important;
}
.ui-dialog .ui-dialog-content {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane{
	/*background-color: #F1F5F8;*/
	margin:0 10px;
}
.ui-dialog .ui-dialog-buttonpane {
	/*border: none;*/
	margin-bottom: 10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.declineCDWinfo h4 {
	margin: 10px 0;
	color: #00285f;
}
.modal, .declineCDWinfo, .cancelBookingModal{
	font-size: .9em;
	color:#454545;
	display: none;
}
.modal p, .declineCDWinfo p{
	margin:5px 0;
}
.infoModal p {
	margin: 0 0 25px;
}
.modal ul li{
	font-size: .9em;
	list-style: inside;
}
.yearsTable {
	display:block;
	width:100%;
	margin: 5px 0;
}
.yearsTable .column{
	width:32%;
	height: 300px;
	float:left;
	border:2px solid #ccc;
}
.yearsTable .column div{
	font-size: .9em;
	line-height:1.5em;
	width:100%;
}
.yearsTable .column .header {
	font-weight: bold;
	border-bottom:2px solid #ccc;
}
section.contentWrapper .displayBooking .bookingReference .info p
{
	font-size: .875em;
	line-height: 1.5em;
	margin:20px 0;
}
.displayBooking .info h5 {
	font-weight: bold;
	color:#555;
	margin:20px 0;
}
.displayBooking .btnrow {
	margin-top: 20px;
}
.formBtn.modyfiyBooking{
	float:left;
}
.displayBooking #lightbox-panel {
	border-bottom:none;
}
section.contentWrapper .contentRt .info-note p {
	margin:0;
}
.hidden-submit {
	border: 0 none;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.extrasRight {
	float:right;
	line-height: 1em;
	margin: 17px 0 18px;
}
form .checkbox {
	background: url(/media/img/sprite1.png) no-repeat scroll -362px -592px transparent;
	padding:0;
	height: 19px;
	width: 18px;
	margin: 0 5px 0 0;
	display: block;
	cursor: pointer;
	cursor: hand;
}
form .checkbox.checked{
	background-position: -379px -592px;
}
.competition .terms{
	color: #007ed7;
	background: url(/media/img/sprite1.png) no-repeat scroll -425px -647px transparent;
	padding:0 0 0 12px;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
#compTerms li{
	font: .875em/1.5em Arial, Helvetica, sans-serif;
	color: #555;
}
.competition .terms:hover{
	text-decoration: underline;
}
.ui-dialog ul{
	margin:0 0 0 10px;
}
.mobile {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #00285f;
	height: 70px;
}
.mobile p{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	display: block;
	font-size:300%;
	color: #fff;
}
.mobile p a {
	color:#ed5505;
}
.formBtn.modifyBooking {
	float:left;
}
.prepay {
	background: url(../img/sprite1.png) no-repeat scroll -590px -332px transparent;
	border-top: 1px solid #dae8f4;
	display: block;
	margin: 15px 0 0;
	padding: 15px 0 0 30px;
}
.prepay p{
	color: #00285f;
	margin: 0 0 0 20px;
}
.prepay .phone {
	color: #ed5505;
}
.ui-datepicker {
	z-index: 4 !important;
}
.quoteIncludes ul
{
	width:100%
}
.quoteIncludes ul li
{
	background:url(/media/img/sprite1.png) no-repeat scroll -546px -434px transparent;
	color:#2d4e7a;
	float:left;
	font-size:.75em;
	font-weight:700;
	list-style-type:none;
	padding:0 37px 10px 20px;
	width:240px
}
.quoteIncludes ul li div
{
	float:left
}
.quoteIncludes ul li a
{
	float:right;
	margin:5px 0 0 10px
}
.quote-includes{
	float: left;
	background-color: #feeccb;
	border-radius: 4px;
	color: #fff;
	padding: 20px 11px 20px 30px;
	position: relative;
	width: 249px;
}
.contentLt-invert .quote-includes{
	float: right;
}
.quote-includes .round-arrow
{
	background: url('/media/img/roundedArrow.png');
	background-size: 15px 22px;
	top: 135px;
	width: 15px;
	height: 22px;
}
.quote-includes .subHeading {
	color: #ef651e;
	font-size: 1.375em;
	margin-bottom: 10px;
}
.contentLt-invert .quote-includes .round-arrow{
	left: -14px;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.contentLt-invert{
	float: right;
	width: 308px;
	margin: 0 0 0 18px;
}
.contentRt-invert{
	float: left;
	width: 634px;
}
section.contentWrapper .contentLt-invert .filters h3 {
	padding: 20px 0;
}
section.contentWrapper .contentLt-invert .paymentInfo {
	clear: both;
	margin: 0 20px;
	padding: 30px 0;
	float: left;
	width: 268px;
}
section.contentWrapper .contentLt-invert .filters {
	clear: both;
	border-top: 1px solid #dae8f4;
	padding: 0 0 20px;
	margin: 0 20px;
}
section.contentWrapper .contentLt-invert h5 {
	padding: 0 0 18px;
	margin: 0 20px;
	color: #48658d;
	font-size: .875em;
	font-weight: 400;
}
.confirmation .quote-includes{
	top: 390px;
}
.manage .quote-includes{
	top: 540px;
}
.quote .quote-includes .subHeading.second{
	display: none;
}
.confirmation .quote-includes .subHeading.first,
.reservation .quote-includes .subHeading.first,
.manage .quote-includes .subHeading.first{
	display: none;
}
.surcharge-icon{
	position: absolute;
	right: 0;
	top: -10px;
}
.quoteIncludes ul li.exclude {
	background: url('/media/img/x-icon.png') no-repeat scroll 3px 7px transparent;
	width: 17px;
	height: 22px;
	background-size: 10px 11px;
}
section.survey{
	position: relative;
	float: left;
    display: block;
    clear: both;
}
section.survey .clear{
	clear: both;
}
section.survey .block{
    background-color: #f1f5f8;
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -o-border-radius: 4px;
    margin: 0 0 20px;
    padding: 30px 20px 20px;
}
section.survey .block input[type=radio]{
	display: inline-block;
	margin: 10px 2.44em;
	line-height: 2.313em;
}
section.survey .block h2{
	padding: 0 0 26px;
	border-bottom: 1px solid #dae8f4;
	margin: 0 0 10px;
}
section.survey .block .element.label{
	float: right;
}
section.survey .block .formRow label{
	line-height: inherit;
}
section.survey #errorTitle {
    margin: 10px 0 10px 60px;
}
section.survey .block .element.label .help-label{
	font-family: Avenier, Arial, Helvetica, sans-serif;
    color: #ed5505;
    font-size: .99em;
    display: inline-block;
    text-align: center;
    margin: 0;
    line-height: 2.313em;
}
.upgrade{
	margin-top: 1.5em;
}
section.contentWrapper .upgrade p.description{
	margin-left: 0;
}
.upgrade .whiteButton{
	font-weight: bold;
}