﻿body
{
    color: #444444;
    margin: 0;
    font-family:Arial; 
    font-size: 12px;
    }
p
{
    margin: 0;
    padding:0;
    }
img
{
    border: none;
    }
input, select
{
    color: #444444;
    font-size: 12px;
    }
.header1
{
    font-family:Arial; 
    color:#01B1FC; 
    font-size:16px; 
    font-weight:bold; 
    background-color:#ffffff; 
    padding: 6px 0px 6px 0px;
    letter-spacing: 1px; 
    margin: 0px; 
    height: 20px; 
    clear: both;
    }
/* Error masage*/

.ErrorMessage 
{
	float: left;
	border: 1px solid #ff3366;
	}
	
#CarList .ErrorMessage 
{
	float:none;
	border: 1px solid #ff3366;
	}
/*
=============================================

Loader

=============================================
*/

.activLoader
{
	visibility: visible;
	text-align: center;
	margin: auto;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	width: 60%;
	z-index: 100;
}
.disableLoader
{
    visibility:hidden;
    text-align: center;
    margin: auto;
    height: 0px;
    width: 0px;
}
.loaderContent
{
	display:block;
	margin:auto;
	text-align:center;
	height:200px;
}
#centerAvail .activLoader 
{
	width: 100%;
	}	
/* 
========================
 =   Ibe setttings   =
========================
*/
#containerPoweravail
{
    width: 940px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    }
#centerAvail
{
    float: left;
    width: 100%;
    }
#bookingSteps
{
    margin-top: 7px;
	float: left;
	height: 38px;
	width: 100%;
	}
#bookingSteps #steps {
    background:transparent url(img/step2.png) no-repeat scroll right center;
    height: 38px;
}
#bookingSteps #steps .selected {
    color:#FFFFFF;
    border-top: none;
    background:#008FD8 url(img/step1_gradient.gif) repeat scroll 0 0;
}
#bookingSteps #steps .lastSelected {
    background:#008FD8 url(img/stepArrowCar_gradient.gif) no-repeat scroll right center;
}
#bookingSteps #steps .LastSelected{
    color:#FFFFFF;
    background: #008FD8 url(img/stepArrow_last_gradient.gif) no-repeat scroll right center;
}
#bookingSteps #steps .text {
    float:left;
    height:28px;
    padding-left:10px;
    padding-top:10px;
    width:23.9%;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    border-top: none;
    }
#bookingStepsSpace
{
    display: none;
    }
/* 
========================
 =    Start page     =
========================
*/
.headeraddToCart
{
	float:right;	
	vertical-align:top;
	text-align:right;
	width:30px;	
	height:20px;	
	display:none;
}
#generalRequests, #paxRequests, #driverDataRequest
{
	float:left;
	width: 73%;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f0f0f0;
}
#generalRequests #departure, 
#generalRequests #depdate, 
#generalRequests #deptime, 
#paxRequests #arrival, 
#paxRequests #retdate, 
#paxRequests #rettime, 
#driverDataRequest #driverAgeRequest
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
#generalRequests #depdate
{
    position: relative;
    z-index: 100;
    }
#generalRequests #departure
{
    position: relative;
    z-index: 200;
    }
#generalRequests #departure ul,
#paxRequests #arrival ul
{
	margin-top:0px;
	z-index:1000;
}
#generalRequests #departure .input, #paxRequests #arrival .input {
    float:left;
    z-index:auto;
    width: 237px;
}
#generalRequests #depdate .input, #paxRequests #retdate .input
{
    width: 237px;
    float: left;
    }
#generalRequests .globusIcon, #paxRequests .globusIcon{
    background-position:left center;
}
#generalRequests a, #paxRequests a {
    float:left;
    height:20px;
    width:20px;
    margin-right: 5px;
    outline: none;
}
.globusIcon {
    background-image:url(img/globus.gif);
    background-repeat:no-repeat;
}
#generalRequests #departure, #driverDataRequest #driverAgeRequest
{
    padding-top: 10px;
    }
