* {
  margin: 0;
  padding: 0;
}

body {
  font-family: arial;
  color: #fff;
  background: #2F1212;
}

.clear {
  clear: both;
}

#overlay {
  position: absolute;
  z-index: 999999999;
  width: 100%;
  height: 925px;
  background: url(../../images/overlay.png);
}
   #overlay_inner {
     position: relative;
     top: 250px;
   }
   #overlay h2 {
     font-size: 29px;
     color: #fff;
     text-align:center;
   }
   #overlay p {
     text-align: center;
   }
   #overlay a {
      text-decoration: none;
      color: #ed1f24;
      font-size: 18px;
      text-align: center;
      font-weight: bold;
   }


#head_wrap {
  height: 88px;
  background: url(../../images/bg_header_wrap.gif) repeat-x;
}
  #header {
    height: 103px;
    background: url(../../images/bg_header.gif) no-repeat 15px center;
    width: 700px;
    margin: 0px auto;
  }
  
#main_wrap {
   background: #0d193e;
   height: 600px;
}
  #main {
    width: 790px;
    height: 600px;
    margin: 0px auto;
    position: relative;
  }
     #main .inactive {
       width: 510px;
     }
     
       #main_overlay {
          color: #000;
          opacity: 0.4;
       }
     
    #defaultCountdown {
      font-weight: bold;
      font-size: 22px;
      text-align: center;
      padding: 10px 0px;
      height: 18px;
    }
    #nextMovie {
      text-align: center;
      font-size; 18px;
      font-weight: bold;
    }

	#movies {
		margin:15px auto 10px auto;
        width: 600px;
        position: relative;
	}
		#movies div.movie {
			float:left;
			width:195px;
			text-align:center;
			position:relative;
			cursor:pointer;
			padding-bottom: 17px;
			z-index: 9999;
		}
			#movies div.vote {
				color:#fff;
				font-size:17px;
				font-weight: bold;
				position:absolute;
				left:50px;
				top:150px;
				display:none;
				z-index: 9999999;
			}
            .movie_bg {
                height: 224px;
                width: 150px;
                margin: 0px auto;
		    	background: url(../../images/bg_movie.gif) no-repeat;
            }
            #movies div.movie img {
              width: 146px;
              height: 220px;
              padding: 2px;
			}
			#movies div.movie h3 {
				text-align:center;
				color:#fff;
				padding:5px 0;
				font-size:15px;
				/*height: 29px;*/
				position:relative;
				z-index:9999;
			}
			#movies div.movie div.bar {
				height:21px;
				width:151px;
				background: url(../../images/bg_ratingbar.gif) no-repeat;
				margin: 0px auto;
			}
				#movies div.movie div.rate {
					background:#550d11;
					float:left;
					margin:2px 0 0 3px;
					height:17px;
				}
			#movies div.movie div.pop {
				position:absolute;
				left:-166px;
                margin-top: 5px;
				background:transparent url('../../images/bg_description_box.gif') no-repeat;
				width:530px;
				height:225px;
				z-index:99;
				text-align:left;
				padding:0px 10px 10px;
				display:none;
			}
                  #movies div.movie #pop1 {
                     background:transparent url('../../images/pop1.gif') no-repeat;
                     left: 24px;
                  }
                  #movies div.movie #pop2 {
                     background:transparent url('../../images/pop2.gif') no-repeat;
                     left: -170px;
                  }
                  #movies div.movie #pop3 {
                     background:transparent url('../../images/pop3.gif') no-repeat;
                     left: -365px;
                  }
                  
				#movies div.movie div.pop h3 {
					margin:41px 0 0 10px;
					font-size:19px;
					color:#fff;
					text-align:left;
				}
				#movies div.movie div.pop #desc {
					margin:0px 0 0 0px;
					padding-right:20px;
					font-size:100%;
					line-height:130%;
					color:#fff;
					padding: 10px 30px 10px 10px;
					text-align:left;
				}
				#movies div.movie div.pop #desc a {
					color:#fff;
				}


                #siteDescription {
                   position:absolute;
                   left:25px;
                   background:transparent url('../../images/no-description.gif') no-repeat;
			       width:535px;
                   height:225px;
				   z-index:99;
				   text-align:left;
				   padding: 0px 10px 10px;
				   display:block;
                }
                  #siteDescription #desc {
                    margin:0px 0 0 0px;
					padding-right:20px;
					font-size:100%;
					line-height:130%;
					color:#fff;
					padding: 10px 30px 10px 10px;
					text-align:left;
                  }
                  #siteDescription  h3 {
					margin:41px 0 0 10px;
					font-size:19px;
					color:#fff;
					text-align:center;
                    width: 492px;
				  }
				  #siteDescription p {
                    font-size: 16px;
				  }

                  #bottomLink {
                    font-size: 12px;
                    color: #fff;
                    position: absolute;
                    bottom: 50px;
                    left: 155px;
                  }


    #inactive_screen {
      position: relative;
      bottom: -20px;
      width: 650px;
      height: 523px;
      background: url(../../images/inactive_screen.gif) no-repeat;
      z-index: 999999999;
      margin: 0px auto;
    }
     p.inactive_message {
       font-size: 23px;
       text-align: center;
       padding: 15px 0px 10px 0px;
       line-height: 30px;
     }

     #winner {
       width: 700px;
       margin: 0px auto;
       position: relative;
       top: -593px;
     }
       p.winner_message {
         font-size: 24px;
         text-align: center;
         padding: 8px 0px 14px 0px;
         line-height: 28px;
         font-weight: bold;
       }
       #winner img {
         margin: 0px 180px;
         background: #fff;
         padding: 2px;
       }


     #background_movie1 {
       float: left;
       background: #fff;
       padding: 2px;
       position: relative;
       top: 200px;
     }
     #background_movie2 {
       float: right;
       background: #fff;
       padding: 2px;
       position: relative;
       top: 200px;
     }

#footer_wrap {
  background: #2f1212 url(../../images/bg_footer.gif) repeat-x;
}
  #footer {
    width: 700px;
    padding: 20px;
    margin: 0px auto;
  }
   #footer p {
     text-align: center;
   }
    #footer h3 {
      color: #fff;
      font-size: 30px;
      text-align: center;
    }

   #footer input {
     margin: 5px;
     width: 357px;
     height: 24px;
     background: url(../../images/bg_movie_suggestion_input.gif) no-repeat;
     border: none;
     font-weight: bold;
     font-size: 15px;
     padding: 5px 0 5px 5px;
     color: #878383;
   }
      #footer input.submit {
         width: 85px;
         text-align: center;
         margin: 0px;
         padding: 5px 0px;
         height: 30px;
         color: #010101;
      }
