/* messages */
table .pj_error { width: 100%; margin: 0 8px 16px 0; }
.pj_error { color:#FF3333; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
div.pj_error { background: #272727 url("/img/delete.gif") no-repeat 3px 3px; color: #FFCC00; border: 2px solid red;font-size: 1.1em; }
div.pj_message { background: #272727 url("/img/accept.gif") no-repeat 3px 3px; color: #FFCC00; border: 2px solid #52B630;font-size: 1.1em;}
div.pj_message, div.pj_error { margin: 0 0 8px 0; padding: 3px 3px 0 22px; }

/**** Search Suggest ****/
/*
input.search_suggest { width: 170px; }
div.search_suggest { position: absolute; background-color: #FFFFFF; text-align: left; font-size: 0.75em;
					 border: 1px solid #999; border-width: 0 1px 1px 1px; width: 172px; margin: 0;  
					 font-family: "Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
					 color: #616161; display: none; }
.suggest_link { background-color: #FFFFFF; padding: 2px 4px 2px 4px; }
.suggest_link_over { background-color: #6C0; color: #FFF; padding: 2px 4px 2px 4px; }
*/

div.search_suggest a:hover { text-decoration: none; background-color: darkgrey; }
div.search_suggest a:focus { text-decoration: none; background-color: darkgrey; }
div.search_suggest a { text-decoration: none; color: white; background-color: black; display: block; margin: 0; padding: 4px; }

li.city_result { list-style: none; padding: 0px;}

#jet_selector .calendar { float: left; width: 25px; text-align: right; }
#jet_selector { background: #1B0E06 /* 272727 */; padding: 3px 4px; margin: 0px 0 10px 0; font-size: 12px; border: 1px solid #272727; }
#jet_selector .date_label { float: left; width: 87px; padding: 4px 0 0 2px; font-size: 11px; }
#jet_selector .calendar img { vertical-align: bottom; }
#jet_selector .date_row { text-align: right; padding: 0 0px 0 0; margin: 0 0 0px 0; float: left; }
#jet_selector select { font-size: 10px; padding: 0; margin: 2px 0 0 3px; }
#jet_selector select.month { width: 50px; }
#jet_selector select.date { width: 40px; }
#jet_selector select.greyed { background-color: grey; }
#jet_selector select.year { width: 50px; }
#jet_selector select.package { width: 172px; }
#jet_selector .qty_row { padding: 0 0 0 2px; margin: 2px 0;}
#jet_selector .qty_row .label { float: left; width: 87px; margin: 3px 0 0 0; font-size: 11px; }
#jet_selector .qty_row .field { float: left; width: 53px; text-align: right; }
#jet_selector .qty_row .city_field { float: left; width: 180px; text-align: right; }
#jet_selector .qty_row .option_field { float: left; width: 85px; text-align: right; }

#jet_selector .qty_row .field.left { text-align:left; }
#jet_selector .qty_row select.qty { width: 55px; }
#jet_selector .submit_row { margin: 5px 0 0 0; padding: 3px 0 0 0; border-top: 2px solid #171717; text-align: right; font-size: 12px; }
#jet_selector .submit_row a { font-weight: bold; }
#jet_selector .submit_row img { vertical-align: middle; }
#jet_selector select, #jet_selector input { color: black; border-color: #683617; border-width: 1px; }
#jet_selector input.search_suggest { width: 176px; }
.message { color: #FFCC00; font-size: 1.1em; background:#272727; }
.error { color:#FF3333; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
div.message, div.error, div.warning { margin: 0 0 8px 0; padding: 3px 3px 3px 22px; }
div.error { background: #272727 url("/img/delete.gif") no-repeat 3px 3px; color: #FFCC00; border: 2px solid red;font-size: 1.1em; }
div.warning { background: #272727 url("/img/error.gif") no-repeat 3px 3px; border: 2px solid yellow; font-size: 1.1em; }
div.message { background: #272727 url("/img/accept.gif") no-repeat 3px 3px; }



td.left { text-align: left; }
td.right { text-align: right; }

table.jet_results { border: 1px solid #FAC017; }
table.jet_results td, table.jet_form td { border: none; }
table.jet_results td.left { text-align: left; }
table.jet_results td.right { text-align: right; width: 120px; }

div.search_suggest { position: absolute; border: 1px solid white; z-index: 500; background-color: black; width: 260px; padding: 0px; }
