img {
	border:none;
}

.text, h3 {
	font-size:10pt;
}

h2 {
	font-size:11pt;	
}

h2, h3 {
	font-weight:bold;
}


.heading, h1 {
	color:#7960C6;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
}

.workshops {
	color:#0B6641;
}
.gallery {
	color:#906525;
}
.shop {
	color:#B34357;
}
.displayleft { 
	font-size:12pt;
	text-align:left;
}
.displayright {
	font-size:12pt;
	text-align:right;
}

.menuon {
	color:#00A9A5;
	text-decoration:none;
}
.menuover {
	color:#FF4540;
	text-decoration:underline;
}
.menu {
	color:#1A21A5;
	text-decoration:none;
}

.topnavbar { 
	font-size:9pt; 
	text-align:center; 
	color:#1A21A5;
}
.bottomnavbar { 
	font-size:9pt; 
	text-align:center; 
	color:#1A21A5;
}
body {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.underline {
	 text-decoration:none;
}
dl.text dt {
	color:#7960C6; 
	padding-top:10px;
}

div.hr {
	background-color:#906525;
	height:1px;
	margin-top:6px;
	margin-bottom:6px;
}
hr.gallery {
	display:none;
}

td .caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	text-align:center;
}
.spaced td {
	padding:1px;
}

.workshopimage {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.workshopimage p {
	font-size:80%;
}
.workshopimage h1 {
	font-size:120%;
	color:#7960C6;
}
.workshopimage h2 {
	font-size:100%;
	color:#7960C6;
}
.workshopimage img {
	margin:2px;
}

h2.prod {
		font-size:10pt;
	margin-bottom:0px;
	padding-bottom:2px;
}
ul {
	list-style-type:square;
}
ul.prodlist {
	list-style-type:none;
}

ul.prodlist li {
	padding-bottom:1px;
}

ul.prodinst {
	list-style-type:none;
}
ul.prodinst li {
	padding-bottom:6px;
}

p.question {
	font-style:italic;
	margin-bottom:0px;
	padding-bottom:2px;
}
p.answer {
	margin-top:0px;
	padding-top:0px;
}

div.prodhr {
	background-color: #7960C6;
	height: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
}
hr.prod {
	display:none;
}

.clearonly {
	clear: both;
	line-height: 0px;
	height: 0px;
	margin:0px;
	font-size:1px;
}
.prodtable {
	border-collapse:collapse;
	border:1px solid #000000;
}
.prodtable td  {
	padding:5px;
	border:1px solid #000000;
}
.prodtable th {
	padding:5px;
	text-align:left;
	border:1px solid #000000;
}
p.colourlist {
	font-size:9pt;
}
.normaltable {	
	border-collapse:collapse;
	border:none;
} 
.normaltable td {	
	padding:2px;
} 
/* div.instructions  {
	margin-top:20px;
	margin-bottom:20px;
}.instructions p {
	margin-top:1px;
	margin-bottom:2px;
	padding:0px;
}
*/
.fabrics td, .fabrics th {
	padding:4px 14px 4px 4px;
}

.fabrics th {
	text-align:left;
	font-weight:normal;
}

.fabrics td.price, .fabrics th.price {
	text-align:right;
}
.fabrics tr.odd {
	background-color:#FFFFCC;
}

h2.fabricpage {
	color:#7960C6;
	font-size:10pt;
	text-align:left;
	margin-bottom:0px;
	padding-bottom:2px;

}

/* programme request form */

#progreq, #progthanks { 
	font-size:80%;
}

#progthanks { 
	padding-left:20px;
}

#progthanks h1 { 
	font-size:110%;
}

#progreq p { 
	padding:0px;
	margin:0px 0px 2px 0px;
}

#progreq input, #progreq textarea { 
	padding:0px;
	margin:2px 0px;
}

#progreq form {
	border:1px solid #666666;
	padding:10px;
	margin-bottom:10px;
}

#progreq td {
	vertical-align:top;
	padding: 3px 3px 10px 3px;
}

#progreq td.desc {
	text-align:right;	
}

#progreq td.entry {
	text-align:left;	
}

#progreq .alert {
	color:#C06;	
}
