input.text,textarea,select{border:solid 1px #a8c3e0;font-size:.92em;color:#636363;}
input.hint,textarea.hint{color:#636363;}
form .error{border-color:#dc0000!important;background-color:#fff6f6!important;}
form .notice{border-color:#090!important;background-color:#f1f9f2!important;}
form div.error{border:solid 1px #dc0000!important;}
fieldset.submit a.btn-primary{display:none;}
.js fieldset.submit input.btn-primary{display:none;}
.js fieldset.submit a.btn-primary{display:inline-block;}
.validation-errors{text-align:left;color:#c00;font-weight:400;margin:.5em 0;}
.validation-errors p{text-align:left!important;color:#c00!important;margin:0;}
.validation-errors p.header{margin-bottom:.3em;}
.validation-errors p.footer{margin-top:.3em;}
.validation-errors ul{margin:0;padding:0;list-style:none;}
.validation-errors ul li{color:#c00!important;display:block!important;padding:1px 5px;float:none!important;margin:0;background:none!important;text-align:left;list-style:none;}
.box-shadow{position:relative;overflow:visible;width:100%;margin-bottom:12px;}
.box-shadow input,.box-shadow textarea,.box-shadow select{background-color:#FFF;display:block;}
.box-shadow img{position:absolute;height:16px;border:none;display:block;top:100%;width:100%;behavior:url(/css/iepngfix.htc);}
.ie6 .box-shadow input,.ie6 .box-shadow textarea,.ie6 .box-shadow select,.ie7 .box-shadow input,.ie7 .box-shadow textarea,.ie7 .box-shadow select{margin-bottom:-2px!important;}
.errorbox{padding:10px;border:1px solid red;font-weight:bold;color:red;}
.ie8 #flights.pillbox .od #box-shadow-destination,.ie8 #flights.pillbox .date .box-shadow.clearfix{margin-top:7px!important;}
div.database-form div#success{display:none;}
div.database-form div#failure{display:none;}
div.database-form div.errors{color:Red;margin-top:20px;margin-bottom:20px;clear:both;display:none;font-size:1 em;padding:10px 0 6px 210px;}
div.database-form div.errors label{display:list-item;list-style-type:disc;margin-left:25px;}
div.database-form form ul{margin:0;}
div.database-form ul li{padding-left:0;background:none repeat scroll 0 0 transparent!important;clear:both;margin:0;width:100%;}
div.database-form form label{margin-right:15px;margin-bottom:10px;float:left;text-align:right;padding:0 0 4px 0;vertical-align:middle;width:200px;display:block;}
div.database-form div.errors{clear:both;display:none;font-size:1 em;padding:10px 0 6px 210px;}
div.database-form form input{margin-bottom:10px;border:1px solid #A8C3E0;color:#636363;display:block;font-family:inherit;font-size:1em;padding:0 0 4px 4px;width:200px;}
div.database-form input[type="checkbox"],div#recaptcha{display:inline-block;width:auto;}
div.database-form input[type="submit"]{background:#203364;border-radius:3px;border:none;color:#fff;display:inline-block;font-family:"Trebuchet MS",Arial,Sans-Serif;font-size:14px;font-weight:700;overflow:hidden;padding:7px 21px;text-align:center;text-decoration:none!important;white-space:nowrap;max-width:301px;min-width:105px;width:100px;text-transform:none;}
#hotels .box-shadow select,#hotels .box-shadow input{color:#636363;font-size:1em;height:22px!important;line-height:22px;margin:0;padding:2px 2px 2px 6px;width:100%;}
.ie7 #hotels .box-shadow img{left:0;margin-top:-1px;}
#hotels div.cAgeInput input{height:22px!important;padding:0 3px 0 6px!important;width:10%;}
.ie7 #hotels fieldset.room,.ie7 #hotels fieldset.rooms{margin-bottom:10px;}
#hotels .rooms .box-shadow{width:50%;float:left;}
#hotels .rooms .box-shadow select{width:100%;}
#hotels .room .box-shadow{width:100%;}
#hotels .room .box-shadow select{width:50%;float:left;}
#hotels .rmLabel{font-size:1.1em;font-weight:900;margin-bottom:2px;}
#hotels .c_age{margin-top:20px;margin-bottom:5px;width:100%;}
.ie7 #hotels .c_age{margin-top:2px;margin-bottom:0;}
#hotels .cAgeLabels{float:left;margin-right:3%;margin-top:-1px;}
#hotels .cAgeLabel1,#hotels .cAgeLabel2{font-size:1em;display:block;vertical-align:top;}
#hotels .cAgeLabel2{font-size:.8em;font-style:italic;}
#hotels .note-rooms-link{background:url("/img/other/icon-help-yellow.gif") no-repeat scroll 0 0 transparent;float:left;height:16px;margin:10px 0 0 6px;outline:0 none;text-indent:-9999px;width:16px;}
#hotels a.note-child-link{float:right;}