body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


.submitbutton {
    -moz-box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    -webkit-box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #73a106) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #73a106 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#73a106');
    background-color:#9dce2c;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:21px;
    font-weight:bold;
    font-style:normal;
    height:50px;
    line-height:50px;
    width:200px;
    text-decoration:none;
    text-align:center;
    text-shadow:3px 3px 0px #689324;
}
.submitbutton:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #73a106), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #73a106 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73a106', endColorstr='#9dce2c');
    background-color:#73a106;
}.submitbutton:active {
    position:relative;
    top:1px;
}




.featurefilm {
    -moz-box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    -webkit-box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #73a106) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #73a106 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#73a106');
    background-color:#9dce2c;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:21px;
    font-weight:bold;
    font-style:normal;
    height:50px;
    line-height:50px;
    width:200px;
    text-decoration:none;
    text-align:center;
    text-shadow:3px 3px 2px #689324;
}
.featurefilm:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #73a106), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #73a106 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73a106', endColorstr='#9dce2c');
    background-color:#73a106;
}.featurefilm:active {
    position:relative;
    top:1px;
}




.tvshow {
    -moz-box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    -webkit-box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    box-shadow:inset 0px 2px 0px -1px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #73a106) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #73a106 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#73a106');
    background-color:#9dce2c;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:21px;
    font-weight:bold;
    font-style:normal;
    height:50px;
    line-height:50px;
    width:200px;
    text-decoration:none;
    text-align:center;
    text-shadow:3px 3px 2px #689324;
}
.tvshow:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #73a106), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #73a106 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73a106', endColorstr='#9dce2c');
    background-color:#73a106;
}.tvshow:active {
    position:relative;
    top:1px;
}