#generalRequests .label, #paxRequests .label, #driverDataRequest .label
{
	width: 34%;
	float:left;
	height: 28px;
}
#additionalRequests .label 
{
    width: 33%;
	float:left;
	height: 18px;
	padding-top: 10px;
    }
#generalRequests input, #paxRequests input, #additionalRequests input 
{
	width: 200px !important;
	float: left;
	margin-right: 5px;
}
#generalRequests .label span, #paxRequests .label span, #additionalRequests .label span
{
    display: block;
    padding-top: 0px;
    margin-left: 5px;
}
#generalRequestsInfo, #paxRequestsInfo, #additionalRequestsInfo, #driverDataRequestInfo {
    float:right;
    width: 23%;
    background-color: #DEECF7;
}
#paxRequestsInfo
{
    display: none;
    }
#paxRequestsInfo .textinfo, #generalRequestsInfo .textinfo, #driverDataRequestInfo .textinfo
{
    padding: 10px;
	margin: 2px 0px 0px 2px;
	height: auto;
}
#generalRequests #deptime .input select, #paxRequests #rettime .input select, #driverDataRequest .input input
{
   width: 70px !important;
   float: left;
} 
#driverDataRequest .input select
{
    width: 200px !important;
    float: left;
    }
#paxRequestsHeader
{
    display: none;
    }
#additionalRequests
{
	padding-bottom: 10px;
	float:left;
	width: 73%;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f0f0f0;
}
#additionalRequests .additional p
{
	width: 33%;
	float:left;
	padding-left:2px;
	height: 20px;
}
.additional_2row
{
    clear: both;
    
    }
#additionalRequests .additional p select
{
	width: 165px;	
}
.errorText
{
    color: Red;
    }
#airStartMain #buttonSection
{
    clear: both;
    width: 710px;
    margin-bottom:20px;
    margin-top:20px;
    float: left;
    }
#airStartMain #buttonSection #buttonStart {
    width:22%;
    float: right;
}

#fehler
{
    color: Red;
    clear: both;
    padding-top: 10px;
    }
/*
======================
Login Panel
======================
*/
#content
{
    float:left;
    position:relative;
    width:100%;
    }
.loginHeader.header1 
{
	position:absolute;
	z-index:10;
	top:0;
	right:0px;
	margin-top:48px;
	font-size: 13px;
	font-weight: bold;
	margin-left:10px;
    padding-left:15px;
    background-color: Transparent;
}
.loginHeader a
{
    text-decoration: none;
    outline: none;
    }
.loginHeader .logginedIn-profile-img
{
    background: transparent url(img/login_arrow.gif) no-repeat scroll left center;
    width: 23px;
    height: 13px;
    float: left;
    }

#centerAvail .loginPanel
{
	position:absolute;
    margin-top:77px;
    margin-left:10px;
    width:218px;
    right:0;
    color: #444444;
    top:0;
    background-color: #DEECF7;
    border:1px solid #BABAB8;
    z-index: 100;
 }
#centerAvail .loginPanel table
{
    width:230px;
    
    }
#centerAvail .loginPanel #Login, #centerAvail .loginPanel #Pass
{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:15px;
    clear:both;
    float:left;
    width:210px;
    }
#centerAvail .loginPanel #Login .label, #centerAvail .loginPanel #Pass .label
{
    width: 70px;
    float: left;
    font-weight:normal;
    }
#centerAvail .loginPanel #Login .inputs, #centerAvail .loginPanel #Pass .inputs
{
    float: left;
    
    }
#centerAvail .loginPanel #Login .inputs input
{
    width:116px;
    }
#centerAvail .loginPanel #Pass input
{
    width: 116px;
    float: left;
    }
.loginPanel #buttonSection .button1
{
    margin:0;
    padding:0;
    }
.loginPanel #buttonSection #buttonLogout
{
    float:left;
    padding-bottom:15px;
    width:175px;
    }
.loginPanel #userLoggedIn
{
    padding:15px;
    border-bottom:1px solid #FFFFFF;
    font-size:13px;
    font-weight:bold;
    }
