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;
	color: #000000;
}

/* Componentt Decoration */
#navigation_menu a
{
	text-decoration: none;
	font-weight: 500;
	font-size: 11px;
}
#product_navigation_menu
{
	text-align:left;
	padding-left:5px;
}
#product_navigation_menu p, #product_navigation_menu p a, #product_navigation_menu p.lowlight, #product_navigation_menu p.lowlight a, #product_navigation_menu p.highlight, #product_navigation_menu p.highlight a
{
	line-height: 15px;
	margin: 0 0 0 0;
	font-size: 9pt;
	text-decoration: none;
	font-weight: 500;
}
#product_navigation_menu p.lowlight, #product_navigation_menu p.lowlight a
{
	color: #0000FF;
}
#product_navigation_menu p.highlight, #product_navigation_menu p.highlight a
{
	color: #FF0000;
	text-align:left;
}
#product_details
{
	font-size: 8pt;
}
#footer
{
	color: #BB6600;
	font-size: 10px;
}
#footer a
{
	font-size: 10px;
	color: #BB6600;
	text-decoration: underline;
}
.breadcrumbs,.breadcrumbs a
{
	font-size: 9pt;
	color: #000000;
	font-weight: 400;
	text-decoration:none;
}
.breadcrumbs a
{
	color: #4444FF;
	text-decoration:underline;
}
.navigation_menu {
	font-size: 9pt;
	text-decoration: none;
	text-align: right;
	font-weight: 500;
	color: #FF0000;
}
.category_items
{
	width: 190px !important;
	width: 170px;
	height: 170px;
	overflow: hidden;
	float:left;
	margin: 5px 10px 5px 10px;
	border: 0px solid #95762C;
}
.search_text
{
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
}
#quote_title
{
	font-weight:600;
}
#quote_result
{
	border: 1px solid #95762C;
	padding: 5px;
}
.result_caption
{
	font-size: 8pt;
	color: darkgoldenrod;
	font-weight: 500;
}
.prominent_name
{
	font-size: 10pt;
	font-weight: 600;
}

/* Standard Element Decoration */
form 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
input, select, textarea {
  font-size: 12px;
  color: #000000;
  /*background-color: #E9E5D9;*/
}
textarea {
  overflow: auto;
}
p.open_para:first-letter
{
	font-size: 18pt;
}
form.frmmerchant
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
select.product_nav, input.product_nav
{
  font-size: 11px;
  color: #000000;
}
.centered
{
	text-align: center;
}

/* Border, etc. */
.bordered_section
{
	border: 1px solid #C0C0FF;
	margin: 2px 2px 2px 2px;
	padding: 4px 4px 4px 4px;
	font-size: 8pt; 
}
.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;
}
.table_border
{
	border:1px solid #464215;
}
.bordered_cell
{
	padding-bottom: 4px;
}

/* Image Decoration, etc. */
.double_border_img
{
	border: 1px double #9BBB58;
	border-style:groove;
}

.light_border_image
{
	border-color: #056606;
	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;
}
.out {
  vertical-align: top;
  display:block; 
  background:#bbb; 
  border:1px solid #ddd; 
  position:relative;
  margin:0;
} 
.in2 {
  display:block; 
  background:#777; 
  border:1px solid #999; 
  position:relative;
  padding:1px;
  margin:1px;
}
.in {
  background:#fff; 
  border:1px solid #555; 
  position:relative; 
  padding:2px;
  font-weight:normal;
}
.in_s_thumb {
  background:#fff; 
  border:1px solid #555; 
  position:relative; 
  padding:3px;
  font-weight:normal;
  height:90px;
}
.ltin {
  left:-2px;
}
.tpin {
  top:-2px;
}
.rtin {
  left:2px;
}
.image_s_thumb 
{
  margin-top: 0px;
  vertical-align: top;
  width:90px;
  padding:0;
}
.image_thumb 
{
	margin-top: 0px;
	vertical-align: top;
	width:110px;
	padding:0;
}
.image_medium 
{
	margin-top: 0px;
	width:362px;
	padding:0;
}
.product_image
{
	float: left;
	margin: 0px 10px 5px 0;
	border-color: Red;
	border-width: thick;
	padding: 5px;
}

