	body {
		background-color: white;
		margin: 0px;
		padding: 0px;
	}
	form {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	body, p, div, td, li, a {
		font-family: Verdana, Geneva, Arial, sans-serif;
		font-size: 12px;
		color: black;
	}
	div#searchresults table td p{
		color: #2D437C;
	}
	div#searchresults table td p a{
		color: Blue;
	}
	div#searchresults div.item_cryno a {
		font-size: 10px;
		color: Navy;
	}
	div#searchresults div.item_cryno a:hover {
		color: #cd5487;
	}
	div#dangosblock table td p{
		color: #2D437C;
	}
	div#dangosblock a{
		color: Blue;
	}
	div#cartblock table td{
		color: #2D437C;
	}
	a:visited {
		color: purple;
	}
	td {
		vertical-align: top;
	}
	h1, h2, h3, h4 {
		font-weight: normal;
	}
	h1 {
		font-size: 200%;
	}
	h2 {
		margin-top: 6px;
	}
	#left {
		width: 180px;
		background-color: white;
		margin: 0px;
		margin-top: 30px;
		padding: 0px 5px 0px 30px;
		left: 0px;
		color: #2D437C;
	}
	* html #left {
		padding: 0px 5px 0px 15px;
	}	
	#main {
		width: 1000px;
		margin: auto;
		border: 1px solid white;
	}
	body.alcemipage #main {
		width: 815px;
		margin-left: 185px;
		margin-right: 8px;
		border: 0px;
	}
	#diogelwch {
		margin-top: 30px;
		clear: left;
	}
	#diogelwch a{
		color: #1418AC;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 5px;
		text-decoration: none;
		font-weight: bold;
		font-size: 80%;
	}
	#diogelwch a:hover{
		color: #CD5487;
	}
	div#mainbanner {
		text-align: left;
		background: url(lluniau/craidd/baner_newydd.jpg) #2D437C;
		background-repeat: no-repeat;
	    background-color:#2D437C;
		height: 110px;
		width: 1000px;
	}
	div#alcmainbanner {
		text-align: right;
		width: 100%;
	}
	div#alcmainbanner table{
		right: 0px;
	}
	#right {
		width: 180px;
	}
	#mainbodytab {
		position: absolute;
		top: 140px;
		padding-right: 0px;
		color: black;
		clear: right;
		float: right;
		width: 780px;
		margin-left: 220px;
	}
	#argmainbodytab {
		position: absolute;
		top: 140px;
		padding-right: 0px;
		color: black;
		clear: right;
		float: right;
		width: 780px;
		margin-left: 220px;
	}
	td.blob {
		background: url(lluniau/craidd/cylchglas.gif);
		background-repeat: no-repeat;
		color: white;
		width: 67px;
		height: 67px;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
	}
		td.alc-blob {
		background: url(lluniau/craidd/alc-cylch-lol.gif);
		background-repeat: no-repeat;
		color: white;
		width: 67px;
		height: 67px;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
	}

	p.lang {
		margin-top: 20px;
		padding-left: 0px;
		text-align: left;
		padding-top: 15px;
	}
	p.lang a{
		color: white;
		padding-top: 0px;
		padding:3px;
		text-decoration: none;
		font-size: 150%;
		font-weight: bold;
		font-family: Arial;
		font-style: italic;
		background-color: #2d437d;
		border: 1px solid #2d437d;
	}
	p.lang a:hover{
		color: Pink;
	}
	#menulist {
		text-align: left;
		list-style: none;
		padding: 0px;
		margin: 0px;
		margin-bottom: 20px;
	}
	#menulist li {
		list-style: none;
		margin-top: 5px;
	}
	#menulist li a{
		color: #1418AC;
		text-decoration: underline;
	}
	#menulist li a:hover{
		color: #CD5487;
	}
	.link a, .link a:visited{
		color: #1418ac;
		text-decoration: none;
	}
	.link a:hover{
		color: #cd5487;
	}
	#srchdet a {
		color: 444400;
		font-weight: normal;
		font-size: 10px;
		text-decoration: underline;
	}
	#srchstartx a{
		color: white;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
		padding: 2px;
		background: white;
		color: #2D437C;
		border: 1px solid grey;
		margin-right: 3px;
	}
	#srchstartx a:hover{
		background: #2D437C;
		color: white;
		border: 2px solid grey;
		padding: 1px;
	}
	#srchdet a:hover {
		color: #d3709e;
	}
	#srchinput {
		margin: 0px;
		padding: 0px;
		border: 1px solid black;
	}
	div#newbox {
	}
	div#bestsellers, div#bestsellers a{
		color: white;
		font-size: 11px;
		margin: 0px;
	}
	div#bestsellers p a{
		color: white;
		font-size: 11px;
	}
	div#bestsellers {
		background-color: #3093ce;
		padding-left: 6px;
		padding-top: 6px;
	}
	div#bestsellers p#besth3{
		color: Black;
		font-size: 14px;
		margin: 0px;
		padding-bottom: 4px;
		font-weight: bold;
	}
	div#newbox {
		padding-top: 5px;
		text-align: justify;
	}
	div#newbox p{
		color: white;
		font-size: 10px;
	}
	div#newbox p a{
		color: white;
		font-size: 10px;
	}
	td#mid p.storyhead a{
		color: #d3709e;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
	}
	#rightareamaintab p.storyhead{
		color: #2d447a;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: none;
	}
	#rightareamaintab p.storyhead a{
		color: #2d447a;
	}
	#rightareamaintab p.storyhead a:hover{
		color: #cc5388;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: underline;
	}
	#rightareamaintab p.storyhead1{
		color: #2d447a;
		margin: 0px;
		padding: 0px;
		font-size: 15px;
		font-weight: bold;
	}
	form#showcartform {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
	}
	form#showcartform th{
		color: #2D437C;
		font-size: 10pt;
		font-weight: bold;
	}
	div#cartblock {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
		color: #2D437C;
	}
	div#cartblock a{
		color: Maroon;
	}
	div#cartblock th{
		color: #2D437C;
		font-size: 10pt;
		font-weight: bold;
	}
	form#checkoutform {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
	}
	form#checkoutform th{
		color: #2D437C;
		font-size: 10pt;
		font-weight: bold;
	}
	div.item_cryno {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
	}
	.clear {
    	clear:both;
    	height:1px;
    	overflow:hidden;
  	}	
  	div.item_cryno img{
		margin-right: 10px;
	}
	div.item_cryno p{
		color: #2D437C;
		padding: 0px;
		margin: 0px;
		font-size: 10px;
		padding-bottom: 5px;
	}
	div.item_cryno p.awdur{
		font-size: 12px;
		font-weight: bold;
	}
	div.item_cryno p.title {
		color: #c10077;
		text-decoration: none;
		font-size: 18px;
		padding: 0px;
		margin: 0px;
		padding-bottom: 5px;
	}
	div.item_cryno p.price{
		color: Red;
		font-size: 12px;
		padding: 0px;
		margin: 0px;
		height: 50px;
	}
	div#srchbox2 {
		float: right;
		clear: right;
		text-align: right;
		width: 400px;
		margin-top: 8px;
		padding-right:5px;
	}
	#srchp1 {
		color: white;
		font-weight: normal;
		font-style: italic;
		padding: 15px 10px 0px 0px;
		margin: 0px;
		font-size: 18px;
		font-family: Tahoma, Geneva, sans-serif;
	}
	#srchfor {
		margin: 0px;
		padding: 2px;
		border: 0px solid black;
		color: #2D437C;
		background: white;
		
		
	}
	p.smallprint, p.smallprint a {
		color: #1418ac;
		font-size: 10px;
		text-align: left;
		text-decoration: none;
	}
	p.smallprint a {
		color: #1418ac;
		text-decoration: none;
	}
	p.smallprint a:hover {
		color: #CD5487;
		text-decoration: underline;
	}
	a#adminlink {
		color: #f5f5dc;
	}
	div.item_rhestr {
		border: 1px solid black;
		color: #2D437C;
		background-color: white;
		padding: 2px;
		font-size: 130%;
	}
	p.storyhead a{
		color: #b3d6f2;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
	}
	p.storyhead{
		color: #b3d6f2;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: none;
		font-size: 120%;
	}
	p.storyhead a:hover{
		color: White;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: underline;
	}
	p.storyhead1{
		color: #b3d6f2;
		margin: 0px;
		padding: 0px;
		font-size: 15px;
		font-weight: bold;
	}
