body {
color:#000000;
background-color: #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 76%;
font-family: verdana, arial, helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
color:#333333;
}

p {
font-size: 1em;
}

/* for i.e */
table {
font-size: 1em;
}

table, tr, td, th {
margin:0px 0px 0px 0px;
}

th {
background-color: #c00;
color:#ffffff;
}

th a:link {color:#ffffff; text-decoration: none; }
th a:visited {color:#ffffcc; text-decoration: none; }
th a:hover {background-color:#ffffff; color:#6699CC;}

a {
font-size: 1em;
text-decoration:underline;
}

a:link {color:#6666ff;}
a:visited {color:#900;}
a:hover {background-color:#c00; color:#fff;}

/* All the cont boxes belong to the cont class. */
.cont {
position:relative;
width:auto;
min-width:120px;
margin:0px 10px 0px 220px;
padding:0px 0px 0px 0px;
z-index:3; 
}

/* general navigation is .nav */
.nav {
background-color: #000;
}

.nav a {
text-decoration:none;
}

.nav a:link {color:#ffffff;}
.nav a:visited {color:#ffffff;}
.nav a:hover {background-color:#ffffff; color:#6699cc;}

.nav P {margin: 10px 2px 10px 10px; }

.err {background-color:#cccccc;}

/* used to display images on product page*/
.mid {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	vertical-align: middle;
}

/* nav# section for the stripped navigation in secure/foo */
.nav0 {
	background-color: #ffff33;
	color: #3333ff;
	text-decoration: none;
	font-weight: bold;
	font-size: x-small;
	}
	
/* nav1 nav2 are used in secure/admin menu*/	
.nav1 {
	background-color: #ccc;
	font-size: 1em; 
	}

.nav2 {
	background-color: #999;
	font-size: 1em; 
	}


.nav1 A {color: #000000;}
.nav2 A {color: #000000;}

.row1 {
	background-color: #cccccc;
	}

.fivepx {
	padding-left: 5px;
	}

div.float {
	float: left;
	border: 1px solid #000000;
	text-align: center;
	background-color: #ffffff;
	margin: 10px;
	padding: 2px;
	}

div.float img {
	border: 1px solid #000000;
}
  
div.float p {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

div.float A {
	text-decoration: none;
	font-size: 0.8em;
	}
.navtop {font-size: 1.2em;
	vertical-align: middle;
}

.navtop a:link {color:#000;}
.navtop a:visited {color:#000;}
.navtop a:hover {color:#000; background-color: #fff; text-decoration:underline;}

.navbot {margin-top: 2em; }
.navbot A {color: #000; }
.navbot A:link {color: #000; }
.navbot A:visited {color: #000; }
.navbot A:hover {color: #000; background-color: #fff; text-decoration:underline; }

.tagline {
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	}

.topborder{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;			
}

.tableborder {
	border-top: 1px solid #000;
}

.tableborder td{
	border-bottom: 1px solid #000;
}

.tableborder th{
	border-bottom: 1px solid #000;
}

.shopproduct table{border: none;}
.shopproduct tr{border: none;}
.shopproduct th{border: none;}
.shopproduct td{border: none;}

.credits {
	font-size: 0.8em;
	}

/*/ used on view_cart /*/
.countryselectbox {
	font-size: 0.8em;
	}
	
.postageselectbox {
	font-size: 0.8em;
	}