/* User-defined Element Decoration */
h1, .page_title, .page_title_dark, .page_title_small
{
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}
h3
{
	font-weight: bold;
	font-size: 10pt;
	color: #777777;
}
.page_title_dark
{
	color: #0080C0;
	vertical-align: top;
}
.page_title_dark_small, .h_cart_title
{
	font-size: 11pt;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	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;
	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: none;
}
.section_small_title
{
	text-align: left;
	font-size: 10pt;
	height: 20px;
}
.report_title
{
	font-weight: bold;
	font-size: 18pt;
	color: #000000;
}
.report_subtitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #0080C0;
}
.invoice_title
{
	font-weight: bold;
	font-size: 18pt;
	color: #000000;
}
.large_content 
{ 
	font-size: 12pt; 
}
.content 
{ 
	font-size: 10pt;
}
.small_content 
{ 
	font-size: 9pt; 
}
.small_gray_content
{
	font-size: 9pt;
	color: #909090;
}
.smaller_content 
{ 
	font-size: 8pt; 
}
.smallest_content 
{ 
	font-size: 7pt; 
}
.small_content
{
	font-size: 9pt;
}
.label_content
{
	font-size: 18pt;
}
.short_desc {
	font-weight: 500;
	font-size: 9pt;
}
.textfield 
{
	height: 12px;
}
.copyright
{
	font-size: 7pt;
	text-align: center;
}
.note 
{ 
	font-size: 8pt; 
	font-style:italic;
}
.summary_table
{
	border-color: #393939;
	border-width: 1px;
}
table.item_summary
{
	margin:0px;
	padding: 0px;
}
td.item_summary_caption
{
	text-align:center;
}
 .short_text
{
	line-height: 13px;
}
.popup_title 
{ 
	font-size: 9pt; 
	color: #FFFFFF;
}
.popup_help 
{ 
	font-size: 8pt; 
}
.bold_input {
  font-size: 90%;
  color: #000000;
  background-color: #FFFF99;
  font-weight: 600;
}
.korean 
{
	font-family: Batang; 
	font-size: 15pt; 
}

/* E-commerce Decoration */
.product_nav_title
{
	font-weight: 600;
	font-size: 9pt;
	color: #000000;
	padding:7px 0px 3px 0px;
	text-decoration: none;
}
.p_product_name a, .p_product_name, .product_name, .product_name a, .h_product_name, .h_product_name a
{
	font-weight: 600;
	font-size: 9pt !important;
	font-size: 8pt;
	color: #95762C;
	text-align: left;
	text-decoration:none;
}
.v_basket_checkout, .h_basket_checkout, .prominent_section_title
{
	text-align:center;
	vertical-align:middle;
}
.prominent_light_title, .prominent_light_title a
{
	font-weight: 600;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration:none;
}
.p_free_shipping
{
	font-weight: 500;
	font-size: 9pt;
	color: #FF0000;
	text-decoration: underline;
}
.free_shipping, .p_free_shipping, .h_free_shipping
{
	font-weight: 500;
	font-size: 9pt;
	color: #FF0000;
	text-decoration: underline;
}
.h_free_shipping
{
	font-size: 10pt;
}
.sku, merchant, .msrp, .regular_price, .sale_price, .p_regular_price, .p_sale_price, .in_stock, .h_in_stock, .h_regular_price, .h_sale_price, .qty, .p_qty, .merchant
{
	font-weight: 500;
	font-size: 9pt;
}
input.qty, input.p_qty
{
	font-weight: 500;
	font-size: 7pt;
}
.msrp, .regular_price, .p_regular_price, .h_regular_price
{
	text-decoration: line-through;
}
.sale_price, .p_sale_price, .h_sale_price, .qty, .p_qty
{
	font-weight: 600;
}
.sale_price, .qty
{
	font-size: 8pt;
}
.small_sale_price
{
	font-weight: bold;
	font-size: 7pt;
}
.more_details, .h_more_details
{
	font-size: 8pt;
	font-weight: 500;
}
.product_highlight_nav, .product_highlight_nav a
{
	font-weight: 500;
	font-size: 9pt;
}
.product_highlight_title
{
	font-weight: 600;
	font-size: 9pt;
}
.product_highlight
{
	font-weight: 500;
	font-size: 9pt;
	padding:0px 3px 0px 12px !important;
	padding:0px 3px 0px 0px;
}
.search_caption
{
	font-weight: 600;
	font-size: 11pt;
	color: #000066;
	text-decoration: none;
}
.category, a.category, a.category_h
{
	font-weight: bold;
	font-size: 9pt;
	color: #000066;
	text-decoration: none;
}
.basket_title
{
	font-size: 16pt;
	color: #4A4616;
	font-weight: 500;
}
.basket_caption
{
	font-size: 8pt;
	font-weight: 600;
	color: #0080C0;
	vertical-align: top;
}
.basket_content
{
	font-size: 8pt;
	color: #0080C0;
	vertical-align: top;
}
.small_basket_content
{
	font-size: 8pt;
	color: #393939;
}

/* 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;
	font-style:normal;
}

/* Promotions, etc. */
.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, a.promotion
{
	font-weight: 500;
	font-size: 9pt;
	color: #FF0000;
	text-decoration: underline;
}
.promotion_small
{
	font-weight: 500;
	font-size: 8pt;
	color: #FF0000;
	text-decoration: underline;
}
.promotion_nobox
{
	font-weight: 500;
	font-size: 9pt;
	color: #FF0000;
	text-decoration: underline;
	text-align: center;
	background-color: White;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 8px 0px;
}