body{
  margin:0;
  padding:0;
  border:0;
  color:#333;
  background:#b3cee7;
  background-image:url(/static/images/book.gif);
  background-repeat:repeat-y;
  font-family:"Lucida Grande", Helvetica, Tahoma, Arial;
  font-size:12px;}

img{
  border:0;
  display:block;}

.accountwarning{
  width:400px;
  font-size:10px;
  color:#f64a0e;}

.binding{
  width:170px;
  height:97%;
  float:left;}

.browseFooter{
  width:400px;
  margin:10px 0 10px 45px;}

.browseFooter a{
  margin:0 0 0 0;
  font-size:12px;}

.browseFooter span{
  margin:0 0 0 0;
  font-size:12px;}

#browseSort{
  border-top:solid #c1daee 1px;
  border-left:solid #c1daee 1px;
  border-right:solid #c1daee 1px;
  border-bottom:solid #c1daee 1px;
  background:#f3f3f3;
  float:right;
  width:90px;
  margin:0 60px 0 5px;}

#browseSort a:link{
  color:#288ddc;
  background:transparent;}

#browseSort a:hover{
  color:#FFF;
  background:#288ddc;
  text-decoration:none;
  padding:0 2px;}

#browseSort p{
  margin:5px 0 10px 0;
  padding:0 10px;
  width:90px;
  line-height:130%;
  text-align:left;}

#browseSort p.sortheader{
  background:#c1daee;
  margin:0;
  padding:5px 0 5px 10px;
  width:80px;
  color:#FFF;
  font-size:14px;}

.commentFlag{
  margin:0 0 0 5px;
  float:left;
  font-size:9px;}

.commentList{
  margin:0 0 0 45px;}

.contact table{
  margin:0 0 0 45px;
  font-size:12px;}

.content{
  text-align:left;
  margin:0 auto;}

.content a{
  color:#288ddc;
  text-decoration:none;}

.content a:hover{
  color:#288ddc;
  text-decoration:underline;}

.content .b{
  font-weight:bold;}

.content h4{
  color:#333;
  margin:0 0 5px 45px;}

.content h4.contestpage{
  width:480px;
  border-bottom:1px solid #CCC;
  margin:0 0 5px 45px;}

.content h4.createAccount{
  color:#333;
  text-align:left;
  padding-top:135px;
  margin-bottom:5px;}

.content h4.mainpage{
  color:#333;
  margin:15px 0 5px 45px;
  text-align:left;}

.content h4.movieBrowse{
  color:#333;
  text-align:left;
  margin:0 0 20px 45px;}

.content img{
  margin:0 0 5px 45px;
  vertical-align:middle;}

.content img.basicinfo{
  margin:0 0 5px 40px;
  padding-top:20px;}

.content img.contestresults{
  margin:0 0 5px 5px;
  display:block;
  vertical-align:middle;}

.content object{
  margin:0 0 5px 45px;}

.content p{
  width:480px;
  line-height:18px;
  margin:0 0 5px 45px;}

.content p.basicinfo{
  width:480px;
  margin:0 0 0 45px;}

.content p.contestpage{
  margin:0 0 18px 45px;}

.content p.headline{
  font-size:14px;
  padding:14px 0;}

.content p.mainpage{
  width:480px;
  line-height:18px;
  margin:0 0 15px 45px;}

.content p.ul{
  text-decoration:underline;}

.content table.contestpage{
  font-size:12px;
  color:#FFF;
  text-align:left;
  width:300px;
  border-collapse:collapse; }

.content table.contestpage td{
  padding:15px 0 15px 10px;
  width:50%;
  border-bottom:10px white solid;}

.content table.contestresults{
  font-size:12px;
  width:480px;
  border-collapse:collapse; }

.content table.contestresults td{
  padding:5px 0 5px 5px;
  border-bottom:10px white solid;}

.content ul{
  width:480px;
  margin:0 0 5px 20px;
  line-height:18px;}

.createAccount{
  width:500px;
  line-height:18px;
  margin:0 0 0 45px;}

.createAccount h5{
  margin:0;
  line-height:12px;
  font-size:8px;}

.createAccount input{
  margin-bottom:7px;}

.eachComment{
  margin:10px 0 30px 0;}

