body{    color:#444444;        font-family:Arial;      font-size:12px;     background-color:#ffffff;     }p{    font-size:12px    }input, select{    color:#444444;     font-size:12px;     }.header1{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;  }	.ui-widget { 	font-size:11px; }.ui-widget-content { 	#646464 }.ui-widget-header { 	 	color:#444444;  }.ui-widget a { 	 	font-size:11px; }.ui-datepicker-calendar th {	 	background-color:#ffffff; }.ui-datepicker-week-end .ui-state-default{	}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 	#ffffff 	background-color:#ffffff;  	color:#646464 }.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 	color:#646464; 	 }.ui-state-hover, .ui-datepicker-week-end .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 { 	#daf2fc 	 }.ui-state-hover a, .ui-state-hover a:hover { 	color:#0066cc;  }.ui-state-active,.ui-datepicker-week-end .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 	#0066cc 	background-color:#EDF9FF;  	color:#0066cc }.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 	color:#0066cc;  	}#bookingSteps{	background-color:#F0F0F0; }#bookingSteps #steps .selected {    color:#ffffff;     background-color:#008FD8; }#bookingSteps #steps .lastSelected {    background-color:#008FD8;     }#bookingSteps #steps .LastSelected{    color:#ffffff;     background-color: #008FD8; }#bookingSteps #steps .text {    font-size:15px; }#generalRequests, #paxRequests, #driverDataRequest{	background-color:#f0f0f0; }#generalRequests .label, #paxRequests .label, #driverDataRequest .label{	    font-weight:bold; }#additionalRequests .label {	    font-weight:bold;     }#generalRequestsInfo, #paxRequestsInfo, #additionalRequestsInfo, #driverDataRequestInfo {   background-color:#DEECF7; }#paxRequestsInfo .textinfo, #generalRequestsInfo .textinfo, #driverDataRequestInfo .textinfo{	}#additionalRequests{	background-color:#f0f0f0; }.loginHeader a{    color:#444444; }.loginPanel{    background-color:#ffffff;     border:#f0f0f0;     }.loginPanel #buttonSection .button1, .loginPanel #buttonSection .button1 a {    font-weight:normal;     font-size:10px;     color:#444444;    }#CarList .carBody #poweravailHeader {    background-color:#f0f0f0;     }#CarList #poweravailHeader .header1{    font-size:12px;     font-weight:bold;     color:#444444;     }.carBody {    border-color: #BABAB8;     }#CarList .carBody .price{    font-size:22px;     font-weight:bold;     color:#444444;     }#CarList .carBody .price .currency{    font-size:14px;     font-weight:bold; }#CarList .rules_avail a{       color:#444444; }#IbeCarList .bottom_info .single_avail a{    color:#01B1FC;     font-size:14px;     }#IbeCarList .buttons .hotelChoose a {    background-color:#008FD8;     border-color:#B9BCB2;  }.button1 a {    background-color:#008FD8;     border-color:#B9BCB2;        color:#ffffff;     font-weight:bold;     font-size:16px;     text-decoration:none; }#CarList .nd_sortHeader{        background-color:#DEECF7;     }#CarList .newSearchRight {    background-color:#DEECF7; }#CarList #searchFrom .label{        font-weight:bold; }#CarList .carAvailRightButtons{    background-color:#DEECF7; }#CarList .carAvailRightButtons .button1 a{    border-color:#B9BCB2;     color:#ffffff;     font-size:16px;     font-weight:bold;     background-color:#008FD8; }#CarList .carAvailRightButtons #advanceSearchAnchor{    color:#444444;     font-size:12px; }#CarBook #CarOffer #tableData #price #carPrice{    font-size:22px;     font-weight:bold;     color:#444444;     }#CarBook #CarOffer #tableData #price #carPriceCurrency{    font-size:14px;     font-weight:bold;     }#CarBook #tableHeaders {    background-color:#f0f0f0; }#CarBook #tableHeaders .header1{    font-size:12px;     font-weight:bold;     color:#444444;    }#CarBook .rules_avail a{    color:#444444; }#CarBook .header2{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;  }#CarBook #ResponsibleHead .header3{    font-size:14px;     font-weight:bold;     color:#444444;     background-color:#f0f0f0;     }#Responsible .label, #DriverData .label {        font-weight:bold;     }.DriverDataHeader .header3{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;      }#DriverData{    background-color:#f0f0f0; }#PaymentHeader .header3{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;      }#CarBook #Payment{    background-color:#f0f0f0;     }.booking_end .header3{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;      }.RulesBox a{    color:#444444;     font-size:12px; }#CarBook .InsuranceListCtrl{    background-color:#f0f0f0;     }#CarBook .InsuranceList a{    color:#444444;     font-size:12px; }#InsuranceConditions{    background-color:#f0f0f0; }#confirmText {    background-color:#f0f0f0; }#ibeSummary .header2{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;      }#passenger .header3, #insuranceHeader .header3{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;      }#CarConfirm .label{        font-weight:bold; }#CarConfirm .reservation_detail{    background-color:#f0f0f0; }#CarConfirm .text_person{    background-color:#f0f0f0;     }#CarConfirm .InsuranceDetails{    background-color:#f0f0f0; }.InsuranceDetails a{    color:#444444;     font-size:12px;     }#CarConfirm .confirm_driver{    background-color:#f0f0f0;     }#CarConfirm .confirm_adres{    background-color:#f0f0f0;     }#CarConfirm .confirm_price{    background-color:#DEECF7;     }#PageExpired #ibe{    background-color:#f0f0f0;     }#PageExpired #buttonSection{    background-color:#f0f0f0;     }#Email{    #ffffff    width: 550px; }#Email table, #Email td {     font-size:11px;      color:#444444;     font-family:arial;      background-color:#f0f0f0;      border-spacing: 0px;      padding : 0px;     }#Email .header2 {     color:#444444;     font-weight:bold;      font-size:12px;      padding-top: 5px;     padding-bottom: 5px;     background-color:#f0f0f0; }#Email .header3 {     padding-top:5px;     padding-bottom: 5px;      margin: 0px;      color:#444444;     font-weight:bold;      font-size:12px;       display: block;      width: 550px;      background-color:#f0f0f0; }#Email .text {     padding: 2px 0px 2px 15px;     background-color:#DEECF7;      color:#444444;     text-align: left;     width: 129px; }#Email .textright {     padding: 2px 0px 2px 17px;      text-align: left;     width: 421px;     background-color:#f0f0f0;     }#Email .textfooter {     padding:20px 0px 0px 10px; }#Email .text_price {     padding:5px 0px 5px 15px;      font-weight:bold;      background-color:#DEECF7;      color:#444444;     text-align: left; }#Email .text_price_right {     padding:5px 0px 5px 13px;      font-weight:bold;      text-align: left;     background-color:#f0f0f0; }#Email h2{    color:#444444;     font-weight:bold;      font-size:12px;     background-color:#f0f0f0;     padding-top:5px;     padding-bottom: 5px;      margin:0px;  }h2.ganz, #content h2.ganz{     color:#444444;     font-weight:bold;      font-size:12px;     background-color:#f0f0f0;     padding: 4px 0px 4px 5px;      margin: 0px;      width: 550px; }	#Email #flight .text_price {     border-bottom: solid 1px #DEECF7;      border-top: solid 1px #DEECF7; }#Email #flight .text_price_right {     border-bottom: solid 1px #DEECF7;      border-top: solid 1px #DEECF7; }#Email #flight .text {     border-top: solid 1px #DEECF7; }#Email #flight .textright {     border-top: solid 1px #DEECF7; }#Email #flight .header2 {     border-top: none; }#Email #flight .header3 {    border-top: solid 1px #DEECF7; }#newProfile p{    margin:0; }#newProfile .input{    height: auto !important; }#newProfile .header1{    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;      padding:6px 0; }#newProfile .header2 {    font-family:Arial;      color:#01B1FC;      font-size:16px;      font-weight:bold;      background-color:#ffffff;      padding:6px 0;     clear: both; }#newProfile #Login{    width: 50%;     float: left !important;     position: relative; }#newProfile #Password{    width: 49.9%;     float: left !important;     position: relative;     clear: none !important; }#newProfile #RetypePassword{    width: 50%;     float: left !important;     position: relative;     clear: none !important; }#newProfile .RegisterUser, #newProfile #ProfileUserData, #newProfile #ProfilePaymentData, #newProfile #ProfileConditionData, #newProfile #ProfileNewsLetterData {    background-color:#f0f0f0;     padding: 10px;     padding-left: 15px;     padding-right:0;     float: left;     width: 925px; }#newProfile #Title{    float:left;     width:14%; }#newProfile #Title .input input{    width:82% !important; }#newProfile .label{    width: 50% !important;     font-weight:bold; }#newProfile .label span{    margin-left: 0 !important; }#newProfile .inputs{    clear: both;     width: 100%; }#newProfile .input input {    width:95% !important; }#newProfile #AdditionalAddress{    float: left;     width: 85.9%; }#newProfile #AdditionalAddress .input input {    width:39% !important; }#newProfile #FirstName, #newProfile #Country, #newProfile #Phone, #newProfile #Company{    width: 50%;     clear: both;     float: left;     position: relative; }#newProfile #LastName, #newProfile #EmailAdr, #newProfile #Fax, #newProfile #TaxID{    width: 49.9%;     float: left;     position: relative; }#newProfile #Street{    width: 30%;     float: left;     position: relative; }#newProfile #Street .input input, #newProfile #City .input input{    width:91% !important; }#newProfile #HomeNo{    float: left;     width: 20%;     position: relative; }#newProfile #HomeNo .input input, #newProfile #Postal .input input{    width: 87% !important; }#newProfile #City{    width: 30%;     float: left;     position: relative; }#newProfile #Postal{    float: left;     width: 19.9%;     position: relative; }#newProfile #Country .input select{    width:96%; }#newProfile #Invoice{    width: 99%;     float: left;     position: relative; }#newProfile #Invoice .inputs{    width: 20px;     float: left;     clear: none;     padding-top: 6px; }#newProfile .checkbox input{    margin:0;     padding:0;     width: 30px !important; }#newProfile #Invoice .label{    float: right;     width: 97% !important; }#newProfile #Payment .radiobutton input{    width: 30px !important; }#newProfile #Payment .radiobutton label{    font-weight: normal; }#newProfile #buttonSection .button1 a{    width: 150px; }#newProfile #buttonSection{    clear:both;     float:right;     margin-top:20px;     width: 100%; }#newProfile #buttonSection #buttonSave{    float: right; }#newProfile #buttonSection #buttonBack{    float: left; }#newProfile #buttonCreate {    margin-right: 0 !important; }#newProfile .errorText{    position: absolute;     font-size:9px; }#newProfile .RegisterUser{    position: relative; }#newProfile .RegisterUser .errorText{    margin-top: 19px; }#newProfile .RegisterUser #Login .errorText{    top: 0; }#newProfile #Password .errorText, #newProfile #RetypePassword .errorText{    margin-top:19px;     top:0; }#newProfile #ProfileBaseData .errorText{    top: 18px; }#newProfile .recover_password{    background-color:#f0f0f0;     padding: 10px;     padding-left: 15px;     padding-right:0;     width: 925px;     position: relative; }#newProfile .recover_password .input input{    width: 50% !important; }#newProfile .recover_password .errorText{    top: 29px; }.ProfileEdit .header1{    display: none; }#centerAvail #ShoppingCart .header2 {    background-color:#f0f0f0;     font-size:12px;     font-weight:bold;     color:#444444; }#ShoppingCart .header3 a{    font-size:12px;     font-weight:bold;     color:#444444; }#ShoppingCart a{    color:#444444;     font-size:12px; }#ShoppingCart .price .text {    text-align:left; }#ShoppingCart .totalPrice span {    font-weight:bold; }#ShoppingCart .totalPrice {    float:left;     }#AirCartButtonBack a {    background-color:#008FD8;     }#AirCartButtonBack span{    padding: 0; }#ShoppingCart #Cars .spacer {    border-color: #f0f0f0; }