body {
	margin: 0;
	background-color: #FAFAFA;
	/*background-image: url("images/G2.jpg");*/
	background-image: url("images/grasstex750.jpg");
	background-repeat: repeat-y;
	background-position: center;
	font-family: sans-serif;
}

body.clear {
	margin: 0;
	background-image: none;
	background-color: #FFFFFF;
	font-family: sans-serif;
}

a {
	text-decoration: none;
	text-align: center;
	font-size: 10pt;
	color: #8E713A;
}

a:hover {
	text-align: center;
	color: #FF0000;
}

a.tLink {
	text-decoration: none;
	text-align: center;
	font-size: 10pt;
	/*color: #8E713A;*/
	color: #008800;
}

a.tLink:hover {
	text-align: center;
	color: #FF0000;
}

a.bLink {
	text-decoration: none;
	text-align: center;
	font-size: 10pt;
	/*color: #8E713A;*/
	color: #008800;
}

a.bLink:hover {
	text-align: center;
	color: #FF0000;
}

a.discreetLink{
	color: black;
	font-size: x-small;	
}
a.discreetLink:hover{
	color: red;	
}
.link {
	text-decoration: none;
	text-align: center;
	font-size: 10pt;
	/*color: #0000FF;*/
	cursor: pointer;
}

a.link:hover {
	text-align: center;
	color: #FF0000;
}

a.linkO {
	text-align: center;
	color: #FF0000;
	cursor: pointer;
}

a.red {
	text-decoration: none;
	text-align: center;
	font-size: 10pt;
	color: #FF0000;
	cursor: pointer;
}

.dropcap {
	float: left;
	color: black;
	font-size: 60px;
	line-height: 40px;
	padding-top: 2px;
	font-family: Times, serif, Georgia;
}

.liftcap {
	padding-top: 2px;
	line-height: 26px;
	width: 20px;
	color: black;
	font-size: 40px;
	font-family: Times, serif, Georgia;
}

img {
	border: 0px;
}

br.bo { /* Break Only */
	font-size: 0pt;
}

td {
	font-size: 10pt;
}

th {
	margin-top: 15;
	margin-bottom: 15;
	color: #C1CCD9;
}

.total {
	height: 100%;
	font-family: sans-serif;
	background-color: #FAFAFA;
	background-image: url("images/grasstex.jpg");
}

table.window {
	border: solid 2px #C1CCD9;
	background-color: #FFFFFF;
	text-align: center;
}

table.product {
	border: solid 2px #C1CCD9;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
}

table.topBar {
	background-image: url("images/corn.gif");
	background-repeat: no-repeat;
	text-align: center;
	width: 400px;
	height: 58px;
}

table.rightBar {
	border: 2px solid #C1CCD9;
	background-color: #FFFFFF;
	margin-top: 2px;
	cursor: pointer;
}

table.stock {
	background-color: #DDFFDD;
	margin-top: 1px;
	text-align: center;
}

table.stockx {
	background-color: #FFDDDD;
	margin-top: 1px;
	text-align: center;
}

table.stockmx {
	background-color: #DDDDFF;
	margin-top: 1px;
	text-align: center;
}

table.lesson {
	margin: 2em;
	line-height: 2em;
}

img.lesson {
	text-align: center;
}

/*	
STYLES FOR MAIN PRODUCT TABLE CELLS
ndwc = name detail weight capacity
pqa = price quantity add
*/ /*** IMAGE - ID CELL ***/
.image {
	width: 80px;
	text-align: center;
	font-size: 8pt;
}

/*** NDWC ***/
.ndwc {
	text-align: left;
	font-size: 10pt;
}

.name {
	font-weight: bold;
	font-style: italic;
}

.detail {

}

.weight {
	font-style: italic;	
}

.capacity {
	text-align: right;
	font-style: italic;
}

/*** PQA **/
.pqa {
	width: 100px;
	text-align: center;
	font-size: 8pt;
}

.price {
	font-size: 12pt;
	font-weight: normal;
	text-align: right;
}

.quant {
	font-size: 8pt;
	vertical-align: middle;
}

.add {
	cursor: pointer;
	margin-left: 5px;
	vertical-align: middle;
}

/*	
STYLES FOR OFFER PRODUCT TABLE
ndwc = name detail weight capacity
pqa = price quantity add
*/
table.offerProduct {
	border: solid 2px #FF0000;
	background-color: #FFDDDD;
	margin-top: 2px;
	margin-bottom: 2px;
}

