
html {
	background-color: #fff;
	margin: 0px;
	background-image: url('images/main_bg.gif');
	background-repeat: repeat-x;
}

body {
	background-color: #fff;
	margin: 0px;
	background-image: url('images/main_bg.gif');
	background-repeat: repeat-x;
}

a:hover {
	color: #eea118;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: underline;
}

a:link {
	color: #eea118;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: none;
}

a:visited {
	color: #eea118;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: none;
}

a:hover:visited {
	color: #eea118;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: underline;
}

a:hover.specialbc {
	color: #D64701;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: underline;
}

a:link.specialbc {
	color: #D64701;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: none;
}

a:visited.specialbc {
	color: #D64701;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: none;
}

a:hover:visited.specialbc {
	color: #D64701;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	text-decoration: underline;
}

a:hover.copyright {
	color: #0baebf;
	font-size: 9px;
}

a:link.copyright {
	color: #0baebf;
	font-size: 9px;
}

a:visited.copyright {
	color: #0baebf;
	font-size: 9px;
}

a:hover:visited.copyright {
	color: #0baebf;
	font-size: 9px;
}

a:hover.homelink { color: #003c78; }

a:link.homelink { color: #003c78; }

a:visited.homelink { color: #003c78; }

a:hover:visited.homelink { color: #003c78; }

a:hover.splash { color: #fc4949; }

a:link.splash { color: #fc4949; }

a:visited.splash { color: #fc4949; }

a:hover:visited.splash { color: #fc4949; }

p, ul, ol, td, div {
	color: #003c78;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	vertical-align: top;
	line-height: 14px;
}

.sub {
	color: #d64701;
	font-weight: bold;
}

.small { font-size: 10px; }

image { border: 0px; }

a img { border: none; }

select.book_elements {
	color: #8d8674;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
}

input {
	height:22px;
	color: #8d8674;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	padding: 3px 4px 2px 4px;
	border: 1px #b6d5de solid;
}

input.button {
	color: #1758a8;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	font-weight: bold;
	background: url('images/formbg.gif') repeat-x left top;
	border: 1px solid #9bb8c8;
	/* border: 1px solid outset #9bb8c8; */

padding: 2px 4px 2px 4px;
	cursor:pointer;
}

input.button2 { /* CHUNKY BUTTON FOOD MENU */
	color: #1758a8;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
	font-weight: bold;
	background: url('images/formbg.gif') repeat-x left top;
	border: 1px solid #9bb8c8;
	height:30px;
	/* border: 1px solid outset #9bb8c8; */

cursor:pointer;
}

table.maintable {
	width: 881px;
	/* height: 100%; */

padding: 0px;
}

table.booktable {
	width: 232px;
	height: 281px;
	padding: 0px;
	background-image:url('images/book_bg.gif');
}

table.home_maintable {
	width: 587px;
	height: 100%;
	padding: 0px;
	background-image:url('images/home_main_bg.gif');
}

table.inner_maintable {
	width: 587px;
	height: 100%;
	padding: 0px;
	background-image:url('images/inner_main_bg.gif');
}

td.main {
	width: 587px;
	height: 100%;
	padding: 10px 25px 10px 25px;
}

.h100 { height: 100%; }

.vmiddle { vertical-align: middle; }

td.book1 {
	color: #2b8aaa;
	font-size: 10px;
	padding: 4px 0px 4px 15px;
	vertical-align: middle;
}

td.book2 {
	color: #2b8aaa;
	font-size: 10px;
	padding: 4px 0px 4px 0px;
	vertical-align: middle;
}

td.book3 {
	padding: 4px 12px 4px 0px;
	vertical-align: middle;
}

td.left_border {
	width: 31px;
	height: 100%;
	background-image:url(images/left_bg.gif);
}

td.left_border_food {
	width: 31px;
	height: 100%;
	background:url(images/left_food_bg2.gif) repeat-y;
}

td.right_border {
	width: 31px;
	height: 100%;
	background-image:url(images/right_bg.gif);
}

td.right_border_food {
	width: 31px;
	height: 100%;
	background: url(images/right_food_bg2.jpg) repeat-y;
}

td.home_left {
	width: 262px;
	padding: 15px 15px 10px 20px;
}

td.home_right {
	width: 325px;
	padding: 15px 20px 10px 20px;
}

td.home_mlist {
	width: 232px;
	background-image:url('images/home_mlist_bg.gif');
	padding: 10px 10px 10px 35px;
}

td.splash {
	width: 232px;
	background-image:url('images/splash_bg.gif');
	padding: 10px 15px 10px 35px;
	color: #10130c;
}

td.line {
	border-bottom: 1px #d1d8da dotted;
	padding: 6px;
}

td.line_vmiddle {
	border-bottom: 1px #d1d8da dotted;
	padding: 6px;
	vertical-align: middle;
}

td.noline { padding: 6px; }

td.vertline {
	width: 15px;
	background-image:url('images/vertline_bg.gif');
	padding: 0px;
}

td.rates {
	border-bottom: 1px #d1d8da dotted;
	padding: 6px;
	text-align: center;
}

td.location {
	padding: 0px 10px 0px 10px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	background-color: #eaf2f4;
}

td.location_inner {
	padding: 0px 10px 0px 10px;
	border-left: 1px #b6d5de solid;
	border-right: 1px #b6d5de solid;
}

td.copyright {
	width: 819px;
	height: 16px;
	text-align: center;
	vertical-align: top;
	font-size: 9px;
	color: #0baebf;
	padding: 0px;
}

td.copyright2 {
	width: 819px;
	height: 25px;
	vertical-align: top;
	font-size: 9px;
	color: #0baebf;
	padding-top:0px;
}

/* FOR SPECIAL BOX RIGHT SIDE*/

table.specialBox {
	margin-left:18px;
	height:auto;
	margin-bottom:0px;
	width:214px;
}

table.specialBox div.outline {
	border:1px solid #74a0d9;
	padding:8px;
	margin-bottom:10px;
}

table.specialBox td.content {
	background:#4477b9 url(images/great_rates_assured_bg.gif) repeat-x 0px 0px;
	padding:10px 10px 0px 10px;
}

table.specialBox td.content hr {
	width:100%;
	height:1px;
	border:0;
	color:#6891c5;
	background-color:#6891c5;
	margin:10px 0px;
	padding:0;
}

table.specialBox td.content p.title1, table.specialBox td.content p.title1 a, table.specialBox td.content p.title1 a:visited {
	margin:0;
	color:#71e9f6;
	text-transform:uppercase;
	font:bold 12px/14px Arial, Helvetica;
}

table.specialBox td.content p.title2, table.specialBox td.content p.title2 a, table.specialBox td.content p.title2 a:visited {
	margin:0;
	color:#b7eb8b;
	text-transform:uppercase;
	font:bold 12px/14px Arial, Helvetica;
}

table.specialBox td.content p.description {
	margin:0;
	color:#e6e6e6;
}

.yellow:link, .yellow:visited { color: #EEA118 !important; }

.yellow:active { color: #EEA118 !important; }

.yellow:hover { color: #EEA118 !important; }

/* SPECIALS PAGE ASCOT, WATERSIDE, MARGARET */

table.specials { margin-bottom:16px; }

table.specials td.content {
	padding:10px 20px;
	background-color:#eaf2f4;
}

table.specials p.title, table.specials p.title a, table.specials p.title a:visited {
	font-weight:bold;
	color:#003c78;
	font-size:13px;
}

table.specials p { }

/* for drop-downs */



.clsCMOn {
	color: #243f49;
	padding: 2px 4px 2px 4px;
	background-color: #e4e4e4;
}

.clsCMOver {
	color: #ffffff;
	padding: 2px 4px 2px 4px;
	background-color: #3370b3;
}

.vAlignMiddle { vertical-align:middle; }

table.tablestyle { }

table.tablestyle th {
	font-size:11px;
	line-height:22px;
	font-weight:bold;
	background-color:#fdbf50;
	text-align:center;
	color:#1758a8;
	border-bottom:2px solid #eaf2f4;
}

table.tablestyle td { text-align:center; }

.noborder { border:0px; }

table.tablestyle td input { }

.input_qty{
	text-align: center !important;
	width: 25px;
}