﻿table {
	margin: 0 auto 0 auto;
}

.style2 {
	text-align: center;
	font-family: Berlin Sans FB Demi, sans-serif;
	font-size: large;
}
.style4 {
	font-size: xx-large;
}
h2
	{margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:20.0pt;
	font-family:Arial, sans-serif;
		margin-left: 0cm;
	margin-right: 0cm;
	margin-top: 0cm;
}
.style10 {
	text-decoration: none;
}
.style12 {
	text-align: left;
}
.a{color:green}
.style17 {
	text-align: center;
	margin-bottom: 1px;
}
.style20 {
	color: #000000;
}
.style21 {
	text-align: left;
	margin-bottom: 1px;
}
.style24 {
	font-size: large;
}
.style42 {
	text-decoration: underline;
}
 p.MsoNormal
	{margin-top:0cm;
	margin-right:0cm;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:Garamond, sans-serif;
	}
.shape {behavior:url(#default#VML);}
.style29 {
	font-size: small;
}
.style30 {
	font-size: medium;
}
.style31 {
	text-align: left;
	font-size: small;
}
.style32 {
	text-align: left;
	font-family: Berlin Sans FB Demi, sans-serif;
	font-size: large;
}
.style33 {
	text-align: right;
}
.style34 {
	font-family: Berlin Sans FB, sans-serif;
	text-align: center;
}
.style25 {
	text-align: left;
	font-family: Berlin Sans FB, sans-serif;
	margin-bottom: 1px;
}
.style35 {
	text-decoration: underline;
}
.style36 {
	font-family: Arial, sans-serif;
}
.style37 {
	color: #800000;
}
.style38 {
	font-size: x-small;
	color: #FF0000;
}
.style39 {
	color: #FF0000;
}
.style40 {
	text-align: center;
	font-family: Berlin Sans FB, sans-serif;
	margin-bottom: 1px;
	color: #000000;
}
body, div, span, img {
	border:0; padding:0;margin:0;
}
.cell {
	display:inline-block;
	width:9.813em; /* 157px=9.813em, 5 cells, 198px 4 cells,  no margin */
	margin-left: 20px;
	margin-right: 20px; /* 20px margin left+right and in container for four cells */
	/* TO DO ALL CELL SIZES THE SAME AND VARIANT IS MARGIN */
	vertical-align:top;
	margin-top:0.5em;
}
.break5 {
	clear:both;
}
.container {
	text-align:center;
}
.container .cell a img {
	width: 100%;
}
.notation {
	position:relative;
	width:125%; 
	z-index:10;
}
a.smallblue {
	font-size:x-small;
	color: #339999;
}
a.smallblue:hover {
	color:#fff;  
	background:#7492aa; /* darker blue */
}

/* Display About and T&C */
div#reviews, div#previous, div#developments, div#bookinfo, div#examples {
	display:none;
}
div#reviews:target, div#previous:target, div#developments:target, div#bookinfo:target, div#examples:target {
	display:block;
	text-align:left;
}
.notationeg {	
	width: 50em;
	position:relative;
	left:0em;
	z-index:10;
	text-align:left;
}
.leftjustify {
	text-align:left;
}
.googlewidget {
	right:0;
	float:right;
}
img.image {
	max-width: 100%;
	min-width: 100%;
	width:100%;
	margin-top:0.5em;
}
img.smallimage, img.luluimage {
	max-width: 60%;
	min-width: 60%;
	width:60%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0.5em;
}
.nowrap {
	white-space:normal;
}
@media only screen and (max-width: 28.125em) {  /* 450px=28.125em,*/
	.cell {
		width:9.250em; /* 148px=9.250em 2 cells */
	}
}
@media only screen and (min-width: 28.188em) and (max-width: 47.938em) { /* 451px=28.188 767px=47.938em,*/
	.cell {
		width:8.875em; /* 142px=8.875em, 3 cells */
	}
}
@media only screen and (min-width: 48em) and (max-width: 59.438em) {	/* 768px=48em 951px=59.438em,*/
	.cell {
		width:10.928em; /* 175px=10.928em, 4 cells, 234px 3 cells */
		margin-left: 3.688em; /* 59px=3.688em */
		margin-right: 3.688em; /* 59px=3.688em */
	}
	.googlewidget {
		display:none;
	}
}
@media only screen and (min-width: 71em) {  /* 1136px=71em,*/
	.cell {
		width:10.75em; /* 172px=10.75em 6 cells, 208px 5 cells */
	}
}

