/* Dezer Corporate does not have a Booking Engine. However, I've included the special and message pages. If the user has JavaScript disabled, he or she will still be able to sign-up for specials using the traditional form layout. - BM */

div#hotelselector { height:350px !important; }

/* --- bookingengine --- */
div#bookingengine { color:#393939; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
div#bookingengine .clear { clear:both; }
div#bookingengine fieldset { border: none; }
div#bookingengine fieldset legend { margin-left:10px; }
div#bookingengine fieldset legend span { font-size:16px; font-weight:bold; }
div#bookingengine div.errors { margin:20px 0; }
div#bookingengine div.errors ul { margin:10px 0; list-style:disc; }
div#bookingengine div.errors ul li { margin:4px 0 4px 35px; }
div#bookingengine button { background-color:transparent; border:1px solid #cccccc; overflow:visible; }
div#bookingengine button.buttonactive { cursor:pointer; }
div#bookingengine button.buttondisabled { cursor:default; }
div#bookingengine input.textsubmitactive { padding:2px; background-color:#ffffff; border:1px solid #cccccc; overflow:visible; }
body#dates div#bookingengine div.message { margin:20px 0; padding:0; width:100%; border:1px solid #cccccc; text-align:center; }
/* --- bookingengine --- */

/* --- special --- */
div#bookingengine #specialsignup { margin:20px 0; width:100%; }
div#bookingengine #specialsignup form fieldset table tr td label { margin-right:30px; }
div#bookingengine #specialsignup form fieldset table tr td span.optionalmessage { margin-left:5px; }
/* --- special --- */

/* --- message --- */
div#bookingengine #message { margin:20px 0; padding:80px 0 140px; width:100%; border:1px solid #cccccc; text-align: center; }
div#bookingengine #message p { margin:10px 150px; }
/* --- message --- */

/* --- side_nav --- */
ul.side_nav { text-align:left; border-bottom:1px solid #A0A6CA; border-top:1px solid #A0A6CA; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:transparent url(../bpimages/bodybg.gif) repeat scroll 0 0; width:100%; margin:10px 0; }
ul.side_nav li { margin-bottom:3px; list-style:none; margin-left:20px; }
ul.side_nav li a { color:#DF5D3D; text-decoration:none; background: url(../bpimages/sufsbullet.gif) left no-repeat; background-position: 0; padding-left:15px;   }
ul.side_nav li a:hover { color:#DF5D3D; }
div#contentmain p a img { margin-left:30px; border:1px solid #333; }
/* --- side_nav --- */

a.spec { display:block; margin:12px 0; margin-left:-4px; text-align:center; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-decoration:none; background-image: url(../bpimages/bodybg.gif); border:1px solid #B2B2B2; padding:4px 8px; width:150px; }
a.spec:hover { color:#B2B2B2; }