#bookingsform {text-align:center; font-family:"Trebuchet MS" Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; width:200px; border:#666 1px solid; padding:5px; background:#fff; margin-top:10px }
#bookingsform h1 { color:#fff; font-size:16px; margin:0; padding:2px; background:#c0a873; border:#666 1px solid}
#bookingsform h2 { background:url(../img/arrow_r.png) 4px 3px no-repeat; font-size:14px; text-align:left; color:#666; margin:0; margin-bottom:5px; padding:2px; padding-top:0; padding-left:13px; border-bottom:#999 1px solid; margin-top:12px }

#bookingsform label {padding-left:15px;}
#bookingsform p {padding:0; margin:5px}
#bookingsform input,select,textarea {vertical-align:middle; background:#fff; border:#999 1px solid}

#bookingsform #date {text-align:left}
#bookingsform #date input {width:70px; text-align:center; vertical-align:middle}
#bookingsform #date img {vertical-align:middle; border:0}

#bookingsform #rooms {height:auto; position:relative; text-align:left}
#bookingsform #rooms select {width:40px}

#bookingsform #price {height:auto; position:relative; text-align:right}
#bookingsform #price div {padding-right:20px}
#bookingsform #price div.total {font-weight:bold; border-top: #333 1px solid; margin:2px; margin-right:0}

#bookingsform #person {height:auto; position:relative; text-align:left}
#bookingsform #person table {margin:0; padding:0}
#bookingsform #person select {width:55px}
#bookingsform #person div.hrule {margin:10px}
#bookingsform #person select.land {width:165px;margin-left:15px}
#bookingsform #person input,textarea {width:160px; margin-left:15px}
#bookingsform #person input.zip {width:40px}
#bookingsform #person input.city {width:110px; margin-left:5px}
#bookingsform #person textarea {width:160px; height:50px; overflow:auto; margin-left:15px}
#bookingsform #person input.button {color:#333; background:url(../img/btn.png) center repeat-x; margin:15px; padding-left:15px; padding-right:15px; height:25px; border:#666 1px solid; cursor:pointer}
#bookingsform #person input.button:hover { background:url(../img/btn_h.png) center repeat-x}
#bookingsform #person input.button[disabled] { color:#999}

.red {color:#c30}

#waiting{ left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; position:fixed; width:100px; height:100px; background:#fff url(../img/ajax-loader.gif) center no-repeat; border:#b97 1px solid; z-index:998; filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8}

#blend {background:#000; position:fixed; left:0; top:0; width:100%; height:100%; z-index:990; filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5 }

#preview {background:#fff; color:#631; position:fixed; left:0; top:0; margin-left:17%; margin-top:3%; padding:25px; width:66%; height:auto; max-height:80%; z-index:992; border:#333 1px solid; overflow:auto; font-family:"Trebuchet MS" Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align:left}
#preview h1 {font-size:250%; margin-top:15px; line-height:1em}
#preview h2,h3 {font-size:120%; margin:5px; padding-left:15px; clear:both; border: #999 1px solid; background:#ffeecc}
#preview h3 { border:0; background:none}
#preview img.hotel-logo {float:left; margin:10px; margin-top:0; margin-bottom:5px; vertical-align:middle}
#preview blockquote { margin:10px; margin-left:25px}
#preview a.button { color:#333; background:url(../img/btn.png) center repeat-x; margin:10px; padding-top:3px; padding-left:15px; padding-right:15px; display:block; height:22px; text-decoration:none; border:#666 1px solid}
#preview a.button:hover { background:url(../img/btn_h.png) center repeat-x}
#preview a.green { color:#060; background:url(../img/btn_g.png) center repeat-x; border:#393 1px solid}
#preview a.green:hover { color:#333}
#preview p {margin-left:20px;margin-right:20px;clear:both}

#cancellink {text-align:center; font-family:"Trebuchet MS" Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; width:200px; padding:5px }
#cancellink a { color:#666}
#cancellink a:hover { color:#933}

#cancelform {text-align:center; font-family:"Trebuchet MS" Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; width:200px; border:#666 1px solid; padding:5px; background:#fff; margin-top:20px }
#cancelform h1 { color:#fff; font-size:16px; margin:0; padding:2px; background:#c0a873; border:#666 1px solid}
#cancelform h2 { background:url(../img/arrow_r.png) 4px 3px no-repeat; font-size:14px; text-align:left; color:#666; margin:0; margin-bottom:5px; padding:2px; padding-top:0; padding-left:13px; border-bottom:#999 1px solid; margin-top:12px }
#cancelform input {vertical-align:middle; background:#fff; border:#999 1px solid}
#cancelform p {padding:0; margin:5px}
#cancelform #cancelError {padding:5px; margin:5px; color:#c30}

#cancelform1 {text-align:left}
#cancelform #cancelform1 label {padding-left:15px;}
#cancelform #cancelform1 input {width:160px; margin-left:15px}

#cancelform #cancelform1 input.button {color:#333; background:url(../img/btn.png) center repeat-x; margin-top:5px; padding-left:15px; padding-right:15px; height:25px; border:#666 1px solid; cursor:pointer}
#cancelform #cancelform1 input.button:hover { background:url(../img/btn_h.png) center repeat-x}
#cancelform #cancelform1 input.button[disabled] { color:#999}
