body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
  background-color:#ffffff;
  margin:0px;
  padding:0px;
}

table td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
}

input, textarea, select, option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

img {
    border: 0px;
}

/* This is for general links, which are red and
   underlined. */
a {
  color: #ff0000;
}

.bold {
  font-weight: bold;
}
.underline {
  text-decoration: underline;
}
.italics {
  font-style: italic;
}

.large-text {
	font-size: 12px;
}

.order-pending-text {
	font-size: 10px;
	color: #CC6600;
	font-weight: bold;
}

.order-accepted-text {
	font-size: 10px;
	color: #008000;
	font-weight: bold;
}

/* TEXT of the submenu links. */
.submenu a {
    text-decoration: none;
    color: #000;
}
.submenu a:hover {
    color: #fff;
}
/* As you can see here (again), the font-size in changed to 9px;. */
.submenu {
	font-size: 9px;
}

.small-text {
	font-size: 8px;
  text-align: center;
}

.currency {
  text-align:right;
}

.total-top-border {
  border-top-color:#696969;
  border-top-style:double;
  border-top-width:3px;
}

.subtotal-bottom-border {
  border-bottom-color:#696969;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

.label {
	color: #666;
	font-size: 9px;
	font-weight: bold;
}

.label-normal {
	color: #666;
	font-size: 9px;
	font-weight: normal;
}

.offer {
	color: #0066CC;
	font-size: 9px;
}

.personal-info a {
    text-decoration: none;
}

.personal-info {
    text-decoration: none;
	color: maroon;
	font-size: 10px;
}

.offer-small {
	color: #0066CC;
	font-size: 9px;
}

.tips-text {
	color: #666;
	font-size: 9px;
}

.tips {
	color: #666;
	font-size: 9px; 
	float: left;
}

.tips-right {
	color: #666;
	font-size: 9px; 
	float: right;
}

.tastetest {
	color: rgb(254,233,208);
	background-color:rgb(188,32,54);
	border: 1px solid orange;
	font-size: 10pt;
}

.text-highlight {
	color: #0066CC;
	font-size: 9px;
}

.color-highlight {
	color: #0066CC;
}

.background-highlight {
	background-color:rgb(253,255,205);
}

.greytext-footer {
  font-size: 9px;
  color: #999999;
}
.blacktext {
  font-size: 9px;
  color: #000000;
}

.homepage-plain-text {
  font-size: 9px;
  font-weight: normal;
}

.homepage-heading-text {
  font-size:16px; 
  font-weight:bold; 
  color:#4E4A40;
}

.homepage-regular-text {
  font-size:10px; 
  font-weight:normal; 
  color:#555045;
}


/* text in the side tabs (menu, faq, food) */
.sidetab-links {
  text-decoration: none;
  font-size: 9px;
  color: #000000;
}
.sidetab-links a {
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

/* TEXT. Greylinks in the top right of the header and in the footer. */
.greylinks {
  text-decoration: none;
  font-size: 12px;
  color: #666666;
}
.greylinks a {
    cursor: pointer;
    text-decoration: none;
    color: #666666;
}
.greylinks a:hover {
    text-decoration: underline;
    color: #666666;
}

div.help-contents {
  font-size: 9px;
  padding: 5px 2px 5px 2px;
}
div.help-titles {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #000000;
  padding: 10px 2px 5px 2px;
}
div.help-para {
  font-size: 10px;
  padding: 0px 2px 5px 2px;
}

/* formatting for number of rating votes */
.rating-votes {
  font-size: 9px;
  color: #666666;
  text-align: center;
}
.my-rating-votes {
  font-size: 9px;
  position: relative;
  color: #666666;
  top:-9px;
}

.quality-text {
  color: #2664DB;
}
.quality-bg {
  background-color: #99ccff;
	vertical-align: top;
/* #99ccff */
}
.service-text {
  color: #C89E01;
}
.service-bg {
  background-color: #ffcc66;
	vertical-align: top;
	/* #ffcc66 */
}
.value-text {
  color: #F746CC;
}
.value-bg {
  background-color: #ffccff;
	vertical-align: top;
	/*  */
}

.search_special_offer {
	padding:0px 8px 0px 8px;
	vertical-align:middle;
}

 .contact-input {
  float: left;
  font-size: 10px;
  width: 40em;
  padding: 2px;
  margin: 10px 0px 0px 0px;
  background-color: #ffffff;
  color: #666666;
}

.form-margin-0 {
  margin:0;
 }

.form-label {
  float: left;
  font-size: 10px;
  font-weight: bold;
  margin: 16px 0px 0px 0px;
 }
 
.form-label-normal {
  font-size: 10px;
  font-weight: bold;
 }

.form-text-input {
  float: right;
  font-size: 10px;
  width: 20em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-radio {
  float: right;
  font-size: 10px;
  width: 20em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  color: #000;
}

select.form-text-select {
  font-size: 10px;
  width: 100%;
/*  padding: 2px;*/
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-text-input-join {
  font-size: 10px;
  width: 100%;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-listbox-input {
  float: right;
  font-size: 10px;
  width: 20em;
  padding: 2px;
  margin: 10px 5px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-text-input-15 {
  font-size: 10px;
  width: 15em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}
.form-text-input-20 {
  font-size: 10px;
  width: 20em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-text-input-30 {
  font-size: 10px;
  width: 30em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-readonly {
  float: right;
  width: 20em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
}

.form-text-input-center {
  float: left;
  font-size: 10px;
  padding: 2px;
  margin: 10px 0px 5px 138px;
  background-color: #ffffff;
  color: #000;
}
.form-text-input-other {
  float: right;
  font-size: 10px;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-text-input-basic {
  font-size: 10px;
  padding: 2px;
  margin: 0px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-text-input-plain {
  font-size: 10px;
  padding: 2px;
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-text-input-basic-short {
  font-size: 10px;
  width: 7em;
  padding: 2px;
  margin: 0px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
  vertical-align: top;
}

.card-input {
  font-size: 9px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  color: #000;
}

.form-text-input-left {
  float: left;
  font-size: 10px;
  width: 20em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}
.form-text-input-left-other {
  float: left;
  font-size: 10px;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}
.form-text-input-5 {
  font-size: 10px;
  padding: 2px;
  margin: 5px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
}
  .form-textarea-input {
  float: right;
  font-size: 10px;
  width: 20em;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
  height: 50px;
}

  .form-textarea-input-left {
  float: left;
  font-size: 10px;
  width: 100%;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
  height: 50px;
}

.form-textarea-input-left-other {
  float: left;
  font-size: 10px;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
  height: 50px;
}
.form-textarea-input-nofloat {
  font-size: 10px;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
  height: 50px;
}
.form-textarea-input-normal {
  font-size: 10px;
  padding: 2px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  color: #000;
  height: 50px;
  width: 200px;
}
.form-submit {
  float: right;
  font-size: 9px;
  font-weight: bold;
  width: 70px;
  border: solid 1px #000000;
  margin: 5px 0px 0px 0px;
  padding: 2px;
}

.form-image {
  float: right;
  margin: 5px 0px 0px 0px;
}

.padding-tips {
    padding-top: 7px;
}

.error {
    padding: 0px 0px 10px 10px;
    color: #ff6600;
    font-weight: bold;
}

.error-text {
    color: #ff6600;
    font-weight: bold;
}

.form-char-counter {
  float: left;
  font-size: 10px;
  background-color: #ffffff;
  color: #999999;
  vertical-align: bottom;
}

.input-locked {
	background-color:#ffeeee;
}

/* alternating bg colors for forms in enter details and create membership in the Join section */
table tr.join_form_bg_0 {
	background-color:white;
}

table tr.join_form_bg_1 {
	background-color:#F6F4EA;;
}

table.form-join td {
	padding:0px 10px 4px 10px;
}

ul.plain {
    position: relative;
    left: -1.5em }

/****** Code added by chris for statistics in home page ***/
.stats_div{
     left:0px;
}
.stats_text{
     background:#4d4136;
     color:#e4e4e0;
     font-size:12px;
     font-weight:bold;
     height:30px;
     padding:2px;
}

.stats_number{
     padding:2px;
     height:30px;
     background:#0f1212;
     color:#fff;
     font-size:20px;
     font-weight:bold;
     letter-spacing:2px;
}

.stats_div{
     border:3px solid #cd2023;
     -moz-border-radius:4px;
}


.form-fix-element {
margin:0px;
padding:0px;
border: 0px none;
background-color:transparent;
}



