#container {
	margin: 0px auto;
	width: 1000px;
	overflow: auto;
}
#header {
	background-position:top left;
	background-repeat: no-repeat;
	height: 109px;
	width: 1000px;
	background-image:url(../images/header.gif);
	overflow: hidden;
	position: relative;
}
#pagetop {
	background-position:top left;
	background-repeat: repeat-y;
	height: 19px;
	background-image:url(../images/container-top.gif);
	overflow: hidden;
}
#pagecontainer {
	background-position:top left;
	background-repeat: repeat-y;
	background-image:url(../images/container-bg.gif);
	position: relative;
	overflow: auto;
	padding: 0px 50px;
	width: 900px;
}
#content {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	width: 712px;
	z-index: 0;
	float:right;
	position: relative; 
	padding: 12px 0px 12px 16px;
	font-size: 1.1em;
	
	background-repeat: no-repeat;
	background-image:url(../images/content-bg.png);
	background-position: 0px 0px;
	
}
#content-inner {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	width: 680px;
}
#nav {
	width: 150px;
	position: relative;
	top: 0px;
	left: 17px;
	float: left;
}
#nav-contact {
	width: 150px;
	text-align:center;
}
#content-footer {
	width: 680px;
	position: relative;
	left: 0px;
	bottom: 0px;
	overflow:hidden;
}
#content-footer-links {
	width: 650px;
	height: 83px;
	background-image:url(../images/footerbg.gif);
	background-repeat: no-repeat;
	background-position:  0px -50px;
	padding: 2px 15px 15px;
}
#content-footer-links a {
	float:left;
	width: 212px;
	padding: 6px 2px;
}
#content #subcats_container, #content #siblings_container {
	text-align: left;
	padding: 4px 0px;
	line-height: 2em;
}
#content #subcats, #content #siblings {
	padding: 5px;
	border-bottom: 1px dashed #ccc;
}
#content #subcats a, #content #siblings a {
	padding-left: 20px;
	background-image: url(../images/siblingsArrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 4px;
}
#footer {
	background-position:top left;
	background-repeat: no-repeat;
	height: 90px;
	width: 860px;
	background-image:url(../images/footer.gif);
	padding: 16px 70px;
	overflow: hidden;
	position: relative;
}

.product-icon-squares-wrapper {
	clear:both;
	width: 100%;
	margin: 8px 0px;
}
.product-icon-squares {
	width: 142px;
	float: left;
	margin: 12px 12px 12px 12px;
}
.product-icon-squares img {
	border: 1px solid #7073b2;
}
.product-icon-squares-label {
	width: 134px;
	padding: 4px;
	text-align: center;
	height: 40px;
	overflow: hidden;
}

/************ NON_LAYOUT STYLES ************/
body { 
	background-color: #7073b2; 
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2em;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #7073AF;
}
a:visited {
	color: #9597C6;
}
a:hover {
	text-decoration: underline;
	color: #9597C6;
}

#footer {
	color: #ccd1e1;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
}
#footer a {
	color: #a2a4cc;
	text-decoration: none;
}

html{
	scrollbar-DarkShadow-Color:#748c6f;
	scrollbar-Face-Color:#748c6f; 
	scrollbar-3dLight-Color:#748c6f; 
	scrollbar-Arrow-Color:#ffffff;
}
.select{
	background:#748c6f;color:#F9EDE4;font-weight: bold;
}
.FeatureBox {
	background-image:url(../images/featureBox.gif);
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #2D354D;
	font-weight: normal;
}
.bodytext.homepage a {color:#990000} 
.bodytextgreen {
	margin-left: 20px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #617C36;
	font-weight: bold;
	text-align: left;
}
.pasteventsLink {
	padding-left: 20px;
	background-image: url(../images/siblingsArrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 4px;
}
.moreinformationLink {
	padding-left: 20px;
	background-image: url(../images/siblingsArrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 4px;
}

#cart {
	margin-top: 12px;
	padding: 4px;
	width: 142px;
	color: #D6E9BC;
}
#cart p {
	margin: 0px;
	padding: 2px 0px;
}
#cart table.cart-box-table {
	border-collapse:collapse;
	width: 98%;
}
#cart table.cart-box-table td {
	padding: 2px 4px;
	vertical-align: top;
}
#cart table.cart-box-table td.cart-box-label {
	font-weight: bold;
}
#cart table.cart-box-table td.cart-box-number {
	text-align: right;
}

