body {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  text-decoration: none;
}

.tableBorderNoLeftBorder {
  border-top: 1px solid #999999;
  border-left: 0px solid white;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

.tableBorderNoRightBorder {
  border-top: 1px solid #999999;
  border-right: 0px solid white;
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

.head2ndNavi {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  color: #FFFFFF;
}

.head1stNavi {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  color: #999999;
}

.pathFont {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  color: #999999;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  text-decoration: none;
  font-weight: normal;
}

.greyBoxBorder {
  border: 1px solid #999999;
}

.pForNaviLeft {
  line-height: 170%;
}

a {
  color: #004E9B;
}

.white {
  color: #FFFFFF;
  font-weight: bold;
}

.slogan {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bolder;
}

.sloganit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bolder;
  font-style: italic;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bolder;
  display: inline;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bolder;
}

.smallText {
  font-size: xx-small;
}

.price {
  color: #FF0000;
  font-weight: bold;
}

.cartLastInText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  color: #666666;
}

.checkoutButton {
  border: thin outset #666666;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: #CCCCCC;
  width: 180px;
  float: none;
  text-align: center;
}

.order {
  color: #006600;
  font-weight: bold;
}

.small {
  font-size: x-small;
}

.colors {
  font-size: xx-small;
  font-weight: bold;
}


/* leaf_category */

.leafTableBorder {
    border: solid #999999;
    border-width: 1px;
}

.naviBorder {
	border: thin solid #999999;
	background-color: #EAEAEA;
}

.lineLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

FORM {
	DISPLAY: inline
}

.shcartDeliverBackground {
    background-color: #edf1ef;
}

.readonly
{
	background:#e0e0e0;
}