.loginPanel #buttonSection .logginedIn-profile-img
{
    background: transparent url(img/arrow.gif) no-repeat scroll left center;
    width: 8px;
    height: 10px;
    float: left;
    margin-right:10px;
    padding-top:5px;
    margin-left:10px;
    clear:both;
    }
.loginPanel table #buttonSection
{
    padding-top:0;
    border-bottom:1px solid #FFFFFF;
    } 
.loginPanel #buttonSection
{
    clear:left;
    float:left;
    padding-bottom:15px;
    padding-right:10px;
    padding-top:15px;
    width:207px;
    }
.loginPanel #buttonSection a
{
    font-weight: bold;
    font-size: 11px;
    color:#444444;
    text-decoration: underline;
    float: left;
    background: none;
    border:none;
    margin:0;
    padding:0;
    }
.loginPanel #buttonSection #buttonLogin
{
    float:right;
    padding-right: 5px;
    
    }
.loginPanel #buttonSection #buttonRegister
{
    float:left;
    padding-bottom:15px;
    width:175px;
        }
.loginPanel #buttonSection #buttonforgotPassword, .loginPanel #buttonSection #buttonforgotPassword p
{
    float: left;
   }
.loginPanel #LoginError .errorText
{
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    }
.loginPanel #LoginError .errorText .errorText
{
    padding-left:0px;
    padding-right:0px;
    }
/*
=======================
   castart walidacja
=======================
*/
.errImgDep
{
    float: left;
    }
#airStartMain div.ErrorMessage
{
	border:0px;
}
#airStartMain #depdate .errImgDep, #airStartMain #retdate .errImgDep
{
    position: absolute;
    }

#airStartMain .ErrorMessage input
{
    float: left;
	border: 1px solid #ff3366;
    }
/*
=======================
    calendar
=======================
*/

.carStart-ucDatePicker1Styles,
.carStart-ucDatePicker2Styles
{
	left:50% !important;
	margin-left:-290px;
}
.carList-ucDatePicker1Styles,
.carList-ucDatePicker2Styles
{
	left:50% !important;
	margin-left:120px;
}
.ui-datepicker-trigger 
{
	cursor:pointer;
}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { display: none; }

.ui-datepicker { width: 340px; padding: .2em .2em 0;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-corner-left .ui-datepicker-title { margin: 2px 5px 2px 20px; text-align: center; font-size:12px;}
.ui-datepicker .ui-corner-right .ui-datepicker-title { margin: 2px 20px 2px 5px; text-align: center; font-size:12px;}
.ui-datepicker table {width: 100%; font-size: 9px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; font-size: 9px; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }

.ui-widget { font-family: Verdana; font-size: 10px; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7; color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7; color: #444444; font-weight: bold; }
.ui-widget a { color: #444444; font-size: 10px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9; font-weight: normal; color: #2779aa; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; }
.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 { border: 1px solid #74b2e2; background: #e4f1fb; font-weight: normal; color: #0070a3; }
.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #2694e8; background: #3baae3; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-icon { width: 16px; height: 16px; background-image: url(img/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(img/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(img/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(img/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(img/ui-icons_2694e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(img/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(img/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(img/ui-icons_ffffff_256x240.png); }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



.ui-icon { width: 16px; height: 16px; background-image: url(img/ui-icons_222222_256x240.png); }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-widget-overlay { background: #aaaaaa; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; opacity: .3;filter:Alpha(Opacity=30);}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/*
=======================
    CarList
=======================
*/
#CarList
{
    position: relative;
    width: 940px;
    float: left;
    display: block;
    }
#IbeCarList
{
    width: 720px;
    }
#CarList #poweravailHeader
{
    display: none;
    }
#CarList .carBody #poweravailHeader {
    height:25px;
    width:100%;
    background-color: #f0f0f0;
    display: block;
    margin-bottom: 10px;
}
#CarList #poweravailHeader .header1
{
    background-color: Transparent;
    color: #444444;
    font-size: 12px;
    padding-bottom: 0;
    }
#CarList .photo {
    float:left;
    width:19%;
    clear: left;
    padding-left: 10px;
}
#CarList .photo .header1 {
    float:left;
    width:18%;
}
#CarList .hotel {
    float:left;
    width:19%;
}
#CarList .room {
    float:left;
    width:19%;
}
#CarList .drop_off {
    float:left;
    width:19%;
}
#CarList .IbeCarList .carBody #poweravailHeader .price {
    float:left;
    width:16%;
    display: none;
}
#CarList .IbeCarList .carBody #poweravailHeader .buttons
{
    display: none;
    }
