﻿@charset "utf-8";

/* 
------------------
OVERWRITE STANDARD
------------------
*/

body {
	margin: 0px;
	margin-top: 10px;
	margin-left: 17px;
	margin-right: 17px;
	
	
	
	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:active { 
font-size: 12px; 
font-style: normal; 
color: #000000; 
text-decoration: none; 
}
a:hover { 
font-size: 12px; 
font-style: normal; 
color: #00309C;
text-decoration: underline; 
}
a:link { 
font-size: 12px; 
font-style: normal; 
color: #000000;
text-decoration: none; 
}

a:visited { 
font-size: 12px; 
font-style: normal; 
color: #000000;
text-decoration: none; 
}

a.no_underline:link, a.no_underline:visited, a.no_underline:active, a.no_underline:hover {
	text-decoration: none;
}

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; cursor:pointer; }

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;}
.asterisk { color:#ef0000; font-size:13px;}
.compulsory_textbox { color:#340000; background:#efefef; border:1px solid #7F9DB9;}

.membername { 
	color: #00309C; 
	font-weight:bold;	
}
A.membername:link, A.membername:visited  {	
	text-decoration: none;
	color: #00309C; 
}
A.membername:hover {	
	text-decoration: underline;
	color: #00309C; 
}

.memberlevel { 
	color: #C21572; 	
}

.pbc { 
	color: #022779; 	
}



div.wrapContainer{width:99.5%; float:left;}
.floatRight{float: right;} 
.image-right{float: right; vertical-align: text-top;}




.title A:link {font-size:13px; color: #000000; text-decoration: none;}
.title A:visited {font-size:13px; color: #000000; text-decoration: none;}
.title A:active {font-size:13px; color: #000000; text-decoration: none;}
.title A:hover {	font-size:13px; text-decoration: underline;}

.more A:link { font-size:11px;	color: #2459B2;	text-decoration: none;}
.more A:visited { font-size:11px;	color: #2459B2;	text-decoration: none;}
.more A:active { font-size:11px;	color: #2459B2;	text-decoration: none;}
.more A:hover { font-size:11px; text-decoration: underline;}

.more A:link { font-size:11px;	text-decoration: none;}
.more A:visited { font-size:11px; text-decoration: none;}
.more A:active { font-size:11px;	text-decoration: none;}
.more A:hover { font-size:11px; text-decoration: underline;}


/* new
.button_new { 
	width:110px;
	color:#56805A;
	background:#F8FAF1;	
	font-size:12px;	
	height:30px;
	border: double 3px #56805A;
	cursor: hand;
}
.button_new_mouseover { 
	width:110px;
	color:#FFFFFF;
	background:#56805A;
	font-size:12px;	
	height:30px;
	border: double 3px #56805A;
	cursor: hand;	
}
*/

.button_new { 
	width:110px;
	color:#D73171;
	font-size:12px;	
	height:30px;
	cursor: hand;
}
.button_new_mouseover { 
	width:110px;
	color:#D73171;
	font-size:12px;	
	height:30px;
	cursor: hand;	
}


.button_modify { 
	width:110px;
	color:#3531af;
	font-size:12px;	
	height:30px;
	cursor: hand;
}

/* 
-----------------------
PAGE NUMBERS
-----------------------
*/
.p_num {
	background-color: #FFFFFF; 
	border: 1px solid #B3B3B3; 
	margin-right:1px; 
	padding-left:5px; 
	padding-right:5px;
	height:14px;
	vertical-align: middle; 
	text-decoration: none; 
	cursor:hand;
	font-family: "Arial"; 	
}

.p_num_current {
	background-color: #D73171; 
	border: 1px solid #B3B3B3; 
	margin-right:1px; 
	padding-left:5px; 
	padding-right:5px;
	height:14px;
	vertical-align: middle; 
	text-decoration: none; 
	color:#ffffff;	
	font-family: "Arial"; 
}

.p_num_border {
	background-color: #FFFFFF; 
	border: 1px solid #B3B3B3; 
	margin-right:1px; 	
	padding-left:5px; 
	padding-right:5px;
	height:16px;
	vertical-align: middle; 
	text-decoration: none; 	
	font-family: "Arial"; 
}



/* 
------------------
DOLLAR
------------------
*/
.dollar {}
.dollar_cross {text-decoration: line-through;}
.dollar_special { color:#D24858; 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;
text-decoration: underline;
}

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:hover {
    text-decoration: underline;
}
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;
}

/* 
------------------
TOP MENU BAR 2 (second)
------------------
*/
table.menu_top_2 {
	width:100%;	
	border-collapse:collapse;
}
table.menu_top_2 td{
	padding:5px;	
	background: #B5DF31;	
	vertical-align:middle;	
	font-weight:bold;
}
table.menu_top_2 td.blank{
	height:2px;
	background:#fff;
}


/* 
------------------
MENU 
------------------
*/


table.ubosmenu {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.ubosmenu td {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
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:12px;
	padding-left:2px;
}



/* 
------------------
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.subtitle {
	border-top:dashed 1px #cecece;
	border-bottom:dashed 1px #cecece;
	padding:5px;
	color:#006699;
	background:#FFFFFF;
	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;
}



/* 
-----------------------
CATEGORIES TABLE
-----------------------
*/


table.categories {
	border-collapse: collapse;
	padding: 0px;
    margin: 0px;
	border: solid 0px #ff0000;		
	width: 100%;
}

table.categories td {
	border-collapse: collapse;
    height: 20px;
	padding: 0px;
    margin: 0px;
	vertical-align:top;	
}

table.categories td.box {
	border: solid 1px #cccccc;		
	border-collapse:collapse;
}

table.categories td.title {
	border-bottom: solid 1px #cccccc;		
	background-color:#efefef;	
	vertical-align: middle;	
	height: 25px;
}

table.categories td.item {
	vertical-align: middle;		
	height: 30px;	
}

a.categories_t_first_level:link, a.categories_t_first_level:visited, a.categories_t_first_level:active, a.categories_t_first_level:hover {
	color: #353535;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}

a.categories_t:link, a.categories_t:visited, a.categories_t:active, a.categories_t:hover {
	color: #353535;
	text-decoration: none;
	font-weight: normal;
	font-size:15px;
}



/* 
------------------
PRODUCT PAGE
------------------
*/


.product_title_old {
	font:10px;
	background:#cccccc;
	padding:1px;
	width:100px;
}
.product_title {
	font:18px;
	font-weight: bold;
	color: #00309C; 	
	
}
.product_title_content {
	font:15px; 
	font-weight:bold;
}



table.product_table {
	border-collapse: collapse;
	border: 0px #cecece solid;
	width: 100%;	
}
table.product_table tr.row0 {
	height:18px;
	
}
table.product_table tr.row1 {
	height:18px;
	background-color:#ffffff;
}
table.product_table td.title {
	padding: 3px;
	font: 11px;
	color: #000000;
	width:80px;	
	background-color:#EFEFEF;
	vertical-align: top;
}
table.product_table td {
	background-color:#fbfbfb;
	padding: 3px;
	font: 11px;
	width:*;
	border: 1px #FFFFFF solid;
}



table.stone_details {
	border-collapse: collapse;
	border: 0px #cecece solid;
	width: 100%;	
}
table.stone_details tr{
	height:18px;
}


table.option_table {
	border-collapse: collapse;
	border: 0px #cecece solid;	
}
table.option_table tr{
	height:18px;
}
table.option_table td {
	font: 11px;
	color: #000000;
}
table.option_table td.title {
	padding-top: 10px;
	
}

table.product_review {
	border-collapse: collapse;	
	width:100%;	
	border-bottom: 1px #cecece solid;	
}
table.product_review td {
	border-bottom: 1px #cecece dotted;	
	vertical-align:top;
	padding-right: 5px;
	padding-left: 5px;	
}
table.product_review td.title {
	padding-left:0px;
	color:#000000;
	background:#ffffff;
    font-weight:bold;
	font-size:15px;	
	border-bottom: solid 1px #cecece;
	
}
table.product_review td.subtitle {
	border-bottom: 1px #cecece dotted;	
	font-weight:normal;
	padding: 5px;
}	

table.product_review td.comment {
	font-size:15px;	
	line-height:21px;
}

.product_title_link A:link, .product_title_link A:visited, .product_title_link A:active {
	color:#00309C;
   	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}
.product_title_link A:hover {
	color:#00309C;
   	text-decoration: underline;
	font-weight: normal;
	font-size: 13px;
}


/*
------------------
MY PROFILE
------------------
*/

table.myprofile {
	border-collapse: collapse;	
	width:100%;	
	border-bottom: 1px #cecece solid;
}
table.myprofile td {
	border-bottom: 0px #cecece dotted;	
	padding-right: 5px;
	padding-left: 5px;
	padding-top:1px;
	padding-bottom:1px;
}
table.myprofile td.title {
	height: 29px;	
	padding-left:0px;
	color:#000000;
	background:#ffffff;
    font-weight:bold;
	font-size:15px;	
	border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;	
	
}
table.myprofile td.subtitle {
	border-top: 1px #cecece dotted;	
	border-bottom: 1px #cecece dotted;	
	font-weight:normal;
	padding: 5px;
	vertical-align: top;
}	

table.myprofile td.comment {
	border-bottom: 1px #cecece dotted;	
	font-weight:normal;
	padding: 5px;
	vertical-align: top;
	font-size:15px;	
}

table.myprofile td.total {
	border-bottom: 2px #cecece double;	
	font-weight:bold;
	padding: 5px;
	vertical-align: top;
}	
table.myprofile td A:hover {	
	text-decoration: underline;
}

/*
------------------
ADD ITEM
------------------
*/

table.additem {
	border-collapse: collapse;	
	width:100%;	
	border-bottom: 0px;
}
table.additem td {
	border-bottom: 0px #cecece dotted;	
	padding-right: 5px;
	padding-left: 0px;
	padding-top:1px;
	padding-bottom:1px;
}
table.additem td.title {
	height: 29px;	
	padding-left:0px;
	color:#000000;
	background:#ffffff;
    font-weight:bold;
	font-size:15px;	
	border-bottom: dotted 1px #cecece;	
	
}
table.additem td.subtitle1 {
	font-weight:normal;
	padding-left: 0px;
	padding-top:15px;
	padding-bottom:10px;
	vertical-align: middle;
	font-size:15px;	
}	
table.additem td.subtitle2 {
	border-top: 1px #cecece dotted;	
	font-weight:normal;
	padding-left: 0px;
	padding-top:15px;
	padding-bottom:10px;
	vertical-align: middle;
	font-size:15px;	
}	

div.hint {
	border:1px solid #999999; 
	padding:5px; 
	visibility:hidden; 
	position: absolute; top: 
	298px; right: 37px; 
	width: 308px; 
	height: 112px; 
	vertical-align: 
	top; text-align: 
	left;background-color: white;
	padding-bottom: 0px;
	z-index: 10;
}

/*
------------------
QUOTE
------------------
*/

table.quote_head {
    border-collapse: collapse;
	margin: 0px;
	border: 0px;
	width:100%;	
}
table.quote_head td {
	height:30px;
	padding: 5px; 	
}

table.quote_head td.title {
	border-bottom: 1px dashed #E50A80;	
	border-left:1px solid #E50A80;
	border-top:1px solid #E50A80;
	border-right:1px solid #E50A80;
	background-color:#ffeeff;
	text-align:center;
	color:#E50A80;
}
table.quote_head td.title_blank {
	border-bottom: 1px dashed #E50A80;	
	border-left: 0px;	
	border-top: 0px;	
	border-right: 0px;	
}

table.quote_list {
    border-collapse: collapse;
	margin: 0px;
	border: 0px;
	width:100%;
}
table.quote_list td {
	height:30px;
	padding: 5px; 
	background-color:#ffffff;
	vertical-align:top;
}
table.quote_list td.subtitle {
	border-bottom:1px dashed #cecece;
}




table.quote {
    border-collapse: collapse;
	margin: 0px;
	width:100%;	
}
table.quote td {
	height:30px;
	padding: 5px; 
	background-color:#ffffff;	
}
table.quote td.title {
	padding: 5px; 
	color:#000000;
	font-weight:bold;
	font-size:15px;	
	border-bottom: solid 1px #ffccff;
	color:#E50A80;
	
	
}


/*
------------------
COMMENT
------------------
*/


table.comment_head {
    border-collapse: collapse;
	margin: 0px;
	border: 0px;
	width:100%;	
}
table.comment_head td {
	height:30px;
	padding: 5px; 	
}
table.comment_head td.title {
	border-bottom: 1px dashed #F4AC12;	
	border-left:1px solid #F4AC12;
	border-top:1px solid #F4AC12;
	border-right:1px solid #F4AC12;
	background-color:#FEEECB;
	text-align:center;
	color:#F4AC12;
}
table.comment_head td.title_blank {
	border-bottom: 1px dashed #F4AC12;	
	border-left: 0px;	
	border-top: 0px;	
	border-right: 0px;	
}

table.comment_list {
    border-collapse: collapse;
	margin: 0px;
	border: 0px;
	width:100%;	
}
table.comment_list td {
	height:30px;
	padding: 5px; 
	background-color:#ffffff;
	vertical-align:top;
}
table.comment_list td.subtitle {
	border-bottom:1px dashed #cecece;
}




/*
------------------
REGISTER
------------------
*/

table.register {
    border-collapse: collapse;
	margin: 0px;
	border: 0px solid #cdcdcd;
	width:100%;
}
table.register td.title {
	color:#000000;
	background:#ffffff;
    text-decoration: underline;
	font-weight: bold;
}

table.register td {	
	padding: 3px;
	padding-left: 5px;
}

/*
------------------
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: normal;
	font-size: 13px;
}
.news_title_link_nounderline A:link, .news_title_link_nounderline A:visited, .news_title_link_nounderline A:active {
	color:#27416D;
   	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}
.news_title_link_nounderline A:hover {
	color:#27416D;
   	text-decoration: underline;
	font-weight: normal;
	font-size: 13px;
}

/*
------------------
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;
}

table.search_bar {
	width:100%;	
	border-collapse:collapse;	
	border: 0px solid #c9c9c9;
}
table.search_bar td{
	padding:1px;
	background: #F7F7F7;	
	vertical-align:middle;	
	border-bottom: 1px solid #c9c9c9;
	text-align: center;
	
}
table.search_bar td.blank{
	background:#fff;
	border: 0px solid;
}
	
	
/* 
--------------------------
FIRST PAGE  BOX STYLE 1
--------------------------
*/


table.first_page_box_style1 {
	border-collapse: collapse;
	padding: 0px;
    margin: 0px;
	border: solid 1px #cccccc;			
	width: 100%;
	
}

table.first_page_box_style1 td {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;
	vertical-align:middle;	
	background-color:#F7F7F7;		
	border: 0px;
}


table.first_page_box_style1 td.title {
	border-bottom: solid 2px #cccccc;		
	background-color:#F7F7F7;
	
	vertical-align:middle;	
	height: 26px;	
	color: #353535;
	text-decoration: none;
	font-weight: bold;
	font-size:15px;
	padding-left:4px;
	
}


table.first_page_box_style1 td.subtitle {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;
	vertical-align:middle;	
	background-color:#F7F7F7;	
	border-bottom: dotted 1px #cccccc;
}

table.first_page_box_style1 td.item {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;
	vertical-align:middle;	
	background-color:#F7F7F7;	
	border-bottom: dotted 1px #cccccc;
}

table.first_page_box_style1 td.item A:link, table.first_page_box_style1 td.item A:visited, table.first_page_box_style1 td.item A:active {

	border-collapse: collapse;
    border: 0px;
	font-weight: normal;
	text-decoration: none;
}

table.first_page_box_style1 td.item A:hover {	
	text-decoration: underline;
}


	
/* 
--------------------------
FIRST PAGE  BOX STYLE 2
--------------------------
*/


table.first_page_box_style2 {
	border-collapse: collapse;
	padding: 5px;
    margin: 0px;
	border: 0px;			
	width: 100%;	
	background:#FFFFFF;
	
}

table.first_page_box_style2 td {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;	
	border: 0px;
}


table.first_page_box_style2 td.title {
	border-bottom: solid 1px #DFDFDF;		
	vertical-align:middle;	
	height: 26px;	
	color: #323232;
	color: #56805A;
	font-weight: bold;
	font-size:15px;
	padding:0px;
	background:#F3F3F3;	
}

table.title_border  {
	border: solid 1px #FFFFFF;			
	vertical-align:middle;	
	font-weight: bold;
	font-size:15px;
	background-color:#F8FAF1;
	width:100%;	
	border-collapse:collapse;
}


table.first_page_box_style2 td.subtitle {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;
	background-color:#ffffff;	
	border-bottom: dotted 1px #DFDFDF;	
}

table.first_page_box_style2 td.item {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;
	vertical-align:middle;	
	background-color:#FFFFFF;	
	border-bottom: dotted 0px #cccccc;	
}


table.first_page_box_style2 td.item A:link, table.first_page_box_style2 td.item A:visited, table.first_page_box_style2 td.item A:active {

	border-collapse: collapse;
    border: 0px;
	font-weight: normal;
	text-decoration: none;
	font-size:12px;
}

table.first_page_box_style2 td.item A:hover {	
	text-decoration: underline;	
}
table.first_page_box_style2 td A:hover {	
	text-decoration: underline;
}


/* 
------------------
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;
}


/* 
--------------------------
category page: discuss table
--------------------------
*/

table.category_discuss {
	border-collapse: collapse;
	padding: 0px;
    margin: 0px;
	border-left: solid 1px #DFDFDF;			
	border-right: solid 1px #DFDFDF;			
	width: 100%;		
}

table.category_discuss td {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;	
	border: 0px;	
}
table.category_discuss td.title {
	border-top: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;		
	
	background:#E5EDFB;
	vertical-align:middle;	
	height: 26px;	
	color: #353535;
	font-weight: bold;
	font-size:13px;
	padding:0px;	
	
	
}
table.category_discuss td.title A {
	font-size:13px;	
}
table.category_discuss td.subtitle {
	border-collapse: collapse;
    height: 15px;
	padding: 4px;
    margin: 0px;
	vertical-align:middle;	
	border-bottom: dotted 1px #DFDFDF;	
	background-color:#ffffff;
	
}


/* 
--------------------------
category page: quote table
--------------------------
*/

table.category_quote {
	border-collapse: collapse;
	padding: 0px;
    margin: 0px;
	border-left: solid 1px #c3c3c3;			
	border-right: solid 1px #c3c3c3;			
	border-bottom: solid 1px #c3c3c3;			
	width: 100%;		
}
table.category_quote td {
	border-collapse: collapse;
    height: 26px;
	padding: 4px;
    margin: 0px;	
	border: 0px;	
}
table.category_quote td.title {

	border-top: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
	background-color:#e8f1f5;	
	vertical-align:middle;	
	height: 26px;	
	color: #353535;
	font-weight: bold;
	font-size:13px;
	padding-left:4px;	

	background:#E5EDFB;
}

table.category_quote td.title_pagebar {

	border-bottom: solid 1px #c3c3c3;
	background-color:#F7F7F7;		
}
table.category_quote td.title A {
	font-size:13px;
}

/*
------------------
HINT
------------------
*/

.hint_link, .hint_link_over {
	font-size:12px;	
	padding: 2px;		
	cursor:hand;	
	width:100%;
}
.hint_link {
	background-color:#ffffff;
	color:#000000;
}	
.hint_link_over {
	background-color: #316AC5;
	color:#ffffff;	
}


/* 
------------------
PRICE RANK
------------------
*/

/* group discussion board & threads */
table.pricerank {
	width: 100%;
	border: #56805A 1px solid;			
}
table.pricerank td.title{
	background-color:#F8FAF1;
	font-weight:bold;
	color:#56805A;	
	padding:8px;
	font-size:12px;
}
table.pricerank td{
	font-size:9px;
	color:#56805A;	
	vertical-align:baseline;
}
table.pricerank td.title table td.title {
	background-color:#F8FAF1;
	font-weight:bold;
	color:#56805A;	
	padding:0px;
	font-size:12px;
	border:0px;
}
table.pricerank td a{ color:#56805A;}
table.pricerank td a.product_title {
	font-size:10px;
	color:#00309C;
	text-decoration:underline;
	font-weight:normal;
}

table.pricerank .price_diff {
	font-size:10px;
	color:#ED390F
}

/* 
------------------
GROUP
------------------
*/

/* menu on the left */
table.submenu {
	border-collapse:collpase;	
	background-color:#F7F7F7;
	width:100%;
}
table.submenu td {
	color:#56805A;	
	padding-left:10px;
	padding-bottom:5px;	
	
}
table.submenu td a:link{ color:#56805A; font-weight:normal; }
table.submenu td a:visited{ color:#56805A; font-weight:normal; }
table.submenu td a:active{ color:#56805A; font-weight:normal; }
table.submenu td a:hover{ color:#56805A; font-weight:normal;  text-decoration:underline;}
table.submenu td.title { 
	font-weight:bold; 
	font-size:12px;	
	padding-left:10px;
	padding-top:10px;
	color:#C21572;
}




/* group homepage & discuss page basic info (header) */
table.group_basic_info {
	border-collapse:collpase;	
	width:100%;
}
table.group_basic_info td {
	color:#56805A;
	padding-bottom:5px;	
	padding:0px;	
}
table.group_basic_info td a:link{ color:#56805A;}
table.group_basic_info td a:visited{ color:#56805A;}
table.group_basic_info td a:active{ color:#56805A;}
table.group_basic_info td a:hover{ color:#56805A; text-decoration:underline;}
table.group_basic_info td.title { 
	font-weight:bold; 
	font-size:16px;	
	padding:0px;	
}
table.group_basic_info td.title a:link{ font-size:16px;}
table.group_basic_info td.title a:visited{ font-size:16px;}
table.group_basic_info td.title a:active{ font-size:16px;}
table.group_basic_info td.title a:hover{ font-size:16px; text-decoration:underline;}


/* group homepage menu */
table.groups_menu {
	border-collapse:collapse;
	width:100%;
}
table.groups_menu td{
	border: 0px;
	border-bottom: #C7DBC6 1px solid;		
	padding:5px;
	color:#56805A;
	cursor:hand;
}
table.groups_menu td a:link{ color:#56805A;}
table.groups_menu td a:visited{ color:#56805A;}
table.groups_menu td a:active{ color:#56805A;}
table.groups_menu td a:hover{ color:#56805A; }

table.groups_menu td.mouseover{
	background-color:#56805A;
	color:#ffffff;	
}
table.groups_menu td.mouseover a:link{ color:#ffffff;}
table.groups_menu td.mouseover a:visited{color:#ffffff;}
table.groups_menu td.mouseover a:active{color:#ffffff;}
table.groups_menu td.mouseover a:hover{color:#ffffff;}




/* group homepage section */
table.groups_section {
	border-collapse:collapse;
	border-top: #56805A 1px solid;	
	border-bottom: #F8FAF1 1px solid;	
	width:100%;
}
table.groups_section td{
	border: 0px;
	padding:5px;	
	color:#56805A;
}
table.groups_section td a:link{ color:#56805A;}
table.groups_section td a:visited{color:#56805A;}
table.groups_section td a:active{color:#56805A;}
table.groups_section td a:hover{color:#56805A; text-decoration:underline;}
table.groups_section td.title{
	background-color:#F8FAF1;
	font-weight:bold;
	color:#56805A;
	padding:5px;
}
table.groups_section td.clickable{
	cursor:hand;
}
table.groups_section td.clickable_mouseover{
	cursor:hand;
	text-decoration:underline;
}


/* showgroups homepage regions menu */
table.groups_regions_menu { border-collapse:collapse; }
table.groups_regions_menu td{ padding:5px; border:1px solid #FFFFFF; border-top:0px; background-color:#F8FAF1; spacing:19px;}
table.groups_regions_menu td a:link{ color:#56805A;}
table.groups_regions_menu td a:visited{color:#56805A;}
table.groups_regions_menu td a:active{color:#56805A;}
table.groups_regions_menu td a:hover{color:#56805A; text-decoration:underline;}
table.groups_regions_menu td.mouseover{
	background-color:#56805A;
	color:#ffffff;	
	cursor:hand;
}
table.groups_regions_menu td.mouseover a:link{ color:#ffffff;}
table.groups_regions_menu td.mouseover a:visited{color:#ffffff;}
table.groups_regions_menu td.mouseover a:active{color:#ffffff;}
table.groups_regions_menu td.mouseover a:hover{color:#ffffff;}


table.groups_standard  { border-collapse:collapse; }
table.groups_standard td { color:#56805A; border: 0px; padding:10px;}
table.groups_standard td a:link { color:#56805A;}
table.groups_standard td a:visited{ color:#56805A;}
table.groups_standard td a:active{ color:#56805A;}
table.groups_standard td a:hover{ color:#56805A; text-decoration:underline;}
table.groups_standard tr.mouseover {
	background-color:#f9f9f9; cursor:hand;
}
table.groups_standard tr.mouseover a:link{
	text-decoration:underline;
}
table.groups_standard td.title{
	border-top: #56805A 1px solid;		
	background-color:#F8FAF1;
	font-weight:bold;
	color:#56805A;
	padding:5px;
}


/* group discussion board & threads */
table.discuss {
	width: 100%;
	border: #98B39B 1px solid;			
	
}
table.discuss td.title{
	background-color:#F8FAF1;
	font-weight:bold;
	color:#56805A;	
	padding:8px;
	
	height:28px; 
	padding-left:8px; 
	vertical-align:middle; 
	font-size:13px;
}
table.discuss td.title table td{
	color:#56805A;		
	padding:0px;
}
table.discuss td.title a:link { color:#56805A;}
table.discuss td.title a:visited{ color:#56805A;}
table.discuss td.title a:active{ color:#56805A;}
table.discuss td.title a:hover{ color:#56805A; text-decoration:underline;}

table.discuss td.title table td.title{
	font-weight:bold;	
}
table.discuss td.title table td a:link { color:#56805A;}
table.discuss td.title table td a:visited{ color:#56805A;}
table.discuss td.title table td a:active{ color:#56805A;}
table.discuss td.title table td a:hover{ color:#56805A; text-decoration:underline;}

table.discuss td.top_post{
	border-bottom:2px solid #dedede;
	padding-top:1px;
	padding-bottom:1px;
}

table.discuss table{ border-collapse:collapse;width:100%; }


table.discuss a.focus:link { color:#333333;font-size:13px;}
table.discuss a.focus:visited { color:#333333;font-size:13px;}
table.discuss a.focus:active { color:#333333;font-size:13px;}
table.discuss a.focus:hover{ color:#333333;font-size:13px;}


table.discuss td span.stat {color:#444444; font-size:12px;}
table.discuss td span.last_modified {color:#C87576; font-size:12px; text-decoration:none;}




table.discuss_threads {
	border-collapse:collapse;
	width:100%;
}
table.discuss_threads td {
	border-top: 1px solid #dedede;
	height:26px;
	vertical-align:middle;
	color:#56805A;	
	padding:5px;
	padding-left:8px;
	padding-right:2px;
	
}
table.discuss_threads td a:link { color:#56805A; }
table.discuss_threads td a:visited{ color:#56805A; }
table.discuss_threads td a:active{ color:#56805A; }
table.discuss_threads td a:hover{ color:#56805A; text-decoration:underline;}

table.discuss_threads td.title {
	border: 0px;
	height:26px;
	color:#56805A;	
	padding-left:8px;
	font-weight:normal;
	background-color:#ffffff;	
}




table td a.focus:link { color:#C21572; }
table td a.focus:visited{ color:#C21572; }
table td a.focus:active{ color:#C21572; }
table td a.focus:hover{ color:#C21572; text-decoration:underline;}

table td a.focus:link { color:#B30060; }
table td a.focus:visited{ color:#B30060; }
table td a.focus:active{ color:#B30060; }
table td a.focus:hover{ color:#B30060; text-decoration:underline;}

.focus_title { color:#7D6565; }


/* begin: discuss brief */
table.discuss_brief {
	width: 100%;
	border:1px solid #D6DEB1;	
}
table.discuss_brief td{
	padding-right:0px;
	border:0px;
	vertical-align:top;	
	padding-top:3px;
	padding-bottom:3px;
}

table.discuss_brief td.title{ height:28px; padding-left:8px; color:#8DA94E; vertical-align:middle; font-size:13px; }
table.discuss_brief td a.title:link{ color:#57835C; font-size:15px; font-weight:bold;}
table.discuss_brief td a.title:visited{ color:#57835C; font-size:15px; font-weight:bold;text-decoration:none; }
table.discuss_brief td a.title:active{ color:#57835C; font-size:15px; font-weight:bold;text-decoration:none;}
table.discuss_brief td a.title:hover{ color:#57835C; font-size:15px; font-weight:bold;text-decoration:underline;}

table.discuss_brief td.title_2nd{ height:28px; padding:0px; color:#000000; vertical-align:middle; font-size:13px; }

table.discuss_brief td a.more:link{ color:#8DA94E; font-size:12px;}
table.discuss_brief td a.more:visited{ color:#8DA94E; font-size:12px; text-decoration:none; }
table.discuss_brief td a.more:active{ color:#8DA94E; font-size:12px; text-decoration:none;}
table.discuss_brief td a.more:hover{ color:#8DA94E; font-size:12px; text-decoration:underline;}


table.discuss_brief table{ border-collapse:collapse;width:100%; }


table.discuss_brief tr.top_post{ background-color:#F8FDE3;	}

table.discuss_brief td a.focus:link { color:#333333;font-size:13px;}
table.discuss_brief td a.focus:visited { color:#333333;font-size:13px;}
table.discuss_brief td a.focus:active { color:#333333;font-size:13px;}
table.discuss_brief td a.focus:hover{ color:#333333;font-size:13px;}
table.discuss_brief td span.stat {color:#444444; font-size:12px;}
table.discuss_brief td span.last_modified {color:#C87576; font-size:12px;}



table.discuss_brief_threads {
	border-collapse:collapse;
	width:100%;
}
table.discuss_brief_threads td {
	border: 0px;
	padding:5px;
	padding-left:8px;
	padding-right:2px;
	
}

/* end: discuss brief */


/* begin: discuss related products */
table.discuss_related_products {
	width: 100%;		
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
table.discuss_related_products td{	
	padding:0px;		
	vertical-align:top;
}
table.discuss_related_products td.title{
	font-weight:bold;
	color:#000000;	
	font-size:10px;	
	background-color:#FAFAFA;
}
/* end: discuss related products */



table.discuss_post_box {
	width: 100%;
	border: 1px solid #D3D3D3;
}
table.discuss_post_box td.title table td{
	border-bottom: 0px;
	font-weight:bold;
	color:#56805A;
}
table.discuss_post_box td.title {
	background-color:#F8FAF1;
	padding:8px;	
	border-bottom: 1px solid #D3D3D3;	
	font-weight:bold; color:#56805A;
}
table.discuss_post_box td.title a:link { font-weight:bold; color:#56805A; }
table.discuss_post_box td.title a:visited { font-weight:bold; color:#56805A; }
table.discuss_post_box td.title a:active { font-weight:bold; color:#56805A; }
table.discuss_post_box td.title a:hover { font-weight:bold; color:#56805A; }





table.discuss_post {
	width:100%;	
	border-collapse:collapse;
}
table.discuss_post td {
	vertical-align:top;	
	padding:5px;
	border: 0px;
}
table.discuss_post td.row1_left {
	vertical-align:middle;	
	background-color:#FAFAFA;	
	padding:0px;
	width:120px;
}
table.discuss_post td.row1_right {
	border-bottom: #D3D3D3 1px solid;
	vertical-align:middle;	
	background-color:#FFFFFF;	
	padding:0px;
	
}
table.discuss_post td.row2_left {
	height:200px;
	background-color:#FAFAFA;
	width:120px;
}
table.discuss_post td.row2_right {
	height:200px;
	background-color:#FFFFFF;	
	font-size:15px;
}
table.discuss_post td.footer {
	background-color:#FFFFFF;
	text-align:right;
}



table.discuss_write {
	width:100%;	
	border-collapse:collapse;	
}
table.discuss_write td {
	padding:5px;	
	padding-left:0px;	
}
table.discuss_write td.title {
	font-weight:bold;
	text-decoration:underline;
}





table.category_product {
	border-collapse:collapse;
	width:100%;
}
table.category_product td {
	border-top: 1px dashed #dedede;
	height:26px;
	vertical-align:top;
	padding:10px;
	padding-left:8px;
	
}



/* standard table format - table_style_1 */
table.table_style_1 {
	border-collapse:collapse;
	border: #56805A 1px solid;	
	width:100%;
}
table.table_style_1 td{
	border: 0px;
	padding:5px;	
	color:#56805A;
}
table.table_style_1 td a:link{ color:#56805A;}
table.table_style_1 td a:visited{color:#56805A;}
table.table_style_1 td a:active{color:#56805A;}
table.table_style_1 td a:hover{color:#56805A; text-decoration:underline;}
table.table_style_1 td.title{
	background-color:#F8FAF1;
	font-weight:bold;
	color:#56805A;
	padding:5px;
	border-bottom: #56805A 1px solid;	
}
table.table_style_1 tr.highlight{ background-color:#F8FDE3;	}

/* page number table */
table.page_num_table {
	border-collapse:collapse;
	border: #56805A 1px solid;
	background-color: #F8FAF1;
}
table.page_num_table td {
	border:0px;
	color: #C21572;
	text-align:center;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	cursor: hand;
}
table.page_num_table td a:link{ color:#C21572;}
table.page_num_table td a:visited{ color:#C21572;}
table.page_num_table td a:active{ color:#C21572;}
table.page_num_table td a:hover{ color:#C21572; text-decoration:underline;}

table.page_num_table td.pagexofy {
	color: #666666;	
}
table.page_num_table td.currentpage {
	background-color: #E3E6CE;
	font-weight:bold;
}
table.page_num_table td.currentpage a:hover{ color:#C21572; text-decoration:underline;}

table.page_num_table td.text {
	border-left:1px solid #56805A;
	text-align:center;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
}
table.page_num_table input {
	border: 1px solid #56805A;
}
table.page_num_table td.mouseover {
	background-color: #FFFFFF;	
}








/* 
------------------
SHOPPING
------------------
*/

table.shopping_item {
	border-collapse:collapse;
	border: #cecece 3px solid;	
}
table.shopping_item td.left {
	padding: 5px;
	border-right: #cecece 1px solid;
	border-bottom: #cecece 1px solid;
	background-color: #efefef;
}
table.shopping_item td.right {
	padding: 5px;
	border-bottom: #cecece 1px solid;
}

.shopping_title_link {
	text-decoration:none;
	color:#3366CC;
}


.shopping_title {
	font-size:14px;
	color: #333333;
}

.shopping_info_table {
	width:100%;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
}
.shopping_info_table tr {
	height:30px;
}
.shopping_info_table td {
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}
.shopping_info_table td.left {
	font-size:14px;
	color: #666666;
	border-bottom: 1px dotted #C9C9C9;
	width:80px;	
}
.shopping_info_table td.right {
	font-size:14px;
	color: #333333;
	border-bottom: 1px dotted #C9C9C9;
	
}
.shopping_info_table td.left_last_row {
	font-size:14px;
	color: #666666;
	width:80px;	
}
.shopping_info_table td.right_last_row {
	font-size:14px;
	color: #333333;
}



/*
------------------
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;}