div.editblock {
	border: 1px dotted #cccccc;
	clear: both;
}
div.editblock a.editlink {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #ffcccc;
	border: 1px solid #993399;
	padding: 0px 2px 1px 2px;
	text-decoration: none;
}
div.editblock a.editlink:hover {
	color: White;
	background-color: #339933;
}
div#cyf P { padding: 0px; margin: 0px 0px 0px 40px; font-size: 90%}
div#cyf P.cp { padding: 0px; margin: 10px 0px 0px 20px; font-size: 90%}
div#cyf a {  font-size: 100%}
span.cyf-entry { font-weight: bold; padding: 0px; margin: 10px 0px 0px 0px; font-size: 100%;}
span.cyf-title { font-weight: bold;  padding-left: -20px; margin: 10px 0px 0px 0px; font-size: 140%;}

#authorlist a {
	color: black;
}
#authorlist a:hover {
	color: #cd5487;
}
#authorlist p {
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

div#reviews {
	padding-left: 280px;
	padding-right: 50px;
}
div#reviews p.title, div#extracts p.title {
		color: #c10077;
		text-decoration: none;
		font-size: 14px;
		padding: 0px;
		margin: 0px;
		padding-bottom: 5px;
	}
div#reviews p.review_text {
	margin-bottom: 8px;
	color: #c10077;
	text-align: justify;
}
div#reviews p.review_text span.reviewer{
	font-style: italic;
	font-weight: bold;
}

