/* Apple Design Style Sheet 2002 */
img {
	border: none;
	vertical-align: middle;
}

a:link {
	color: #003366;
	border: none;
	/*color:#000066;*/
}

a:visited {
	color: #003333;
}

a:link {
}
/*, table, tr, td */
body{
	margin: 0;
	padding: 0;
	
	background: #ffffff;
	background-color: #FFFFFF;
	font: 12px / 1.5 Arial, Helvetica, sans-serif;
	color:#666666;
}

#topTitle{
	margin: 0;
	padding: 0;
	height:79px;
	background-color:#FFFFFF;
	/*background-image:url(../images/images/futurium_r1_c1.jpg)*/
}

#master_of_all{
	top:auto;
	margin:0 auto 0 auto;
	position:inherit;
	/*margin-left:auto;
	margin-right:auto;
	*/
	float:inherit;
	width:1000px;
	/*margin:0px 0px 0px 0px;*/
	border-spacing:auto;
	border-style:dashed;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color:#FFFFFF;
}

#masterContainer{
	position:static;
	width:100%;
	background-color:#FFFFFF;
}

#mainContainer{
	float:left;
	width:800px;
	position:static;
	margin: 0;
	padding: 0;
}

#rightContainer{
	float:left;
	overflow:hidden;
	position:relative;
	/*top:-79px; */
	/*left:800px;*/
	width:200px;
	margin: -95px 0px 0px 0px;
	padding: 120px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../images/futurium_top_right_side.jpg);
	background-position-x: 0px;
	background-repeat:no-repeat;
}

#titleImage{
	/*z-index:1;*/
	float:left;
	position:relative;
	width: 368px; height:331px;
	margin:0px 0px 0px 0px;
}

#midContainer{
	float:left;
	position:relative;
	/*overflow:scroll;*/
	/*float:right;*/
	/*clear:right;*/
	/*position:static;*/
	width: 750px;
	margin:0px 0px 0px 0px ;
	padding:20px 25px 20px 25px;
	background-color:#FFFFFF;
	background-image:url(../images/futurium_front.jpg);
	background-repeat:no-repeat;
}

#midbtmContainer{
	float:none;
	clear:both;
	position:relative;
	/*overflow:scroll;*/
	/*float:right;*/
	/*clear:right;*/
	/*position:static;*/
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

#footer
{
	float:none;
	clear:both;
	position:static;
	font: 10px Arial, Verdana, sans-serif;
	color: #666666;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	/*background-color:#9999FF;*/
}

#description{
	z-index:2;
	float:left;
	position:relative;
	width:300px;
	left:450px;
	
	padding:20px 20px 20px 20px;
	/*border:2px;
	border-color:#CC0000;*/
}

.K10 { font-size: 10px; line-height: 130%}
.K12 { font-size: 12px;  line-height: 130%}
.KB12 { font-size:12px}
.K14 { font-size: 14px;  line-height: 130%}
.KB14 { font-size:14px}
.M12 { font-size: 12px; line-height: 130%}
.MB12 { font-size:12px}
.M14 { font-size: 14px; line-height: 130%}
.MB14 { font-size:14px}
.R10 { font-size: 10px; line-height: 130%}
.R12 { font-size: 12px;  line-height: 130%}
.R14 { font-size: 14px; line-height: 130%}

a {
	text-decoration: none;
}

li {
	list-style-image:url(../images/cup_small.gif);
	list-style-type: square;
	padding-left:3px;
	/*font-style:130%;*/
	line-height:130%;
	/*align: absmiddle;*/	
}


}

p {
	text-transform: none;
	text-indent: 1em;
	padding: 3px 0px 3px 0px;
}

.title {
	font-weight:bold;
	text-indent: 0em;
	padding: -3px 0px -3px 0px;
}

.goods_box_medium{
	float:right;
	/*width:250px;
	height:250px;*/
	padding:1em;
	margin:1em;
	
	position:relative;
	border-style: dotted;
	border-width: 1px;
	border-color: #CCCCCC;
}

.goods_box{
	float:left;
	width:170px;
	height:170px;
	padding:3px;
	margin:3px;
	
	position:relative;
	border-style: dotted;
	border-width: 1px;
	border-color: #CCCCCC;
}

.goods_box_music{
	float:right;
	width:210px;
	height:210px;
	padding:0em 1em 0em 1em;
	margin:5px;
	
	position:relative;
	border-style: dashed;
	border-width: 1px;
	border-color: #CCCCCC;
}

.goods_box_music_buttom{
	/*clear:both;*/
	/*float:left;*/
	position:absolute;
	top:190px;
}

.introduction_music{
/*
	float:right;
	width:210px;
*/
	height:99px;
	padding:0em 0em 0em 0em;
	margin:5px;
	overflow:hidden;
	position:relative;
}

.goods_box_diary{
	float:right;
	/*width:250px;
	height:250px;*/
	padding:0em 1em 1em 1em;
	/*margin:1em;*/
	
	position:relative;
	/*border-style: dotted;
	border-width: 1px;
	border-color: #CCCCCC;*/
}

.diary_column_date{
	/*float:right;*/
	position:relative;
	padding:0em 0em 1em 0em;
	word-spacing:0em;
	font-size: 10px;
	line-height: 130%;
}

.diary_column_footer{
	width:auto;
	height:auto;
	padding:1em 0em 0em 0em;
	word-spacing:1em;
	font-size: 10px;
	line-height: 130%;
}

#maps_info{
	/*float:left;*/
	width:240px;
	/*height:170px;*/
	/*padding:1px;*/
	margin:1px;
	
	/*position:relative;*/
	/*border-style: dotted;
	border-width: 1px;
	border-color: #CCCCCC;*/
}

#diary_column{
	/*overflow:auto;*/
	height:auto;
	clear:right;
	text-indent: 1em;
	margin:10px 0px 20px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:1px dotted #CCCCCC;
	/*border-style: dotted;
	border-width: 1px;
	border-color: #CCCCCC;*/
}

#comment_column{
	/*overflow:auto;*/
	height:auto;
	clear:right;
	margin:10px 5px 20px 5px;
	padding:0px 5px 15px 5px;
	border-bottom:1px dotted #CCCCCC;
	/*border-style: dotted;
	border-width: 1px;
	border-color: #CCCCCC;*/
}

#similar_item_box{
	float:right;
	width:180px;
	/*height:190px;*/
	padding:0em 1em 1em 1em;
	margin:5px;
	overflow:hidden;
	
	position:relative;
	/*border-style: dashed;
	border-width: 1px;
	border-color: #CCCCCC;*/
}

#music_item_box{
	float:right;
	width:210px;
	height:210px;
	padding:0em 1em 0em 1em;
	margin:5px;
	overflow:hidden;
	
	position:relative;
	border-style: dashed;
	border-width: 1px;
	border-color: #CCCCCC;
}

.item_title{
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
}
	
.item_image{
	float:right;
	position:relative;
	margin-left: 1em;
}

.item_creator{
	/*clear:both;*/
	position:static;
	margin-left:3px;
	font-size:smaller;
}

.item_description{
	/*clear:both;*/
	position:relative;
	margin-top: 3px;
	text-indent: 1em;
}

.item_button{
	clear:both;
	position:absolute;
	top:190px;
	left:190px;
}

.error {
	color: #FF0000;
	font-weight: bold;
}


