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: verdana,arial,helvetica,sans-serif;
	font-size:10pt; 
	color: #005D7E;
	background: #FFFFFF;
}

.light_bg
{
	background: #E9E5D9;
}

/* Element Decoration Section */

#welcome_img
{
	text-align: right;
}

.punchline
{
	margin-left: 10px;
	font-size: 14px;
	font-weight: 600;
	color: #CC3300;
}

.location_core_name, .location_core_name a, a span.location_name span.location_core_name, span.location_name span.location_core_name a
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #DBBD45;
	color: DarkGoldenRod;
	text-decoration:none;
}

.location_name, .location_name a, a span.location_name
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: 600;
	color:#00A0CC;
	text-decoration:none;
}

.region_name, .announcement
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: 600;
	color:#FF0000;
	padding: 5px 0px 10px 0px;
}

.announcement
{
	float: left;
}

.region_name
{
	text-decoration:underline;
}

.location_l, .location_r, .location_l a, .location_r a
{
	font-size: 12px;
	font-weight: 600;
	overflow: visible;
}

.location_l, .location_r
{
	width: 300px;
	margin-left: 10px;
	float: left;
}

.home_address
{
	padding: 0px 0px 4px 0px;
}

.clinic_map_home
{
	width: 600px;
	margin-left: 10px;
	float: left;
}

.location_r
{
}

.location_1col_l, .location_1col_l a
{
}

.location_1col_r, .location_1col_r a
{
}

.location_1col_l
{
	width: 350px;
	margin-left: 10px;
	float: left;
}

.location_1col_r
{
	float:left;
}

.address
{
	font-size:11px;
	font-weight:normal;
	color: #333333;
}

.phone
{
	font-size:11px;
	font-style:italic;
	font-weight:600;
	color: #333333;
}

.email, .email a
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#00A0CC;
	font-weight:normal;
	text-decoration:none;
}

.page_promo 
{
	font-size: 24px;
	font-style: italic;
	font-family: "Century Gothic";
	text-align: right;
}

ul.pdf
{
	list-style: square outside url("../Images/pdf_20_rmargin.jpg");
}

.faq_qustions
{
	font-weight: 600;
	color: #005D7E;
	font-variant:small-caps;
}

.faq_toplink, .faq_toplink a
{
	text-decoration:none;
}

.signature
{
	text-align: right;
}

.fadein_wrapper
{
	float:left;
	width:154px;
	height:206px;
}

.fadein
{
	display:none;
}

h1, .page_title, .page_title_dark, .page_title_small, .page_title_dark_small
{
	font-weight: 500;
	font-size: 14pt;
	text-align: center;
	text-decoration: none;
	color: #005D7E;
	/* color: darkgoldenrod; */
}

.page_title_dark
{
	color: #0080C0;
	vertical-align: top;
}

.page_title_dark_small
{
	font-size: 13pt;
	font-weight: 600;
	color: #0080C0;
	vertical-align: top;
}

.page_title_small
{
	font-size: 14pt;
}

.page_subtitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #0080C0;
}

.section_title, .section_title_left, .section_small_title, .section_title_plain
{
	font-weight: 600;
	color: #005D7E;
}

.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;
}

.bordered_section, #dish_of_day, #restaurant_rank, #news, #visitor_recipes, #user_input, #dish_rank
{
	border: 1px solid #C0C0FF;
	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 #C0C0FF;
	border-left: 1px solid #C0C0FF;
	border-right: 1px solid #C0C0FF;
	font-weight: 600;
}

.bordered_cell
{
	padding-bottom: 4px;
}

#dish_of_day
{
	/*background: #FF9900;*/
}

#navigation_menu a
{
	text-decoration: none;
	font-weight: 500;
	font-size: 11px;
}

.search_text
{
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
}

form {
	/*
	background: #E9E5D9;
	border: 1px solid #4682B4;
	*/
	padding: 5px;
	margin: 0px 0px 0px 0px;
}

#footer{
	color: #BB6600;
	font-size: 9px;
}

#footer a{
	font-size: 9px;
	color: #BB6600;
	text-decoration: underline;
}

/* Element Font Section */
.double_border_img
{
	border: 1px double #9BBB58;
	border-style:groove;
}

.p_product_name, .product_name
{
	font-size: 10pt;
	font-weight: 600;
	color: #0080C0;
}

#product_details
{
	font-size: 8pt;
}

.basket_caption
{
	font-size: 9pt;
	font-weight: 600;
	color: #0080C0;
	vertical-align: top;
}

.basket_content
{
	font-size: 8pt;
	color: #0080C0;
	vertical-align: top;
}

h3
{
	font-weight: bold;
	font-size: 10pt;
	color: #777777;
}

.section_title, .section_title_left, .section_small_title, .section_title_plain
{
	font-weight: 600;
	color: #005D7E;
}

.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;
}

.short_desc {
	font-weight: 600;
}

.textfield 
{
	height: 12px;
}

.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;
}

.popup_title 
{ 
	font-size: 9pt; 
	color: #FFFFFF;
}

.navigation_menu {
	font-size: 9pt;
	text-decoration: none;
	text-align: right;
	font-weight: 500;
	color: #FF0000;
}

#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: #C0C0FF;
	border-width: 1px;
	border-style: solid;
}

.dark_border_image
{
	border-color: #000000;
	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
}

img.image_bottom
{
	vertical-align: bottom;
}

/* 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; 
}
