
/*Main Container*/
#container{    
	max-width:980px;
	margin:auto;
}

/*Header*/
#head{position:relative;height:125px;background-image:url(./images/background.jpg);background-position:90px -20px;margin:0;
-moz-border-radius-bottomleft:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border-color:#000;border-style:solid;border-width:1px; border-top:hidden;}
#head h1 a{display:block;background:url(images/logo.png) center left no-repeat;background-position:0px 0px;width:513px;height:120px;text-indent:-9999px;float:left}

/* Content Columns */ 
#content-container {
	width:100%;
	position:relative;
}

/*
#content-column{
	position:relative;
	font-size:110%;
	margin-left: 150px;
	margin-right: 200px;
}
*/
#left-column{position:absolute;top:0px;left:0px;width:155px;font-size:90%}
#right-column{position:absolute;top:0px;right:0px;width:205px;font-size:90%}
#content-column{font-size:110%;position:absolute;top:0px;left:160px;right:210px}
#content-column-full{font-size:110%;position:absolute;top:0px;left:160px;right:10px}

/* Menu */
#Menu{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	line-height:10px;
	position:absolute;
	bottom:0;
	right:10px;
	/* [disabled]width:100%; */
	min-width:inherit;
	font-size:110
}
#Menu ul{text-align:right;padding-left:40px}
#Menu li{display:inline;vertical-align:text-bottom}
#Menu li a{text-decoration:none;font-weight:bolder;color:#CCC;text-shadow:#333 1px 1px 1px;padding:0 5px 2px 2px}

/* Callout and Variations */
.callout{position:relative;background:#FFF;background-image:url(./images/light-background.jpg);-moz-border-radius-topleft:3px;-khtml-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomleft:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;margin-top:5px;text-align:center;clear:both;color:#333;border-color:#000;border-style:solid;border-width:1px;padding:5px}
.callout p{margin:6px 0 4px;padding:0}
.callout h2{margin:4px 0 6px;padding:0}
h1{font-size:12px;}
.KSChead{position:relative;background-color:#acd3f4;-moz-border-radius-topleft:3px;-khtml-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomleft:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;margin-top:5px;text-align:center;clear:both;border-color:#000;border-style:solid;border-width:1px;padding:5px}
.callout-shop{position:relative;background:#FFF;background-image:url(./images/light-background.jpg);-moz-border-radius-topleft:3px;-khtml-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomleft:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;margin-top:5px;text-align:center;clear:both;height:60px;max-height:60px;color:#333;border-color:#000;border-style:solid;border-width:1px}

/* Basket */
.basket{position:absolute;width:50px;height:50px;left:5px;top:5px;margin:0;padding:0}
.basket-text{position:absolute;width:135px;text-align:center;vertical-align:middle;top:15px;left:60px;margin:0;padding:0}

/* Shop callout and Variations */
.shopHeader{position:relative;width:100%;background-color:#CCC;height:30px;display:inline-block;line-height:30px;font-size:120%;background-image:url(./images/light-background.jpg);margin-top:5px;margin-bottom:5px;-moz-border-radius-topleft:3px;-khtml-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomleft:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border-color:#000;border-style:solid;border-width:1px}
.shopSpacer{width:100%;background-color:#CCC;background-image:url(images/light-background.jpg);height:2px;max-height:2px;display:inline-block;line-height:2px;font-size:0;margin-top:10px;margin-bottom:10px}
.shopCheckout{width:100%;display:inline-block}
.shopRow{width:100%;height:20px;line-height:20px;font-size:110%}
.shopItem{left:0;width:80%;float:left}
.shopQuantity{width:10%;float:left;text-align:center}
.shopPrice{width:10%;float:left;text-align:right}
.shopFinal{left:0;width:90%;float:left;text-align:right}
.shopCoupon{left:0;width:70%;float:left}
.shopCheckoutHolder{width:30%;float:left;text-align:right}
.browse{position:relative}
.browseComments{position:absolute;right:5px;top:5px}
.browseHolder{left:0;overflow:auto;margin-right:5px}
.browseLongDescription img{float:left;margin-right:5px}
.browseIngredients{padding-top:5px;font-size:90%;font-style:italic}
.browseLongMore{right:0;width:auto;float:right;text-align:right;clear:right;}
.browseLongMore img{vertical-align:middle}
.commentHolder{clear:both}

/* General page layout */
body,h1{margin:0;padding:0}
body{font-size:80%; text-align:justify;background:#fff;font-family:Tahoma, Geneva, sans-serif;color:#000; background-image:url(./images/background-gray.jpg)}
p{margin-top:5px; margin-bottom: 10px;}
img{border:none}
html,body{height:100%}
strong{font-weight:700}
em{font-style:italic}
a{text-decoration:none;color:#609}
a:hover{color:#000}
form{display:inline}
.hidden{visibility:hidden}
.highlight{color:red}
.dialog{margin-bottom:18px;padding:0 18px}
.dialog h4{font-size:13px;line-height:15px;font-weight:700;text-align:center}
.dialog p{margin:5px 0}
.dialog .data{margin:18px 0}
.dialog .data h4{font-size:15px;line-height:17px;text-align:left;white-space:nowrap;margin:15px 0 5px}
.dialog .data h4 span{line-height:12px;color:#999;font-size:11px !important}
.dialog .data h5{font-weight:700;color:#939;white-space:nowrap;margin:5px 0 5px 15px}
.dialog .data h4 span.style,.dialog .data h5 span{color:#999;font-size:10px;line-height:12px;font-weight:400}
.dialog .data p,.dialog .data div{margin:5px 0 5px 15px}
.dialog .data table p{margin:5px 0 0 8px}
.dialog .data textarea{width:32em;height:75px;padding:1px}
.dialog .data input{vertical-align:top;padding:1px}
.dialog .data p.subnote{font-size:11px;line-height:13px;color:#000}
.dialog input.voucher-name{width:15em}
.dialog input.voucher-email{width:20em}
.dialog .voucher-value input{width:6em}
#Menu li a:hover,#Menu ul li a.current{color:#FFF;text-shadow:#000 1px 1px 1px}
.browseLongDescription{padding-top:5px}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 15%;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 80%;
  text-align: left;
} 