a.prev_next {
	color: #2d447a;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.prev_next:hover {
	color: #cc5388;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
div.userlinklist{
	padding-left: 40px;
}
div.userlinklist a{
	font-size: 12px;
	text-decoration: underline;
	color: black;
	font-weight: bold;
}
div.userlinklist a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #cd5487;
	font-weight: bold;
}
div.userjustify{
	text-align: justify;
}
div.usersidebox {
	float: right;
	width: 200px;
	color: white;
	background-color: #3093ce;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}
div.usersidebox a{
	color: white;
}
div.usersidebox a:hover{
	color: yellow;
}
.userhigh {
	font-weight: bold;
	color: Maroon;
}
.userlow {
	font-weight: normal;
	color: #666666;
}
.userblue {
	font-weight: normal;
	color: #2D437C;
}
div.userindextop {
	color: #CC5388;
	padding: 15px 10px 0px 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	border: 0px solid #2d447a;
	line-height: 120%;
}
div.userindextop a{
	color: #CC5388;
	font-weight: bold;
}
div.userindextop a:hover{
	color: #2d447a;
	font-weight: bold;
}
div.userhighbox {
	color: #ffffff;
	background-color: #cdcee0;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #bbbbbb;
}
div.userhighbox h2{
	font-size: 125%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox h3{
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox a{
	color: white;
	font-weight: bold;
}
div.userhighbox2 {
	color: #222222;
	background-color: #cccccc;
	font-style: italic;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #2d447a;;
}
div.userhighbox2 h2{
	font-size: 125%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox2 h3{
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox3 {
	color: #808080;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px solid #bbbbbb;
}
div#editform {
	border: 1px solid brown;
	padding: 5px;
	background-color: BlanchedAlmond;
	color: #2D437C; 
}
div#editform td{
	color: #2D437C; 
}
div#orderform {
	background-color: white;
	color: Black;
}
div#orderform td{
	background-color: white;
	color: Black;
}
body#orderbody {
	background-color: white;
	color: Black;
}
a.button2 {
	color: #2D437C;
	background-color: Silver;
	font-weight: bold;
	text-decoration: none;
	border: 2px solid Brown;
	padding: 2px 3px 2px 3px;
}
a:hover.button2 {
	color: Maroon;
	border: 2px solid Black;
}
#adminmenu li a {
	text-decoration: none;
	font-size: 120%;
	color: Navy;
}
#adminmenu li a:hover {
	color: Maroon;
}
div.indent {
	margin-left: 50px;
	margin-right: 50px;
}
div.loggedin {
	color: Maroon;
	background-color: White;
	font-size: 11px;
	padding: 2px;
}
div.loggedin a{
	color: Maroon;
	font-size: 11px;
}
div.loggedin a:hover{
	color: #2D437C;
}
table#archebiontab {
	border-collapse: collapse;
	border: 0px;
}
table#archebtabman2 td{
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid gray;
	font-size: 11px;
	padding: 2px 10px 2px 15px;
}
table#archebtabman2 th{
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid gray;
	font-size: 11px;
	padding: 2px 10px 2px 15px;
	text-align: left;
}
table#archebtabman2 {
	border-collapse: collapse;
	border: 0px;
}
table#archebtabman {
	border-collapse: collapse;
	border: 1px solid white;
	margin: 10px;
}
table#archebiontab td{
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid gray;
	font-size: 11px;
	padding: 2px 10px 2px 0px;
}
table#archebtabman td{
	border: 0px;
	font-size: 11px;
	padding: 2px 10px 2px 10px;
}
table#archebiontab a{
	font-size: 11px;
}
table#archebiontab th{
	border-collapse: collapse;
	border: 0px;
	font-size: 11px;
	text-align: left;
}
a.authorwebsite {
	color: #2D437C;
	font-weight: bold;
}
a:hover.authorwebsite {
	color: Maroon;
}

