* {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size: 12px;
    font-family: Arial;
}

body {
	background: #fff8eb;
	color: #2e2b32;
	margin: 0em;
	padding: 0em;
}

input {
    /*border: 1px solid #D5CBB7;*/
    border: none;
    background-image: url(../images/inp.gif);
    padding: 0.17em;
    height: 20px;
}

select {
    /*border: 1px solid #D5CBB7;*/
    border: none;
    background-image: url(../images/inp.gif);
    padding: 0.17em;
    height: 18px;
}

textarea {
    border: 1px solid #D5CBB7;
    padding: 0.17em;
}

iframe {
    border: 1px solid #fff;
}

p {
    line-height: 120%;
    padding-right: 0.83em;
}

#p {
	width: 83.33em;
	position: absolute;
	top: 0.42em;
	left: 0.50em;
}

#t {
	width: 83.33em;
	position: absolute;
	top: 0.42em;
	left: 0.50em;
}

#m {
	padding-left: 0.5em;
	height: 8.33em;
}

#c {
	width: 62.5em;
	background: #fff8eb;
}
#logo {
	/*width: 16.67em;
	height: 3.08em;*/
	margin-top: 0.7em;
	}
#logo img {
	/*width: 16.67em;
	height: 3.08em;*/
	}
#m-p {
	margin-left: 62.5em;
	height: 21.25em;
	position: absolute;
	top: 0em;
}
#m-p img {
	width: 20.83em;
	height: 21.25em;
	}
.but {
	float: left;
	width: 7.33em;
	margin-left: 0.33em;
	height: 7.5em;
	margin-top: 0.7em;
}
.but img {
	width: 7.33em;
	height: 5em;
}
.but2 {
    float: left;
    width: 250px;
    margin-left: 0px;
    height: 8.33em;
}
/*
#but {
    float: left;
    width: 7.33em;
    margin-left: 0.5em;
    height: 8.33em;
}

#but2 {
    float: left;
    width: 37em;
    margin-left: 0.5em;
    height: 8.33em;
}
*/
#frame {
    border-collapse: collapse;
}

.frame {
    border-collapse: collapse;
}

#frame td.r {
    padding-top: 13.75em;
    padding-bottom: 0.83em;
}

#box {
    width: 61.67em;
    background: #fff8eb;
    margin-bottom: 0.83em;
}

#box.main {
    background: #F4EBDA;
}

#box.search {
    /*background: #E1D6C2;*/
    width: 61.67em;
}
/*
 #bb {
 width: 1.92em;
 height: 1.17em;
 background-image: url(../images/bg.gif);
 background-repeat: no-repeat;
 }
 */
.bh {
    height: 1.25em;
    background: #F4EBDA;
    background-image: url(../images/bh.gif);
    background-repeat: no-repeat;
}

.main .bc {
    background: #f4ebda;
    line-height: 0.5em;
    padding-bottom: 0em;
}

.bf {
    height: 1.25em;
    background-image: url(../images/bf.gif);
}

.bl {
    height: 7.50em;
    width: 1.50em;
    background-image: url(../images/bl.gif);
    background-repeat: no-repeat;
}

.search .bc {
    width: 58.67em;
    background: #E1D6C2;
    height: 7.50em;
}

.br {
    height: 7.50em;
    width: 1.50em;
    background-image: url(../images/br.gif);
    background-repeat: no-repeat;
}

in {
    position: absolute;
    top: 21.67em;
    /*float: right;
     
     */
    /*left: 62.5em;
     */ /*
     position: relative;
     top: 0em;*/
    margin-top: 21.67em;
    left: 62.5em;
    width: 20.8em;
    background: #fff8eb;
    /*z-index: 50;*/
}

#in .h {
    background-image: url(../images/lh.gif);
    background-repeat: no-repeat;
    width: 20.83em;
    height: 1.42em;
}

#in .c {
    width: 20.8em;
    background: #f4ebda;
    margin-top: 0em;
}

#in .f {
    background-image: url(../images/lf.gif);
    background-repeat: no-repeat;
    width: 20.83em;
    height: 1.42em;
}

