*{margin:0; padding:0; border:none}
a{text-decoration:none}
/*form*/
#reserve form{ width:80%; margin:0 auto; background:#eee; padding:1%;border-radius:15px;}
ol {list-style:none;}
textarea{resize:none;}
select{padding:1%;}
form li, input[type="submit"]{display:block;width:100%;margin:0 0 0.6em;}
label{float:left;width:45%;color:#000;padding:2px 0 0;}
input[type="text"],input[type=password],textarea, select, input{font-size:1em;vertical-align:middle;font-weight:normal;padding:2%;background:#c9e4fe;border:none;border-top:1px solid #b2d9fd;border-left:1px solid #b2d9fd;outline:none;box-shadow:0 0 0 1px #b2d9fd;width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#4e83b8;}
input[type="submit"]{background-color:#619c3e;border-color:#6ba846;background-image:url(http://www.beachsideresorthotel.com/cal/cal/line.png), -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(50,50,50,0.1)));background-image:url(http://www.beachsideresorthotel.com/cal/cal/line.png), -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(50,50,50,0.1) 100%);background-image:url(http://www.beachsideresorthotel.com/cal/cal/line.png), -o-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(50,50,50,0.1) 100%);background-repeat:repeat-x, repeat;border-style:solid;border-width:1px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.2);cursor:pointer;font-weight:bold;color:#fff;padding:1%; text-align:center; font-size:16px;margin:15px 0 0; }
input[type="submit"]:hover{background-color:#dc2626;border-color:#d22222;} 
/*form end*/

/*calendar start*/
table{border:0;}.calnavright{position:absolute;top:0;bottom:0;height:12px;right:2px}.calendar{text-align:center}.calcontainer{float:left;padding:5px}td.calcell{width:1.5em;height:1.2em;border:1px solid  #91bce5;color:#023b75;background-color:#9cc6ee}td.calcell a{color:#023b75;padding:5px;display:block}td.calcell a:hover{color:#fff;text-decoration:none;background-color:#66a3dd;display:block}td.calcell.today{background-color:#c9e4fe;color:#fff}td.calcell.oom{cursor:default;color:#fff;background-color:#aad0f4;border:1px solid #a4ccf1}td.calcell.previous{color:#fff}.calhead{border:1px solid #AFD4F7;vertical-align:middle;background-color:#beddfb;color:#4e83b8}.calheader{position:relative;width:100%;padding:2px 0}.calweekdaycell{color:#4e83b8;font-weight:normal;font-style:italic;background:#b5d7f8}.caltpbg_a,.caltpbg_b{z-index:1000}#calendarBoxArrive,#calendarBoxDepart{text-align:center;color:#4e83b8;border:solid 1px #b2d9fd;background-color:#c9e4fe;position:absolute;left:570px;top:518px;z-index:2000}.cal_title{padding-bottom:10px;padding-left:5px;text-align:left}.calnavleft{position:absolute;background-repeat:no-repeat;background-image:url(left.gif);cursor:pointer;top:5px;bottom:0;width:12px;height:12px;left:5px}.calnavright{position:absolute;background-repeat:no-repeat;background-image:url(right.gif);cursor:pointer;top:5px;bottom:0;width:12px;height:12px;right:2px}.close-calendar{position:absolute;cursor:pointer;right:0;top:0;border:0}td.calcell.selected{color:#fff;background-color:#c9e4fe}td.calcell.highlight{color:#fff;background-color:#c9e4fe}div.c4{display:none}div.c3{clear:both}span.c2{float:left}
/*calendar end*/