span.offerStrike {
	font-size: 10pt;
	font-weight: normal;
	text-decoration: line-through;
	text-align: right;
}
.offerTerms{
	font-size: 10pt;
	text-align: right;
	color: green;
}
.offerPrice {
	font-size: 18pt;
	font-weight: bold;
	text-align: right;
}

.offerpqa {
	width: 100px;
	text-align: right;
	font-size: 8pt;
}

/*	
STYLES FOR BASKET PRODUCT TABLE CELLS
bTotal = Basket Total <tr>
*/
tr.bRow {
	padding-top: 5px;
}

.image {
	width: 80px;
	text-align: center;
	font-size: 8pt;
}

.bName {
	text-align: left;
}

.bDetail {
	text-align: center;
}

.bWeight {
	text-align: center;
}

.bPrice {
	font-size: 10pt;
	text-align: right;
}

.bQuant {
	font-size: 8pt;
	text-align: center;
	border: inset 1px;
}

td.bSubTotal {
	border-top: 1px dashed #C1CCD9;
}

td.bTotal {
	border-top: 1px solid #C1CCD9;
}

input.coupon {
	font-size: 10pt;
	background-color: #FFFFFF;
	vertical-align: middle;
}

p.coupon {
	text-align: center;
	background-color: #FFFFFF;
	font-style: italic;
	font-size: 10pt;
	vertical-align: middle;
	color: #849CB5;
}

.bRem {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

/*
STYLES FOR VALIDATE TABLE CELLS
*/
.vFilled {
	background-color: C1CCD9;
	font-weight: bold;
	color: #FFFFFF;
}

.hand {
	cursor: pointer;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.top {
	vertical-align: top;
}

.middle {
	vertical-align: middle;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.black {
	font-size: 10pt;
	text-align: left;
	color: #000000;
}

.grey {
	font-size: 10pt;
	text-align: left;
	color: #DDDDDD;
}

.sGrey {
	margin: 0;
	font-size: 8pt;
	text-align: center;
	color: #FFFFFF;
}

.floatRight {
	float: right;
}

.fixed {
	position: fixed;
}

.w {
	width: 150px;
	color: #000000;
	background-color: #FFFFFF;
	border: dashed 1px #C1CCD9;
	font-weight: bold;
}

.linkTitle {
	margin-top: 1em;
	font-weight: bold;
	font-style: italic;
}

.subtitle {
	font-size: 20pt;
	font-style: italic;
	font-weight: bold;
}

.subtleTitle {
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	color: #AAAAAA;
}

.printOnly {
	display: none;
}

/*****************
* Events Page
*****************/
p.eventsTitle {
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20pt;
}

p.eventsSubTitle {
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 14pt;
}

p.eventsBody {
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
	margin: 0em 1em 0em 1em;
}

h3.eventVenue {
	text-align: left;
	font-style: italic;
}

h3.eventDate {
	text-align: right;
	font-style: italic;
}

.delCostLabel {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

.standarLinks {
	text-align: left;
}

div.tile {
	margin-top: 1em;
	cursor: pointer;
	text-align: center;
}

div.tilex {
	margin-top: 1em;
	cursor: pointer;
	text-align: center;
	color: FF0000;
}

div.unavaliable {
	color: #AAAAAA;
	font-weight: bold;
}


/* new gi styles */

h2.kitcatstyle{
	font-size: 14pt;
	font-style: italic;
	margin-bottom: -15px;
}
p.kitcatdesc{
	
	}
.kitimage{
	text-align: center;
	padding: 1em;
	}
.winequality
{
	width: 90px;
	text-align: right;
}
h2.kittypetitle{
  margin-top: 1em;
  margin-bottom: 0.25em;
  background-image: url('images/beerintro/typetitlebackground.png');
  background-position: 0% 85%;
  background-repeat: no-repeat;
}
table.relatedProducts th{
    padding-top: 15px;
    color: #000;
    text-align: left;
    font-style: italic;
    font-size: 10pt;
    font-weight: normal;
    font-variant: small-caps;
    font-weight: bold;
}
table.relatedProducts td.name{
    width: 300px;
    font-weight: normal;
}
table.relatedProducts th.link{
    width: 22px;
    font-weight: normal;
}
table.relatedProducts th.img{
    width: 22px;
    font-weight: normal;
}
th.stockssTitle{
    font-size: 10pt;
    color: #bbb;
    
}
/*
@media print{
.printOnly	{display:block}
.total		{width: auto; display:block}

.standardLinks	{display:none}
.rightBar	{display:none}
.topBar		{display:none}
.center		{display:none}
.screen		{display:none}
.bLink		{display:none}

	
	@page	{ margin: 0%}
	table.product {page-break-inside: avoid; page-break-after: auto; page-break-before: auto;}

}
*/
