#skiptocontent {
  position: absolute;
  left: -999em;
}
img.left {
  float: left;
  margin: 0em 0.5em 0.5em 0.1em;
}
img.right {
  float: right;
  margin: 0em 0.5em 0em 0.1em;
}
object.right {
  float: right;
  margin: 0em 0.5em 0em 0.1em;
}
embed.right {
  float: right;
  margin: 0em 0.5em 0em 0.1em;
}

.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }

/*
table.vtTableP2 tr td {
  width: 180px;
}
*/
table.vtTableP2 {
  width: 60%;
}

div.vtPanel2 {
 float: right;
 background-color: #ffff00;
}

table.vtForm {
  background-color: #7AC142;
/* VT-green: #5BAA1C */
/* banner booboo: #7AC142 */
  padding: 0.5em 0.5em 0.5em 0.5em;
}

table.vtForm td div {
 padding: 0em 0em 0.2em 0.2em;
}

/* store products */
table.store {
  padding: 0.3em 0em 0em 0em;
  cell-spacing: 1em;
}

table.store td.image {
  padding: 0.5em 0em 0em 0.5em;
}

table.store td.description div {
  padding: 0em 0.5em 0em 0.5em;
}

table.store td.buy {
  width: 10em;
}

table.store td.buy div {
  border: solid;
  border-width: 4px;
  border-color: #7AC142;
  padding: 0.3em;
}

span.buy {
  border: solid;
  border-width: 4px;
  border-color: #68ADF2;
  padding: 0.3em;
}

div.checkout {
  float: right;
  border: solid;
  border-width: 4px;
  border-color: #7AC142;
  padding: 0.3em;
}

/* nopcart */
.vtCart {
  background-color: #7AC142;
  padding: 0.2em 0.5em 0.2em 0.5em;
}
.vtCart #msgL {
  border-width: 1px;
  border: solid;
  border-color: #FF6600;
  padding: 0.3em;
}
.vtCart .error {
  border-width: 1px;
  border: solid;
  border-color: #FF0000;
  padding: 0.3em;
}
/* Fix for "id to a" text bug (id=postcode causes extra "a" element).
   The symptom is that text hovers as orange until the next inline "a" element.
   side-effect: true links get black hover color */
.vtCart fieldset a:hover {
 color: #000000;
}
.nopentry {
  background-color: #7CAA57;  /* lowered "Saturation" of VT-green to 49 */
}
.nopentry div {
  padding: 0.2em 0.2em 0.2em 0.2em;
}
input.submit {
 /* blue: #68adf2 */
  background-color: #68adf2;
}
input.button {
  cursor: pointer;
}

/* Other */
.vtTextSnippet {
  padding: 0.1em 0.1em 0.1em 0.2em;
  margin: 0em 0.5em 0em 0.5em;
}
.vtTextSnippetC {
  padding: 0.1em 0.1em 0.1em 0.2em;
  margin: 0em 0.5em 0em 0.5em;
  /* background-color: #5BAA1C; */   /* VT-green (Hmmm, got also #7AC142 from banner) */ 
  background-color: #7AC142;    /* banner booboo */ 
  /* background-color: #7CAA57; */    /* lowered "Saturation" of VT-green to 49 */
}

.vtContent {
  position: relative;
  background-color: green;
}
.vtContentLeft {
  /* float: left; */
  position: absolute;
  width: 290px;
  left: 0;
/*
  padding: 0 0 0 0;
  background-color: yellow;
*/
}
.vtContentMid {
  /* float: left; */
  position: absolute;
  width: 190px;
  left: 290px;
  padding: 0 0.2em 0 0.3em;
  background-color: red;
}
.vtContentRight {
  /* float: left; */
  position: absolute;
  width: 190px;
  left: 485px;
  padding: 0 0.2em 0 0.3em;
  background-color: blue;
}

/* over-ride some from default pelt theme */
#leftbar a { text-decoration: underline; }
#nav-section .pagegroup span {
  color: #0F3660;
  font-weight: normal;
}
.pagegroupselected span {
  color: #0F3660;
}
.pagegroupopen span {
  color: #0F3660;
}

#rightBar {
  position: relative;
  float: right;
  width: 155px;
  font-size: 0.7em;
  margin: 0 0 0.3em 0.3em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #CCCCCC;
  border: solid;
  border-width: 0.3em;
  border-color: #7AC142;
}
#rightBar ul {
  margin: 0.1em;
  padding-left: 1em;
} 
#rightBar li {
  margin-top: .3em;
}
#footer .searchbox {
  float: right;
  padding: 0.2em 1em 0.2em 0.3em;
}
#footer .search-submit {
  padding: 0.3em 0 0 0.3em;
}
/*
#container #header {
  background-color: #5BAA1C;
  background-image: url("../themes/images/header.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}
*/
#header .logo {
  padding: 0 0 0 0;
}
.logoRight {
  float: right;
}
/*
#container #page {
  background-color: #BCDEA1;
}
#container {
  background-color: #BCDEA1;
}
*/
.nm {
  visibility: hidden;
}
fieldset {
  padding: 0.2em;
  border: none;
}
fieldset legend {
  visibility: hidden;
}