/* CSS */
body {
  background:#FF9A00 url(../images/bodyBg.jpg) repeat-x top;

  font-size:14px;
}
.container {
  padding-top:20px;
  background: url(../images/stepBackground.jpg) no-repeat top center;
}
a, a:link {
  color:#cc6600;
}
a:visited {
  color:#999;
}
a:hover {
  color:#000;
  cursor:pointer;
}
#mainContent {
  background: #fff url(../images/contentBg.jpg) repeat-x top;
  padding:30px 0 20px 0;
  
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  box-shadow: 0px 1px 8px #333;
  -moz-box-shadow:0px 1px 8px #333;
  -webkit-box-shadow: 0px 1px 8px #333;
}
#header {
  margin-bottom:30px;
}
h1 {
  color:#000;
  margin-bottom:3px;
}
#header h2 {
  font-size:16px;
  margin-top:0;
  color:#000;
}
#header h3 {
  line-height:28px;
  color: #000;
  margin:5px 0;
}
#header h4 {
  margin:2px 0;
}
#header p {
  margin-top:0;
  padding-top:0;
  margin-bottom:10px;
}
#header br {
  margin-bottom:10px;
}
#header p.morelesslink {
  margin-top:0;
  margin-bottom:5px;
  background:#efefef;
  width:15%;
  text-align:center;
  border:1px solid #ccc;
  color:#666;
}
#header p.morelesslink:hover {
  cursor:pointer;
  color:#000;
}
#mainPhotos img {
  background:#fff;
  border:1px solid #ccc;
  padding:3px;
box-shadow: 0px 1px 8px #333;
  -moz-box-shadow:0px 1px 8px #333;
  -webkit-box-shadow: 0px 1px 8px #333;
}
#mainContent h2 {
  margin-left:20px;
}
#mainContent h2 span {
  font-size:16px;
}
#mainContent p img {
  padding:3px;
  border:1px solid #ccc;
  margin-top:5px;
  background:#fff;
}
#mainContent ul {

  list-style-type:none;
}
#mainContent ul li {
  float:left;
  margin-bottom:25px;
  padding-bottom:25px;
  margin-right:25px;
  border-bottom:1px dotted #ccc;
}

#mainContent h3 {
  color: #000;
  font-size:16px;
  text-align:center;
  font-weight:bold;
  margin-bottom:15px;
  width:114px;
  height:40px;
}
#mainContent h3.longTitle {
  font-size:90%;
}
#mainContent h4 {
  font-size:14px;
  font-weight:bold;
}
a.details, a.purchase, a.dvdCover {
  display:block;
  text-align:center;
}
#mainContent a.dvdCover img {
  padding:3px;
  border:1px solid #ccc;
  outline:none;
  background:#fff;
  width:109px;
  height:150px;
}
#mainContent a.dvdCover:visited img, a.purchase {
  opacity: .8;
}
#mainContent a.dvdCover:hover img {
  opacity: 1.0;
}
a.details {
  margin:0;
  padding:0;
  font-size:12px;
}
a.purchase {
  background: #99cc00;
  text-decoration:none;
  border-radius:5px;
  -moz-border-radius:5px;
  color:#000;
  font-size:14px;
  margin-top:5px;
  padding:5px 0;
}
a.purchase:hover {
  background:#000;
  color:#fff;
}
#footer {
  margin-top:20px;
  font-size:12px;
}
#footer p a {
  color:#fff;
}