@media screen, projection {
/* exploit a parsing bug so rules will be visible to MacIE5 */
.BeNiceToMacIE5 {
  font-family: "\"}\"";
  font-family: inherit;
}
.IE5IsQuirky1 { /* WinIE 5.0 gets wierd without something after font-family hack */
}
#thumbs {             /* container for all thumbs */
  width: 100%;         /* an explicit width is required for WinIE, or it screws up badly */
  margin: auto;       /* correctly center block element */
  overflow: hidden;
  text-align: center;
}
#thumbs ul {
  margin: 0;
  padding: 0;
}
#thumbs li {        /* test these rules with various fonts, may need adjusting */
  height: 12em;    /* high enough for image */
  width: 17em;     /* wide enough for widest image with a bit of padding */
  float: left;      /* as many as can fit in window width */
  overflow: hidden; /* do not let IE stretch the container */
  text-align: center;
  font-family: "\"}\""; /* hide correct dimensions from WinIE 5.x */
  font-family: inherit;
  margin-left : 5px;
  margin-right : 5px;
}
.IE5IsQuirky2 { /* WinIE 5.0 gets weird without something after font-family hack */
}
#thumbs img {          /* image resized in ems to maintain proportions */
  display: block;      /* prevent text from flowing on the side */
  height: 10em;       /* image resolution may suffer a little, but not much */
  text-align: center;  /* center for IE */
  margin: 0 auto; /* center for non-IE */
  padding: 0;
}
hr {
  clear: both;
  height: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
}

} /* end media rules */

#ShowDetails
{
	float:left;
	width: 250px;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	display : block;
}
#ShowDetails IMG {
        margin-bottom : 10px;
}
#ShowPhotos
{
	float : left;
	width : 45%;
	margin-left : auto;
	margin-right : auto;
}
.Enlarge
{
    font-size : 1.5em;
    font-style : italic;
    color : rgb(255 , 255 , 255);
    text-align : left;
}

#ShowPhotoLarge
{
	width : 75%;
	margin-left : auto;
	margin-right : auto;
}
#CastDetails
{
	float : left;
	width : 250px;
	background : #FFFF99;
    padding : 10px;
	margin : 0px 10px 0px 10px;
	display : block;
}
#ShowDetails p
{
    font-family : Arial , Helvetica , sans-serif;
    text-transform : none;
    line-height : 110%;
}
.ShowHeader
{
    font-size : 1.5em;
	font-weight : bold;
    margin-top : 10px;
    margin-bottom : 10px;
    color : rgb(255 , 255 , 255);
}
.ShowSynopsis
{
    font-size : 1.1em;
    margin-top : 10px;
    margin-bottom : 10px;
    color : rgb(255 , 255 , 0);
}
.CastMember
{
    font-size : 1.1em;
    margin-top : 0px;
    margin-bottom : 0px;
    color : rgb(0, 0, 0);
}
.CastHeader
{
    font-size : 1.5em;
    margin-top : 10px;
    margin-bottom : 5px;
    color : rgb(128 , 66 , 0);
	font-weight : bold;
}