#Body {
  color:#666;
  background-color:#fff;
  padding-bottom:10px;
}

#Body a.normal:link {
  color:#03f;
  background-color:transparent;
}

#Body a.normal:hover {
  color:#f06;
  text-decoration:overline underline;
  background-color:#ffc;
}

#Body a.normal:visited {
  color:#093;
  background-color:transparent;
}

#Body a.normal:active {
  color:#fd0;
  text-decoration:overline underline;
  background-color:#ffc;
}

#Body h1 {
  margin:0 0 20px 0;
  }

h2 {
  margin:20px 20px 0 20px;
  font-size:24px;
  line-height:20px;
  padding:0;
}

.NewRelease {
  margin:10px 20px 0 20px;
  border-right:1px solid #99c;
  border-bottom:1px solid #99c;
  border-left:1px solid #ccf;
}

h3.Title {
  width:678px;
  margin:0;
  padding:0;
  color:#fff;
  background-color:#369;
}

span.PreSubTitle {
  font-size:85%;
}

h4.PostSubTitle {
  width:678px;
  margin:0;
  padding:0;
  color:#36c;
  background-color:#ccf;
}


table.Property {
  width:678px;
  margin:0;
  padding:0;
  background-color:#ffe;
  color:#655;
}

td.PropertyImage {
  width:330px;
  text-align:center;
  vertical-align:top;
  padding:14px 0;
}

.CoverPhoto {
  border-top:1px solid #666;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #666;
}

td.PropertyImage form {
  margin-top:10px;
  text-align:center;
}

td.PropertyText {
  vertical-align:top;
  padding:10px 0 0 0;
}

.ButtonOrder {
  margin-top:10px;
  border-top:1px solid #966;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  border-left:1px solid #966
}

div.PropertyValues {
  margin:1em 2em 0 4em;
 }

div.PropertyValue {
  margin-top:0.25em;
}

div.Description {
  margin:1em 2em 0 1em;
}

div.Description p {
  margin:0;
  text-indent:1em;
}

div.OpenDetail {
  margin:1em 10px 1em 2em;
}

.Button-AddToCart {
  width:39px;
  height:18px;
}

#Seminar {
  margin:20px 20px 0 20px;
  padding-bottom:0.5em;
  background-color:#ffe;
  color:#666;
}

#Seminar h4 {
  margin:0;
  background-color:#cfc;
  color:#03f;
  padding:2px;
}

#Seminar h4 a:link,
#Seminar h4 a:visited {
  color:#066;
  background-color:transparent;
  text-decoration:none;
}

#Seminar h4 a:hover,
#Seminar h4 a:active {
  color:#f06;
  background-color:transparent;
  text-decoration:none;
}

#Seminar ul {
  margin:1em 2em;
}

#Seminar li {
  line-height:2em;
}

#Feature {
  margin:20px 20px 0 20px;
  padding-bottom:0.5em;
  background-color:#fee;
  color:#666;
}

#Feature h4 {
  margin:0;
}

#Feature p {
  text-align:right;
  margin:0.25em 1em;
}

#Feature ul {
  margin:0.5em 2em 1em 2em;
}

#Feature li {
  line-height:2em;
}

.ReturnToTOP {
  margin:5px 20px 10px 0;
  text-align:right;
}

.small {
  font-size:85%;
}

#Copyright {
  font-size:85%;
  margin:40px 20px 0 20px;
  padding:3px;
  border-top:1px solid #99c;
  border-bottom:1px solid #99c;
  background-color:#ccf;
  color:#336;
  text-align:center;
}

#Copyright p {
  margin:0;
}

#Copyright a {
  text-decoration:none;
  background-color:transparent;
  color:#336;
}

#Copyright a:hover {
  color:#f06;
  background-color:#ffc;
}

#Holliday {
  margin:20px;
  border:1px solid #fcc;
  background-color:#fee;
  padding:20px;
}

#Holliday h4 {
  margin:0 0 10px 0;
  text-align:center;
  color:#c66;
}

#Holliday p {
  margin:0;
  line-height:1.5em;
}

#TommyReilly {
  margin:20px;
  border-top:1px solid #fc9;
  border-bottom:1px solid #fc9;
  background-color:#fff7f0;
  padding:20px;
}
#TommyReillyImage {
  float:left;
  width:170px;
  min-height:202px;
}
#TommyReillyImage img {
  border:1px solid #666;
}
#TommyReillyDescription {
  min-height:202px;
}
#TommyReilly h4 {
  margin:0;
  color:#c36;
}
#TommyReilly h5 {
  text-align:center;
  margin:5px 0 10px 20px;
  color:#333;
}
#TommyReilly li {
  list-style-type:none;
}