body {
	margin: 0;
	padding: 10px 0;
	background: #00593d;
	font-family: arial, verdana, sans-serif;
	font-size: 70%;
	text-align: center;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
	vertical-align: top;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
	display: inline;
}

input, select, textarea, button {
	padding: 2px;
	background-color: #eef4f3;
	border: 1px solid #bfcfca;
	font-family: arial, verdana, sans-serif
	font-size: 1em;
	line-height: 1em;
}

select {
	padding: 0;
}

img {
	border: 0;
}

h1, h2, h3 {
	font-weight: bold;
	color: #15614d;
}

h1 { font-size: 2.3em; display: inline; }
h1 img { margin: 20px 0 16px; }
h2 { font-size: 1.65em; }
h3, .h3 { font-size: 1.25em; }

ul {
	list-style: url("../images/bullet.gif") disc outside;
}

p {
	margin: 1em 0 1.4em;
	padding: 0;
	text-align: justify;
}

strong {
	font-weight: bold;
}

a, a:link, a:active, a:visited {
	color: #00812b;
	text-decoration: none;
}

a:hover {
	color: #b5cc33;
}


table.formLayout { margin: 10px; width: 420px; }
table.formLayout td, table.formlayout th { padding: 2px 5px; }
.smallForm table.formLayout { width: 200px; }
table.categoryLayout { width: 85%; }
table.categoryLayout td { padding: 10px 5px; width: 50%; text-align: center; }
table.productList td { padding: 3px; vertical-align: middle; }
table.productList td input, table.productList td label { vertical-align: middle; }
.image { display: inline; margin: 5px 5px 0; padding: 0; border: 0; background: 0; vertical-align: middle; }
input.button, button { padding: 3px 10px; font-weight: bold; border: 0; color: #ffffff; }
input.checkbox { background: transparent; border: 0; }
input.ultranarrow { width: 20px; }
input.narrow, select.narrow { width: 80px; }
input.normal, select.normal { width: 150px; }
input.wide, select.wide { width: 250px; }
textarea.normal { width: 300px; height: 80px; }
textarea.wide { width: 420px; height: 100px; }
span.required label { font-weight: bold; }

.alignCenter { vertical-align: middle; text-align: center; }
.alignLeft { vertical-align: middle; text-align: left; }
.alignRight { vertical-align: middle; text-align: right; }
.alignTop { vertical-align: top; text-align: center; }
.alignLeft { vertical-align: bottom; text-align: center; }
.alignTopLeft { vertical-align: top; text-align: left; }
.alignTopRight { vertical-align: top; text-align: right; }
.alignBottomLeft { vertical-align: bottom; text-align: left; }
.alignBottomRight { vertical-align: bottom; text-align: right; }

.floatLeft { margin-right: 10px; float: left; }
.floatRight { margin-left: 10px; float: right; }

.padded { margin: 0 30px; text-align: right; }

.hidden { display: none; visibility: hidden; }
.note { font-size: 0.9em; color: #8ab0a6; }
.highlight { background-color: #f8faea; }
.offer { border: 2px solid #00593d; }

.spacer { clear: both; line-height: 1px; font-size: 1px; }

.contentPadding { width: 472px; margin: 0 20px; padding: 0; position: relative; top: -16px; }
.contentPaddingWide { width: 685px; margin: 0 20px; padding: 0; position: relative; top: -16px; }

.offerText { color: #ff3333; }

div.price {
  float: right;
}

div.price .priceText {
  font-size: 1.65em;
  font-weight: bold;
	color: #15614d;
}


.ulProductList {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.ulProductList li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 5px;
}

.ulProductList li span.productTitle {
  font-weight: bold;
}

.ulProductList li span.productPrice {
  float: right;
  font-weight: bold;
}

.ulProductList li span.productPriceOffer {
  float: right;
  font-weight: bold;
  color: #ff3333;
}



#divMain {
	margin: 0 auto;
	padding: 0;
	width: 759px;
	background-color: #ffffff;
	border: 2px solid #ffffff;
}

#divShadow {
	margin: 0 auto;
	padding: 0;
	width: 779px;
	background: #00593d url("../images/background.gif") center repeat-y;
	text-align: center;
}

#divContent {
	margin: 0;
	padding: 8px 14px;
	text-align: left;
}

#divBasket {
	margin: 16px 4px 16px;
	padding: 0;
	width: 194px;
	height: 41px;
	background-image: url("../images/basketBox.gif");
	float: right;
}

* html #divBasket { /* fix for IE5 and IE6 */
	margin: 16px 2px 26px;
}

#divBasket p {
	margin: 0;
	padding: 7px 9px 0;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	line-height: 120%;
	font-size: 11px;
}

#divBasket p a {
	font-size: 11px;
}

#divBasket p a:hover {
	color: #ffffff;
}

#blockContainer {
	margin: 0;
	padding: 0;
	width: 727px;
	background: url("../images/borderStripe.gif");
}

#blockContainerWide {
	margin: 0;
	padding: 0;
	width: 727px;
	background: url("../images/borderWideStripe.gif");
}

#imageBlock {
	margin: 0;
	padding: 0;
	width: 222px;
	float: right;
	text-align: center;
	line-height: 10px;
}

#imageBlock img {
	position: relative;
	top: -22px;
}

#divBottom {
	margin-top: 20px;
	border-top: 2px solid #d2e1dd;
}