/******* Product Display Table ******/
table.product-display {
	border-collapse: collapse;
	width: 100%;
	margin: 12px 0px;
}
table.product-display th, table.product-display td {
	border: 1px solid #476250;
	padding: 3px 5px 3px 3px; 
	vertical-align: top;
}
table.product-display th {
	background-color: #748c6f;
	color: #D6E9BC;
	font-weight: bold;
	padding: 5px 3px;
}
table.product-display .discreet {
	border: none;
	background-color: transparent;
}
table.product-display tr.product-row-odd {
	background-color: #ecedf0;
}
table.product-display tr.product-row-even {
	background-color: #d4d6e0;
}
table.product-display td.product-name {
	text-align:left;
	vertical-align: middle;
}
table.product-display td.product-price {
	text-align: right;
	white-space:nowrap;
}
table.product-display td.product-quantity {
	text-align: right;
	white-space:nowrap;
}
/******* Cart View Table ******/
table.cart-table {
	border-collapse: collapse;
	width: 100%;
	margin: 12px 0px;
}
table.cart-table th, table.cart-table td {
	border: 1px solid #476250;
	padding: 3px; 
	vertical-align: top;
}
table.cart-table th {
	background-color: #748c6f;
	color: #D6E9BC;
	font-weight: bold;
	padding: 5px 3px;
}
table.cart-table .discreet {
	border: none;
	background-color: transparent;
}
table.cart-table tr.cart-row-odd {
	background-color: #ecedf0;
}
table.cart-table tr.cart-row-even {
	background-color: #d4d6e0;
}
table.cart-table td.product-name {
	text-align:left;
}
table.cart-table td.product-options {
	text-align:center;
}
table.cart-table td.product-quantity {
	text-align: right;
}
table.cart-table td.product-price {
	text-align: right;
}
table.cart-table td.product-gst {
	text-align: right;
}
table.cart-table td.product-total {
	text-align: right;
}
table.cart-table td.product-action {
	text-align: center;
}
table.cart-table tr#cart-postage-row td.cart-postage {
	background-color: #f8f9fc;
	text-align: right;
}
table.cart-table tr#cart-sub-total-row td {
	background-color: #f8f9fc;
}
table.cart-table tr#cart-sub-total-row td.cart-sub-total {
	font-weight: bold;
	text-align: right;
}
table.cart-table tr#cart-total-row td {
	border: none;
	background-color: transparent;
}
table.cart-table tr#cart-total-row td.cart-total-label, table.cart-table tr#cart-total-row td.cart-total {
	padding: 6px;
	font-size: 1.4em;
	color: #669966;
	font-weight: bold;
	text-align: right;
}
table.cart-table tr#cart-total-row td.POA, table.cart-table td.POA{
	text-align: center;
	font-weight: bold;
}
table#cart-buttons {
	width: 100%;
	margin: 12px 0px;
}
table#cart-buttons td {
	width: 50%;
	padding: 4px;
}
/******* Delivery Options Table ******/
table.cart-delivery-table {
	border-collapse: collapse;
	width: 60%;
	margin: 6px 0px;
}
table.cart-delivery-table th, table.cart-delivery-table td {
	border: 1px solid #476250;
	padding: 3px;
	vertical-align: top;
}
table.cart-delivery-table th {
	background-color: #748c6f;
	color: #bbda92;
	font-weight: bold;
	padding: 5px 3px;
}