#CarList .carBody .buttons {
    float:right;
    width:20%;
    display: block;
    padding-right: 20px;
}
.CarListGridView
{
    clear: both;
    width: 710px;
    border: none;
    }
.CarListGridView th
{
    display:none;
    }
.CarListGridView td
{
    border: none;
    }
.carBody 
{
    border-bottom: 1px solid #BABAB8;
    border-left: 1px solid #BABAB8;
    border-right: 1px solid #BABAB8;
    border-top: 0;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 15px;
    }
#CarList .carBody .price
{
    float:right;
    width:16%;
    display: block;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-right: 20px;    
    }
#CarList .rules_avail
{
    position:absolute;
    left: 77%;
    top: 6px;
    }
#CarList .rules_avail a
{
    text-decoration: none;
    }
#IbeCarList .buttons .addToCart span {
    display:none;
}
#IbeCarList .buttons .addToCart a {
    background-color:Transparent;
    background-image:url(img/btn_add_to_cart.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    height:18px;
    width :35px;
    padding: 0;
    border: 0;
}
#IbeCarList .buttons .addToCart
{
    position: absolute;
    top: 2px;
    left: 93%;    
    }
#IbeCarList .bottom_info .single_avail
{
    clear: left;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    }
#IbeCarList .bottom_info .single_avail a
{
    color: #01B1FC;
    font-size: 14px;
    }
#IbeCarList .buttons .hotelChoose a {
    background:#008FD8 url(img/step1_gradient.gif) repeat scroll center center;
    border:1px solid #B9BCB2;
    cursor:pointer;
    display:block;
    height:18px;
    margin-top:10px;
    padding:4px 8px;
    text-align:center;
    }
.button1 a {
    background:#008FD8 url(img/step1_gradient.gif) repeat scroll center center;
    border:1px solid #B9BCB2;
    cursor:pointer;
    display:block;
    height:18px;
    padding:4px 8px;
    text-align:center;
    }
#CarList .number_of_offers
{
    display:none;
    }
#CarList .nd_sortHeader
{
    width: 100%;
    display: block;
    position: absolute;
    top: 33px;
    right:0;
    padding:10px 20px 20px;
    width: 180px;
    height: 45px;
    font-size: 12px;
    color: #444444;
    background-color:#DEECF7;
    }
#CarList .nd_sortHeader select
{
    width: 100%;
    margin-top: 5px;
    }
#CarList #powerAvailHeader .header1
{
    background-color: Transparent;
    height: auto;
    padding: 0;
    }
#CarList .newSearchRight 
{
    background-color:#DEECF7;
    margin-top:77px;
    width: 220px;
}
#CarList .newSearchRight #newSearchHeader .header1
{
    background-color: Transparent;
    text-align: center;
    height: auto;
    }
#CarList #searchFrom
{
    clear: both;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    }
#CarList #searchFrom .text_cities
{
    display: none;
    }
#CarList #searchFrom .label
{
    padding-top: 5px;
    padding-bottom: 5px;
    }
#CarList #searchFrom input
{
    width: 148px;
    margin-right:3px;
    }
#CarList .carAvailRightButtons
{
    background-color:#DEECF7;
    padding-left: 20px;
    padding-bottom: 10px;
    }
#CarList .carAvailRightButtons .button1 a
{
    display: block;
    width: 82%;
    border:1px solid #B9BCB2;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    background:#008FD8 url(img/step1_gradient.gif) repeat scroll center center;
    text-align: center;
    padding:4px 8px;
    }
#CarList .carAvailRightButtons #advanceSearchAnchor{
    display: block;
    margin-bottom: 5px;
}
#carAvaillButtonBack
{
    width: 19%;
    }
