body {
	background-color: #EEE8AA;
	}

hr {
	width: 100%
	}

a.white {
	color: white;
	}

//MAIN BODY LINK COLOURS

a.blue {
	color: blue;
	}


/* Centre master table and create master table size*/
.center {
	text-align: center;
	}
.center table {
	border-collapse: seperate;
	background-color: #FFFFCC;
	border-style: ridge;
	border-width: 2px;

	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: arial;
	}
.center th {
	background-color: #006400;
	color: white;
	padding: 10px 10px 0 10px;
	text-align: left;
	}
.center td {
	color: #006400;
	padding: 10px
	}

//LIST

table.list {
	border-collapse: collapse;
	background-color: #FFFFCC;
	border-style: ridge;
	border-width: 2px;
	width: 100%;
	}
table.list th {
	text-align: left;
	background-color: #FFFFCC;
	color: #006400;
	font-size: 14pt;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	}
table.list td {
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	padding: 0px 5px 5px 5px;
	}
img.list {
	width: 100px;
	height: 100px;
	vertical-align: top;
	float: left;
	margin-right: 10px;
	}

//SECTION

table.section {
	border-collapse: seperate;
	background-color: #FFFFCC;
	border-style: ridge;
	border-width: 2px;
	width: 100%;
	padding: 0px;
	}
table.section th {
	text-align: left;
	background-color: #FFFFCC;
	color: #006400;
	font-size: 14pt;
	font-weight: normal;
	padding: 5px 5px 0px 5px;
	}
table.section td {
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	}
img.section {
	width: 100px;
	height: 100px;
	vertical-align: top;
	float: left;
	margin-right: 10px;
	}

table.sectiondetail {
	border-collapse: seperate
	border-style: none;
	border-width: 0px;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	width: 100%;
	padding: 0px;
	}
table.sectiondetail td{
	border-style: ridge;
	border-width: 2px;
	padding: 2px 2px 2px 2px;
	width: 20%;
	}

//DIVISION

table.division {
	border-collapse: collapse;
	background-color: #FFFFCC;
	border-style: ridge;
	border-width: 2px;
	width: 100%;
	}
table.division th {
	text-align: left;
	background-color: #FFFFCC;
	color: #006400;
	font-size: 14pt;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	}
table.division td {
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	padding: 0px 5px 5px 5px;
	}
img.division {
	width: 100px;
	height: 100px;
	vertical-align: top;
	float: left;
	margin-right: 10px;
	}


//BUTTONS

td.buttoncell {
	vertical-align: top;
	text-align: right;
	}
table.button {
	background-color: #006400;
	color: white
	width: 200px;
	}
table.button td {
	border: ridge thin 2px;
	font-size: 10pt;
	font-weight: normal;
	}

td.CatalogueButtons {vertical-align: top; text-align: right}

td.buttonhead {background-color: #004000; border: ridge thin 2px; color: white}

//MAIN BODY LINK COLOURS

a:link,
a:visited,
a:active,
a:hover {
	color: black;
	}

//STOCKGROUP
table.section {
	border-collapse: collapse;
	border-style: none;
	border-width: 0px;
	background-color: #FFFFCC;
	width: 100%;
	}

// LOGIN

.login {
	text-align: center;
	}
table.login {
	border-collapse: collapse;
	border-style: ridge;
	border-width: 2px;
	background-color: #FFFFCC;
	width: 50px;
	text-align: left;
	font-family: arial;
	}
th.login {
	text-align: center;
	font-family: Times New Roman;
	}
td.login {
	text-align: right;
	}


#globalnav {
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#globalnav li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

#globalnav a {
	display:block;
	font-family: arial;
	color:white;
	background: #006400;
	padding:0.25em 0.5em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#FFFFCC;
	color:  #004000;
	border-left:1px solid #FFFFCC;
	border-top:1px solid #FFFFCC;
	border-right:1px solid #aaa;
}


table.mainpage {width: 760px; border: none; margin: 0px; padding: 0em}
td.mainpage {width: 190px; border: solid 1px green; margin: 0px; padding: 0em; text-align: center}
img.mainpage {width: 190px; height: 190px; display: block; border: none; margin: 0px; padding: 0em}

