.namefield {
	color: #000000;
}

.emailfield {
	color: #000000;
}

.telfield {
	color: #000000;
}

.addressfield {
	color: #000000;
}

.postcodefield {
	color: #000000;
}

.partexfield {
	color: #000000;
}

.productfield {
	color: #000000;
}

.paymentfield {
	color: #000000;
}

.titlefield {
	color: #000000;
}

.colourfield {
	color: #000000;
}

body {
	font: 8pt verdana, arial, helvetica, sans-serif;
	color: #000000;
}

td {
	font: 8pt verdana, arial, helvetica, sans-serif;
	color: #000000;
}

a.footer {
	font: 8pt verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #FF0000;
}

.copyright {
	font: 8pt verdana, arial, helvetica, sans-serif;
	color: #c0c0c0;
}

.txt {
	width:200px; 
	font-family: verdana, helvetica, sans-serif; 
	font-size:8pt; 
	border:1px solid #888888;
}

.smalltxt {
	width:100px; 
	font-family: verdana, helvetica, sans-serif; 
	font-size:8pt; 
	border:1px solid #888888;
}

.longtxt {
	width:300px; 
	font-family: verdana, helvetica, sans-serif; 
	font-size:8pt; 
	border:1px solid #888888;
}

.submit { 
	font: bold 8pt verdana,helvetica,sans-serif; 
	border: 1px solid #888888; 
	background-color:#FFFFFF; 
	color:#000000;
}

td.list_head {
	border-top: 1px solid #555555;
	border-bottom: double #555555;
	background: #f0faff;
}

td.list_subhead {
	border-bottom: 1px solid #555555;
	background: #eeeeee;
}

table.bord {
	border: 1px solid #888888;
}

td.bord {
	border: 1px solid #c0c0c0;
}

h2 {
   font: bold 10pt verdana, helvetica, sans-serif;
	color: #555555
}

h1 {
	font: bold 12pt verdana, helvetica, sans-serif;
	color: #256531;
}

.prodname {
	font: bold 12pt verdana, helvetica, sans-serif;
	color: #000099;
	border-top: 1px solid #888888; 
	border-bottom: 1px solid #888888; 
	background: #EFEFEF;
}

.but { 
	font: bold 8pt verdana,helvetica,sans-serif; 
	border:1px solid #888888; 
	background-color:#c0c0c0; 
	color:#000000;
}

.mainlink
{
	font: bold 8pt verdana, helvetica, sans-serif;
	color: #0000AA;
	text-decoration: none;
}

.textarea2
{
	width: 200px;
	height: 40px;
	overflow: auto;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 8pt; 
	border: 1px solid #888888;
}
.textarea
{
	width: 250px;
	height: 80px;
	overflow: auto;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 8pt; 
	border: 1px solid #888888;
}
select {
	width: 200px;
	font: 8pt verdana, helvetica, sans-serif;
	color: black;
	border: 1px solid #888888;
}

.select100 {
	
	width: 100px;
	font: 8pt verdana, helvetica, sans-serif;
	color: black;
	border: 1px solid #888888;
}

.selectwide {
	
	width: 300px;
	font: 8pt verdana, helvetica, sans-serif;
	color: black;
	border: 1px solid #888888;
}

small{
	font-size: 8pt;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -50px;
left: 50px; /*position where enlarged image should offset horizontally */

}

