body {
  color: #000;
  background-color: #dddcbe;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
a {
  color: #444;
  text-decoration: underline;
}
a:hover {
text-decoration: none;
color: #000;
}
img a, a img {
 border: none; 
}
form {margin:0;padding:0;}
.page {
    text-align: center; 
    background-color: #dddcbe;
    margin: 30px auto 0 auto;
    padding: 0;
}
.outer_framework {
  margin: 0 auto;
  width: 925px;
  background-color:#fff;
}
.outer_framework div {
  text-align: left;
}
#leftcolumn {
  float: left;
  width: 223px;
  height: auto !important;
  height: 546px;
  min-height: 546px;
  background-color: #fff;
}
#maincolumn {
  float: left;
  width: 400px;
  height: auto !important;
}
#megacolumn {
  float: left;
  width: 700px;
  height: auto !important;
  background-color: #fff;
  height: auto !important;
  height: 546px;
  min-height: 546px;
}
#rightcolumn {
  float: left;
  width: 296px;
  height: auto !important;
}
#footer {
 clear: both;
 width: 100%;
 text-align: center;
 color: #ccc;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 display: none;
}
#footer a { 
 color: #ccc; 
}
#footer a:hover { 
 text-decoration: none; 
}
/* swf sizes */
#swf-leftmenu {
 width: 223px;
 height: 546px; 
}
#swf-storbanner {
 width: 400px;
 height: 280px; 
}
#swf-mediumbanner {
 width: 400px;
 height: 297px; 
}
#swf-400header {
 width: 400px;
 height: 42px;
}
#swf-512header {
 width: 512px;
 height: 42px;
}
#swf-concepts {
 width: 296px;
 height: 270px;
}
#swf-longheading {
 width: 700px;
 height: 42px;
}
#swf-menybanner {
 width: 700px;
 height: 204px; 
}
#swf-gallery {
 width: 700px;
 height: 522px; 
}
#swf-sidemenyMidt {
 width: 296px;
 height: 331px; 
}
#swf-sidemenyTopp {
 width: 296px;
 height: 215px; 
}
/* sitemap */
div.sitemap {
width: 700px;
}
div.sitemap .inner {
padding: 10px;
}
div.sitemap ol {
margin: 0;
padding: 0;
list-style-type: none;
}
div.sitemap ul {
margin: 0;
padding: 0;
list-style-type: none;
}
div.sitemap ol li a {
padding: 0;
display: block;
text-decoration: none;
}
div.sitemap ol li a {
padding-left: 43px;
font-weight: bold;
font-size: 12px;
}
div.sitemap ul {
margin-left: 43px;
padding: 0;
}
div.sitemap ul li {
margin: 0;
padding: 0;
}
div.sitemap ul ul {
margin-left: 30px;
}
div.sitemap ol li ul li a {
color: #666;
padding-left: 16px;
}
div.sitemap ol li ul li li a {
padding-left: 16px;
color: #999;
}
div.sitemap a:hover {
color: #000;
}
/* content */
p {
  margin: 0 0 10px 0;
  color: #000;
}
.ingress, .preface {
 font-weight: bold;
 font-style:normal;
 color: #000;
}
.editor {
clear:both;
}
.editor .inner {
color: #000;
padding: 10px;
}
#item .inner {padding: 10px;}
/* FILELIST MODULE */
.filelist {
width: 700px;
}
.filelist .inner {
padding: 10px;
}
.filelist .inner a {
 text-decoration: none; 
}
#tree-menu table.list {
width: 680px !important;
}
table.file-list {
width: 680px !important;
}
table.file-list td img {
 margin-right: 5px;
 vertical-align: middle;
}
.full .dishlist {
width: 512px;
background-color: #fff;
}
/* DISHES */
#dishlist {
  width:700px;
}
#dishimages {
  margin-left: 7px;
}
#dishimages div.image {
 margin-bottom: 7px; 
}
.dishlists {
  height: auto !important;
  height: 292px;
  min-height: 292px; 
}
.dishlists a#active {
 text-decoration: none;
 color: #452E26;
}
table#tbl-dish {
border: none;
margin-top: 7px;
}
table#tbl-dish td {
vertical-align: top;
}
table#tbl-dish td.td-imagelist {
width: 181px;
}
table#tbl-dish td.td-dishlist {
width: 516px;
}
table.tbl-dishprices {
border: none;
width: 100%;
margin-top: 20px;
}
table.tbl-dishprices td {
vertical-align: top;
}
table.tbl-dishprices td.td-dishprices {
white-space: nowrap;
text-align: right;
padding-left: 10px;
padding-right: 10px;
}
table.tbl-dishprices td.td-dishtitle h2 {
color: #452E26;
font-size: 22px;
font-family: Times, Georgia, serif;
margin: 0;
padding: 0;
}
table.tbl-dishprices td.td-dishprices h3 {
color: #452E26;
font-size: 20px;
font-family: Times, Georgia, serif;
margin: 0;
padding: 0;
}
table.tbl-dishprices td.td-dishtitle p {
color: #000;
font-size: 14px;
font-family: Times, Georgia, serif;
margin: 0;
padding: 0;
}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/***************************
FORMS AND FORMBUILDER
****************************/
input, textarea, select, option {
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
input.text, textarea, select {
	border: 1px solid #ccc;
	padding: .1em;
	width: 300px;
}
input.error, textarea.error {
	background-color: #f0f0f0;
	border-color: #be0000;
}
input.button {
	white-space: nowrap;
	color: #333;
	cursor: pointer;
}
input.button:hover {
	text-decoration: underline;
}
span.required {
	color: #be0000;
}
form#formBuilder {
	margin: 0;
	padding: 10px;
}
form#formBuilder h3 {
	margin: 0;
	padding: 0;
}
form#formBuilder h6.separator, form div.separator {
	clear: both;
	margin: 0;
	padding: .3em 0;
	margin: .3em 0;
}
form#formBuilder h6.separator {
	border-bottom: 1px solid #ccc;
}
#formBuilder label.top {
	display: block;	
}
#formBuilder label.leftCol {
	float: left;
	width: 160px;
	padding: 0;
	text-align: left;
}
#formBuilder div.rightCol {
	float: left;	
}
#formBuilder div.clear {
	clear: both;	
}
#formBuilder span.help {
	border-bottom:1px dotted;			
}
.fallback {
 display: none;
}
.icon_required {
 width: 16px;
 height: 16px;
 vertical-align: middle; 
}
/***************************
TOOLTIP
****************************/
div#qTip {
padding: .3em;
border: 1px solid #000;
display: none;
background-color: #ffff88;
color: #000;
text-align: left;
position: absolute;
z-index: 900;
}