html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}


body {	
	background-color:#000000;
	margin-left:40px;
	margin-top:50px;
	color: #FFFFFF;
	font-family:arial;
	font-size:11pt;
	background-image:url(/lib/images/generic/backgrounds/bg.png);
}

p {	margin-bottom:15px; }

/****************************************************************************************************************/
/*** HEADER ***/
 
div.start_position {
	width: 428px;
	margin-right:144px;
	margin-top: 100px;
}

td.start_textbox {
	height: 244px;
	width: 222px;
	background-image:url(/lib/images/generic/start/2_4.jpg);
	padding:18px;
	vertical-align:top;
	color: #3b3b3b;
	font-size:8pt;
}

td.start_subline {
	font-size:8pt;
}

a.start_link {
	font-weight:bold;
	color: #3b3b3b;
	font-size:14pt;	
}

a.start_flashlink {
	text-decoration: none;

	color: #3b3b3b;
	
}

td.header {
	background-image:url(/lib/images/generic/header/2.jpg);
	height:162px;
	padding-left:2px;
}

div.header_overlay {
	position:absolute;
	left:850px;
	top:20px;
}

/****************************************************************************************************************/
/*** NAVI ***/

td.navi {
	background-image:url(/lib/images/generic/backgrounds/content.gif);
	height:400px;
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
}

td.inner_navi {
	background-image:url(/lib/images/generic/navi/bg.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	border-right:2px solid gray;
	width:250px;
	height:420px;
	vertical-align:top;
}

div.navi_margin {
	margin-top:22px;
	margin-left:13px;
}


/****************************************************************************************************************/
/*** FOOTER ***/

td.footer_left {
	padding-left:20px;
	color:#3b3b3b;
	font-size:8pt;
}

td.footer_right {
	padding-right:20px;
	text-align:right;
	color:#3b3b3b;
	font-size:8pt;
}

a.footer_link {
	margin-left:10px;
	margin-right:8px;
	color:#3b3b3b;
}

td.footer {
	vertical-align:top;
	background-image:url(/lib/images/generic/footer/1.jpg);
	height:42px;
}

/****************************************************************************************************************/
/*** CONTENT ***/

td.content {
	width:695px;
	vertical-align:top;
	padding:10px;
	padding-top:20px;
	font-size:9pt;
	background-color:#000000;
}

p.title {
	font-weight:bold;
	font-size:10pt;
}

span.active { color: #ee2c9d; }

/****************************************************************************************************************/
/*** PRODUCT ***/

table.product {
	width:208px;
	height: 183px;	
	cursor:pointer;
}

span.offer {
	color:#ee2c9d;
	font-weight:bold;
	font-size:15pt;
}

span.cdtitle {
	color:#ee2c9d;
	font-weight:bold;
	font-size:15pt;
}

/****************************************************************************************************************/
/*** ADMIN ***/

div.admin_navi {
	background-color:#FFFFFF;
	width:220px;
	font-size:10pt;
}

td.reiter {
	font-weight:bold;
	vertical-align:top;
	/*background-color:gray;*/
	padding:2px:
	padding-left:10px;
	padding-right:20px;
}

td.information {
	padding:2px;
	/*background-color:gray;*/
}

table.form {
	
}

td.emptyline {
	/*background-color:#CCCCCC;*/
}

td.buttonline {
	padding:2px;
	/*background-color:gray;*/
}

.darkgray {
	vertical-align:top;
	width:200px;
}

/****************************************************************************************************************/
/*** INPUT ***/

.input, input, select { 
	background-color:#AAAAAA;
	border:1px #FFFFFF solid;
	width:355px;
	font-size:9pt;
}

textarea {
	background-color:#AAAAAA;
	border:1px #FFFFFF solid;
	width:355px;
	font-family:arial;
	font-size:9pt;
	height:100px;
}
	
.textarea {
	width:355px;
	font-family:arial;
	font-size:9pt;
	height:100px;
}

.textinput {
	width:355px;
}

.button	{
	background: #000000;
	font-family: Helvetica;
	font-size:12px;
	color: #000000;
	width:100px; 
	border:none;
	border: 1px black solid;
	padding-left:20px;
	padding-right:20px;
	width:150px;
	font-weight:bold;
}

.shop_button {
	background: #000000;
	border:1px dotted #ee2c9d;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
	width:250px;

	text-align:center;
}

/****************************************************************************************************************/
/*** LINKS ***/

a {	color: #FFFFFF; text-decoration: none; }
a.black { color:#000000; }
a:hover { color: #ee2c9d; }
a.active { color: #ee2c9d; }