/* 
====================
CarList walidacja 
====================
*/
#CarList #searchFrom .ErrorMessage
{
	border:0px;
	width: 100%;
}
#CarList #searchFrom .errImgDep {
    float:right;
    
}
#CarList #searchFrom .ErrorMessage input {
    width:152px !important;
}
#CarList #searchFrom .ErrorMessage input {
    border:1px solid #FF3366;
    float:left;
    margin-right:3px;    
}
/*
=====================
    CarBook
=====================
*/
#CarBook
{
    width: 940px;
    }
#CarBook #formHeader, #CarBook #powerAvailheader
{
    display: none;
    }
#CarOffer
{
    clear: both;
    width: 710px;
    position: relative;
    float: left;
    }
#CarOffer img
{
    width: 90%;
    }
#CarBook #CarOffer #tableHeaders #airline, #CarBook #CarOffer #tableData #airline
{
    float: left;
    width: 19%;
    padding-left: 10px;
    height: auto ! important;
    }
#CarBook #CarOffer #tableHeaders #flightNumber, #CarBook #CarOffer #tableData #flightNumber
{
    float: left;
    width: 19%;
    }
#CarBook #CarOffer #tableHeaders #departure, #CarBook #CarOffer #tableData #departure
{
    float: left;
    width: 20%;
    }
#CarBook #CarOffer #tableHeaders #arrival, #CarBook #CarOffer #tableData #arrival
{
    float: left;
    width: 20%;
    }
#CarBook #CarOffer #tableHeaders #price, #CarBook #CarOffer #tableData #price
{
    float: left;
    width: 20%;
    }
#CarBook #CarOffer #tableData #price #carPrice
{
    font-size:22px;
    font-weight:bold;
    }
#CarBook #CarOffer #tableData #price #carPriceCurrency
{
    font-size:14px;
    font-weight:bold;
    }
#CarBook #ibeAB
{
    clear: both;
    width: 710px;
    }
#CarBook #tableHeaders {
    background-color:#F0F0F0;
    display:block;
    height:25px;
    margin-bottom:10px;
    width:100%;
}
#CarBook #tableHeaders .header1
{
    background-color:Transparent;
    color:#444444;
    font-size:12px;
    padding-bottom:0;
    }
#CarBook .rules_avail
{
    width: 100px;
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 0;
    }
#CarBook .header2
{
    background-color: #ffffff;
    font-size: 16px;
    color: #01B1FC;
    clear: both;
    padding: 6px 0;
    float: left;
    width: 100%;
    }
#CarBook #ResponsibleHead .header3
{
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f0f0f0;
    padding-left: 20px;
    }
#Responsible{
    padding-left: 20px;
    background-color: #f0f0f0;
    float: left;
    padding-bottom: 15px;
    width: 690px;
    }
.PassengerData_name {
    float:left;
    padding-top:10px;
    width:50%;
}
#Responsible .label, #DriverData .label {
    float:left;
    height:20px;
    padding-top:3px;
    width:100%;
}
.PassengerData_name .inputs {
    padding-right:0;
    width:100%;
    float: left;
   }
.PassengerData_name .inputs input{
    width: 91%;
}
.PassengerData_lastName {
    float:right;
    padding-top:10px;
    width:49.9%;
}
.PassengerData_lastName .inputs {
    padding-right:0;
    width:100%;
    float: left;
}
.PassengerData_lastName .inputs input{
    width: 91%;
}
.street_new
{
    float:left;
    width:30%;
    clear: both;
    }
.street_new .inputs 
{
    width: 100%;
    float: left;
    }
.street_new .inputs input
{
    width: 85%;
    }
.streetsNumber
{
    float:left;
    width:20%;
    }
.streetsNumber .inputs 
{
    width: 100%;
    float: left;
    }
.streetsNumber .inputs input
{
    width: 77%;
    }
.postal
{
    float:left;
    width:20%;
    }
.postal .inputs
{
    width: 100%;
    float: left;
    }
.postal .inputs input
{
    width: 80%;
    }
.city
{
    float: left;
    width: 30%;
    }
.city .inputs
{
    width: 100%;
    float: left;
    }
