#booking_form{border:none;width:280px;}
#booking_form h1{font-size:16px;font-weight:bold;color:#54A5DB;margin:0px 0px 8px 0px;padding:4px 4px 4px 4px;-webkit-border-radius:6px;-moz-border-radius:6px;background-color:#ffffff;}
#booking_form label{display:block;font-weight:600;text-align:left;width:160px;float:left;color:#F0F0F0;}
#booking_form input{float:left;width:170px;margin:2px 0 7px 10px;font:12px"trebuchet ms", verdana, arial, helvetica, sans-serif;}
#booking_form select{float:left;margin:2px 0 15px 10px;font:12px"trebuchet ms", verdana, arial, helvetica, sans-serif;}
#booking_form.flights input.submit{width:170px;height:33px;border:0;background-color:transparent;background-image:url(/images/buttons/flight_search_button.png);background-repeat:no-repeat;background-position:0 0;float:right;}
#booking_form.cars input.submit{width:170px;height:33px;border:0;background-color:transparent;background-image:url(/images/buttons/car_button.png);background-repeat:no-repeat;background-position:0 0;float:right;}
#booking_form.hotels input.submit{width:170px;height:33px;border:0;background-color:transparent;background-image:url(/images/buttons/hotel_button.png);background-repeat:no-repeat;background-position:0 0;float:right;}
#booking_form input.submit:hover{background-position:0 -33px;cursor:pointer;}
#booking_form.advertising{width:155px;margin:500px 0 15px 10px;}
.wrapper{height:22px;background-image:url(/images/form_elements/bg.png);background-repeat:repeat-x;border:solid 3px #8fcbd5;padding:3px 0px 0px 5px;margin:10px 10px 10px 20px;float:left;line-height:20px;width:500px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#formContainer#narrowcontainer#filtercontainer fieldset{padding:0px;}
.leftfield{width:330px;float:left;}
.rightfield{width:200px;float:right;background:#ffffff;}
.topfield{width:200px;float:left;border:none;}
.bottomfield{width:200px;float:left;border:none;}
#formContainer input, textarea, select, #narrowcontainer input, textarea, select, #filtercontainer input, textarea, select{font:14px Arial, Helvetica, sans-serif;padding-top:3px;}
#formContainer option, #narrowcontainer option, #filtercontainer option{background:#ffffff;border-bottom:1px dotted #eeeeee;}
#formContainer label, #narrowcontainer label, #filtercontainer label{font:14px Arial, Helvetica, sans-serif;color:#666;letter-spacing:normal;}
#formContainer dl, #narrowcontainer dl, #filtercontainer dl{clear:both;}
#formContainer dt{float:left;text-align:left;width:120px;line-height:27px;margin:0px 5px 5px 0px;padding-bottom:2px;}
#narrowcontainer dt{float:left;text-align:left;width:140px;line-height:27px;margin-left:5px;padding-bottom:0px;}
#filtercontainer dt{float:left;text-align:left;width:140px;line-height:27px;margin-left:5px;padding-bottom:0px;}
#formContainer dd{float:left;max-width:180px;line-height:25px;margin:0px 5px 5px 0px;padding-bottom:2px;}
#narrowcontainer dd{float:left;max-width:200px;line-height:25px;margin:0px 5px 5px 0px;padding-bottom:2px;}
#filtercontainer dd{float:left;max-width:220px;line-height:25px;margin:0px 5px 5px 0px;padding-bottom:2px;}
#narrowcontainer h3{margin:10px 5px 10px 5px;}
#formContainer{width:530px;background:#ffffff;display:block;margin:10px 10px 0px 10px;min-height:280px;padding:10px;-webkit-border-radius:5px 0px 0px 5px;-moz-border-radius:5px 0px 0px 5px;border-radius:5px 0px 0px 5px;background:#ffffff;height:280px;}
#narrowcontainer{width:auto;display:block;margin:10px 10px 0px 10px;padding-top:0px;padding-right:0px;padding-bottom:15px;padding-left:0px;}
#formContainer h1{color:#07ADDE;font-size:22px;font-weight:400;margin:0px 0px 20px 5px;font-family:Arial, Helvetica, sans-serif;}
#narrowcontainer h1{color:#07ADDE;font-size:22px;font-weight:400;margin:0px 0px 20px 5px;font-family:Arial, Helvetica, sans-serif;}
.airport,.email, .hotel, .pickup, .dropoff, .age, .time{height:22px;background-image:url(/images/form_elements/bg.png);background-repeat:repeat-x;border:solid 3px #8fcbd5;padding:3px 0px 0px 5px;margin-left:0;float:left;line-height:20px;width:180px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.time{height:28px;width:80px}
#booking_form label.agelab{width:40px;float:left}
#booking_form input.age{height:22px;background-image:url(/images/form_elements/bg.png);background-repeat:repeat-x;border:solid 3px #8fcbd5;padding:3px 0px 0px 5px;margin-left:0;float:left;line-height:20px;width:30px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.floatleft{height:22px;width:10px;float:left;padding-top:5px;padding-left:5px;color:#fff;font-weight:bold;}
#booking_form input.pdate{width:100px;}
#booking_form input.ddate{width:100px;}
.carmenu{height:26px;background-image:url(/images/form_elements/bg.png);background-repeat:repeat-x;border:solid 3px #8fcbd5;padding:3px 5px 3px 5px;margin-left:00;float:left;line-height:20px;width:201px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.calendarSelectDate{background-image:url(/images/form_elements/bg.png);background-repeat:repeat-x;height:22px;border:solid 3px #8fcbd5;padding:3px 0px 0px 5px;margin-left:0;float:left;line-height:20px;width:90px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.passenger{height:30px;background-image:url(/images/form_elements/bg.png);background-repeat:repeat-x;border:solid 3px #8fcbd5;padding:3px 5px 3px 5px;margin-left:00;float:left;line-height:20px;width:50px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
input#newssearch_btn{border:0;padding:0;background-image:url(/images/buttons/newssearch_button.png);background-repeat:no-repeat;background-color:#9dd6dd;width:176px;height:30px;cursor:pointer;overflow:hidden;color:#222222;font-size:16px;font-weight:600;font-family:Arial, Helvetica, sans-serif;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
input#newssearch_btn:hover{background-image:url(/images/buttons/newssearch_button_hover.png);background-color:#9dd6dd;}
input#comment_btn{border:0;padding:0;background-image:url(/images/buttons/newssearch_button.png);background-repeat:no-repeat;background-color:#ffffff;width:176px;height:30px;cursor:pointer;overflow:hidden;color:#222222;font-size:16px;font-weight:600;font-family:Arial, Helvetica, sans-serif;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
input#comment_btn:hover{background-image:url(/images/buttons/newssearch_button_hover.png);background-color:#ffffff;}
input#search_btn{border:0;padding:0;background-image:url(/images/buttons/search_button.png);background-repeat:no-repeat;background-color:#ffffff;width:176px;height:50px;cursor:pointer;overflow:hidden;color:#222222;font-size:22px;font-weight:600;font-family:Arial, Helvetica, sans-serif;margin-top:22px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
input#search_btn:hover{background-image:url(/images/buttons/search_button_hover.png);background-color:#ffffff;}
input#narrowsearch_btn{border:0;padding:0;background-image:url(/images/buttons/narrowsearch_button.png);background-repeat:no-repeat;background-color:#FEE7C3;width:176px;height:50px;cursor:pointer;overflow:hidden;color:#222222;font-size:22px;font-weight:600;font-family:Arial, Helvetica, sans-serif;margin:8px 0px 0px 0px;}
input#narrowsearch_btn:hover{background-image:url(/images/buttons/narrowsearch_button_hover.png);background-color:#FEE7C3;}
.carrierlabel, .otherlabel{float:left;width:70px;margin-top:5px;margin-right:20px;margin-bottom:0px;margin-left:0px;}
.carrierlabel img{width:60px;height:30px;}
.checkbox, .radio2{float:left;width:20px;margin-top:7px;margin-right:1px;margin-bottom:20px;margin-left:10px;}
.checkbox, .radio{float:left;width:20px;margin-top:7px;margin-right:1px;margin-bottom:20px;margin-left:10px;}
.best_price{float:right;font-size:14px;margin-top:5px;margin-right:5px;margin-bottom:2px;margin-left:5px;}
#filtercontainer h3.legendstyle{color:#FFF;font-size:14px;background:#ff9900;font-weight:600;display:block;width:178px;font-variant:normal;margin-top:5px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:5px;}
.standard_input{border:1px solid black;font-size:15px;}
.standard_font{font-size:15px;}
.standard_big_font{font-size:12px;}
.standard_form{width:930px;}

