body{
	background:#333333;
	font-family:'Trebuchet MS';
	font-size:12px;
}
div,select,p,td,span,input,textarea{
	font-family:'Trebuchet MS';
	font-size:12px;
	font-weight:normal;
	
}
p,div,.synopsis{
	line-height:17px;
	text-align:justify;	
}
.shopbutton,#name,#surname,#email,#address{
	border:solid 1px #000000;
	margin-bottom:3px;
}

.synopsis,p{
	margin-top:0px;
	margin-bottom:10px;
	
}
.hometitle{
	display:block;
	margin-bottom:5px;
	text-align:left:
}
.fastlink,.fastlink:hover{
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
}
.downloaddoc{
	width:100%;
	background:#ffffff;	
	height:40px;
	padding-top:10px;
}

h1{
	font-size:19px;
	line-height:20px;
	display:inline;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
}
h2{
	font-size:15px;
	font-weight:normal;
	display:inline;
	font-style:italic;
	text-align:left;	
	line-height:15px;
	margin-bottom:25px;
}
h3{
	font-size:17px;
	display:inline;
	font-weight:bold;
	text-align:left;
}
h4{
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	text-align:left;
}
a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}
.imagetitle{
	font-size:10pt;
	font-weight:bold;
}
#cartlink{
	font-weight:bold;
}
#maincontainer{
	height:570px;
	width:950px;
	position:absolute;
	top:50%;
	margin-top:-285px;
	left:50%;
	margin-left:-475px;
	text-align:center;
}
#container{
	height:550px;
	width:950px;
	background:#ffffff;
}
#bottom{
	width:170px;
	height:200px;
	text-align:left;
	vertical-align:top;
	margin-left:15px;
	overflow:hidden;
	font-size:9pt;
}
#cart{
	width:170px;
	height:40px;
	text-align:left;
	vertical-align:bottom;
	margin-left:15px;
	overflow:hidden;
}
#sidebar{
	width:200px;
	height:550px;
	background:#666666;
	float:left;
	vertical-align:middle;
	text-align:left;
}
#imagebar{
	float:left;
	width:75px;
	height:550px;
	background:#222222;
	overflow:hidden;
	text-align:center;
}
#contentarea{
	float:left;
	width:675px;
	height:550px;
	background:#ffffff;	
	text-align:left;
}
#menubar{
	width:675px;
	height:150px;
	float:left;
	background:#ffffff;
}
#contentleft{
	width:325px;
	height:400px;
	float:left;	
	text-align:left;
	overflow:hidden;
}
#contentright{
	width:350px;
	height:400px;
	float:left;
	text-align:left
	
}
#leftcontainer {
	margin-left:27px;
	margin-top:23px;
	width:271px;
	height:352px;
	overflow:hidden;
}
#textcontainer{
	background:#ffffff;
	width:305px;
	height:365px;
	float:left;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:10px;
}
#textcontent{
	overflow:hidden;
	width:305px;
	height:365px;
	text-align:left;
}
#homepositioner{
	float:left;
	width:260px;
	height:400px;
}
#contenthome{
	float:left;
	width:377px;
	height:400px;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	background:#ffffff;
	text-align:left;
}
.homebook{
	width:117px;
	background:#333333;
	height:219px;
	border:solid 1px #000000;
	overflow:hidden;
}
.homediv{
	width:100%;
	height:136px;
	overflow:hidden;
	font-weight:normal;
}
.colorbar{
	width:117px;
	height:20px;
}
.cover,.image{
	border:solid 1px #000000;
}
.booklink{
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
.subtitle{
	text-decoration:none;
	font-style:italic;
}

.writer{
	text-decoration:none;
}
.bookinfo{
	width:251px;
	height:90px;
	text-decoration:none;
	padding:5px;
	background:#ff0000;
	text-align:left;
	margin-bottom:10px;
}
.thumb{
	float:right;
	margin-left:10px;
	border:solid 1px #000000;
	height:80px;
	width:48px;
}
DIV.scrollholder {
	Z-INDEX: 1; OVERFLOW: hidden; WIDTH: 307px; POSITION: relative; HEIGHT: 365px;
}
DIV.scroll {
	Z-INDEX: 2; LEFT: 0px; WIDTH:95%; POSITION: absolute; TOP: 0px;
}
DIV.track {
	FONT-SIZE: 0px; Z-INDEX: 3; BACKGROUND: #cccccc; FLOAT: right; WIDTH: 7px; POSITION: relative; TOP: 0px; HEIGHT: 100%
}
DIV.drag_bar {
	Z-INDEX: 4; BACKGROUND: #666666; WIDTH: 100%; CURSOR: pointer; POSITION: absolute; HEIGHT: 14px
}