body 
{
	scrollbar-face-color: #cdd8ed; 
	scrollbar-shadow-color: #c0c0ff; 
	scrollbar-highlight-color: #efeffe; 
	scrollbar-3dlight-color: #efeffe; 
	scrollbar-darkshadow-color: #191970; 
	scrollbar-track-color: #4A4513; 
	scrollbar-arrow-color: #4A4513;
	font-family: Arial, Trebuchet MS, Tahoma, Arial, Helvetica; 
	font-size: 10pt; 
	color: #000000;
	background: #FFFFFF;
}

.light_bg
{
	background: #E9E5D9;
}

/* Element Decoration Section */
.bordered_section, #dish_of_day, #restaurant_rank, #news, #visitor_recipes, #user_input, #dish_rank
{
	border: 1px solid #FF9900;
	margin: 2px 2px 2px 2px;
	padding: 4px 4px 4px 4px;
	font-size: 8pt; 
	/*background: url(../Images/bg_blue.gif) no-repeat left top;*/
}

.bordered_caption, .bordered_cell
{
	padding-left: 5px;
	font-size: 8pt; 
}

.bordered_caption
{
	border-bottom: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	font-weight: 600;
}

.bordered_cell
{
	padding-bottom: 4px;
}

#dish_of_day
{
	/*background: #FF9900;*/
}

form {
	/*
	background: #E9E5D9;
	border: 1px solid #4682B4;
	*/
	padding: 5px;
	margin: 0px 0px 0px 0px;
}

#footer{
	color: #BB6600;
	font-size: 10px;
}

#footer a{
	font-size: 10px;
	color: #BB6600;
	text-decoration: underline;
}

/* Element Font Section */
.double_border_img
{
	border: 1px double #9BBB58;
	border-style:groove;
}

.page_title, .page_title_small
{
	font-weight: 500;
	font-size: 16pt;
	text-align: center;
	text-decoration: none;
	color: #77943A;
	/* color: darkgoldenrod; */
}

.page_title_small
{
	font-size: 14pt;
}

.page_subtitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #0080C0;
}

h3
{
	font-weight: bold;
	font-size: 10pt;
	color: #777777;
}

.section_title, .section_title_left, .section_small_title, .section_title_plain
{
	font-weight: 600;
	font-size: 10pt;
	color: #000000;
	height: 20px;
	height: 22px;
}

.section_title 
{ 
	text-align: center; 
	/*background: url(../Images/bg_goldenrod.gif) left top;*/
}

.section_title_plain 
{ 
	text-align: center; 
}

.section_title_left
{ 
	text-decoration: underline;
}

.section_small_title
{
	text-align: left;
	font-size: 10pt;
	height: 20px;
}

.large_content 
{ 
	font-size: 12pt; 
}

.content 
{ 
	font-size: 10pt;
}

.small_content 
{ 
	font-size: 9pt; 
}

.smaller_content 
{ 
	font-size: 8pt; 
}

.smallest_content 
{ 
	font-size: 7pt; 
}

.short_text
{
	line-height: 13px;
}

.top_menu {
	font-size: 9pt;
	text-decoration: none;
	text-align: right;
	font-weight: 500;
	color: #FF0000;
}

.search_text
{
	font-weight: 500;
	font-size: 14pt;
	text-decoration: none;
	color: #000000;
}

#left_menu p, #left_menu p a, #left_menu p.lowlight, #left_menu p.lowlight a, #left_menu p.highlight, #left_menu p.highlight a
{
	line-height: 15px;
	margin: 0 0 0 0;
	font-size: 9pt;
	text-decoration: none;
	font-weight: 500;
}

#left_menu p.lowlight, #left_menu p.lowlight a
{
	/*
	background: url(../Images/folder_close.gif) no-repeat left; 
	*/
	color: #986600;
	color: #000000;
}

#left_menu p.highlight, #left_menu p.highlight a
{
	color: goldenrod;
	color: #FF0000;
}

.dish_of_the_day_caption, .dish_of_the_day_caption a
{
	font-weight: 500;
	font-size: 18pt;
	text-align: center;
	color: #99DDFF;
	text-decoration: blink;
	filter:dropshadow(color=#444444, offx=1, offy=1, positive=true);
}

.popup_help 
{ 
	font-size: 8pt; 
}

.result_caption
{
	font-size: 8pt;
	color: darkgoldenrod;
	font-weight: 500;
}

form {
  margin: 0;
  padding: 0;
}

input, select, textarea {
  font-size: 14px;
  color: #000000;
  /*background-color: #E9E5D9;*/
}

.bold_input {
  font-size: 90%;
  color: #000000;
  background-color: #FFFF99;
  font-weight: 600;
}

textarea {
  overflow: auto;
}

/* Image border Stuff */
.light_border_image
{
	border-color: #77943A;
	border-width: 1px;
	border-style: solid;
}

img.border_white
{
	border-color: white;
	border-width:5px;
	border-style:double
}

img.border_black
{
	border-color: black;
	border-width:5px;
	border-style:double
}

/* For inline tips */
#info p 
{
	margin-left:15px; 
	margin-right:20px;
}

a.screen, a.screen:visited 
{
	color:#c00; 
	position:relative; 
	z-index:1;
}

a.screen b 
{
	position:absolute;
	visibility:hidden; /* hide the image */
	width:150px; /* give it a width */
	height:0; /* no height to solve an Opera bug that makes it selectable when hidden */
	border:1px solid #000; /* add a border */
	left:-160px; /* position:the image */
	top:0;
}

a.screen:hover {
	text-decoration:none; 
	border:0; /* needed for this to work in IE */ 
	z-index:1000;
}

a.screen:hover b {
	visibility:visible; /* make the image visible */
	height:auto; /* now give it a height */
	cursor:pointer; /* for IE */
	z-index:500; 
}

a.screen:hover b div {
	border:0; /* remove the link border */
	padding: 5px;
}

.tips
{
	background: #f2cfa4;
	color: black;
}

/* Unused? */
.onsale
{
	font-weight: 500;
	font-size: 13pt;
	color: Gold;
	text-align: center;	
	padding: 10px 5px 10px 5px;
	border-style: groove;
	border-width: 0px;
	text-decoration: none;
	background-color: #464215;
}

.site_promotion
{
	font-weight: 500;
	font-size: 20pt;
	color: red;
	text-align: center;
	text-decoration: none;
}

.promotion_nobox
{
	font-weight: 600;
	font-size: 9pt;
	text-align: center;
	color: Red;
	background-color: White;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 8px 0px;
}

.promotion, a.promotion:link, a.promotion:active, a.promotion:visited
{
	font-weight: 600;
	font-size: 9pt;
	text-align: center;
	color: White;
	background-color: Red;
	border: 1px groove red;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 8px 0px;
}

.category, a.category:link, a.category:active, a.category:visited, a.category:hover, a.category_h:link, a.category_h:active, a.category_h:visited, a.category_h:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #000066;
	text-decoration: none;
}

.summary_table
{
	border-color: #393939;
	border-width: 1px;
}

.product_image
{
	float: left;
	margin: 0px 10px 5px 0;
	border-color: Red;
	border-width: thick;
	padding: 5px;
}

.korean 
{
	font-family: Batang; 
	font-size: 15pt; 
}