#f {
	width: 83.33em;
	height: 8.33em;
	margin-bottom: 0.42em;
}
#f div.bg {
	position: relative;
	top: 0em;
	left: 0em;
	
}
#f div.co {
	position: relative;
	margin-top: -8.33em;
	top: 0em;
	left: 0em;
}
.imp {
	/*margin-top: 0.83em;*/
	color: #D46F6F;
}
.imp a, .imp a:hover, .imp b {
	color: #D46F6F;
	}
.imp a:hover {
	text-decoration: underline;
	}
#f .links {
	height: 2.65em;
}

#f .links li {
	margin-left: 1em;
	/*margin-top: 0.8em;*/
	float: left;
	list-style-type: none;
}
#f .imp .links {
	margin-left: 0.67em;
}
#f .imp .links li {
	margin-left: 0.42em;
	float: left;
	list-style-type: none;
}


/*
.f1 {
    font-size: 6px;
    height: 0.5em;
    background: #D3CCC0;
}

.f2 {
    height: 0.5em;
    font-size: 6px;
    background: #881C1C;
}

.f3 {
    height: 0.83em;
    font-size: 8px;
    background: #fff;
    background-image: url(../images/f3.gif);
    background-repeat: repeat-x;
}

.imp {
    margin-top: 0m;
	height:10em;
	background:#8D0101;
	color: #D46F6F;
}
.imp a, .imp a:hover, .imp b {
	color: #D46F6F;
	}
.imp a:hover {
	text-decoration: underline;
	}

#f .links {
    height: 2.65em;
}

#f .links li {
    margin-left: 1em;
    margin-top: 0.8em;
    float: left;
    list-style-type: none;
}
#f .imp .links {
	margin-left: 0.67em;
}
#f .imp .links li {
	margin-left: 0.42em;
	margin-top: 0em;
	float: left;
	list-style-type: none;
}
*/
h1 {
    font-size: 18px;
    color: #2e2b32;
    font-weight: normal;
}
.h1 {
    font-size: 18px;
    color: #2e2b32;
    font-weight: normal;
}
h2 {
    font-size: 16px;
    color: #626262;
}
.h2 {
    font-size: 16px;
    color: #626262;
}

h3 {
	font-size: 12px;
	color: #fff;
	margin: 0em;
	text-align: center;
	padding-top: 1.17em;

}
.h3 {
	font-size: 12px;
	color: #fff;
	margin: 0em;
	text-align: center;
	padding-top: 1.17em;
	font-weight: bold;
}

a {
    color: #2e2b32;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #2e2b32;
}

#banner {
    margin-left: 0.83em;
    background-image: url(../d-images/banner.gif);
    background-repeat: no-repeat;
    width: 58.33em;
    height: 6.67em;
}

#maintype td {
    font-size: 16px;
    font-weight: normal;
}

.inp-m-i {
    /*border: 1px solid #D5CBB7;*/
    border: none;
    background-image: url(../images/inp-m-i.gif);
    font-size: 24px;
    font-weight: normal;
    width: 270px;
    padding: 0.17em;
    padding-top: 0.33em;
    height: 40px;
}
.inp-m-i2 {
    border: 1px solid #D5CBB7;
    background-image: none;
    font-size: 24px;
    font-weight: normal;
    padding: 0.17em;
    padding-top: 0.33em;
    height: 40px;
}
.yui-ac .inp-m-i.yui-ac-input {
	width: 270px;
	bottom: -8px;
	}
.yui-ac-content {
	top: -8px;
	}
#caterername {
	width: 270px;
}
.inp-m-s {
    background-image: url(../images/inp-m-s.gif);
    border: none;
    font-size: 24px;
    width: 200px;
    height: 38px;
}
.inp-m-s2 {
    background-image: none;
    border: 1px solid #D5CBB7;
    font-size: 24px;
    height: 38px;
}
.inp-m-l {
    border: none;
    background-image: url(../images/inp-m-l.gif);
    font-size: 16px;
    padding: 0em;
    padding-left: 0.17em;
    padding-top: 0.08em;
    width: 120px;
    height: 24px;
}
.inp-m-r {
    border: none;
    background-image: url(../images/inp-m-r.gif);
    font-size: 16px;
    padding: 0em;
    padding-left: 0.17em;
    padding-top: 0.08em;
    width: 150px;
    height: 24px;
}
.inp-m-d {
    border: none;
    background-image: url(../images/inp-m-d.gif);
    font-size: 12px;
    padding: 0em;
    padding-left: 0.17em;
    padding-top: 0.42em;
    width: 200px;
    height: 24px;
}
.inp-i-d {
    border: none;
    background-image: url(../images/inp-i-d.gif);
    font-size: 16px;
    padding: 0em;
    padding-left: 0.17em;
    height: 24px;
    width: 100px;
}

