html * {margin:0; padding:0; }

body {
	background-color:#EFEBEF;
	font-family:Tahoma,Arial,Helvetica,Sans-Serif,Sans;
	color:#424552;
	background-image:url(../decoration/bg_body.jpg);
	background-repeat:repeat-x;
}

#content {
 	width:979px;
	background-color:#f9f9f9;
	text-align:left;
	background-image:url(../decoration/bg_content.jpg);
	background-repeat:no-repeat;
}

#content .logo {
	float:left;
}
#content .head-content {
	height:25px;
}
#content .head-content a {
	color:#424552;
}
#content h1.heading {
	clear:left;
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	background-color:#E7E3E7;
	padding-left:218px;
	padding-top:2px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:100%;
}
#content .menu {
	clear:left;
	float:left;
	width:205px;
	margin-right:4px;
	background-color:#E7E3E7;
	border:solid 2px #CCCCCC;
}

#content .menu ul {
	list-style-type:none;
}
#content .menu ul li {
	padding:2px;
	padding-left:14px;
	padding-bottom:5px;
	border-bottom:#CCC 2px solid;
}
#content .menu ul li.surprise {
	padding:2px;
	padding-left:14px;
	padding-bottom:5px;
	border-bottom:none;
}
#content .menu ul li a, #content .menu ul li a:visited {
	font-weight:bold;
	color:#424552;
	text-decoration:none;
}
#content .menu ul li a:hover {
	font-weight:bold;
	color:#424552;
	text-decoration:underline;
}
#content div.random {
	height:379px;
	min-height:379px;
	display:block;
}
img.large {
	border:solid 5px #424552;
	float:left;
	margin-right:15px;
}
img.thumbnail {
	border:solid 5px #424552;
	float:left;
	margin-right:15px;

}
#content h2.other {
	text-align:center;
	font-size:100%;
	margin-top:20px;
	font-style:italic;
}
#content div.holder {
	float:left;
	width:766px;
}
#content div.holder-wide {

}
#content div.scroll {
	float:left;
	margin-top:20px;
	width:20px;
}
#content div.otherphotos {
	float:left;
	background-color:#424552;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	white-space:nowrap;
	width:938px;
	height:80px;	
	overflow:hidden;
	overflow-x:none;
	text-align:center;
	background-image:url(../decoration/bg_otherphotos.jpg);
	background-repeat:repeat-y;
}
#content div.otherphotos img {
	margin-right:5px;
	vertical-align:top;		
	margin-bottom:5px;
}
img.link {
	cursor:pointer;
}
a img {
	border:none;
}
#content table { border:none; border-collapse:collapse; padding-left:10px; }
#content table tr { border:solid 1px #ccc; }
#content table th { border:solid 1px #ccc; background-color:#eee; padding:5px;}
#content table th span.see { font-weight:normal; font-size:90%;}
#content table td { border:solid 1px #ccc; background-color:EFEBEF; padding:5px;}

form { display:inline; }

form input.add {
	background-image:url(../buttons/add_to_basket.gif);
	width:184px;
	height:52px;
	background-repeat:no-repeat;
	padding-left:184px;
	font-size:0px;
	border:none;
	display:block;
	cursor:pointer;
}
form input.checkout {
	background-image:url(../buttons/check_out.gif);
	background-color:#ccc;
	width:184px;
	height:52px;
	background-repeat:no-repeat;
	padding-left:184px;
	font-size:0px;	
	border:none;
	display:block;
	margin-top:10px;
	overflow:hidden;
	cursor:pointer;
}
a.button {
	border:2px #999 outset;
	background-color:#ccc;
	padding:3px 5px 3px 5px;
	color:#333;
	text-decoration:none;
}
