/*************************************************************************
** GENERAL ***************************************************************
*************************************************************************/
body {
	position:		absolute;
	width:			100%;
	height:			100%;

	margin:			0 0; 
	padding:		0 0;

	font-family:		Verdana, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", sans-serif;
	font-size:		13px;
	font-variant:		small-caps;

	color:			#988D83;
	background-color:	#FFFFFF;
}
.body_center {
	position:		relative;
	width:			780px;

	margin-left:		auto;
	margin-right:		auto;
}
a {
	color:			#988D83;
	text-decoration:	none;
}
a:hover {
	color:			#333333;
	text-decoration:	none;
}
a.active {
	color:			#333333;
}
h1, p, button, form {
	margin:			0 0;
}
img {
	border:			none;
}
.new {
	color:			#FF0000;
	font-style:		normal;
}


/*************************************************************************
** MENU ******************************************************************
*************************************************************************/
.menu {
	position:		absolute;

	top:			78px;
	left:			0px;  
	border-collapse:	collapse;
}
.menu td {
	vertical-align:		top;
	height:			30px;	
	
}
.menu span {
	padding-right:		7px;
}

.menuitem {
	width:			80px;
}


.submenu_right {
	width:			50px;
}
.submenu_spare {
	width:			90px;
}
.submenu {
	text-align:		right;
}

.holder {
	position:		relative;
	width:			504px;
}
.content {
	width:			504px;
}


/*************************************************************************
** VIEWER ****************************************************************
*************************************************************************/

.viewer_spare {
	height:			300px;
}
.viewer, .viewer_visible {
	position:		absolute;
	left:			0px;
	top:			0px;
	width:			504px;
	height:			370px;
	word-spacing:		1px;
}
.viewer {
	visibility:		hidden;
}
.viewer_visible {
	visibility:		visible;
}
.viewer img, p, button, .viewer_visible img {
	position:		absolute;
}
.viewer img, .viewer_visible img {
	left:			0px;
	top:			0px;
	width:			504px;
	height:			328px;
}
.viewer p, .viewer_visible p {
	left:			25px;
	top:			340px;
	width:			454px;
	
	text-align:		right;

	font-size:		14px;
}
.viewer button, .viewer_visible button {
	top:			341px;
	width:			20px;
	height:			20px;

	border:			none;

	background-color:	#FFFFFF;
	background-repeat:	no-repeat;
}
.viewer_previous {
	left:			0px;
	background-image:	url(../images/button_previous.jpg);
}
.viewer_next {
	left:			484px;
	background-image:	url(../images/button_next.jpg);
}
#viewer_previous_dot, #viewer_next_dot {
	background-image:	url(../images/button_dot.jpg);
}


/*************************************************************************
** SHOP ******************************************************************
*************************************************************************/
.shop_content {
	width:			418px;

	padding-left:		7px;
	font-weight:		normal;
	word-spacing:		1px;
	text-align:		left;
	vertical-align:		top;
}
#shop_maren {
	vertical-align:		bottom;
}
.shop_content em {
	color:			#333333;
	font-style:		normal;
}
.shop_left {
	width:			30px;
}
.shop_spare {
	height:			110px;
}


/*************************************************************************
** PRODUCT ***************************************************************
*************************************************************************/
.product {
	position:		absolute;
	border-collapse:	collapse;
}
#product_image, .product_thumbs {
	text-align:		right;
	width:			310px;
}
#product_image {
	height:			230px;
}
.product_thumbs {
	height:			80px;
}
.product_text {
	display:		block;
	overflow:		hidden;
	position:		relative;
	width:			178px;
	height:			430px;

	padding-left:		10px;
	word-spacing:		1px;
}
#scroll_area {
	position:		relative;
	border-collapse:	collapse;
}
#scroll_area td {
	height:			18px;
}

.product_prices {
	text-align:		right;
	width:			90px;
}
.product_prices span {
	text-decoration:	line-through;
	border-color:		#DD0000;
}
.product_kungfu {
	left:			0px;
	width:			80px;
	height:			20px;

	background-image:	url(../images/kungfu.jpg);
	background-repeat:	no-repeat;
}

.product_title {
	vertical-align:		bottom;
}
.product_title h1 {
	color:			#333333;
	font-size:		16px;
	font-variant:		small-caps;
	font-weight:		normal;	
}
.product_cart {
	font-size:		12px;
}
.product_cart span {
	position:		relative;
	width:			90px;
	color:			#988D83;
	font-family:		Verdana, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", sans-serif;
	font-size:		12px;
	font-variant:		small-caps;
	white-space:		nowrap;
	text-align:		center;
}
.product_cart button {
	position:		relative;
	left:			0px;
	width:			40px;
	padding-left:		4px;
	border:			solid 1px #988D83;
	background-color:	#FFFFFF;
}
.product_form form {
	position:		relative;
	margin-bottom:		0px;
}
#submitcart {
	border:			none;
	text-align:		center;
	left:			12px;
}
.product_sample {
	width:			22px;
}
.product_select {
	width:			220px;
}
.product_select a {
	white-space:		nowrap;
}
.product_select, .sold_out {
	font-variant:		small-caps;
	font-weight:		normal;
	text-align:		left;
	vertical-align:		middle;
}
.sold_out {
	width:			68px;
	color:			#333333;
	text-align:		right;
}
.product td {
	height:			10px;
}


