/***************************** layout *****************************************/
/* common */
* {
	-moz-box-sizing: border-box;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div {
	position: relative;
}
.browseName {-x-system-font:none;color:#000000;font-family:Arial,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;text-align:center;}
.clear {
	clear: both;
}

.contentpaneopen, .blog {
	width: 100%;
}

/*button,
.button,
input.addtocart_button {
	height: 18px;
}*/

/* substrate */
#wrapper {
	width: 100%;
	text-align: center;
}

#main {
	width: 904px;
	margin-left: auto;
	margin-right: auto;
}

/* header */
#header {
	height: 430px;
}

#title {
	position: absolute;
	left: 0;
	height: 0;
	width: 904px;
	height: 474px;
	z-index: auto;
}

#animat {
	position: absolute;
	width: 445px;
	height: 129px;
	top: 0;
	left: 267px;
	z-index: auto;
}

#header div.moduletable_menu {
	position: absolute;
	top: 260px;
	left: 331px;
	z-index: auto;
}

#header div.moduletable_menu ul li {
    display: block;
    float: left;
	width: 95px;
	text-align: center;
}

#header div.moduletable_login {
	position: absolute;
	top: 296px;
	left: 325px;
	z-index: auto;		font-weight: bold;		width: 550px;		text-align: left;
}/*for Opera*/
*|html[xmlns*=""] #header div.moduletable_login {	position: absolute;	top: 327px;}#header div.moduletable_login  a{	font-weight: normal;	font-size: 80%;	padding: 0px 5px 0px;}#header div.moduletable_login  span{	padding-left:40px;	margin-top: 20px;}
#header div.moduletable_cart {
	position: absolute;
	top: 360px;
	left: 352px;
	z-index: auto;
}

#homelink {
	display: block;
	position: absolute;
	left: 0;
	top: 38px;
	width: 256px;
	height: 84px;
	z-index: auto;
}

/* content */
#content {
	min-height: 600px;
	padding-left: 3em;
	padding-right: 3em;
}#content p {	Padding-bottom: 1.5ex;}#content ul {	Padding-left: 3em;}

#product_list {
padding-top: 20px;
}

.browseProductContainer {
	margin-left: auto;
	margin-right: auto;
}

/* footer */
#footer {
	min-height: 59px;
	padding-left: 25px;
	padding-top: 25px;
	text-align: left;
}