﻿#body.text {
  padding: 0 5px;
  background-image: url(images/body-2col-bg.png);
  background-position: top center;
  background-repeat: repeat-y;
}


#body.text #body-end{
  clear: both;
  height: 30px;
  background-image: url(images/body-2col-end.png);
  background-position: bottom center;
  background-repeat: no-repeat;
}

#text-main-col{
  float: left;
  position: relative;
  width: 757px;
  font-size: 80%;
}

#text-inner{
  margin: 10px;
}

#text-main-col h2{
  margin: 0px;
  padding: 4px 10px 4px 10px;
  font-weight: normal;
  font-size: 100%;
  color: #538504;
  background-image: url(images/main-col2-header.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #6EAE00;
}


#right-col h3{
  margin: 0;
  padding: 3px 0 3px 40px;
  font-weight: normal;
  font-size: 115%;
  color: #fff;
  background-image: url(images/favourites-items-header.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #6EAE00;
}

#body.text #right-col p,
#body.text #right-col ul,
#body.text #right-col ol{
  margin: 10px 9px;
}

/* --- table --- */

#body.text table.table{
  font-size: 100%;
  width: 100%;
  border-collapse:collapse;
}

#body.text table.table{
  border: solid #E1EBD0 1px;
}

#body.text table.table td,
#body.text table.table th{
  border: solid #E1EBD0 1px;
  padding: 2px 3px;
}

#body.text table.table th{
  font-size: 90%;
  text-align: center;
  color: #5FA204;
  background-color: #E1EBD0;
}

#body.text table.table tr.odd td{
  background-color: #F1F5E7;
}

#body.text table.table tr.even td{
}

/* --- order --- */

div.order div.price{
  margin: 11px 0 11px 500px;
  clear: left;
}

div.order div.price label{
  padding: 2px 0;
  float: left;
  width: 70px;
  font-size: 100%;
  color: #666;
}

div.order div.price span{
  font-size: 130%;
  font-weight: bold;
  color: #5FA204;
}

/* form */

div.form,
div.form-data{
  padding: 10px 0;
}

div.form div,
div.form-data div{
  clear: left; 
  margin-top: 5px;
}

div.form label,
div.form-data label{
  float: left;
  padding: 2px 0 0 9px;
  width: 150px;
  color: #5FA204;
  font-size: 90%;
  font-weight: bold;
}

div.form-data label{
  padding: 4px 0 0 9px;
}

div.form-data div span.value {
  font-size: 110%;
}

div.form fieldset,
div.form-data fieldset{
  margin: 12px 0 12px 0;
  padding: 5px 5px 10px 5px; 
  border: solid #999 1px;
}

div.form legend,
div.form-data legend{
  color: #777;
  font-size: 95%;
}

div.form fieldset label,
div.form-data fieldset label{
  width: 143px; 
}

div.form div input,
div.form div select,
div.form div textarea{
  width: 250px;
}
