/* RIGHT SMALL BOOK NOW FORM ON HOMEPAGE */
input:hover,
textarea:hover,
select:hover,
input:focus,
textarea:focus,
select:focus {
		background:#f8f8f8;
}
input, textarea, select {
    padding:1px;
    font:11px helvetica, arial, sans-serif;
    color:#939499;
    border:1px solid #ccc;
    background:#fff;
}

body#home #bookingForm {
    position:absolute;
    top:25px;
    right:20px;
    padding:45px 0px 0px 0px;
    width:260px;
    height:138px;
    border:0;
    background:#F7F7F7 url(../images/bookingHome.png) 10px 10px no-repeat;
}
fieldset {
	border: none;
	padding:0px 10px 0px 10px;
	width:240px;
  height:130px;
}
body#home div#homecontent #BookNowForm_BookNow label {
		margin:6px 0px;
		float:left;
		clear:left;
		width:55px;
		text-align:left;
}
body#home div#homecontent #BookNowForm_BookNow input,
body#home div#homecontent #BookNowForm_BookNow textarea {
		margin:4px 0px;
		float:left;
		width:180px;
}
body#home div#homecontent #BookNowForm_BookNow #Date input {
		width:70px;
}
body#home div#homecontent #BookNowForm_BookNow #Time input {
		width:50px;
}
body#home div#homecontent #BookNowForm_BookNow #Time label {
		padding:0 0 0 16px;
		width:40px;
		clear:none !important;
}
body#home div#homecontent #BookNowForm_BookNow #NumSeats input {
		width:20px;
}
body#home div#homecontent #BookNowForm_BookNow #MoreInfo .fieldgroup {
		float: left;
		width: 80px;
		padding:0 0 0 10px;
		clear:none;
}
body#home div#homecontent #BookNowForm_BookNow #MoreInfo .fieldgroup label {
		float: left;
		width: 50px;
		clear:none;
}
body#home div#homecontent #BookNowForm_BookNow #MoreInfo .fieldgroup input {
	 float: right;
    margin:8px 8px 0px 0px;
    width:auto;
}
body#home div#homecontent #BookNowForm_BookNow .action {
		position:absolute;
		bottom:7px;
		right:9px;
		padding:0px;
		width: 75px;
}
.action {
    padding:0;
    font:14px helvetica, arial, sans-serif;
    border:0;
    color:#aaa;
    font-weight:bold;
    background:transparent;
    cursor:pointer;
}
.action:hover {
    color:#888;
    background:transparent;
}

/* BOTTOM TINY BOOK NOW FORM */
body#home div#homecontent div#invitation {
	position:absolute;
	width: 1000px;
	height: 100px;
	right: 0px;
	top: 217px;
	font-size: 14px;
	padding: 40px 0px 0px 0px;
	margin-right: 10px;
	/*background: url(../images/invitation-new.jpg) 2px 4px no-repeat;*/
	background: url(../images/invitationBlank.jpg) 2px 4px no-repeat;
}
body#home div#homecontent div#invitation .inviteImg {
	position: absolute;
	left: 210px;
	top: 40px;
}
body#home div#homecontent div#invitation form {
	margin-left: 400px;
}
body#home div#homecontent div#invitation form label {
	font-size: 1.1em;
	color: #7b7b7b;
}
body#home div#homecontent div#invitation span.message {
	font-size: 0.8em;
	font-weight: bold;
}
body#home div#homecontent div#invitation form fieldset {
	width: 470px;
	height: 75px;
}
body#home div#homecontent div#invitation form input {
	padding: 2px;
	width: 130px;
	height: 16px;
	margin:3px 0px;
}
body#home div#homecontent div#invitation form #FirstName,
body#home div#homecontent div#invitation form #Email {
	float: left;
	width: 240px;
}
body#home div#homecontent div#invitation form #Email {
	margin-left: 17px;
	margin-right: 0px;
}
html>body div#invitation form #Email {
	padding-left: 18px;
}
body#home div#homecontent div#invitation form #DateOfBirth {
	width: 175px;
	margin-left: 278px;
}
html>body div#invitation form #DateOfBirth {
	margin-left: 278px;
	width: 240px;
}
body#home div#homecontent div#invitation form input#Form_TinyBookNowForm_Email {
	width: 181px;
}
body#home div#homecontent div#invitation form .action {
	position:absolute;
	width: 80px;
	height: 18px;
	bottom:45px;
	right:28px;
	background: url(../images/SubmitSmall.gif) top left no-repeat;
}
