body {
	margin: 0px;
	padding: 0px;
	font-family: optima, arial, helvetica, sans-serif ;
	font-size: 11pt ;
	color: #FFFFFF ;
	text-align: left ;
}
a {
	color: #BBBBBB ;
	text-decoration: none ;
}  /* silver */


a:visited {
	color: #AAAAAA ;
	text-decoration: none ;
}  /*  grey */

a:hover {
	color: #d9d9d9 ;
	text-decoration: underline ;
} /* light grey */

a:active {
	text decoration: none ;
	color: #FFFFFF ;
} /* white */


a.more_info {
	color: #990000;
}

a.more_info:hover {
	color: #990000 ;
	text-decoration: underline ;
}

/*----------------------More Info Button-----------------*/

.moreinfo div {
	width: 60px ;
	height: 13px ;
	background-image: url('../graphics/general/moreinfo_black.jpg') ;
}

.moreinfo:hover {
	background-image: url('../graphics/general/moreinfo_green.jpg') ;
}

.moreinfo:active {
	background-image: url('../graphics/general/moreinfo_red.jpg') ;
}

a.info {
	color: #666666 ;
	text-decoration: none ;
}  /* dark grey */


a.info:hover {
	color: #000000 ;
	text-decoration: none ;
} /* black */


a.ordering {
	color: #CC9900 ;
	font-style: normal ; 
} /* pale yellow */

a.ordering:hover {
	color: #FFCC00 ;
	text-decoration: underline ;
	font-style: normal ; 
}

a.etsy {
	color: #CC3E3B ;
	font-style: normal ; 
} /* pale red */

a.etsy:hover {
	color: #CC1813 ;
	text-decoration: underline ;
	font-style: normal ; 
} /* red */


h2 {
	size: 14pt ;
}

h3 {
	margin: 0px ;
	size: 12pt ;
}

p.smallprint {
	margin: 0px ;
	text-align: right ;
}
p.caption {
	padding-right: 7% ;
	text-align: left ;
	font-size: 80% ;
}


td.colourname {
	padding-bottom: 3px ;
	text-align: center ;
}

td.topline {
	padding: 0 15px ;
	color: white ;
	font-size: 90% ;
}

img.title {
	margin: 0px ;
	border-bottom: solid white 1px ;
}

img.infotitle {
	margin: 0px ;
	border-bottom: solid black 2px ;
}

img.thumb {
	margin-top: 10px ;
	margin-bottom: 8px ;
	margin-right: 10px ;
	margin-left: 10px ;
}

img.pages {
	border: solid white 6px ;
	border-style: inset ;
}

div.info {
	width: 600px ;
	border: none ;
	background-color: white ;
	color: black ;
}

div.infotext {
	margin-top: 30px ;
	padding-top: 10px ;
	border-top: solid black 1px ;
	text-size: 80% ;
}