.inp-i-t {
    border: none;
    background-image: url(../images/inp-i-t.gif);
    font-size: 15px;
    width: 70px;
    height: 22px;
}

.disabled {
	disabled: true;
}

.inp-i-p {
    border: none;
    background-image: url(../images/inp-i-p.gif);
    font-size: 16px;
    width: 50px;
    height: 24px;
}

.inp-i-c {
    border: none;
    background-image: url(../images/inp-i-c.gif);
    font-size: 16px;
    height: 48px;
    width: 245px;
}
.sel {
 padding: 2px;
border: 1px solid #d5cbb7;
background-image: none;
height: 24px;
}
table.napimenu {
	/*border-top: 1px solid #d5cbb7;
	border-right: 1px solid #d5cbb7;
	*/
}
table.napimenu td {
	/*border-bottom: 1px solid #d5cbb7;
	border-left: 1px solid #d5cbb7;
	*/
	padding: 2px;
	color: #626262;
}
#gchb0, #gchb1, #gchb2, #gchb3, #gchb4, #gchb5, #gchb6, #gchb7, #gchb8, #gchb9, #gchb10, #gchb11, #gchb12, #gchbsmoking, #gchb_newsletter, #gchb_cookie, #gchbwifi, #gchbsmoking, #gchbticket, #gchbticketpayment, #gchbprivate_room {
    background-image: url(../images/c-off.gif);
    height: 1.33em;
    width: 1.33em;
}

#gchb0 {
    background-image: url(../images/c-on.gif);
    height: 1.33em;
    width: 1.33em;
}

.s-on {
    float: left;
    background-image: url(../images/star_on.gif);
    background-repeat: no-repeat;
    width: 1.33em;
    height: 1.25em;
}

.s-off {
    float: left;
    background-image: url(../images/star_off.gif);
    background-repeat: no-repeat;
    width: 1.33em;
    height: 1.25em;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.break {
    clear: both;
}

.mt5 {
    margin-top: 0.42em;
}
.mt10 {
    margin-top: 0.83em;
}
.mr3 {
    margin-right: 0.25em;
}

.mr5 {
    margin-right: 0.42em;
}
.ml5 {
    margin-left: 0.42em;
}
.mb5 {
 margin-bottom: 0.42em;
}
.mb10 {
    margin-bottom: 0.83em;
}

.mt20 {
    margin-top: 1.67em;
}

.mt50 {
    margin-top: 4.17em;
}

.mb2H {
    margin-bottom: 2px;
}

.f11bn {
    font-size: 11px;
    color: #2E2B32;
    font-weight: normal;
    text-decoration: none;
}

.f16bn {
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    color: #2E2B32;
}

.f16bb {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #2E2B32;
}

.f18rn {
    font-size: 18px;
    color: #970103;
    font-weight: normal;
}

.f22rn {
    font-size: 22px;
    color: #970103;
    font-weight: normal;
}

.f24wb {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}
.pd10 {
    padding: 0.83em;
}
.pdl10 {
    padding-left: 0.83em;
}

.pdr10 {
    padding-right: 0.83em;
}

.pdt5 {
    padding-top: 0.42em;
}

.pdt10 {
    padding-top: 0.83em;
}
.pdt12 {
    padding-top: 1em;
}
.pdt4 {
    padding-top: 0.33em;
}

.pdt3 {
    padding-top: 0.25em;
}

.pdt2 {
    padding-top: 0.17em;
}

.pdb2 {
    padding-bottom: 0.17em;
}

.l-s {
    background-image: url(../images/l-s.gif);
    background-repeat: repeat-y;
    background-position: top right;
}
.c-s {
    background-image: url(../images/l-s-s.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}
.l-s.c {
    background-position: top center;
}

.l-s.r {
    background-position: top left;
}

.l-s.t {
    background-image: url(../images/l-s-s.gif);
    background-repeat: repeat-x;
    background-position: center left;
}

.l-s-s {
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-top: 0.42em;
    padding-bottom: 0.42em;
}
ul.red li {
	list-style: none;
	line-height: 200%;
}
#open-date {
    width: 11.83em;
    margin-top: 0.3em;
    font-size: 1em;
    margin-left: 0.58em;
}

#open-date td span {
    font-size: 10px;
    /*font-weight: bold;*/
}

