﻿@charset "utf-8";

/* 
------------------
OVERWRITE STANDARD
------------------
*/

body {
	margin-left: 100px;
	margin-top: 2px;
	margin-right: 100px;
	margin-bottom: 0px;
	font-family: "Arial", "Verdana", "Helvetica", "sans-serif", "Times New Roman", "新細明體"; 
	font-size: 12px;
	font-style: normal;
	color: #000000;
	background-image: url(images/main_bg.gif);
	background-repeat: no-repeat;	
}

td {  
	font-family: "Arial", "Verdana", "Helvetica", "sans-serif", "Times New Roman", "新細明體"; 
	font-style: normal; 
	color: #000000;
	font-size:12px;
}

a { 
font-size: 12px; 
font-style: normal; 
color: #000000 
}


a:active { 
font-size: 12px; 
font-style: normal; 
color: #000000 
}

a:hover { 
font-size: 12px; 
font-style: normal; 
color: #000000 
}

a:link { 
font-size: 12px; 
font-style: normal; 
color: #000000
}
 
a:visited { 
font-size: 12px; 
font-style: normal; 
color: #000000
 }

textarea {
font-family: "Arial", "Verdana", "Helvetica", "sans-serif", "Times New Roman", "新細明體";  
font-size: 12px; 
font-style: normal; 
color: #666666
}

select {
font-family: "Arial", "Verdana", "Helvetica", "sans-serif", "Times New Roman", "新細明體";  
font-size: 12px; 
font-style: normal; 
color: #666666
height: 22px;
}

input {
font-family: "Arial", "Verdana", "Helvetica", "sans-serif", "Times New Roman", "新細明體"; 
font-size: 12px; 
font-style: normal; 
color: #666666;
height: 20px;
}


/* 
------------------
GENERAL
------------------
*/


.hand { cursor:hand;}

INPUT.number {
	text-align:right;
}

