.mainCol {
  padding-left: 1.8em;
  border: 1px solid blue
}

TR.rule {
   border-top: 1px solid black
}

SPAN#col {
   border: 1px solid purple
}

.summaryBox {
  width: 70%;
  /** border: 1px solid green; **?
  /** padding-left: 2.9em; **/
  padding-right: auto
}

.banner {
   width: 100%;
   height: 60px;
   border: 1px solid red;
   padding-right: 0px;
   padding-left: auto;
   margin-right: 0px;
   margin-left: auto;
   background: #cccccc
}

.moreLink {
  color: #ff9933;
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 9pt
}


.sectHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    background: #ff9966;
    color: white
}

.about {
      margin-top: 0.5em;
      margin-bottom: 2em;
      padding-left: 1em;
      padding-right: 2em;
      width: 50%;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11pt
}


.reviewHead {
  margin-top: 2em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #33CC99
}

.critical_callHead {
  margin-top: 2em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #33CC99
}

.dvdHead {
  margin-top: 2em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #0099ff
}

.tvHead {
  margin-top: 1em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #ff5188
}

.tv_tripeHead {
  margin-top: 2em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #ff5188
}

.dvd_delightHead {
  margin-top: 2em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #0099ff
}


.stage_media_soundsHead {
  margin-top: 1em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #b367ff
}

.stage_media_soundsBtn {
  border-bottom: 3px solid #b367ff;
  padding-right: 2em
}

.stage_media_soundsLink {
  color: #000000;
  font-family: Optima,Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 12pt
}

.stage_media_soundsLink:hover {
   background: #b367ff
}

.stage_media_soundsLinkOn {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 12pt;
   background: #b367ff
}

.indexHead {
  text-decoration: none;
  color: black
}

.summary {
  padding-bottom: 0.2em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding-left: 0.8em
}

.summaryImageRight {
  float: right;
  border: 0px;
  height: 50px;
}

.summaryImageLeft {
  float: left;
  border: 0px;
  height: 50px;
}

.nullBtn {
   border-bottom: 3px solid #009999;
   padding-right: 2em
}

.nullHead {
  margin-top: 1em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #009999;
}

.sydneyf09Head {
  margin-top: 1em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #999955;
}

.sydneyf09Link {
    color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 11pt
}

.sydneyf09Link:hover {
    background: #999955;
}

.sydneyf09Btn {
   border-bottom: 3px solid #999955;
   padding-right: 2em
}

.sff_2010Head {
  margin-top: 1em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #999955;
}

.sff_2010Link {
    color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 11pt
}

.sff_2010Link:hover {
    background: #999955;
}

.sff_2010Btn {
   border-bottom: 3px solid #999955;
   padding-right: 2em
}


.nullLink {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 11pt
}

.nullLink:hover {
   background: #009999
}

.criticalBtn {
   border-bottom: 3px solid #33cc99;
   padding-right: 2em
}

.criticalLink {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 12pt
}

.criticalLinkOn {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 12pt;
   background: #33CC99
}

.criticalLink:hover {
    background: #33CC99
}


.dvdBtn {
   border-bottom: 3px solid #0099ff;
   padding-right: 2em
}

.dvdLink {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 12pt
}

.dvdLinkOn {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 12pt;
   background: #0099ff
}

.dvdLink:hover {
    background: #0099ff
}


.tvBtn {
   border-bottom: 3px solid #ff5188;
   padding-right: 2em
}

.tvLink {
  color: #000000;
  font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
  font-size: 12pt
}

.tvLink:hover {
   background: #ff5188
}

.tvLinkOn {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 12pt;
   background: #ff5188
}

.mediaHead {
  margin-top: 1em;
  width: 100%;
  background: #C0C0C0;
  font-weight: bold;
  text-decoration: none;
  border-left: 25px solid #b367ff
}

.mediaBtn {
  border-bottom: 3px solid #b367ff;
  padding-right: 2em
}

.mediaLink {
  color: #000000;
  font-family: Optima,Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 12pt
}

.mediaLink:hover {
   background: #b367ff
}

.mediaLinkOn {
   color: #000000;
   font-family: Optima,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-size: 12pt;
   background: #b367ff
}

.extraBox {
  font-family: Arial,Optima,Helvetica,sans-serif;
  font-size: 10pt;
  background: #FFE0D0;
  border: 1px solid #FF9966;
  margin-top: 2em
}

.festBox {
  background: #FFE0D0;
  border: 1px solid #ff9966
}

.festHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    background: #ff9966;
    color: white
}

