html {
	background-color:#cc9933;
/*	background-color:#ffffe6;*/
	/*background-image: url(/images/back.gif);
	background-repeat:repeat;
	background-position:center;
	background-attachment:scroll;*/
}
body {
	background-color:#ffffe6;
/*	background-color:#ffffff;*/
	color: #110000;
	font: 11.1px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
	width: 680px;
	margin-left:auto;
	margin-right:auto;
	border:3px none #cc9933;
	padding:10px;
}
img {
	border-style: none;
}

table {
	width: 680px;
	margin-bottom: 0px;
}
table.minwidth {
	width:auto;
}
table#contact_details {
	width:auto;
}
table#packs td {
	padding: 4px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:center;
	font-size:10px;
	color: #dbab45;
	font-weight:bold;
	line-height:10px;
}
table#packs img {
/*	border:3px solid #ffffcc;*/
	border:3px solid #ffffe6;
	}

table#packs img:hover {
	border:3px solid #ffcc66;
	}

/* HEADER & LOGO */
table#header {
	background-image: url(/images/header_tiles.jpg);
	background-repeat:repeat;
}
table#header img {
	text-align: left;
	vertical-align: middle;
	border-spacing: 0;
	padding: 0;
}
table#header td {
	font-weight:bold;
	font-size:55px;
	text-align:center;
	text-shadow: 5px 5px 5px #999966;
	color:#663333;
	white-space: nowrap;
}
#pty {
	position:relative;
	top:15px;
	right:10px;
	font-weight:normal;
	font-size:11px;
	color:#666633;
	text-align:right;
	text-shadow: 3px 3px 3px grey;
}

/* NAVIGATION BAR */
table#nav {
	color: #dbab45;
	font-family: "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
	font-size:10px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.1em;
	
	background-color: #ffffcc;
	margin-top: 0px;
	margin-bottom: 5px;
	border-top: 0px solid #dbab45;
	border-right: 0px solid #dbab45;
	border-bottom: 1px solid #dbab45;
	border-left: 0px solid #dbab45;
}
table#nav td {
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #dbab45;
	border-bottom: 2px solid #ffcc66;
/*	text-shadow: 1px 0px 0px #ffcc66;*/
/*	text-shadow: #ffffcc 0px 0px;*/
}
table#nav td#nav_page {
	display:block;
	padding: 1px 15px 1px 15px;
/*	background-image: url(/images/nav/menuselected.jpg);*/
	background-color:#ffffe6;
	text-shadow: #666633 1px 1px 1px;
	color:#666633;
}
table#nav td a, #nav td a:link, #nav td a:visited {
	display:block;
	padding: 1px 15px 1px 15px;
	color: #333;
	text-decoration: none;
	background-image: url(/images/nav/menuback.jpg);
}
table#nav td a:hover {
	display:block;
	padding: 1px 15px 1px 15px;
	color: #fff;
	background-image: url(/images/nav/menuhover.jpg);
	text-decoration: none;
	text-shadow: 0px 0px 1px #ffffcc;
}

/* Main Page */
#spinner {
	float:right;
	width:10px;
	height:10px;
	margin-top:12px;
	margin-right:4px;
}
#--loading-indicator {
	width:10px;
	height:10px;
}

#preview {
	text-align: center;
	margin-top: 12px;
	border-top: 1px solid #dbab45;
	border-bottom: 1px solid #ffcc66;
}
#preview td table {
	width: auto;
}

b {
/*	color: #212013;*/
	color: #220000;
}
hr {
	text-align: center;
	border-bottom: 1px solid #dbab45;
	border-top: 0px solid #dbab45;
	border-right: 0px solid #dbab45;
	border-left: 0px solid #dbab45;
	size: 1px;
}
td {
	padding:0px;
	border-spacing:0;
}
ul {
	list-style-type: square;
	list-style-image: url(/images/bullet.gif);
}
li {
	padding-bottom: 2px;
}


/* Text Sizes */
h1 {
	font-weight:bold;
	font-size:15px;
	text-align: left;
	text-shadow: 5px 5px 5px #999966;
	color:#663333;
	white-space: nowrap;
}
h2,h3 {
	font-weight:bold;
	font-size:12px;
	text-shadow: 5px 5px 5px #999966;
	color:#666633;
	white-space: nowrap;
}
h3 {
	font-size: 11px;
}
.large {
	font-size:14px;
}
.medium {
	font-size:12px;
}
.small {
	font-size:9px;
}
.copy {
	font-size:8px;
	color:#666633;
}
.strong {
	font-weight: bold;
	font-variant: small-caps;
}
.question {
	font-weight: bold;
}
.quote {
	letter-spacing: 0.4em;
	font-weight: bold;
	font-family:serif;
	white-space: nowrap;
}
.hide {
	display: none;
}
.nowrap {white-space: nowrap;}

/* Product Preview */
#product_info {
	font-size:1.0em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
/*	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
/*	font-family: Baskerville, "Heisi Mincho W3", Symbol, serif;*/
}
#product_info table td h1 {
	font-size:1.15em;
	font-weight:bold;
}
#product_info table td h2 {
	font-size:0.95em;
	display:inline;
	padding-right:5px;
}
#product_info table td h3 {
	font-size:0.95em;
}
#product_info > hr {
	margin-bottom:1px;
}

#product_info ul {
/*	display: inline;*/
	padding-left:15px;
}

/* shopping cart */
#cart_preview {
	vertical-align: top;
}
#cart_confirm {
	font-size: 10px;
	line-height:14px;
	margin-top: 0px;
	border-width:2px;
	border-style: solid;
	border-color: #cc9933;
}
#cart_confirm th {
	font-size: 10px;
	text-align: left;
	padding-left: 5px;
}
#cart_confirm td {
	padding-left: 5px;
	padding-bottom: 2px;
}

#cart_table {
	font-size: 10px;
	line-height:10px;
	margin-top: 0px;
	border-left-width:2px;
	border-left-style: dotted;
	border-left-color: #cc9933;
}
#cart_table th {
	font-size: 8px;
	text-align: left;
	padding-left: 5px;
}
#cart_table td {
	padding-left: 5px;
}

.cart_add {
	font-size:1.1em;
	color: #111;
}
.cart_remove_img {
	width: 12px;
	height: 12px;
	margin-right: 10px;
	margin-left: 10px;
}

.fieldWithErrors {
	border: solid 1px #f00;
  /*padding: 1px;
  background-color: red;*/
  display: table;
}