.city .inputs input
{
    width: 85%;
    }
.country
{
    float: left;
    width: 50%;
    }
.country .inputs
{
    width: 100%;
    float: left;
    }
.country .inputs select
{
    width: 93%;
    }
.mail
{
    float: left;
    width: 49.9%;
    clear: both;
    }
.mail .inputs
{
    width: 100%;
    float: left;
    }
.mail .inputs input
{
    width: 91%;
    }
.phone
{
    float: left;
    width: 50%;
    }
.phone .inputs
{
    width: 100%;
    float: left;
    }
.phone .inputs input
{
    width: 91%;
    }
.Company
{
    float: left;
    width: 49.9%;
    clear: both;
    }
.Company .inputs
{
    width: 100%;
    float: left;
    }
.Company .inputs input
{
    width: 91%;
    }
.Newsletter
{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 5px;
    }
.DriverDataHeader .header3
{
    clear: both;
    color: #01B1FC;
    font-size: 16px;
    padding: 6px 0;
    width: 100%;
    }
#DriverData
{
    padding-left: 20px;
    background-color: #f0f0f0;
    float: left;
    padding-bottom: 15px;
    width: 690px;
    padding-top: 10px;
    }
#PaymentHeader .header3
{
    clear: both;
    color: #01B1FC;
    font-size: 16px;
    padding: 6px 0;
    }
.GuestTitle
{
    float: left;
    width: 10%;
    }
.DriverFirst
{
    float: left;
    width: 40%;
    }
.DriverFirst .inputs
{
    width:100%;
    float: left;
    }
.DriverFirst .inputs input
{
    width: 89%;
    }
.DriverLast
{
    float: left;
    width: 49.9%;
    
    }
.DriverLast .inputs
{
    width:100%;
    float: left;
    }
.DriverLast .inputs input
{
    width: 91%;
    }
.DriverAge
{
    float: left;
    width: 50%;
    clear: both;
    }
.DriverAge .inputs
{
    width: 100%;
    float: left;
    }
.DriverAge .inputs input
{
    width: 91%;
    }
#Payment
{
    background-color: #f0f0f0;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    }
#CarBook #Payment
{
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    }
.booking_end .header3
{
    clear: both;
    color: #01B1FC;
    font-size: 16px;
    padding: 6px 0;
    }
.RulesBox
{
    background-color: #f0f0f0;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    float: left;
    width: 690px;
    }
.RulesBox .text
{
    float: left;
    width: 96%;
    }
.Buchungsbedingungen
{
    display: none;
    }
#CarBook #buttonSection
{
    float: right;
    margin-top: 20px;
    width: 20%;
    }
#CarBook .InsuranceListCtrl
{
    background-color: #f0f0f0;
    float: left;
    width: 670px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    }
#CarBook .InsuranceListCtrl .InsuranceList
{
    width: 100%;
    float: left;
    padding-bottom:5px;
    padding-top:5px;
    }
#CarBook .InsuranceListCtrl .InsuranceList div {
    width:30%;
    float: left;
}
.InsuranceList span.InsuranceName {
    width:45%;
}
.InsuranceList span, .InsuranceList input
{
    display: block;
    float: left;
    }
.InsuranceList span.InsurancePrice {
    float:right;
    font-weight:bold;
    text-align:right;
    width:15%;
}
#InsuranceConditions
{
    background-color:#F0F0F0;
    float:left;
    padding-bottom:10px;
    padding-left:20px;
    padding-top:10px;
    width:690px;
    margin-top: 1px;
    }
