body {
  font-family:sans-serif;
  text-align:center;
}

#container {
  width:1030px;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
}

#left {
  position:relative;
  margin-left:0px;
  top:0px;
  width:690px;
  height:100%;
  text-align:middle;
  float:left;
}

#right {
  position:static;
  margin-top:100px;
  width:330px;
  font-family:Helvetica, Arial, sans-serif;
  text-align:center;
  float:right;
  padding-bottom:5px;
}

#right a {
  text-decoration:none;
  color:#000000;
  font-variant:small-caps;
  font-size:24px;
  border-bottom:1px solid #3399ff;
}

#right a:hover {
  color:#3399FF;
}

.poster {
  margin-bottom:20px;
  margin-right:auto;
  margin-left:auto;
  width:227px;
  cursor:pointer;
  height:208px;
  display:table-cell;
  vertical-align:middle;
  float:left;
}

.poster img {
  border:1px solid;
  vertical-align:middle;
  margin:auto;
  display:table-cell;
}

#poster_container {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  width:400px;
  border:1px solid;
}

.poster a img {
  border:none;
}

.title {
  font-size:50px;
  font-weight:bold;
  letter-spacing:-5px;
  line-height:37px;
}

.info {
  font-variant:small-caps;
  font-size:12.3px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	/*opacity: .0;
    filter: alpha(opacity=0);*/
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	font-family:sans-serif;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

/*#overlay{ 
  background-color: #000000;
  opacity: .5;
  filter: alpha(opacity=50);
}*/

#hidden {
  display:none;
}

h1 {
  color:#000000;
  background-color:#ffffff;
  font-variant:small-caps;
  letter-spacing:-2px;
  font-size:42px;
  padding-left:10px;
  text-align:left;
  margin-bottom:10px;
}

	