p#archebion_menu {
	padding: 4px;
	background-color: white;
	color: #2D437C;
	font-size: 13px;
}
p#archebion_menu a{
	color: #2D437C;
}
p#archebion_menu a:hover{
	color: Maroon;
}
.discount {
	color: red;
}
div.userhysbyseb {
	background-color: white;
	color: #2D437C;
	padding: 5px;
	text-align: center;
	border: 2px solid Gold;
}
.userbig {
	font-size: 120%;
}
div.userhysbyseb h2{
font-size: 18px;
font-weight: bold;
color: Maroon;
padding:0px;
margin:0px;
}
div#dangosblock a#gobutton {
	color: Red;
	font-size: 12px;
	font-weight: bold;
}
div#dangosblock a#gobutton:hover {
	color: Navy;
}
p#blinky {
	padding-top: 4px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	font-size: 150%;
	color: #dcc917;
	text-decoration: blink;
	}
.capimage_caption {
	font-size: 90%;
	font-style: italic;
}
.userbig {
	font-size: 125%;
}
.userbigger {
	font-size: 150%;
}
.usersmall {
	font-size: 80%;
}
.usersmaller {
	font-size: 66%;
}
#bywiocaf {
	float: right;
	clear: right;
	margin-top: 15px;
}
#addrtop {
	position: relative;
	top: 60px;
	left: 340px;
	font-size: 11px;
	font-family:Arial;
	float: left;
	text-align: left;
	width: 300px;
	clear: left;
	z-index: 2;
	color: white;
}
#addrtop a {
	font-size: 11px;
	color: #DAAFCB;
	text-decoration: none;
}
#addrtop a:hover {
	text-decoration: underline;
}
#topmenu {
	width: 1000px;
	background: white;
}
#topmenutab {
	width: 1000px;
	padding: 0px;
	border-collapse: collapse;	
	border: 0px;
}
#topmenutab td {
	width: 125px;
	border: 1px solid Navy;