#InsuranceConditions .text
{
    width: 96%;
    float: left;
    }
 #CarBook .DriverAge .birthdayPicker select{
    margin-right:15px;
}
#CarBook .DriverAge .birthdayPicker .DaysDD{
    width: 25%;
}
#CarBook .DriverAge .birthdayPicker .MonthsDD{
    width: 32%
}
#CarBook .DriverAge .birthdayPicker .YearsDD{
    width: 25%
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker .DaysDD{
    width: 25%;
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker .MonthsDD{
    width: 50%
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker .YearsDD{
    width: 25%
}
#CarBook .DriverAge .ErrorMessage{
    border: none;
    width: 100%;
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker{
    border: 1px solid #FF3366;
    float: left;
    width: 92%;
}
#CarBook .DriverAge .ErrorMessage .birthdayPicker select{
    float: left;
    margin-right:0;
}
/*
=======================
    Err Page
=======================
*/
#CarNotFound
{
    text-align: center;
    }
#errButtonBack a
{
    width: 150px;
    margin: auto;
    }
#CarNotFound #ibe .label
{
    padding:10px 5px;
    }
/*
========================
    Warunki
========================
*/
#popcontent .header2
{
    background-color: #f0f0f0;
    font-weight: bold;
    height:20px;
    margin-bottom:5px;
    margin-top:5px;
    padding-left:10px;
    padding-top:5px;
    }
#popcontent .text
{
    padding-left:10px;
    }
#pop_servicenav a
{
    width: 150px;
    border:1px solid #B9BCB2;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    background:#008FD8 url(img/step1_gradient.gif) repeat scroll center center;
    display: block;
    text-align: center;
    text-decoration: none;
    }
/*
===================
    CarConfirm
===================
*/
#confirmText 
{
    float:left;
    padding:20px;
    width:670px;
    background-color:#F0F0F0;
}
#ibeSummary {
    float:left;
    width:100%;
}
#CarConfirm #formHeader
{
    display: none;
    }
#ibeSummary .header2
{
    width: 100%;
    color: #01B1FC;
    font-size: 16px;
    padding: 6px 0;
    display: none;
    }
#CarConfirm #buttonSection
{
    clear: both;
    }
#passenger .header3, #insuranceHeader .header3
{
    font-size: 16px;
    background-color: #ffffff;
    color: #01B1FC;
    padding: 6px 0;
    clear: both;
    }
#CarConfirm .reservation_detail
{
    background-color:#F0F0F0;
    width: 670px;
    padding:20px;
    float: left;
    }
#CarConfirm #email, #CarConfirm .text_person #firstName
{
    float: left;
    width: 30%;
    }
#CarConfirm .text_person
{
    background-color:#F0F0F0;
    width: 670px;
    padding:20px;
    float: left;
    }
#insurance
{
    clear: both;
    }
.InsuranceDetails
{
    clear: both;
    background-color:#F0F0F0;
    float:left;
    padding:20px;
    width:670px;
    font-weight: bold;
    }
.InsuranceDetails a
{
    font-weight: bold;
    }
#CarConfirm .confirm_driver
{
    background-color:#F0F0F0;
    width: 670px;
    padding:20px;
    float: left;
    }
#CarConfirm .confirm_driver div
{
    width: 30%;
    float: left;
    }
#CarConfirm .confirm_adres
{
    background-color:#F0F0F0;
    width: 670px;
    padding:20px;
    float: left;
    }
#CarConfirm .confirm_adres div
{
    margin-bottom:10px;
    }
#CarConfirm .confirm_adres .confirm_phone
{
    float: left;
    width: 30%;
    }

#CarConfirm .confirm_price
{
    clear: both;
    background-color:#DEECF7;
    width: 670px;
    padding:20px;
    float: left;
    }
#CarConfirm #buttonSection
{
    width: 710px;
    margin-top: 20px;
    clear: both;
    float: left;
    }
#CarConfirm #buttonSection #confirmButtonBack
{
    float: left;
    width: 20%;
    }
#CarConfirm #buttonSection #confirmButtonPrint
{
    float: right;
    width: 20%;
    }
/*
=====================
    PageExpired
=====================
*/
#PageExpired
{
    margin: auto;
    width: 710px;
    }
#PageExpired #ibe
{
    background-color:#F0F0F0;
    float:left;
    margin-top:10px;
    padding:10px;
    width:690px;
    }
#PageExpired #ibe .header1
{
    background-color: transparent;
    }
#PageExpired #buttonSection
{
    float: left;
    background-color:#F0F0F0;
    width: 100%;
    }
#PageExpired #buttonSection #errButtonBack
{
    float: left;
    margin: 10px;
    }

