/* CSS Document */

a:link.button, a:visited.button, a.active.button {
	border-style: outset;
  border-width: 2px;
  width: 1em;
	font-size:1em;
  letter-spacing: .1px;
  padding: 0px 6px 1px 6px;
  /*margin: 3px 0px 1px 0px;*/
  white-space: nowrap;
  font-weight: bold;
  text-decoration: none;
  background-color: #9aa885;
	color:#615438;
}

a:hover.button {
	background-color: #b8c2aa;
	color: #63678e;
}

div.buttonPanel {
	width:10em;
	margin:1em 1em;
	padding: 10px 6px;
	border:1px inset #b8c2aa;
	text-align:center;
}

#serverMessage {
	padding: 10px;
	color: #615438;
	background-color:#b8c2aa;
  border: 1px dotted #615438;
	font-weight:bold;
	margin:10px 0;
}

#shoppingBasket {
	margin:2em 0;
}

#shoppingBasket th {
	font-weight:bold;
}

#shoppingBasket td, #shoppingBasket th {
	padding: 5px 10px;
}

#shoppingBasket tr.buttonPanel {
	border-top:none;
}

#shoppingBasket tr.buttonPanel td {
	padding-top:25px;
	border-top:none;
	text-align:center;
}


#shoppingBasket td.price, #shoppingBasket th.price {
	text-align:right;
}

#shoppingBasket td.label {
	font-weight:bold;
}

table.menu, #shoppingBasket {
	border-collapse:collapse;
}

table.menu tr, #shoppingBasket tr {
	border-top: 1px dotted #615438;
}

table.menu td {
	padding:3px 0;
	text-align:left;
}

table.menu td, #shoppingBasket td {
	/* ie hack */
	border-top: none !important;
	border-top: 1px dotted #615438;
	/*background-color:#b8c2aa;*/
}

table.menu td.labelCol {
	padding-right:3em;
}

table.menu td.fieldCol {
  text-align:right;
	white-space:nowrap;
}

table.menu td label {
	font-weight:bold;
}

table.menu td.multiline label {
	display:block;
	margin:0 0 .4em 0;
}

table.form td {
	padding:3px 0;
	vertical-align:middle;
}

table.form td label {
	font-weight:bold;
}

table.form td.multiline {
	vertical-align:top;
}

table.form td.buttonPanel {
	text-align: center;
	padding:2em 0;
}

table.form td.multiline label {
	display:block;
	padding-top:1px;
}

span.required {
	color: #f00;
}

#products {
	width: 80%;
	margin:0 auto;
}

#products td {
	padding:10px 0;
}

#products img {
	width:300px;
}

#itemDetail {
	margin:0;
}

#itemDetail td {
	padding: 10px 10px 0 0;
}

#itemDetail label {
	font-weight:bold;
}

.meLink {
  margin: 1em 0;
}

.signature {
  height: 30px;
  /*width: 36px;*/
  background: url(/images/signature.png) top right no-repeat;
	/*background-position:top left;*/
  margin-bottom: 2em;
	width:90%;
}

.signature span { display: none; }
