* {
}

html, body {
  padding: 0px;
  margin: 0px;
  height: 100%; /* Required */
}

body {
  background-color: #d5ccc3;
  color: #333333;
  font: 11px "Lucida Grande", Verdana, sans-serif;
  text-align: center;
}

h1 { margin-top: 8px; padding-top: 8px; font-size: 11pt; font-weight: bold; padding-bottom: 4px; border-bottom-color: #999; border-bottom-width: 1px; }

h2 { padding-bottom: 6px; padding-top: 8px; font-size: 9pt; font-weight: bold;
	height: 12px;
}

p {
  margin-left: 0;
  margin-bottom: .8em;
  margin-right: 0;
  margin-top: 0em;
  text-align: left;
  line-height: 1.5em;
}

a {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #333333;
  text-decoration: underline overline;
}

#container-page {
  padding: 0px;
  top: 0px;
  z-index: 200;
  margin: 0 auto;
  width: 810px;
  background-image: url(images/BkgStrip.gif); background-repeat: repeat-y; 		background-attachment: scroll;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}

#container-head {
	top: 0px;
	height: 140px;
	width: 810px;
}

#topband { ; margin-left: 15px;   padding-left: 15px;   padding-bottom: 0;   padding-right: 0;   padding-top: 0px;   top: 0px; background-image: url(images/DecoBar.jpg); background-repeat: no-repeat; width: 780px; height: 112px; }

#container-content {
  position: relative;
  min-height: 340px;
  z-index: 0;
  padding: 0px;
  margin: 0px;
  top: 0px;
  width: 810px;
}

#container2 { height: 500px; z-index: 300; padding: 0px; margin: 0px; top: 140px; width: 810px;}

#content-main {
  position: relative;
  padding: 0px;
  margin: 0px;
  left: 30px;
  top: 0px;
  min-height: 360px;
  width: 470px;
}

#content-admin {
  position: relative;
  padding: 0px;
  margin: 0px;
  left: 30px;
  top: 0px;
  min-height: 360px;
  width: 750px;
}

#header {
	margin-top: 10px;
	top: 0px;
	float: left;
	height: 40px;
	width: 460px;
}
#bodytext {
	margin-top: 10px;
	line-height: 1.5em;
	min-height: 160px;
	float: left;
	left: 4px;
	width: 460px;
}
#nqs {
	margin-top: 14px;
	top: 0px;
	min-height: 20px;
	width: 460px;
}

#nqs td {
	background-color: #d5ccc3;
}

#nqstitle {
	clear: both;
	font-weight: bold;
	margin-top: 14px;
	top: 0px;
	min-height: 20px;
}

#nqsbody {
	font-style: italic;
	top: 0px;
	min-height: 20px;
}

#nqsorder {
	float: right;
	line-height: 16pt;
	font-style: italic;
	top: 0px;
	min-height: 20px;
}

#excerpts {
	float: left;
	margin-top: 0px;
	min-height: 40px;
	left: 4px;
	width: 460px;
}
#content-pict {
  background-image: url(images/The_Ring.gif);
  background-repeat: no-repeat;
  min-height: 390px;
  z-index: 200;
  top: 0px;
  left: 500px;
  position: absolute;
  width: 280px;
}
#pictposition {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 298px;
	width: 224px;
}
#orderstrip1 {
	position: relative;
	line-height: 18px;
	left: 0px;
	top: 320px;
	height: 20px;
	width: 280px;
}
#orderstrip1 tr {
	background-color: #d5ccc3;
}
#smallink2 {
	position: absolute;
	text-align: left;
	height: 20px;
	width: 200px;
	top: 360px;
	left: 10px;
}
#container-foot { top: 18px; bottom: 0px; position: relative; padding: 0px; margin: 0px; width: 810px; height: 60px; }

.footer {
	left: 180px;
	text-align: center;
	top: 44px;
	padding: 0px;
	margin: 0px;
	width: 520px;
	position: absolute;
	height: 20px;
}
.footer li {
	padding: 0px;
	margin: 0px;
	height: 20px;
	display: inline;
	list-style-type: none;
}
.footer a {
	font-style: normal;
	font-weight: normal;
	color: #9e9e9e;
	line-height: 1em;
	font-size: 8pt;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin-right: 30px;
	margin-left: 0px;
	text-align: center;
	text-decoration: none;
}
.footer a.active, .footer a:hover {
	color: #657c90;}

#idxfoot { top: 576px; left: 0px; position: absolute; margin: 0px; padding: 0px; height: 80px; width: 760px;}

#menubar { margin-left: 15px; margin-bottom: 0; margin-right: 0; margin-top: 0; top: 112px; left: 15px; width: 780px; height: 28px; padding: 0; border-width: 0; }

#navband { background-color: #cc9; width: 770px; height: 20px; margin: 0; padding: 7px 0 0 10px; border-bottom: 1px solid #666633; list-style-type: none; }

#navband li { margin: 0; padding: 0; display: inline; list-style-type: none; }

#navband a { float: left; line-height: 14px; font-weight: bold; margin: 0 10px; text-decoration: none; font-size: 10px; color: #663; }

#navband a.active, #navband a:hover {
	border-bottom: 4px solid #696;
	padding-bottom: 2px;
	color: #336633;
	}
	