table.history {width: 800px; border: none; margin: 0px; padding: 0em}
td.historyimage {width: 200px; border: solid 1px green; margin: 0px; padding: 0em}
td.historytext {width: 600px; vertical-align: top}
img.history {width: 200px; height: 200px; display: block; border: none; margin: 0px; padding: 0em}
.hisdropcap {font-size: 38pt; font-family: Times New Roman; font-style: italic; float: left}
.his1 {font-size: 20pt; font-family: Times New Roman; font-style: italic}
.his2 {font-size: 10pt}

// Green button table
table.buttonhead {width: 20%}
table.buttonhead td {width: 20%; background-color: #004000; border: ridge thin 2px; color: white}


/*Font sizes and styles*/

.C1 {font-size: 24pt}
.C2 {text-align: left}
.C3 {font-size: 14pt}
.C4 {font-size: 10pt}
.C5 {text-align: right; font-size: 10pt}
.C6 {font-size: 12pt; color: red}
.C7 {color: red; font-size: 12pt}
.C8 {font-size: 10pt; text-align: right}
.C9 {font-size: 10pt; color: red; font-style: italic}
.C10 {font-size: 14pt; color: red}
.C11 {font-size: 20pt; color: red; font-style: italic; text-align: center}
.C12 {font-size: 14pt; color: red; font-style: italic; text-align: center}
.C13 {font-size: 12pt}
.C14 {font-size:30pt; font-family: Times New Roman}
.C15 {text-align: right; font-size: 14pt}


.F30L {font-size: 30pt; font-family: Times New Roman; text-align: left}
.F30C {font-size: 30pt; font-family: Times New Roman; text-align: center}
.F15i {font-size: 20pt; font-style: italic}
.F12C {font-size: 10pt; font-family: Arial; text-align: center}

.F1 {
	font-size: 38pt;
	font-weight: normal;
	}
.F1Roman {
	font-size: 38pt;
	font-weight: normal;
	font-family: Times New Roman;
	}
.F2 {
	font-size: 30pt;
	font-weight: normal;
	}
.F3 {
	font-size: 24pt;
	font-weight: normal;
	}
.F4 {
	font-size: 14pt;
	font-weight: normal;
	}
.F4italic {
	font-size: 14pt;
	font-weight: normal;
	font-style: italic;
	}
.F4reditalic {
	font-size: 14pt;
	font-weight: normal;
	color: red;
	font-style: italic;
	}
.F5 {
	font-size: 12pt;
	font-weight: normal;
	}
.F5Romanitalic {
	font-size: 12pt;
	font-weight: normal;
	font-style: italic;
	font-family: Times New Roman;
	}

.F5reditalic {
	font-size: 12pt;
	font-weight: normal;
	color: red;
	font-style: italic;
	}
.F6 {
	font-size: 10pt;
	font-weight: normal;
	}

.red {
	color: red;
	}
.white {
	color: white;
	}

/*Create table styles*/

/*Table with border*/
table.withborder {
	border-collapse: collapse;
	background-color: #FFFFCC;
	border-style: ridge;
	border-width: 2px;
	width: 100%;
	}
table.withborder th {
	text-align: left;
	background-color: #FFFFCC;
	color: #006400;
	padding: 10px 10px 0px 10px;
	}
table.withborder td {
	text-align: left;
	padding: 0px 10px 10px 10px;
	}

/*Table without border*/
table.noborder {
	border-collapse: collapse;
	width: 100%;
	}

/*Table holding form*/
table.form {
	border-collapse: collapse;
	width: 100%;
	}
td.img {
	width: 100px;
	vertical-align: top;
	}
table.form th {
	width: 100px;
	text-align: right;
	padding: 0px 10px 0px 10px;
	}
table.form td {
	width: 250px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	}

//STOCKGROUP PAGE SPECIFIC STYLES
table.CatalogueHead {width:100%}
td.CatalogueHeadName {width: 50%; font-size: 200%; padding: 0px}
td.CatalogueHeadNameRight {font-size: 115%;vertical-align: bottom; font-style: italic; text-align: right; padding: 0px}
td.CatalogueDescription {vertical-align: top; font-size: 10pt; padding: 0px}
td.CatalogueButtons {vertical-align: top; text-align: right; padding: 0px}

table.buttonhead {width: 100pt}
td.buttonhead {width: 20%; background-color: #004000; border: ridge thin 2px; color: white; padding: 5px}

table.stockgroup {
	width: 100%;
	padding: 0px	
	border-collapse: seperate;
	border-style: none;
	border-width: 0px;
	background-color: #FFFFCC;
	}

table.prices {
	width: 380px;
	text-align: right;
	font-size: 10pt;
	border-collapse: seperate;
	border-style: none;
	border-width: 0px;
	background-color: #FFFFCC;
	}

table.prices th {
	text-align: center;
	border-collapse: seperate;
	border-style: ridge;
	border-width: 2px;
	background-color: #FF9900;
	color: #004000;
	font-weight: normal;
	padding: 0px;
	}

table.prices td {
	background-color: #FFFFCC;
	font-weight: normal;
	padding: 0px;
	}

td.size {
	border-collapse: seperate;
	border-style: ridge;
	border-width: 2px;
	width: 280px;
	color: #004000;
	}
td.price {
	border-collapse: seperate;
	border-style: ridge;
	border-width: 2px;
	color: #004000;
	}

.avail {
	font-size: 10pt;
	color: red;
	font-style: italic
	}

td.blank {
	border-collapse: seperate;
	border-style: ridge;
	border-width: 2px;
	color: #FFFFCC;
	}

td.returnlinks {
	border-collapse: seperate;
	border-style: none;
	border-width: 0px;
	background-color: #FFFFCC;
	color: #004000;
	font-weight: normal;
	padding: 0px;
	}

td.priceSize2 {
	width: 280px;
	border-collapse: seperate;
	border-style: ridge;
	border-width: 2px;
	background-color: #FFFFCC;
	color: #004000;
	font-weight: normal;
	padding: 0px;
	}

td.priceSizeTrade {width: 330px; border: ridge thin 2px; padding: 0px}
td.pricecol2 {
	border-collapse: seperate;
	border-style: ridge;
	border-width: 2px;
	background-color: #FFFFCC;
	color: #004000;
	font-weight: normal;
	padding: 0px;
	}

td.pricecolBlank {color: #FFFFCC; width: 50px; border: ridge thin 2px; padding: 0px}
td.navail {border: ridge thin 2px; padding: 0px}
.avail {font-size: 10pt; color: red; font-style: italic}


td.varietymainName {width: 60%; font-size: 14pt; padding: 0px}
td.varietymainCommon {text-align: right; font-size: 12pt; padding: 0px}
td.varietyDescription {vertical-align: top; font-size: 10pt; padding: 0px}
td.varietyPrice {vertical-align: top; padding: 0px}
img.variety {width: 100px; height: 100px; vertical-align: top; float: left; border: none; padding: 0px; margin-right: 10px}
.new {color: red; font-size: 12pt}
.varietyF1 {font-size: 24pt}
.varietyF1right {text-align: right; font-size: 120%; font-style: italic}
.varietyF2 {font-size: 80%}


a.button:link {color: white}
a.button:visited {color: white}
a.button:active {color: white}


table.varietymain {width: 100%; padding: 0px}
td.varietymainName {width: 60%; font-size: 14pt; padding: 0px}
td.varietymainCommon {text-align: right; font-size: 12pt; padding: 0px}
td.varietyDescription {vertical-align: top; font-size: 10pt; padding: 0px}
td.varietyPrice {vertical-align: top; padding: 0px}
img.variety {width: 100px; height: 100px; vertical-align: top; float: left; border: none; padding: 0px; margin-right: 10px}
.new {color: red; font-size: 12pt}
.varietyF1 {font-size: 24pt}
.varietyF1right {text-align: right; font-size: 120%; font-style: italic}
.varietyF2 {font-size: 80%}

table.price {width: 380px; text-align: right; font-size: 10pt}
td.priceSize {width: 280px; border: ridge thin 2px; padding: 0px}
td.priceSizeTrade {width: 330px; border: ridge thin 2px; padding: 0px}
td.pricecol {width: 50px; border: ridge thin 2px; padding: 0px}
td.pricecolBlank {color: #FFFFCC; width: 50px; border: ridge thin 2px; padding: 0px}
td.navail {border: ridge thin 2px; padding: 0px}

//STOCKITEM PAGE SPECIFIC STYLES

//IMAGE
img.stockitem {width: 400px; height: 400px; vertical-align: top; float: left; border: none; padding: 0px; margin-right: 10px}