.eachcomment div.commentFlag a:hover{
  color:#f64a0e;}

.eachComment div.dateStamp{
  float:left;
  color:#999;
  font-size:9px;
  margin:0;}

.eachComment div.deleteLink{
  float:left;
  font-size:9px;
  margin:0 0 0 5px;}

.eachComment div.deleteLink a{
  color:#f64a0e;}

.eachComment p{
  font-size:11px;
  line-height:16px;
  margin:2px 0 0 0;
  width:400px;}

.editAccount input{
  margin-bottom:7px;}

.editMovie{
  width:480px;
  margin:10px 0 10px 45px;}

.editMovie form{
  margin:10px 0 10px 0;}

.editMovie input{
  margin:10px 3px 0 0;}

.editMovie textarea{
  margin:10px 0 0 0;}

.editMovieTitle{
  width:316px;
  max-width:316px;
  min-width:100px;}

.errorlist{
  list-style:none;
  margin:0px 0px 0px 5px;
  font-size:10px;
  color:#f61e0e;}

.footer{
  width:500px;
  font-size:10px;
  clear:both;
  margin:30px 0 10px 235px;}

.helpPage{
  width:545px;
  margin:0;}

.helpPage h4{
  color:#333;
  text-align:left;
  margin:20px 0 5px 45px;
  border-top:1px #CCC solid;
  padding-top:4px;}

.highlight {
  background:#afe10b;
  padding:0 2px;
  color:#FFF;}

.icon{
  padding:15px 0 10px 100px;}

.infoPage{
  width:545px;
  margin:0;}

.infoPage h4{
  color:#333;
  text-align:left;
  margin:20px 0 5px 45px;
  border-top:1px #CCC solid;
  padding-top:4px;}

.main{
  width:600px;
  margin:0 0 0 190px;
  text-align:left;}

.mine_all{
  width:170px;
  font-size:16px;
  text-align:right;
  line-height:23px;}

.mine_edit{
  width:170px;
  font-size:16px;
  text-align:right;
  line-height:23px;}

.mine_account{
  width:170px;
  font-size:16px;
  text-align:right;
  line-height:23px;}

.more{
  padding:0 0 15px 0;}

.movieActions{
  line-height:25px;
  width:150px;
  height:50px;
  float:right;
  padding:0 5px 5px 5px;
  margin:10px 0 0 0;}

.movieActions img{
  display:inline;
  margin:0 5px 0 0;}

.movieBrowse{
  width:400px;
  text-align:left;
  margin:0 0 0 45px;}

.movieBrowse img{
  display:inline;
  margin:0;}

.movieBrowse p{
  font-size:12px;
  text-align:left;
  margin:0 0 30px 70px;}

.movieBrowseThumb{
  border: 1px solid #288ddc;
  float:left;
  margin:0;}

.movieComments{
  width:480px;
  clear:right;
  margin:30px 0 0 45px;}

.movieComments h4{
  border-bottom:1px #CCC solid;
  margin:0 0 10px 0;}

.movieDetails{
  border-top:5px #fea802 solid;
  background-color:#f3f3f3;
  width:145px;
  height:182px;
  float:right;
  padding:0 5px;
  margin:10px 0 0 0;}

.movieDetails a{
  line-height:40px;}

.movieFlag{
  margin-top:2px;
  text-align:right;
  font-size:10px;
  float:right;
  clear:right;}

.movieFlag a{
  color:#333;}

.movieFlag a:hover{
  color:#f64a0e;}

.movieFooter{
  width:320px;
  height:50px;
  margin:10px 0 0 45px;}

.movieFooter img{
  display:inline;}

.movieRating{
  float:left;}

.movieStats{
  float:right;
  text-align:right;
  font-size:10px;}

.nav{
  width:170px;
  text-align:right;
  font-size:18px;}

.nav a{
  color:white;
  text-decoration:none;}

.nav a:hover{
  color:white;
  border-bottom:1px white solid;}

.nav p.browse{
  margin:157px 0 0 0;
  font-weight:bold;
  width:170px;
  font-size:16px;
  text-align:right;
  color:#afe10b;}

.nav p.mine{
  margin:54px 0 0 0;
  width:170px;
  font-size:16px;
  font-weight:bold;
  text-align:right;
  color:#afe10b;}

.nav p.theirs{
  margin-bottom:0;
  font-weight:bold;
  width:170px;
  font-size:16px;
  text-align:right;
  color:#afe10b;}

.nav_sub{
  width:170px;
  font-size:16px;
  text-align:right;
  line-height:23px;}

.nav_sub_small{
  width:170px;
  font-size:12px;
  text-align:right;
  line-height:20px;}

.nav_text{
  color:white;}

.randomMovie object{
  margin:20px 0 5px 45px;}

.randomMovieButton{
  margin-bottom:5px;}

.randomMovieFooterPortrait{
  width:320px;
  height:30px;
  margin:10px 0px 0px 45px;}

.randomMovieFooterPortrait img{
  display:inline;}

.randomMovieFooterLandscape{
  width:480px;
  height:30px;
  margin:10px 0px 0px 45px;}

.randomMovieFooterLandscape img{
  display:inline;}

.search{
  width:170px;
  margin:15px 0;}

.signin{
  width:168px;
  text-align:right;
  font-size:10px;}

.signinform{
  font-size:10px;
  width:170px;
  margin:15px 0;}

.signinform input{
  margin:3px 0;}

.signinform p{
  padding-bottom:5px;}

.signinwarning{
  width:170px;
  font-size:10px;
  text-align:right;
  margin:0px;
  color:#f61e0e;}

.textDetails{
  width:316px;
  height:282px;
  float:left;
  margin-bottom:10px;}

.textDetails textarea{
  width:316px;
  height:132px;
  max-width:316px;
  min-width:100px; }

.tourPage h4{
  margin:20px 0 0 45px;}

.tourPage img{
  margin:0 0 20px 0;}

.tourPage table{
  margin:20px 0 0 45px;}

.viewMovie{
  margin:0;}

.viewMovie div.movieDes{
  margin:0px 0px 10px 0px;}

.viewMovie div.left{
  float:left;
  text-align:left;}

.viewMovie div.right{
  margin-top:2px;
  float:right;
  font-size:10px;
  height:10px;}

.viewMovie div.right a:hover{
  color:#f64a0e;}

.viewMovie img{
  margin:0;}

.viewMovie h4{
  color:#333;
  text-align:left;
  margin-top:10px;}

.viewMovie h4.movieTitle{
  font-style:italic;
  color:#333;
  text-align:left;
  margin-top:10px;}

.viewMovie p{
  width:400px;
  margin-top:5px;}

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

.clearfix{display:inline-block;}
/* Hide from IE Mac \*/
* html .clearfix{height:1px;}
.clearfix{display:block;}
/* End hide from IE Mac */