#navband a:hover { color: #669966; }

#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#circleleft {
	left: 45px;
	top: 200px;
	position: absolute;
	height: 238px;
	width: 240px;
}
#circlemid {
	position: absolute;
	left: 285px;
	top: 200px;
	height: 238px;
	width: 240px;
}
#circleright {
	position: absolute;
	top: 200px;
	left: 525px;
	height: 238px;
	width: 240px;
}
#healthy { width: 200px; height: 268px; }

#newtext { color: #7a7a4e; font-weight: bold; text-align: center; width: 200px; height: 20px; }

#vitminB { padding: 0px; margin: 0px; position: relative; top: 45px; left: 166px; width: 431px; height: 80px  ; border-width: 0; }

#imagineEng { padding: 0px; position: relative; height: 24px; width: 83px; top: 86px; left: 70px; margin: 0; border-width: 0; }

#imagineGer { padding: 0px; margin: 0px; left: 120px; top: 160px; height: 24px; width: 171px; position: relative; border-width: 0; }

#imagineDut { padding: 0px; left: 180px; position: relative; top: 240px; height: 26px; width: 189px; border-left-width: 0; border-bottom-width: 0; border-right-width: 0; border-top-width: 50px; margin: 0; }
#text1 {
	background-color: #faea8f;
	text-align: right;
	left: 530px;
	position: absolute;
	top: 310px;
	height: 110px;
	width: 140px;
}
#pict1 {
	position: absolute;
	left: 680px;
	top: 250px;
	height: 120px;
	width: 80px;
}#text2 {
	background-color: #ff7f00;
	float: left;
	text-align: right;
	height: 180px;
	width: 150px;
}
#imagine { height: 400px; margin: 0px; padding: 0px; position: absolute; top: 70px; left: 100px; width: 520px; }
#confirm {
	margin-left: 30px;
	height: 380px;
	width: 748px;
	background-color: #c7d3ff;
}

#eprom1 { top: 16px; }
#eprom2 { height: 67px; width: 100px; position: absolute; top: 180px; }
#eprom3 { text-decoration: none; position: absolute; top: 180px; left: 50px; margin: 0; padding: 0; border-width: 0; }
#eprom4 { position: absolute; top: 213px; left: 100px; }

#smallprint { left: 30px; position: absolute; height: 100px; width: 440px; color: #ec252a; font-size: 7pt; top: 10px; }
#products { margin: 0; padding: 0; list-style-type: none; }
#prodlist { margin-bottom: 20px; left: 34px; position: relative; top: 20px; width: 740px; }
#listing { left: 34px; margin-bottom: 20px; position: relative; top: 20px; width: 740px; }
#prodlist thead {
	background-position: 0 center;
	background-color: #bfbfbf;
}
#prodlist tfoot {
	background-color: #bfbfbf;
}
#prodlist tbody {
}
#prodlist caption {
	width: 740px;
	font-size: 1.2em;
	line-height: 20px;
	font-weight: bold;
	left: 0px;
	top: 0px;
	position: relative;
	height: 25px;
}
th {
	height: 24px;
	background-position: 0 center;
	background-color: #9e9e9e;
}
tr {
	height: 22px;
	background-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}
td, td a {
}
.col1 { padding-left: 4px; padding-bottom: 0; padding-right: 0; padding-top: 0; height: 16px; width: 360px; }
.col2 { height: 16px; text-align: center; width: 70px; margin: 0; padding: 0; }
.col3 { padding-left: 4px; height: 16px; }
.col4 {
	padding-left: 4px;
}
.col5 { padding-left: 4px; padding-bottom: 0; padding-right: 0; padding-top: 0; height: 16px; width: 280px; }
.col6 { height: 18px; text-align: center; width: 60px; margin: 0; padding: 0; }
.col7 { height: 16px; text-align: center; width: 100px; margin: 0; padding: 0; }
#name a { color: #663; text-decoration: none; }
#name a:hover { color: #696; border-bottom: 1px solid #363; }
#name a:active, #language a.selected { color: #363; }
#price2 { background-color: #fe4306; height: 1.5em; text-align: center; width: 80px; margin: 0; padding: 0; }
.formbox {
	text-align: center;
	border-left-style: solid;
	border-left-color: white;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin: 0px;
	height: 16px;
	font-size: 10pt;
	width: 30px;
	background-color: #bbb3ad;
	padding: 0px;
}
#bookbar {
	float: left;
	height: 140px;
	width: 700px;
	left: 60px;
	top: 460px;
	position: absolute;
}
.bbox {
	float: left;
	height: 130px;
	width: 140px;
}
#pict2 {
	text-align: center;
	left: 0px;
	top: 0px;
	height: 160px;
	width: 80px;
}#products li { height: 18px; width: 770px; margin: 0; padding: 0; }
#logo { top: 2px; position: relative; left: 650px; height: 82px; width: 130px; }

.bullets {
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
}


#prod a {
width: 240px;
background: url(images/prod-combo.jpg) top left no-repeat;
}