.festLink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
    margin-top: 0.6em;
    margin-left: 0em;
    margin-right: 0em;
    margin-bottom: 0.1em;
  color: #808080
}

.releaseHead {
  font-family: Arial,Helvetica,sans-serif;
  font-size:  0.8em;
  text-decoration: underline
}

.relDate {
  font-size: 0.5em;
  color: #808080
}

.linkHead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #808080
}


.festFilm {
  font-family: Bodoni, Times Roman, serif;
  font-size:  10pt;
  margin-bottom: 0.3em;
  color: black
}

.festDate {
  font-family: Bodoni, Times Roman, serif;
  font-size: 9pt;
  color: black
}

.attrName {
  font-weight: bold;
  font-size: 13pt;
  padding-right: 0.3em
}

.attrVal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt
}

.subSectBox {
  /* border: 1px solid green; */
  height: 120px;
  width: 177px;
  display: block;
  background: #604040;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size:   18pt;
  margin-right: 50px;
  /* margin-right: 3em; */
  padding-left: 5px;
  padding-right: 5px
  /* both 0.3em */
}

.reviewDetailsBox {
  /* border: 1px solid green; */
  height: 120px;
  width: 177px;
  display: block;
  background: #AB8181;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  /*font-weight: bold; */
  text-align: left;
  font-size:   10pt;
  margin-right: 50px;
  /* margin-right: 6em; */
  margin-top:   2em;
  padding-left: 5px;
  padding-right: 5px
  /* both 0.3em */
}

.videoDetailsBox {
  height: 120px;
  width: 177px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size:   10pt;
  margin-right: 50px;
  margin-top:   2em;
  padding-left: 5px;
  padding-right: 5px
  /* both 0.3em */
}


.storySumm {
      font-family: "Century Gothic", Arial, Helvetica, sans-serif;
      font-size: 11pt;
      margin-top: 5px;
      margin-bottom: 2em;
}

A.more {
      display: block;
      font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
      font-size: 8pt;
      text-decoration: none;
      color: #FF9966;
      margin-bottom: 0.7em
}


.storyHead {
  font-family: Trebuchet MS, Trebuchet, helvetica, sans-serif;
  color: #303030;
  font-size: 16pt
}

.byLine {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 10pt;
  color: #808080;
  margin-top: 0.2em;
  margin-bottom: 2em;
  text-transform: capitalize
}

DIV#img {
   /* border: 1px solid red; */
   display: block;
   /* float: left; */
   width: auto;
   margin-top:  1.5em;
   margin-left: auto;
   /* margin-right: 3.5em */
   margin-right: 50px;
}

.img {
  /* border: 1px solid green; */
  margin-top: 0px;
  width: auto;
  margin-bottom: 1.0em
}

IMG.img {
  /* border: 2px solid purple; */
  margin: 2px;
  padding: 0px
}

.caption {
  /* border: 1px solid green; */
  /* display: inline; */
  /* clear: left; */
  white-space: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  /* width: auto; */
  font-weight: bold
}


DIV#related {
   /* border: 1px solid green; */
   width: 50%;
   margin-top:  3em;
   padding-top: 1em;
   margin-left: auto;
   margin-right: 3em;
   display: block;
}

.relatedHead {
   font-family: Trebuchet MS, Arial, Helivetica, sans-serif;
   font-weight: bold;
   font-size: 12pt;
   color: #663333;
   text-align: left;
   padding-left: 0px;
   margin-left: 0px
}

.relatedHead UL LI {
  list-style-type: none;
  
}

.relLink {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   text-align: left;
   text-decoration: none;
   color: #333366;
}

.clipLink {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   text-align: left;
   text-decoration: none;
   color: #333366
}


.reviewList {
  width: auto;
  background: #FFE19D;
  margin-left: 1em;
  margin-right: 1.5em;
  margin-top: 0.5em;
  padding-bottom: 1em;
  padding-left: 0.3em
}

.reviewHref {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding-left: 0.5em;
  color: #808080
}



.newsList {
  width: auto;
  margin-left: 1em;
  margin-right: 1.5em;
  margin-top: 0.5em
}



.subhead {
  font-family: Arial,Helvetica,sans-serif;
  font-size:   18pt;
  color: #ff8040;
  margin-top: 1em;
}


.newsHead {
  font-family: "Century Gothic",Arial,Helvetica,san-serif;
  font-size: 13pt;
  color: red
}

.mainSummaryRow {
width: 50%;
margin-top: 0px;
padding-top: 0px;
  vertical-align: top;
}

.box1 {
    vertical-align: top;
    
}
