body{
	margin-left:0;
	margin-top:0;
	margin-width:0;
	margin-height:0;
	color:#666666;
	font-size:9pt;
}

.font_topLink{
	font-size:9pt;
	color:#ad3867;
	text-decoration:none;
	text-align:right;
}

.font_topLink a{
	color:#ad3867;
	text-decoration:none;
	margin:auto 10px;
}

.font_topLink a:hover{
	color:#292027;
	text-decoration:none;
}

.font_copyright{
	color:#e35393;
	font-size:9pt;
	font-family: "Arial", "Helvetica", "sans-serif";
	line-height:22px;
	text-align:center;
}

.font_copyright img{
	margin:10px;
	display:block;
}

.loveuser{
	width:90%;
	margin-left:15px;
	border-collapse:collapse;
	}
	
.loveuser th{
	color:#2c4aae;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	height:40px;
	border-bottom:1px dotted #79aad7;
	}

.loveuser td{
	color:#1965b2;
	font-size:9pt;
	line-height: 15pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}

.loveuser a:link,
.loveuser a:visited,
.loveuser a:hover,
.loveuser a:active{
	color:#1965b2;
	text-decoration:underline;
	}
	



.loveuser img,
.essence img{
	margin:5px;
	border:1px solid #ffffff;
	width:90%;
	height:auto;
	}




.essence {
	font-family:Arial, Helvetica, sans-serif;
	width:65%;
	float:right;
	margin-right:15px;
	border-collapse:collapse;
}

.essence th{
	font-size:110%;
	color:#615441;
	height:35px;
	border-bottom:1px dotted #b8a88d;
	}
	
.essence td,
.essence td a:link,
.essence td a:visited,
.essence td a:hover,
.essence td a:active{
	color:#735729;
	font-size:9pt;
	line-height: 15pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}

.font_top1 {
	font-wight:bold;
	color:#800160;
	font-size:9pt;
}
.font_top1 a{
	text-decoration:none;
	color:#b8284c;
	font-wight:bold;
}
.font_top1 a:hover{
	color:#000000;
	text-decoration:none;
}

.font_tops {
	color:#393939;
	font-size:9pt;

}
.font_tops a{
	color:#393939;

}
.font_tops a:hover{
	color:#d02a54;
	text-decoration:none;

}

.font_tarot{
	color:#ffffff;
	line-height:16px;
	padding:10px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.font_tarot_again a:link,
.font_tarot_again a:visited{
	color:#ffffff;
	padding-right:10px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
	height:12px;
	white-space:nowrap;
	}

.font_tarot_again a:hover,
.font_tarot_again a:active{
	text-decoration:underline;
}
	
.imgTarotCard{
	cursor:hand;
	}
	
.tarotTable{
	width:98%;
	margin-top:10px;
	border-collapse:collapse;
	}
	
.tarotTable td{
	padding:0;
	margin:0;
	}

.img_border1px_white {
	border:1px solid #ffffff;
	
}
.img_border6px_white {
	border:1px solid #ffffff;
	
}
.img_border1px_pink {
	border:1px solid #c1349d;
	
}
.img_border1px_black {
	border:1px solid #000000;
	
}

.bg_product_info {
	background-image: url(images/temp_bgtop.gif);
	background-repeat: no-repeat;
}
.font_product_info td{
	font-size:9pt;
}
.style_product_info_linebg{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size:9pt;
	background-image: url(images/temp_productinfo_linebg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	color:b02447;
	height:25px;
}
.font_product_price{
	font-size:15pt;
	font-weight:bold;
}

.font_product_figure{
	font-size:8pt;
	color:b93d5b;
	height:25px;
	position: 0 3px;
}

.bg_product_content {
	background-image: url(images/temp_bgfooter.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%; 
}
.font_product_content td{
	font-size:9pt;
	line-height:16pt;
}
.font_product_content_title{
	font-size:9pt;
	font-weight:bold;
	color:#b8284c;
	line-height:25pt;
}

.font_product_content_improtant{
	font-size:9pt;
	color:#b8284c;
	line-height:25pt;
}

.tempfooter{
	text-align:center;
	padding:10px auto;
	}
	
.forumTable{
	width:85%;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	}
	
.forumTable th{
	background-color:#baaa8e;
	color:#FFFFFF;
	font-weight:lighter;
	height:22px;
	}
	
	
.forumTable td{
	border-bottom:1px solid #baaa8e;
	}
	
.forumTable td,
.forumTable td a:link,
.forumTable td a:visited{
	height:22px;
	text-decoration:none;
	color:#744e27;
	}
	
.forumTable td a:hover,
.forumTable td a:active{
	text-decoration:underline;
	color:#ef7097;
	}
	
	
.forumWritterInfo{
	color:#b79a6a;
	border-left:3px solid #e8e1b1; 
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.forumWritterInfo a:link,
.forumWritterInfo a:hover,
.forumWritterInfo a:visited,
.forumWritterInfo a:active{
	color:#b79a6a;
	text-decoration:underline;
	}
	

.forumTableUser{
	width:85%;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	border-collapse:collapse;
	}
	
.forumTableUser th{
	background-color:#928dda;
	color:#FFFFFF;
	font-weight:lighter;
	height:22px;
	}
	
	
.forumTableUser td{
	border-bottom:1px dotted #928dda;
	padding:5px;
	line-height:22px;
		}
	
.forumTableUser span.userName{
	color:#544dbc;
	}
	
.backLink{
	width:96%;
	text-align:right;
	margin-top:15px;
	}
	
.backLink a:link,
.backLink a:visited{
	color:#b79a6a;
	text-decoration:none;
	}
	
.backLink a:link,
.backLink a:visited{
	text-decoration:underline;
	}
	
.aboutUsTable{
	width:90%;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	}

.aboutUsTable th{
	color:#f13e8a;
	border-bottom:1px dotted #f13e8a;
	font-size:120%;
	}
	
.aboutUsTable td{
	line-height:22px;
	}
	
.aboutUsTable ul{
	margin:0;
	padding:0;
	}
.aboutUsTable li{
	list-style:none;
	line-height:22px;
	text-align:center;
	color:#f13e8a;
	}
	
.aboutUsTable a:link,
.aboutUsTable a:hover,
.aboutUsTable a:visited,
.aboutUsTable a:active{
	color:#f13e8a;
	text-decoration:underline;
	}
	
.elementTable{
	width:100%;
	border-collapse:collapse;
}



.elementTable th{
	text-align:right;
	width:20%;
	display:inline;
		}

.elementTable td{
	border-bottom:1px solid #FFFFFF;
	padding:5px;
	display:inline;
	}
	
a.tipProSakura{
    position:relative; /*this is the key*/
    z-index:24;
    color:#F06;
    text-decoration:none;
	border:0;}
	
a.tipProSakura img{
	border:0;
	margin:0;
}

a.tipProSakura:hover{z-index:25; }

a.tipProSakura span{display: none}

a.tipProSakura:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:auto;
    border:1px solid #fff;
    background-color:#ffb5c5;
	color:#ffffff;
    padding:10px;
	font-size:9pt;}