#vitall a {
width: 240px;
background: url(images/vitall-combo.jpg) top left no-repeat;
}

#more a {
width: 240px;
background: url(images/more-combo.jpg) top left no-repeat;
}

#bbut { margin: 0px; width: 240px; height: 238px; list-style: none inside; display: inline; overflow: hidden; padding: 0; }

#bbut a {
padding-left: 0px;
padding-bottom: 0;
padding-right: 0;
padding-top: 238px;
margin: 0px;
float: left;
overflow: hidden;
height: 0 !important;
height  238px/**/:; /*for IE5/WIN only*/
}

#bbut a:hover {
background-position: 0 -236px;
}

#bbut a:active, #bbut a.selected {
background-position: 0 -470px;
}
#language { top: 36px; margin: 0px; width: 140px; left: 34px; position: absolute; height: 24px; list-style: none inside; display: inline; overflow: hidden; padding: 0; }

#language li { height: 24px; text-align: left; width: 60px; margin: 0; padding: 0; list-style-type: none; list-style-image: none; display: inline; }

#language a {
margin: 0px;
float: left;
padding: 24px 0 0 10px;
overflow: hidden;
height: 0 !important;
height /**/:24px; /*for IE5/WIN only*/
}
#language a:hover {
background-position: 0 -24px;
}
#language a:active, #language a.selected {
background-position: 0 -48px;
}
#europe a {
width: 24px;
background: url(images/flag_eu.gif) top left no-repeat;
}
#british a {
width: 24px;
background: url(images/flag_britain.gif) top left no-repeat;
}
#dutch a {
width: 24px;
background: url(images/flag_netherlands.gif) top left no-repeat;
}
#german a {
width: 24px;
background: url(images/flag_germany.gif) top left no-repeat;
}
#amount {
	left: 0px;
	top: 0px;
	height: 16px;
	width: 16px;
}
#order {
	background-position: 0;
	left: 0px;
	top: 0px;
}
#amount:label {
	left: 0px;
	top: 0px;
	height: 18px;
	width: 40px;
}
#w1 {
	height: 16px;
	width: 160px;
}
#send {
	padding: 0px;
	margin: 0px;
	width: 80px;
}
#smallink {
	float: left;
	text-align: left;
	height: 20px;
	width: 120px;
	top: 25px;
	left: 34px;
}
#order_prod {
	border-width: 0px;
	background-repeat: no-repeat;
	height: 22px;
	width: 140px;
	position: absolute;
	left: 95px;
	top: 436px;
}
#vitall_todd {
	background-repeat: no-repeat;
	height: 22px;
	width: 140px;
	position: absolute;
	left: 350px;
	top: 436px;
}
#tell_more {
	background-repeat: no-repeat;
	height: 22px;
	width: 140px;
	position: absolute;
	left: 590px;
	top: 436px;
}
#vm_logo {
	background-image: url(images/vm_logo.gif);
	background-repeat: no-repeat;
	height: 88px;
	width: 214px;
	position: absolute;
	left: 298px;
	top: 480px;
}
#centerflags {
	z-index: 200;
	position: absolute;
	left: 310px;
	top: 550px;
	width: 200px;
}
.custlist {
	left: 34px;
	position: relative;
	top: 20px;
	width: 740px;
}
.custlist2 {
	left: 34px;
	position: relative;
	top: 20px;
	width: 400px;
}
.shortfield {
	text-align: right;
	width: 100px;
}
.widefield {
	width: 220px;
}
.triplefield {
	width: 631px;
}
.centerfield {
	text-align: center;
}
#proceed {
	left: 650px;
	top: 20px;
	position: relative;
	height: 20px;
	width: 120px;
}
#footlinks {
	left: 35px;
	top: 20px;
	position: relative;
	height: 20px;
	width: 738px;
}
.rightalign {
	float: right;
	text-align: right;
}
.leftalign {
	float: left;
}.rightpad {
	padding-right: 4px;
}
.leftpad {
	background-position: 0 center;
	padding-left: 4px;
}
#centermessage {
	text-align: center;
	font-weight: bold;
	position: relative;
	height: 60px;
	top: 50px;
	margin-left: 120px;
	width: 500px;
}
input {
	padding-left: 2px;
}
.xtrashort {
	padding-left: 2px;
	width: 24px;
	text-align: center;
}
#error {
	background-color: #fe4306;
	z-index: 500;
	position: relative;
	left: 0px;
	top: 0px;
	height: 20px;
	width: 100px;
}

.warning {
    font-weight: bold;
    color: #fcfe00;
}

#special {
}

#special th {
	color: white;
	background-position: 0 center;
	height: 24px;
	background-color: #b81b16;
}

#special tr {
	color: #333333;
	background-color: #d5a79b;
}

#snr th {
	color: white;
	background-position: 0 center;
	height: 24px;
	background-color: #0cb834;
}

#snr tr {
	color: #333333;
	background-color: #97d594;
}

#ldr th {
	color: white;
	background-position: 0 center;
	height: 24px;
	background-color: #1e6cdd;
}

#ldr tr {
	color: #333333;
	background-color: #84b3d5;
}