hr.dotted {border: #DB9279 solid; width:100%;}

.warn_msg { color:#ef0000; font-size:11px; }
.out_of_stock { color:#ef0000; font-size:12px;}


/* 
------------------
DOLLAR
------------------
*/

.dollar {}
.dollar_cross {text-decoration: line-through;}
.dollar_special { color:#ef0000; font-weight: bold; text-decoration: none;}

/* 
------------------
CATEGORY
------------------
*/


A.cat:link	{
	font-family: "Times New Roman", "Verdana", "Arial", "Helvetica", "sans-serif", "新細明體"; 
	font-size: 11px;
	font-style: normal;
	color: #75442B;
	text-decoration: none;
}

A.cat:visited	{
	font-family: "Times New Roman", "Verdana", "Arial", "Helvetica", "sans-serif", "新細明體"; 
	font-size: 11px;
	font-style: normal;
	color: #75442B;
	text-decoration: none;
}

A.cat:hover 	{
font-family: "Times New Roman", "Verdana", "Arial", "Helvetica", "sans-serif", "新細明體"; 
font-size: 12px; 
font-style: normal; 
color: #FFFFFF
}

A.cat:active	{
	font-family: "Times New Roman", "Verdana", "Arial", "Helvetica", "sans-serif", "新細明體"; 
	font-size: 11px;
	font-style: normal;
	color: #75442B;
	text-decoration: none;
}



/* 
------------------
HEADER TABLE
------------------
*/

table.ubosheader {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.ubosheader td{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}



/* 
------------------
OUTER TABLE
------------------
*/


table.ubosouter {
	border-collapse: collapse;
	padding: 0px;
    margin: 0px;
}
table.ubosouter td {
	border-collapse: collapse;
    	padding: 0px;
    	margin: 0px;
    	border: 0px;
}
table.ubosouter td.box {
   	color:#000000;
    	padding: 0px;
    	margin: 0px;
	border: solid 0px #A0ABB9;
}
table.ubosouter td.category a {
    text-decoration: none;
}
table.ubosouter td.content {
	color:#000000;
    padding: 12px;
}
table.ubosouter td.content2 {
    background:#efefef;
	color:#000000;
    padding: 12px;
}
table.ubosouter td.header {
	border-bottom: dotted 0px #A0ABB9;
	padding:3px;
}
table.ubosouter td.footer {
    background:#fff;
	height:20px;
}

/* 
------------------
MENU 
------------------
*/


table.ubosmenu {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	spacing: 0px;	

}
table.ubosmenu td {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	spacing: 0px;
	align: left;


}
table.ubosmenu td.title {
	border-collapse: collapse;
	margin: 0px;
	padding-top: 8px;
	padding-left: 15px;
	font-size: 15px;
	height:33px;

}
table.ubosmenu td a {
	font-weight: bold;
   	color: #000000;
    	font-size:12px;
}
.ubosmenu_small {
	font-size: 11px; 
	font-style: normal; 	
	color: #363636;
	font-weight: 900;
}
.menu_title {
	color:#940617;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}


/* 
------------------
MENU CATEGORIES
------------------
*/

/* non-selected item format */

a.catitem_first_level:link, a.catitem_first_level:visited, a.catitem_first_level:active, a.catitem_first_level:hover {
	color: #353535;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}

a.catitem:link, a.catitem:visited, a.catitem:active, a.catitem:hover {
	color: #353535;
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
}


/* currently selected item format */


a.catcurrent_first_level:link, a.catcurrent_first_level:visited, a.catcurrent_first_level:active, a.catcurrent_first_level:hover {
	color: #353535;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}

a.catcurrent:link, a.catcurrent:visited, a.catcurrent:active, a.catcurrent:hover {
	color: #353535;
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
}


/* 
------------------
AREA 
------------------
*/

.area_title {
	color:#940617;
	color:#333333;
	text-decoration: none;
	font-weight: bold;
	font-size:18px;
}




/* 
------------------
JEWEL SHOW
------------------
*/


table.jewelshow {
	border-collapse: collapse;
	padding: 0px;
    margin: 0px;
	border: 0px #cecece solid;
	width: 100%;
}

table.jewelshow td {
	border-collapse: collapse;
    	padding: 5px;
    	margin: 0px;    	
	border-top: 1px #cecece solid;
	border-down: 1px #cecece solid;
	
	vertical-align:top;
}
table.jewelshow td.title {
	padding:6px;
	color:#000000;
	background:#efefef;
	font-weight: bold;
}

/* 
------------------
CART
------------------
*/

table.previewcart {
	border-collapse: collapse;
	padding: 0px;
    	margin: 0px;
	border: 1px #DB9279 solid;
	border: 1px #CECECE solid;
	border-bottom: 1px #E6C6BB solid;
	border-bottom: 1px #CECECE solid;
}

table.previewcart td.item {
	border-collapse: collapse;
    	padding: 5px;
    	margin: 0px;    	
}
table.previewcart td.item {
	border-top: 1px #F2E0DA dotted;
	border-bottom: 1px #F2E0DA dotted;
	border-left: 0px #DB9279 solid;
	border-right: 0px #DB9279 solid;
}

table.previewcart td.title {
	border-bottom: solid 1px #DB9279;
	border-left: solid 0px #E6C6BB;
	border-right: solid 0px #E6C6BB;

	border-bottom: solid 1px #CECECE;
	border-left: solid 0px #CECECE;
	border-right: solid 0px #CECECE;

	padding:3px;
	color:#000000;
	background:#F2E0DA;
	background:#EFEFEF;
	font-weight: bold;
}
table.previewcart td.total {
	font-weight: bold;
	padding: 5px;	
}
table.previewcart a:link {
	color: #990000;
	color: #333333;
	text-decoration: underline;
}
table.previewcart a:visited {
	color: #990000;
	color: #333333;
	text-decoration: underline;
}
table.previewcart a:hover {
	color: #990000;
	color: #333333;
	text-decoration: underline;
}

table td.cart_subtitle {
	font-weight: bold;
	color: #6E6E6E;
}
table td.cart_subbox {
	border: #cdcdcd solid 1px;
	padding: 4px;
}
table td.cart_total {
	color: #000000;
	border-bottom: double #cdcdcd;
	font-size: 14px;
	border-width: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
table .cart_subbox_radio {
    width: 99%;
    border-collapse: collapse;
}

.previewcart_title  {
	font-weight: bold;
	color: #000000;
}


/* 
------------------
PRODUCT PAGE
------------------
*/


.product_title {
	font:10px;
	background:#cccccc;
	padding:1px;
	width:100px;
}
.product_title_content {
	font:15px; 
	font-weight:bold;
}
table.options {
	border-collapse: collapse;
	padding: 0px;
    	margin: 0px;
	border: 1px #cecece solid;
	width: 100%;
}

table.options td {
	border-collapse: collapse;
    	padding: 5px;
    	margin: 0px;    	
	border-top: 1px #cecece solid;
	border-down: 1px #cecece solid;


}
table.options td.title {
	padding:6px;
	color:#000000;
	background:#efefef;
	font-weight: bold;
}

/*
------------------
REGISTER
------------------
*/

table.register {
    border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	border: 0px solid #cdcdcd;
	width:100%;
}
table.register td.title {
	padding:0px;
	color:#000000;
	background:#ffffff;
    text-decoration: underline;
	font-weight: bold;
}

/*
------------------
NEWS
------------------
*/
.news_date_link {

	color:#333333;
   	text-decoration: none;
	font-size:11px;
	
}
.news_title_link A:link, .news_title_link A:visited, .news_title_link A:active, .news_title_link A:hover {

	color:#27416D;
   	text-decoration: underline;
	font-weight: bold;
}

/*
------------------
FORGOT PASSWORD
------------------
*/

table.forgot_password {
    border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	border: 0px solid #cdcdcd;
	width:100%;
}
table.forgot_password td.title {
	padding:0px;
	color:#000000;
	background:#ffffff;
    text-decoration: underline;
	font-weight: bold;
}

/*
------------------
SEARCH
------------------
*/

.search_label {
	color:#000000;
	text-decoration: none;
	font-size:11px;
	font-weight: bold;

}
.advanced_search_label {
	color:#000000;
	text-decoration: underline;
	font-size:11px;
	font-weight: bold;
}

/* 
------------------
BLANK
------------------
*/

table.blank {
	border-collapse: collapse;
	padding: 0px;
    	margin: 0px;
	border: 0px;
	width: 100%;
}
table.blank td {
	border-collapse: collapse;
    	padding: 5px;
    	margin: 0px;    	
	border: 0px;
}


/*
------------------
FOOTER
------------------
*/
.footer_copyright {

	color:#676767;
   	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	padding-left:100px;
	
}
.footer_copyright A:link, .footer_copyright A:visited, .footer_copyright A:active, .footer_copyright A:hover {

	font-size:11px;
	color:#676767;
   	text-decoration: none;
	font-weight: bold;
}
hr.footer_underline {border: #CCCCCC solid; width:100%; height: 0px;}