body {
margin: 0;
padding: 0;
background-image: url(http://miku.kaleidocopia.com/bg.png);
background-repeat: repeat-x;
background-color:#ffffff; 
font: 12px courier new, Helvetica, sans-serif; 
color: #3f055a; 
line-height: 20px; 
text-align: justify;

}

#content
{
position: absolute;
top: 400px;
left: 30px;
width: 627px;
z-index: 2;
background-color: transparent;
}

#total { position: relative;
             margin: auto;
             width: 627px; }



h1 {text-align: center; 
font: 10px Century Gothic, Helvetica, sans-serif; 
color: #e70972; 
letter-spacing: 5px;
text-transform: uppercase;
padding: 8px; 
border-bottom: 1px #3f1498 dotted;
margin-bottom: 15px; 
}

.trade {
font-size: 18px;
}

a:link, a:visited, a:active {
text-decoration: none; 
font: 12px courier new, helvetica, sans-serif; 
letter-spacing: 2px;
color: #6f6e6d;
background-color: #f2f2ef;
}

a:hover {
color: #e8e7e5; 
background-color: #4d4c4b;
cursor:default;

}

input, select, textarea {
color: #46065e;
border: #ffffff 3px solid;
background-color: #f1f0ee;
font: 12px courier new, helvetica, sans-serif;
}

strong, b {
color: #8fb2ac;
}

em, i {
color: #caeee7;
}

.tcg {
border: 10px solid  #dbdcd5;
padding: 2px;
}

.tcg:hover {
border: 10px solid #440660;
padding: 2px;
}

/* Title that appears above each card section */

	.sectiontitle {
		text-align: center; 
font: 10px Century Gothic, Helvetica, sans-serif; 
color: #e70972; 
letter-spacing: 5px;
text-transform: uppercase;
padding: 8px; 
border-bottom: 1px #3f1498 dotted;
		}

/* Title above each collecting set */

	.settitle {
		text-align: center;
		font-weight: normal;
		margin-bottom: -15px;
		padding-top: 15px;
		}

/* Cards in a card section */

	.cardsection {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 20px;
		padding-bottom: 10px;
		text-align: center;
		}

/* Mastered sets/badges & text displayed when there are no cards */

	.displaytext {
		text-align: center;
		padding: 10px;
		padding-top: 20px;
		}

ul 
{
list-style-image: url('bullet.gif')
}