@charset "utf-8";
/* CSS Document */

/* Reset */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	line-height: 20px;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* End reset */

body {
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
 	color: #535353;
 	background: #2b97d5 url(/images/affiliate/329534/bg.jpg) no-repeat center top;
}

h1 {font-size:18px; color:#91c800; font-weight:normal; margin-bottom:15px;}
h2 {font-size:16px; color:#3069ab; font-weight:normal;}

a {color:#3069ab; text-decoration:underline;}
a:hover {color:#3069ab; text-decoration:none;}

input, select {font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;}

.container {width:904px; margin:0px auto 0 auto;}

.top {font-size:13px; color:#dbe9f1; height:37px;}
.top a {color:#dbe9f1;}
.top p {margin-top:6px; float:left;}
.top img {float:right; margin-left:10px;}

.header {text-align:center;}
.logo {margin:7px 0px 0px 242px;}
.logo p {font-size:18px; color:#3069ab; margin:-10px 0px 0px 258px;}

.tabs {margin:13px 0 0 174px;}
	.tabs li {float:left; margin-left:0px;}
	.tabs li a {float:left; font-size:18px; height:13px; display:block; background-position:0 0; background-repeat:no-repeat;}
		.tabs li a.tab-home {width:44px; padding:8px 19px 16px 19px; background:url(/images/affiliate/329534/tab-home.png);}
		.tabs li a.tab-vliegtickets {width:93px; padding:8px 19px 16px 19px; background:url(/images/affiliate/329534/tab-vliegtickets.png);}
		.tabs li a.tab-hotels {width:49px; padding:8px 19px 16px 19px; background:url(/images/affiliate/329534/tab-hotels.png);}
		.tabs li a.tab-autohuur {width:75px; padding:8px 19px 16px 19px; background:url(/images/affiliate/329534/tab-autohuur.png);}
		.tabs li a.tab-aanbiedingen {width:108px; padding:8px 19px 16px 19px; background:url(/images/affiliate/329534/tab-aanbiedingen.png);}
			.tabs li.current a, .tabs li.current a:hover {background-position:0px -37px; color:#ffffff; text-decoration:none;}

.content {background:#ffffff; border-left:2px solid #ffc600; border-right:2px solid #ffc600; float:left; clear:both; width:860px; padding:12px 20px;}

.stappen {}
	.stappen li {float:left; font-size:14px; font-weight:bold; color:#3069ab;}
	.stappen li a {float:left; display:block; background-position:0 0; background-repeat:no-repeat;}
		.stappen li a.stap1 {width:87px; padding:9px 40px 6px 99px; background:url(/images/affiliate/329534/stap1-autohuur.png);}
		.stappen li a.stap1:hover {background-position:0px -35px;}
		.stappen li.stap2-selected {width:114px; padding:9px 16px 6px 95px; background:url(/images/affiliate/329534/stap2-autohuur.png) no-repeat;}
		.stappen li a.stap2 {width:114px; padding:9px 16px 6px 95px; background:url(/images/affiliate/329534/stap2-autohuur.png); background-position:0px -35px;}
		.stappen li a.stap2:hover {background-position:0px -70px;}
		.stappen li.stap3 {width:123px; padding:9px 8px 6px 89px; background:url(/images/affiliate/329534/stap3-autohuur.png) no-repeat; color:#93a995;}
		.stappen li.stap3-2-selected {width:123px; padding:9px 8px 6px 89px; background:url(/images/affiliate/329534/stap3-autohuur.png) no-repeat; color:#93a995; background-position:0px -35px;}
		.stappen li.stap3-selected {width:123px; padding:9px 8px 6px 89px; background:url(/images/affiliate/329534/stap3-autohuur.png) no-repeat; background-position:0px -70px;}
		.stappen li a.stap3 {width:123px; padding:9px 8px 6px 89px; background:url(/images/affiliate/329534/stap3-autohuur.png) no-repeat; background-position:0px -105px;}
		.stappen li a.stap3:hover {background-position:0px -140px;}
		.stappen li.stap4 {width:126px; padding:9px 16px 6px 91px; background:url(/images/affiliate/329534/stap4-autohuur.png) no-repeat; color:#93a995;}
		.stappen li.stap4-3-selected {width:126px; padding:9px 16px 6px 91px; background:url(/images/affiliate/329534/stap4-autohuur.png) no-repeat; color:#93a995; background-position:0px -35px;}
		.stappen li.stap4-selected {width:126px; padding:9px 16px 6px 91px; background:url(/images/affiliate/329534/stap4-autohuur.png) no-repeat; background-position:0px -70px;}

.opnieuw-zoeken {margin-left:4px; padding:15px; font-size:14px;}
.opnieuw-zoeken p {float:left;}
.opnieuw-zoeken strong {float:left;margin:0 3px;}
.opnieuw-zoeken a img {float:left;height:20px;margin:0 3px}

div#opties {float:left; width:580px; margin-top:5px; margin-bottom:20px;}

div#opties button{color:#3069ab; text-decoration:underline;border:none;background-color:#FFF;width:auto;}
div#opties button:hover{color:#3069ab; text-decoration:none;}
#bestemming, #vertrekplaats {font-size:18px;float:left;}
#short_autocomplete_bestemming1, #short_autocomplete_vertrek1 {font-size:18px;color:#3069AB;text-decoration:underline;}
#short_autocomplete_bestemming1:focus, #short_autocomplete_vertrek1:focus {border:1px solid #ffc600; font-size:14px; color:#535353; text-decoration:none; padding:2px;}
#short_vertrek_date, #short_terug_date {float:left; margin-left:5px;color:#3069AB;text-decoration:underline;margin-top:0px;width:70px;cursor: pointer;}
#short_vertrek_date:hover, #short_terug_date:hover {text-decoration: none;}
a.calender-plus {background:url(/images/affiliate/329534/plus.gif) no-repeat; text-indent:-9999px; display:block; height:15px; width:14px; float:left; margin:4px 0px 0px 5px;}
a.calender-min {background:url(/images/affiliate/329534/min.gif) no-repeat; text-indent:-9999px; display:block; height:15px; width:14px; float:left; margin:4px 0px 0px 2px;}
a.calender-plus:hover, a.calender-min:hover {background-position:0px -15px;}
a.calender-plus:focus, a.calender-min:focus {outline:none;}
#opnieuw-zoeken-button {color:#3069AB;text-decoration:none;border:none;background:url(/images/affiliate/329534/button-opnieuw-zoeken.gif) no-repeat; text-align:center; display:block; height:30px; width:143px; float:right; font-weight:bold; font-size:14px; padding-top:0px; margin-top:10px; cursor:pointer;}
#opnieuw-zoeken-button:hover {text-decoration:underline;background-position:0px -30px;}
button#adults-button, button#children-button, button#infants-button {background:#ffffff; border:none; color:#3069ab; text-decoration:underline; font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; font-size:14px; cursor:pointer; margin:-2px 0px 0px -9px;}
ul.first-of-type {background:#ffffff; font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; border:1px solid #ffc703; font-size:14px; padding:5px; margin-top:5px;}
ul.first-of-type a {padding:2px 6px;; display:block;}
ul.first-of-type a:focus {outline:none;}
ul.first-of-type a:hover {background:#f2f8b0;}
.yui-button-label {text-decoration:underline;}

.border {float:left; clear:both; background:#ffe27f; width:100%; height:1px; margin-bottom:1px;}

.filters{float:left; padding-top:15px; padding-left:15px; width:220px; font-size:14px;}
.filters h1 {font-size:16px; margin-bottom:10px;}
.filters span {color:#3069ab;}
.filters p {margin:5px 0px 5px 0px;}

#slider-bg, #slider-bg2 {position: relative; background: url(/images/affiliate/329534/slider-bg.gif) 0 0px no-repeat; height: 29px; width: 197px;}
#slider-bg div, #slider-bg2 div {position: absolute; cursor: default; top:1px;}
/* Here's the highlight element */
#slider-bg span, #slider-bg2 span {
    position: absolute;
    background: url(/images/affiliate/329534/slider-highlight.gif) 0 0 repeat-x;
    _font-size: 5px; /* prevent IE6 expanding the box height to font-size */
    top: 2px;
    left: 12px;
    height: 25px;
    width: 171px;
}
#slider-max-thumb, #slider-max-thumb2 {margin-left:-10px;}

/* Matrix */

.matrix {float:right; width:643px; font-size:13px; margin-top:11px; margin-right:20px;}
.matrix td {vertical-align: baseline;}

#stopId_1, #stopId_2 {vertical-align:middle; border-left:1px solid #b7b7b7; border-top:1px solid #b7b7b7; text-align:right; width:86px; height:30px; padding-right:8px;}
#stopId_3 {vertical-align:middle; border-left:1px solid #b7b7b7; border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; text-align:right; width:86px; height:30px; padding-right:8px;}

.BXSmatrixPrice {vertical-align:middle; border-left:1px solid #b7b7b7; border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; text-align:center; width:85px; }

a.priceLink_1 {font-size:14px; font-weight:bold; display:block; cursor:pointer; text-align:center; height:30px; vertical-align:middle; height:26px; padding-top:4px;}
a:hover.priceLink_1 {color:#ffffff; background-color:#91c800;}
a#BXSmatrixCheapest{color:#91c800;}
a#BXSmatrixCheapest:hover {color:#ffffff; background-color:#91c800;}

p.tip {float:left}
a#nextAirlinesId {cursor:pointer; float:right;}
a#prevAirlinesId {cursor:pointer; float:right; margin-right:10px;}
a#nextAirlinesId:focus, a#prevAirlinesId:focus {outline:none;}

a.next-airlines-button {background:url(/images/affiliate/329534/next-airlines.gif) no-repeat; text-indent:-9999px; display:block; height:94px; width:16px; float:right; cursor:pointer; margin-top:88px; margin-left:-5px;}
a.next-airlines-button:hover {background-position:0px -94px;}
a.next-airlines-button:focus {outline:none;}
a.previous-airlines-button {background:url(/images/affiliate/329534/previous-airlines.gif) no-repeat; text-indent:-9999px; display:block; height:94px; width:15px; float:left; cursor:pointer; margin-top:88px; margin-left:0px;}
a.previous-airlines-button:hover {background-position:0px -94px;}
a.previous-airlines-button:focus {outline:none;}

a.next-airlines-button-small {background:url(/images/affiliate/329534/next-airlines-small.gif) no-repeat; text-indent:-9999px; display:block; height:63px; width:16px; float:right; cursor:pointer; margin-top:88px; margin-left:-5px;}
a.next-airlines-button-small:hover {background-position:0px -63px;}
a.next-airlines-button-small:focus {outline:none;}
a.previous-airlines-button-small {background:url(/images/affiliate/329534/previous-airlines-small.gif) no-repeat; text-indent:-9999px; display:block; height:63px; width:15px; float:left; cursor:pointer; margin-top:88px; margin-left:0px;}
a.previous-airlines-button-small:hover {background-position:0px -63px;}
a.previous-airlines-button-small:focus {outline:none;}

/* End matrix */

ul.paging {margin-left:46px;}
.paging li{margin-left:5px;}
.paging li.active{color:#ffffff; font-weight:bold;}

/* Cars */

.car-top {float:left; margin-top:10px;}
.car {background:#ffffff; border-left:2px solid #ffc600; border-right:2px solid #ffc600; width:900px; float:left;}
.car td {padding:8px 0px 16px 0px;}
.currentPrice {font-size:24px; font-weight:bold; text-align:center; width:108px; display:block; margin-top:5px;}
.supplier_img {float:left; margin-left:15px;}
.line {background:url(/images/affiliate/329534/dotted-line.gif) repeat-y;}
a.boek-deze-auto {background:url(/images/affiliate/329534/button-boek-deze-auto.png) no-repeat; text-indent:-9999px; display:block; height:47px; width:164px;}
a.boek-deze-auto:hover {background-position:0px -47px;}
.car-footer {background:url(/images/affiliate/329534/flight-bottom.png) no-repeat; width:890px; height:22px; float:left; clear:both; font-size:14px; padding:5px 13px;}
.car-voorwaarden {float:left;}
.carrow_img {float:left; margin:0px 15px;}
.button-upgrade-nu {background:url(/images/affiliate/329534/button-upgrade-nu.png) no-repeat; text-indent:-9999px; display:block; height:47px; width:164px; cursor:pointer; border:none; float:left; margin-top:15px;}
.button-upgrade-nu:hover {background-position:0px -47px;}

/* end Cars */

/* Searchform */
#searchform_close{position:absolute;right:27px; font-size:14px;}
.searchform {font-size:12px; color:#898989; margin:17px 27px 27px 27px;}
.searchform2 {font-size:12px; color:#898989; margin:17px 27px 9px 27px;}
.searchform label, .searchform2 label {font-size:14px; font-weight:bold; color:#535353;}
.bestemming-datum {float:left; width:578px;}
.searchform-bestemming {float:left; width:195px; margin-bottom:10px;}
.searchform-datum {float:left; width:188px; margin-bottom:10px;position:relative;}
.searchform-currency {float:left; width:111px; margin-bottom:10px;}
.searchform-tijd1 {float:left; clear:both; width:77px; margin-bottom:10px; margin-left:195px;}
.searchform-tijd2 {float:left; width:77px; margin-bottom:10px; margin-left:111px;}
#traject {background:url(/images/affiliate/329534/traject-bg.png) no-repeat 0 0px; width:244px; height:25px; font-weight:bold; padding:4px 0px 0px 9px; float:left; margin:0px 18px 15px 0px;}
#klasse {padding-top:4px;}
input#autocomplete_vertrek1, input#autocomplete_bestemming1, input#autocomplete_vertrek2, input#autocomplete_bestemming2 {width:167px; height:17px; padding:3px; margin-top:4px; font-size:13px; border:1px solid #b7b7b7; color:#535353;}
input#pickupdate, input#dropoffdate {float:left;width:129px; height:17px; padding:3px; margin:5px 0px 0px 0px; font-size:13px; border:1px solid #b7b7b7; color:#535353; text-decoration:none;}
#show_vertrek, #show_terug {margin: 1px 0px 0px 5px; cursor:pointer;}
select#currency, select#pickuptime, select#dropofftime {width:65px; height:25px; padding:3px; margin:5px 0px 0px 0px; font-size:13px; border:1px solid #b7b7b7; color:#535353;}
a#searchform_submit {background:url(/images/affiliate/329534/button-zoek-huurauto.png) no-repeat 0 0px; width:267px; height:54px; text-indent:-9999px; float:left; margin-top:10px; margin-left:110px;}
a#searchform_submit:hover {background-position: 0 -54px;}

/* end searchform */

.usps {background:url(/images/affiliate/329534/usps-bg.jpg) no-repeat 0 0px; width:873px; height:94px; float:left; padding:7px 0px 0px 27px; font-size:14px;}
.usps span {color:#3069ab;}
.usps .close {background:url(/images/affiliate/329534/icon-close.gif) no-repeat 47px 5px; width:60px; margin-right:5px; float:right;}
a#meer-ervaringen {float:right; margin-right:27px;}
#usps {clear:both;}
#prijsgarantie {margin:7px 0px 0px 69px; float:left;}
#all-in {margin:7px 0px 0px 105px; float:left;}
#rapportcijfer {margin:7px 0px 0px 169px; float:left;}

.usps-mini {background:url(/images/affiliate/329534/usps-mini-bg.png) no-repeat; width:890px; height:22px; float:left; clear:both; font-size:14px; padding:3px 13px 5px 13px;}
.usps-mini p {float:left; color:#91c800; font-weight:bold; margin-left:15px;}
.usps-more {float:right; padding-left:20px; margin-right:15px;}

.blok-left {background:url(/images/affiliate/329534/blok-zijkant.png) no-repeat 0 0px; width:253px; height:197px; float:left; margin-top:10px; padding:17px 22px; font-size:14px;}
.blok-center {background:url(/images/affiliate/329534/blok-midden.png) no-repeat 0 0px; width:246px; height:197px; float:left; margin:10px 0px 0px 10px; padding:17px 22px; font-size:14px;}
.blok-right {background:url(/images/affiliate/329534/blok-zijkant.png) no-repeat 0 0px; width:253px; height:197px; float:left; margin:10px 0px 0px 10px; padding:17px 22px; font-size:14px;}
.blok-left-wide {background:url(/images/affiliate/329534/blok-wide.png) no-repeat 0 0px; width:553px; height:197px; float:left; margin-top:10px; padding:17px 22px; font-size:14px;}
.blok-left-wide p {margin-top:10px;}

.breadcrumb {font-size:12px; color:#898989; margin-bottom:10px; margin-top:-5px;}

.vliegtickets-image {margin:6px 0px;}
.cornerBox .price {font-weight:bold; float:right;}
.cornerBox .vliegticket {color:#535353;}
.cornerBox ul {margin-bottom:10px;}

.footer {font-size:13px; text-align:center; float:left; width:904px; color:#0f4481; margin-top:25px;}
.footer a {color:#ecf8ff;}
a.popular {color:#0f4481;}

/* Stap 3*/

.contentLeft {float:left; width:326px;}
#uw-keuze {margin:24px 0px 0px 10px;}
.kassabon {border:1px solid #989898; padding:20px; width:240px; margin-top:12px; font-size:14px;}
.kassabon table {margin:10px 0px;}
.kassabon td {border-bottom:1px solid #b7b7b7; height:29px;}
.kassabon td.right {text-align:right;}
.kassabon td.center {text-align:center;}
span.bestemmingen {color:#3069ab; font-size:16px; font-weight:bold; float:left; clear:both; margin:10px 0px;}
span.price {font-size:18px; font-weight:bold; color:#3069ab;}
#details {margin:10px 0px 10px 196px;}
#prijsgarantie2 {position:absolute; bottom:-53px; left:20px;}
.formulier {float:left; width:553px; font-size:14px;}
.formulier h1 {float:left; clear:both; width:523px; height:21px; padding:12px 15px; margin:22px 0px 5px 0px; background:url(/images/affiliate/329534/h1-bg.gif) repeat-x 0 0px;}
.formulierLeft {float:left; margin-right:26px; width:280px;}
.required {color:#3069ab;}
.formulierLeft p {margin:10px 0px 7px 0px;}
select#Customer_Birthdate_day, select#Customer_Birthdate_month {width:50px; height:25px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353;}
select#Customer_Country {width:278px; height:25px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353;}
input#Customer_Birthdate_year {width:50px; height:17px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353;}
a.question-button {background:url(/images/affiliate/329534/button-question.png) no-repeat 0 0px; width:27px; height:27px; text-indent:-9999px; float:left; margin:-1px 0px 0px 8px;}
a.question-button:hover {background-position: 0 -27px;}
select#ff_airline1 {width:162px; height:25px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353; float:left;}
input#ff_nummer1 {width:98px; height:17px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353; float:left; margin:0px 0px 11px 10px;}
input#email-bevestiging {width:270px; height:17px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353; margin-bottom:11px;}
.formulierRight {float:left; width:247px; margin-top:10px;}
.formulierRight p {font-size:13px; color:#898989;}
input#Customer_Initials, input#Customer_Surname, input#Customer_Email, input#agent_klant_achternaam, input#Customer_CompanyName, input#Customer_Address, input#Customer_PostalCode, input#Customer_City, input#Customer_PhoneNumberDaytime, input#Customer_PhoneNumberEvening, input#Customer_FaxNumber, input#FlightNumber, input#Payment_Collection_HolderName, input#Payment_Collection_AccountNR, input#Payment_Collection_City, input#txtVan, input#txtVanMail {width:270px; height:17px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353;}
textarea#txtOpmerkingen, textarea#Remarks {width:270px; padding:3px; font-size:13px; border:1px solid #b7b7b7; color:#535353; font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; margin-bottom:30px;}
input#smsFlightInfo {margin-top:15px;}
a#terug-button {background:url(/images/affiliate/329534/button-terug.png) no-repeat 0 0px; width:94px; height:47px; text-indent:-9999px; float:left; margin:20px 0px;}
a#terug-button:hover {background-position: 0 -47px;}
a#verder-button {background:url(/images/affiliate/329534/button-verder.png) no-repeat 0 0px; width:94px; height:47px; text-indent:-9999px; float:right; margin:20px 0px;}
a#verder-button:hover {background-position: 0 -47px;}
a#reserveer-button {background:url(/images/affiliate/329534/button-reserveer.png) no-repeat 0 0px; width:112px; height:47px; text-indent:-9999px; float:right; margin:20px 0px;}
a#reserveer-button:hover {background-position: 0 -47px;}
a#verstuur-button {background:url(/images/affiliate/329534/button-verstuur.png) no-repeat 0 0px; width:105px; height:47px; text-indent:-9999px; float:right; margin:20px 0px;}
a#verstuur-button:hover {background-position: 0 -47px;}

/* end stap 3*/

.fixed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF none repeat scroll 0 0;
border:medium none;

}

.left{float:left;}

/* cornerBox 3*/

.cornerBox {display:block; float:left; line-height:18px; margin-top:10px; position:relative;}
.cornerBox-header, .cornerBox-footer {height:11px;}
.cornerBox-top {height:11px; background:#ffffff; border-top:2px solid #ffc600; margin-left:11px; margin-right:11px;}
.cornerBox-bottom {height:9px; background:#ffffff; border-bottom:2px solid #ffc600; margin-left:11px; margin-right:11px;}
.corner {position: absolute; width: 11px; height: 11px; background: url(/images/affiliate/329534/corners.png) no-repeat; font-size: 0%;}
.cornerBoxInner {padding: 0px; border-left: 2px solid #ffc600; border-right: 2px solid #ffc600; background:#ffffff; padding:6px 20px;} 
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -11px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -11px; }
.BR { bottom: 0; right: 0; background-position: -11px -11px; }

/* cornerBox 3*/

 {}
#b_searchboxInc .b_submitButton {background:url(/images/affiliate/329534/button-zoek-hotel.png) no-repeat 0 0px; width:105px; height:47px; text-indent:-9999px; float:right; margin:20px 0px; cursor:pointer; border:none;}
#b_searchboxInc .b_submitButton:hover {background-position: 0 -47px;}

#b_indexSpecials h3 {
background-color:#F2F8AE;
}
#b_langSelect {
text-align:left;
}
div#b_langSelect h3 {
float:left;
}
.b_bContent h1, .b_bContent h2 {
color:#91C800;
}
#b_indexFeats {
padding: 0;
width: 49%;
}

#b_extraFeats {
float: left;
padding-right: 0;
width: 27%;
}

#b_indexSpecials {
border: 0;
padding: 0;
float: right;
width: 49%;
}

#b_mainContent {
float:right;
border: 0;
padding-left: 0;
width: 70%;
}

.b_bContent a img.b_seeThrough {
background-color:#00BCF1;
}

#b_langSelect, #b_breadcrumb {
border-bottom:1px solid #FFC600;
}

.b_tabNav div {
border-color:#003580 !important;
}

#b_hotelTmpl.b_bContent #b_searchboxInc h2 {
color: #3069AB;
}

#b_breadcrumb span {
//clear:left;
}

.b_promoItemCityInc .b_price {
display: block !important;
text-align: right !important;
font-weight: bold !important;
}

/*
div.rate_guarantee {
float:left !important;
left:0;
margin:0 0 0 -11px;
position:relative;
top:27px;
}
*/

.b_bContent h3, .b_bContent h4, .b_bContent h5, .b_bContent h6 {
font-weight:bold;
}

.b_roomsFormInner table, .b_hotelSummary table {
width:100% !important;
}

.b_roomsFormInner td.b_roomsBook input, .b_hotelSummary .b_roomsBook input {
float:right;
}

.b_hotelInfo h2, #b_bookContainer h2, .b_featPromosInc h2 {
font-weight: bold;
}

.footer a {
color:#ECF8FF;
margin-right:10px;
}

a.popular {
color:#0F4481;
}



.yui-panel .ft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/affiliate/329534/modal_footer.png) no-repeat scroll 0 0;
height:32px;
}

.yui-panel .bd, .yui-panel .ft {
background-color:#FFFFFF;
}

.yui-panel .hd, .yui-panel .bd, .yui-panel .ft {
border-style:solid;
border-width:0 0;
margin:0 -1px;
}

.yui-panel .bd {
border-left:2px solid #FFC600;
border-right:2px solid #FFC600;
padding:0;
}

.yui-panel .bd, .yui-panel .ft {
background-color:#FFFFFF;
}

.yui-panel .hd, .yui-panel .bd, .yui-panel .ft {
border-style:solid;
border-width:0 0;
margin:0 -1px;
}

.yui-panel .hd {
height:35px;
}

.yui-panel .hd, .yui-panel .bd, .yui-panel .ft {
border-style:solid;
border-width:0 0;
margin:0 -1px;
}



element.style {
height:600px;
visibility:inherit;
width:750px;
}
.yui-panel {
border-style:solid;
border-width:0 0;
left:0;
position:relative;
top:0;
z-index:1;
}

.yui-overlay, .yui-panel-container {
position:absolute;
visibility:hidden;
z-index:9999;
}

.mask {
bottom:0;
display:none;
left:0;
position:absolute;
right:0;
top:0;
z-index:1;
}


.yui-panel .hd {padding:5px 15px;font-size:18px;line-height:2;*line-height:1.9;color:#91c800;background:url(/images/affiliate/329534/modal_header.png) no-repeat;}.yui-panel .bd{padding:0;border-left: solid 2px #ffc600;border-right: solid 2px #ffc600;}



.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-override-padding{padding:0 !important;}
.yui-panel-container .container-close{overflow:hidden;text-decoration:none;}.mask{background-color:#000;opacity:.50;*filter:alpha(opacity=50);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.yui-panel-container{padding:0 1px;*padding:2px;}
.yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:0px 0;z-index:1;*border-width:0px;*zoom:1;_zoom:normal;}
.yui-panel .hd,.yui-panel .bd,.yui-panel .ft{border-style:solid;border-width:0 0px;margin:0 -1px;*margin:0;*border:0;}.yui-panel .hd{height:35px;}
.yui-panel .bd,.yui-panel .ft{background-color:#FFF;}
.yui-panel .hd{padding:5px 15px;font-size:18px;line-height:2;*line-height:1.9;color:#91c800;background:url(/images/affiliate/329534/modal_header.png) no-repeat;}.yui-panel .bd{padding:0;border-left: solid 2px #ffc600;border-right: solid 2px #ffc600;}
.yui-panel .ft{height:32px;background:url(/images/affiliate/329534/modal_footer.png) no-repeat;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:15px;right:15px;width:115px;height:28px;cursor:pointer;background:url(/images/affiliate/329534/icon-close.gif) top right no-repeat;}
.container-close span{text-decoration:underline !important;font-size:14px;color:#3069ab;top:-6px;position:absolute;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 4px 0 2px;}
.yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;opacity:.98;*filter:alpha(opacity=98);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";}


