.box {
  margin: 0 0 14px 0;
  position: relative
}

*html .box{
  height: 1%;
}
*+html .box{
  height: 1%;
}

.border {
  border: 1px solid #b3b6b9;
  padding: 7px 7px 7px 7px;
}

*html .border {
  height: 1%;
}

.background {
  background: #f7f7f7;
  color: #505050;
}

.rightcol {
  margin: 1px -1px 10px 0;
  padding: 8px 18px;
}

.rightcol h1 {
  font-size: 16px;
  color: #505050;
}

.rightcol a {
  text-decoration: underline;
  font-weight: bold;
  color: #505050;
}

.overflowHidden {
  overflow: hidden;
  width: 244px;
}

.head {
  margin-bottom: 0;
}

*html .head {
  margin-bottom: -3px;
}

.notopimage {
  margin-bottom: 0;
  height:68px;
  background: #c5c6c8;
}
*html .notopimage {
  margin-bottom: 0;
}

.box .top{
  top: 4px;
  right: 1px;
  position:absolute;
}

.box .link {
  /*padding: 4px;*/
  bottom: 10px;
  left:157px;
  position:absolute;
}

.box .linkTop {
  border-bottom:1px solid #B3B6B9;
  margin:0 5px 4px 148px;
  padding:10px 0;
  position:static;
}

*html .box .link {
  bottom: 5px;
  padding: 4px;
}

.noimage .linkTop {
  margin-left: 0;
}

.box p a {
  font-weight: bold;
  color: #666;
}


.box .bottomlink{
  padding: 4px;
  bottom: 5px;
  right: 3px;
  position:absolute;
}


.box .toplink{
  padding: 4px;
  top: 23px;
  right: 23px;
  position:absolute;
}

.box .toplink a,
.box .link a {
  padding: 2px 5px;
  border: 1px solid #bfbfbf;
  background: #ffffff;
  color: #505050;
  text-decoration: none;
  margin: 0 3px 0 1px;
}

.box .linkimage {
  bottom: 5px;
  right: 7px;
}

*html .box .linkimage {
  bottom: 0px;
  right: 3px;
}

.box .linkimage a {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}

.box .bottomspacer {
  height:25px;
  margin:0 0 0 180px;
}

.box .list-type {
  position:absolute;
  top:11px;
  right:0px;
  width:150px;
  height: 25px;
  text-align: right;
}

.box .list-type img {
  vertical-align: middle;
  padding: 0 5px;
}

.letter-index{
  padding: 7px 0;
}

.letter-index a{
  color: #505050;
  text-decoration: none;
  padding: 0 4px;
  font-size: 12px;
}

a.underline {
  background: #ccc;
}

.legend {
  position: absolute;
  bottom: -25px;
  right: 0;
}

/**
* content
*/

#moviedetail .label {
  padding: 0 5px 0 0;
  width: 100px;
}

#moviedetail table{
  margin: 0 0 15px 0;
}

#moviedetail td{
  vertical-align: top;
}

#moviedetail h3 {
  font-size: 18px;
}
hr.trenner {
  color: #B3B6B9;
  background: #B3B6B9;
  margin: 0;
}



*html .content {
  height: 1%;
}

.content .images {
  float: left;
  width: 148px;
  font-size: 11px;
  font-weight: bold;
}

.content .images .downloadImage {
border:1px solid #CCCCCC;
border-top: none;
display:block;
font-size:10px;
font-weight:normal;
margin-bottom:5px;
margin-left:10px;
padding:5px;
width:114px;
}

.topImage {
margin-top: -10px;
}

.content .images img {
  width: 126px;
  max-width: 126px;
}
.content .images img.noShadow {
  margin: 1px 0 0 0;
  width: 126px;
  min-height: 0;
}

.content .movie-detail-img {
  padding: 0 0 0 10px;
}

.content .movie-detail-img-link {
  margin: 0 0 15px 10px;
  display:block;
}

.content .text {
  color: #505050;
  margin: 0 0 0 148px;
}

.content h2 {
  color: #505050;
}

.content .text {
  margin-bottom: 25px;
  padding-top: 3px;
}

.content .text h3 {
  font-size: 14px;
}

.content dl.moviedetail {
  border-bottom: 1px solid #b3b6b9;
  margin: 0 5px 5px 148px;
  padding-bottom: 5px;
  height: 1%;
}

