/* ==========================
   Body and heading styles
  ========================== */
body {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url('../images/gbackground.gif');
	background-attachemnt: scroll;	
}

/* ## For Admin Pages ## */

body.admin {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	background-color: #FFFFCC;
}

body.print {
	font: 10pt courier;
	background-color: #FFFFFF;
}


/* Set the font for the header tags */
h1 {
	font: bold 14pt Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font: bold italic 10pt Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
h6 {
	font: bold italic 8pt Verdana, Arial, Helvetica, sans-serif;
}

/*  =========================================
	Set the standard div and paragraph styles
    ========================================= */

div.mainnav {
	top: 110px;
	float: left;
	width: auto;
	background-color: #66CC66;
}

div.main {
	margin-left: 130px;
	margin-top: 20px;
	width: auto;
	height: auto;
}

/* Links */
a:link, a:visited {
	color: #0000FF;
	text-decoration: none;
}

a:hover, a:active {
	color: #0088FF;
	text-decoration: underline;
}


div#centreform {
	margin: auto;
	padding: 20px;
	width: 320px;
	background-image: url(../images/frmback.jpg);
}

div#widecentreform {
	margin: auto;
	padding: 20px;
	width: 550px;
	background-image: url(../images/frmback.jpg);
}


div.footer {
	clear: left;
	float: bottom;
	width: auto;
	margin-top: 30px;
	border: 5px;
	background-color: #66CC66;
}



/* =========================
   Set the font for the site
   ========================= */
p {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

p#centre {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

p#footer {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

p.print {
	font: 10pt courier;
}


/* =============== LISTS ========================= */
ul.print {
	text-decoration: none;
}

ul#address {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
}


/*  =============================================
    The next image and paragraph tags are for the
	heading and address at the top of each page
	============================================= */
	
img#logo {
	float: left;
	margin: 0;
	border: 0;
}

img#heading {
	position: absolute;
	left: 130px;
	top: 10px;
}

p#heading {
	position: absolute;
	left: 130px;
	top: 60px;
	border: 0;
	background-color: purple;
	width: 600px;
	font: 14pt bold Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: yellow;
}

p#note {
	font: 6pt Arial, Helvetica, sans-serif;
}

/* ==================================================
   Tables
   ================================================== */
table {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: none;
}

table.product {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	border: none;
}

table.cart {
	border: 2px solid green;
	background: #98FB98;
}
	
td.carthead {
	color: lightblue;
}	


td#odd {
	background: lightblue;
}

tr#even {
	background: white;
}

td#addressr {
	align: right;
	font-weight: bold;
}

   
td#addressl {
	align: left;
	font-weight: normal;
}





/* ==================================================
   Forms in the site are controlled by these elements
   ================================================== */
form {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

/* Table elements used in forms */
table#form {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

tbody#form thead#form {
	border-width: 0;
}

td#formcaption {
	text-align: right;
}

td#formelement {
	text-align: left;
}

td.optformitem {
	text-align: right;
	color: blue;
}

p#formerror {
	font: 8pt bold Verdana, Arial, Helvetica, sans-serif;
	color: red;
}

/* ==================================================
	These are styles for lists
	================================================= */
ul {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}


/* ==================================================
	Administration pages - lists and links
	================================================= */

ul.adminmenu a:link {
	color: #990099;
	text-decoration: none;
}

ul.adminmenu a:visited {
	color: #990099;
	text-decoration: none;
}

ul.adminmenu a:hover {
	color: #990099;
	text-decoration: underline;
}
	
li.adminmenu {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
}


li.adminsubmenu {
	font: italic bold 10pt Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
}