/*	background: url(lluniau/craidd/menu_bg_newydd.jpg); */
	background-color: #E5ABC4;
	background-repeat: repeat-y;
	padding-left: 5px;
	height: 19px;
}
 #cartbutton {
	border: 1px solid #2D437C;
	background-color: #2D437C;
	width: 120px;
}
#cartbutton a {
	color: white;
	font-size: 12px;
	text-decoration: none;
}
#cartbutton a:hover {
	color: Pink;
	font-size: 12px;
	text-decoration: none;
}
#topmenutab td a {
	color: Navy;
	font-size: 15px;
	text-decoration: none;
}
#topmenutab #cartbutton a {
	color: white;
	font-size: 12px;
	text-decoration: none;
}
#topmenutab #cartbutton a:hover {
	color: Pink;
	font-size: 12px;
	text-decoration: none;
}
#topmenutab td a:hover {
	color: white;
	text-decoration: none;
}
#indexrightarea {
	width: 220px;
	background: url(lluniau/craidd/right_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-top: 20px;
	margin-left: 5px;
}
div.newbook {
	width:95px;
	margin: 5px;
	text-align: left;
	float: left;
	clear: right;
}
#newbox div.newbook p, #newbox div.newbook p a  {
	color: black;
	font-size: 9px;
}
#newbox div.newbook p img {
	border: 1px solid black;
}
#othernew a {
	color: #1418ac;
	font-size: 12px;
	text-decoration: none;
}
#othernew a:hover {
	color: #cd5487;
	text-recoration: underline;
}
#othernew {
	text-align: left;
	padding-left: 10px;
}
#othernew h3 {
	color: #cd5487;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
}
#othernew ul {
	margin: 0px;
	padding: 3px 0px 0px 15px;
	color: #cd5487;
}
#othernew li {
	color: #cd5487;
}
#rightareamaintab {
	margin: -7px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 0px solid Navy;
}
#newbooks_new {
	background: white;
	padding: 3px 10px 3px 15px;
	font-size: 19px;
	color: #cd5487;
	font-weight: bold;
	font-style: italic;
	margin: 0px 0px 0px -5px;
	width: 110px;
}
#newbookstab {
	margin-top: 0px;
}
#newbookstab a.detailslink:hover {
	color: #cd5487;
}
div.highbook {
	float: right;
	clear: right;
	width: 200px;
	border: 1px solid silver;
	margin-left: 10px;
	background: #A4D5FA;
}
div.highbook p {
	color: Navy;
}
span.spanlink {
	text-decoration: underline;
	color: blue;
}
#eventslist h3 {
	font-weight: bold;
}
#eventslist, #eventslist p	 {
	color: Navy;
}
.shi {
	background-color: yellow;
}
.alcshi {
	background-color: Maroon;
}
#foot1 {
	color: #cdcee0;
	padding: 0px;
	font-size: 9px;
	text-align: left;
	margin-top: -3px;
}
#advsearch {
	padding: 0px;
	margin: 0px;
	margin-top:-2px;
	text-align:right;
	width:370px;
}
#advsearch a {
	font-size: 9px;
	color: white;
	text-decoration: underline;
}
#advsearch a:hover {
	color: pink;
}
.galleryimg {
	font-size: 8pt;
	color: Navy;
	width: 166px;
}
#picslist a {
	color: navy;
}
#picslist h3 {
	font-weight: bold;
	padding-before: 5px;
	color: Black;
}
#dircontact p, #dircontact a{
	font-size: 11pt;
	line-height: 150%;
	padding-left: 15px;
}
#dircontact a:hover{
	color: Maroon;
}
#dircontact a:visited{
	color: Black;
}
#cyfsrch {
	border: 1px solid Navy;
	background: Aliceblue;
	padding: 5px;
	text-align: center;
}
#dircontact table td.cyfn3 {
	padding: 0px 50px 0px 0px;
	font-weight: bold;
	width: 100px;
	vertical-align: top;
}
.cyfn5 {
	color: Navy;
	font-weight: bold;
	font-size: 120%;
}
table.cyfn6 {
	margin-left: 20px;
}
#dircontact table.cyfn6 td {
	vertical-align: top;
}
#dircontact table.cyfn6 td a {
	font-size: 100%;	
	padding: 0px;
	margin: 0px;
	color: Blue;
}
a.cyfn4 {
	padding-left: 20px;
	font-weight: bold;
	color: Navy;
}
a:hover.cyfn4 {
	color: Maroon;
}
span.cyfn7 {
	color: #888888;
	font-size: 80%;
	padding-left: 15px;
}
	#argraffupage h1 {
		font-family: Arial;
		font-size: 24pt;
	}
	#argcontent{
		padding-top: 7px;
	}
	#argcontent , #argcontent div, #argcontent a{
		font-family: Palatino Linotype, Garamond, Times New Roman, serif;
		font-size: 10pt;
/*		line-height:200%; */
	}
	#argcontent h3{
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
#arg-indexrightarea {
		width: 300px;
		padding-left: 20px;
		padding-top: 30px;
	} 
#flashContent {
	margin-left: 20px;
	float: right;
}
div#leftmenu ul{
	margin: 0px;
	padding: 0px;
}
div#leftmenu ul li {
	background: url(lluniau/craidd/right_bg.jpg);
	list-style: none;
	margin-top: 6px;
	margin-left: 0px;
	padding: 4px 5px 4px 10px;
	width: 150px;
	color: black;
	font-weight: bold;
}
div#leftmenu ul li a{
	color:Navy;
	font-weight: bold;
	text-decoration: none;
}

div#leftmenu ul li a:hover{
	color:#cd5487;
	font-weight: bold;
	text-decoration: none;
}
div.geirda {
	width: 210px;
	float:right;
	background: #FAFB85;
	padding: 5px;
	margin-top: 10px;
}
div.geirda p.geirdatext {
	font-style: italic;
	color: #AF336B;
	margin:0px;
	padding:0px;
}
div.geirda p.geirdaname {
	color: #AF336B;
	margin:0px;
	padding:0px;
}
	div#dangosblock div.item_cryno p a.awdur_link{
		font-size: 10px;
		color: blue;
	}
	div#dangosblock div.item_cryno p a.awdur_link:hover{
		color: #cd5487;
	}