.content dl.last {
}

.withDownload {
	padding-bottom: 30px;
}

.content .moviedetail dt {
  font-weight: bold;
  margin: 0 0 5px;
  width: 100px;
}

.content .moviedetail dd {
  margin: 0 0 5px;
  width: 260px;
}

.content .moviedetail dd.full-size{
  float:none;
  width: auto !important;
}

.noimage .moviedetail dd {
  width: auto !important;
}

.content .moviedetail dt.title {
  font-size: 14px;
  font-weight: bold;
  background:red
}


.content h2,
.content h1 {
  margin-bottom: 3px;
}

.content h5 {
  font-weight:bold;
  margin-left: 148px;
  margin-bottom: 0;
}

.list h2.presstitle {
  margin-bottom: 15px;
  font-size: 15px;
}

.noimage h2,
.noimage .text,
.noimage dl.moviedetail,
.noimage h5,
.noimage p{
  margin-left: 0;
}

.miniature {
  width: 128px;
  min-height: 185px;
  float: left;
  position: relative;
}

*html .miniature{
  height: 183px;
}

.dvdHdIcon {
  position: absolute;
  bottom: 0;
  left: 4px;
}
*html .dvdHdIcon{
  bottom: -2px;
  height: 17px !important;
  width: 17px !important;
}
*html .HdIcon{
  width: 60px !important;
}

.releaseDate {
  position: absolute;
  bottom: 2px;
  font-size: 10px;
  left: 24px;
}

#films .film-box a.noImage ,
.noImage {
  border:1px solid #B3B6B9;
  float:left;
  height:131px;
  margin:15px 6px 12px;
  width:84px;
  padding: 10px;
  display: block;
  text-decoration: none;
  background: url(../img/noImage.gif) #fff no-repeat 10px 10px;
}
*html .noImage{
  margin:15px 6px 12px 3px;
}



#films .film-box a.noImage {
  margin-top: 19px;
  margin-bottom: 23px;
  margin-right: 1px;
  margin-left: 1px;
}

.noimage .link{
  left: 6px;
}
/**
* content
*/

/*** newsletter button */
.box .submitnl {
  position: absolute;
  bottom: 7px;
  right: 7px;
  width: 86px;
  height: 21px;
  border: 1px solid #b3b6b9;
  background: #edeff2;
  color: #3b3b3b;
  text-decoration: none;
}
/*** newsletter button */


/**
* search
*/

.search {
  background: url(../img/search_bg.gif) #7f8080 repeat-x;
  min-heigh: 56px;
  color:#fff;
  padding:  6px 16px 16px 21px;
}

.search form{
  display: block;
}

*html .search{
  height: 56px;
}

.search form {
  margin: 5px 0 4px 0;
  padding:0;
}

.search span {
  margin:0;
  padding:0;
  font-weight:bold;
  color:#fff;
}


.search input,
.search select,
.search button {
  border:0;
  background: #2a2a2a;
  margin: 1px 0 0 0;
  font-size: 12px;
}

.search input ,
.search select {
  padding: 2px 4px;
  height: 15px;
  width: 173px;
  color: #c3c3c3;
  font-style: italic;
}


.search button {
  height: 19px;
  color: #fff;
  width: 58px;
  padding: 1px 0 12px 0;
  cursor: pointer;
}

.search a{
  color: #fff;
  font-weight: normal;
  text-decoration:none;
}

#profi-search input {
  width:100px;
}

#profi-search select {
  width:108px;
  color: #c3c3c3;
  height: 20px;
}

#profi-search option {
  color: #c3c3c3;
}
#profi-search label {
  width: 70px;
  display:block;
  float: left;
  color: #fff;
}
/**
* search
*/


/**
* dvd chart
*/

.dvdchart {
  background: url(../img/dvdchart_bg.gif) #e9e7e7 repeat-x;
  font-weight:bold;
  color:#666;
  padding: 18px 22px 0;
  width: 236px;
  position: static;
}
.dvdchart ol{
  margin: 0;
  padding: 15px 22px;
}

.dvdchart li{
  font-weight:normal;
  margin: 0 0 5px 0;
}

.dvdchart a{
  font-weight:normal;
}
/**
* dvd chart
*/