/*************************************************************************
** PLUS ******************************************************************
*************************************************************************/

.plus_content {
	position:		relative;
	padding-left:		7px;
	width:			418px;
	text-align:		left;
	word-spacing:		1px;
}
.plus_content em {
	color:			#000000;
	font-style:		normal;
}
.plus_content a {
	color:			#333333;
}
.plus_spare {
	height:			60px;
}
.plus_left {
	width:			15px;
}
.plus_right {
	width:			15px;
}
.plus_indent {
	width:			80px;
}

/*************************************************************************
** MAILING LIST **********************************************************
*************************************************************************/
#mailing_list {
	position:		relative;
}
#mailing_list input, #mailing_list textarea {
	width:			160px;
}
#mailing_list input, #mailing_list textarea, #mailing_list button {
	border:			solid 1px #988D83;
	background-color:	white;
	color: 			#988D83;
	font-family:		Verdana, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", sans-serif;
	font-size:		12px;
	font-variant:		small-caps;	
}
#mailing_table td {
	height:			22px;
}
#mailing_list button {
	position:		relative;
	right:			0px;
}


/*************************************************************************
** MERCI *****************************************************************
*************************************************************************/
#merci {
	position:		relative;
	width:			504px;
	height:			328px;

	color:			#FFFFFF;
	background-color:	#988D83;
	background-image:	url(../images/merci.jpg);
	background-repeat:	no-repeat;

	text-align:		center;
}
#img_enlargement {	
	display:		none;
}
#img_enlargement, #img_enlarged {
	z-index:		2;
	position:		absolute;
	left:			180px; 
	top:			105px;
	width:			504px;
	height:			400px;
	background-color:	#FFFFFF;
}

.product_inactive {
	display:		none;
}


/*************************************************************************
** CART ******************************************************************
************************************************************************/
.cart_table {
	position:		absolute;
	left:			0px;
	top:			78px;

	border-collapse:	collapse;
}
.cart_table td {
	vertical-align:		top;
	height:			30px;
}
.cart_table table td {
	height:			25px;
	vertical-align:		middle;
}

.cart_name {
	width:			150px;
	padding-left:		5px;
}
.cart_material {
	width:			220px;
	padding-left:		5px;
	white-space:		nowrap;
}
.cart_amount {
	padding-left:		5px;
}
.cart_amount, .cart_amount input {
	width:			50px;
	text-align:		center;
}
.cart_price {
	width:			90px;
	text-align:		right;
	padding-left:		5px;
}
.cart_table button, .cart_table input, .cart_table select {
	border:			solid 1px #988D83;
	color:			#988D83;
	font-family:		Verdana, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", sans-serif;
	font-size:		12px;
	font-variant:		small-caps;
}
.cart_table button {
	position:		relative;
	left:			0px;
	top:			0px;
	border:			solid 1px #988D83;
	background-color:	#FFFFFF;
}

.cart_table table {
	border-collapse:	collapse;
}
.cart_button button {
	border:			none;
}
.addressbar {
	font-size:		10px;
	text-align:		center;
	vertical-align:		bottom;
}
.cart_subtotal {
	text-align:		right;
}
#shipping_id {
	text-align:		right;
	border-bottom:		solid 1px #988D83;
}
#subtotal_id {
	border-top:		solid 1px #988D83;	
}
#text_discount {
	width:			70px;
}
.cart_button {
	width:			40px;
	text-align:		center;
}
#check_delivery {
	border:			none;
}
.cart_spare {
	width:			170px;
}
#text_discount_id {
	width:			60px;
}
#update_id {
	position:		absolute;
	left:			0px;
	top:			0px;
	width:			0px;
	height:			0px;
	border:			none;
}
#update_id2 {
	margin:			0;
	position:		relative;
	top:			0px;
}
.cart_table form {
	position:		relative;
}


/*************************************************************************
** OTHER *****************************************************************
*************************************************************************/

#price_id, #price_sale {
	display:		inline;
}
#price_id {

}
#price_sale {
	color:			#DD0000;
}

#img_enlargement, .viewer img, p, button {
	cursor:			hand;
}

.sample_active, #link {
	color:			#333333;
}

.center {
	text-align:		center;
}
.right {
	text-align:		right;
}
.foot {
	position:		relative;
	width:			100%;
}
.tax {
	position:		absolute;
	left:			180px; 
	top:			564px;
	width:			594px;
	text-align:		right;
}