#chef td, #chef td b, #chef td div {
    font-size: 11px;
}

#chef td.i {
    width: 12.50em;
    padding-bottom: 0.42em;
}

#chef td.d {
    width: 14.58em;
    width: 200px;
    vertical-align: top;
    padding-left: 0.83em;
}
#chef td.d.w {
    width: 29.17em;
}
#chef td.d b {
    font-size: 13px;
}

#chef td.h {
    width: 2.50em;
}

#map {
    display: none;
}

#map-print {
   display: none;
}

.w35 {
    width: 2.92em;
}

.w50 {
    width: 4.17em;
}

.w80 {
    width: 6.67em;
}

.w90 {
    width: 7.50em;
}

.w95 {
    width: 7.92em;
}

.w100 {
    width: 8.33em;
}

.w120 {
    width: 10em;
}

.w130 {
    width: 10.83em;
}

.w140 {
    width: 11.67em;
}
.w150 {
	width: 12.50em;
	}
.w160 {
    width: 13.33em;
}

.w165 {
    width: 13.75em;
}
.w170 {
	width: 16.67em;
	}
.w200 {
    width: 16.67em;
}
.w210 {
    width: 17.50em;
}

.w270 {
    width: 22.50em;
}

.w290 {
    width: 24.17em;
}

.w300 {
    width: 25em;
}

.w320 {
    width: 26.67em;
}

.w330 {
    width: 27.50em;
}

.w350 {
    width: 29.17em;
}

.w400 {
    width: 33.33em;
}

.w680 {
    width: 56.50em;
}

.w690 {
    width: 57.50em;
}

.w700 {
    width: 58.33em;
}

.h70 {
    height: 5.83em;
}
.h400 {
    height: 33.33em;
}
.h470 {
    height: 39.75em;
}

a.b, a:hover.b {
    text-decoration: none;
}

a.b b, a.b b b {
    display: block;
    filter: none;
}

a {
    text-decoration: none;
}

a.b.inactive:link, a.b.inactive:visited, a.b.inactive:hover, a.b.inactive:active {
    cursor: default;
    text-decoration: none;
}

b.b, b.b b {
    display: block;
}

b.b, a.b b {
    background-image: url(s.gif);
    text-align: center;
    cursor: pointer;
}

b.b b, a.b b b {
    height: 30px;
    background-image: url(c.gif);
    margin-left: 1px;
    margin-right: 1px;
}

b.b b b, a.b b b b, #dotted b.b b b, #dotted a.b b b b, #dotted2 b.b b b, #dotted2 a.b b b b {
    font-size: 16px;
    padding-top: 5px;
    background-image: none;
    font-weight: normal;
    color: #fff;
    font-weight: bold;
    line-height: 20px;
}

b.b.inactive b, a.b.inactive b b {
    background-image: url(c-i.gif);
}

b.b.inactive, a.b.inactive b {
    background-image: url(s-i.gif);
    filter: none;
}

.reg-error {
	background: #cc3333;
	color: #fff;
	font-weight: bold;
	padding: 2px;
	display: none;
	}
.reg-error.d {
	display: block;
}
.f-i {
	font-style: italic;
	}
#pic {
	display: none;
	}
.cc {
	cursor: -moz-zoom-in;
	cursor: hand;
	}
a.ghost {
	text-decoration: none;
	}
a.ghost :hover {
	text-decoration: none;
	}
.cp {
	cursor: pointer;
	}
ul.red li {
	background-image: url(../images/arrow-ad-m.gif);
	background-repeat: no-repeat;
	background-position: 0 4;
	padding-left: 1.25em;
	margin-bottom: 0.42em;
	padding-bottom: 0.42em;
	border-bottom: 1px solid #d4cab6;
	}
.link {
	text-decoration: underline;
}
a.title {
	font-size: 14px;
	font-weight: bold;
	color: #626262;
}
.list {
	list-style: none;
}