/* Globals */

*
 {
  padding: 0px;
  margin: 0px;
 }
	
body
 {
  background-color: #434343;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
 }

a
 {
  color: #000097;
  text-decoration: none;
 }

a:hover
 {
  text-decoration: underline;
 }
	
img
 {
	 border: none;
	}
	
:focus
 {
  outline: 0;
 }

/* Globals */

/* Page Layout IDs */
 
#layout
 {
  margin: 0px auto;
  width: 800px;
  background: #b3b7c0 url('../images/middle.jpg');
  background-repeat: repeat-y;
 }
 
#content
 {
  padding: 0px 20px;
 }
 
#top
 { 
  background: #fff url('../images/top.jpg');
  height: 20px;
 }
 
#bottom
 {
  background: #fff url('../images/bottom.jpg');
  height: 20px;
 }
 
#header
 {
  padding: 0px;
  background: #000;
 }
 
#footer
 {
  text-align: center;
  color: #b3b7c0;
  font-size: 10px;
  margin: 10px 10px 10px 20px;
 }
 
#space
 {
  display: block;
  clear: both;
  width: 100%;
  height: 1px;
  overflow: hidden;
 }
	
/* Page Layout IDs */

/* Ad */

.movie_ad
 {
  background: #fff;
  border: solid 1px #9a9ea6;
  padding: 4px 4px 1px 4px;
  margin-bottom: 10px;
 }

/* Ad */

/* Backgrounds */	
	
.background
 {
  background: #fff;
  border: solid 1px #9a9ea6;
  padding: 15px 10px;
  margin-bottom: 10px;
  overflow: hidden;
 }
	
.background_left
 {
  background: #fff;
  float: left;
		border: solid 1px #9a9ea6;
  padding: 15px 10px;
  margin-bottom: 10px;
		width: 525px;
		overflow: hidden;
 }
	
.side_menu_background
 {
  background: #fff;
  border: solid 1px #9a9ea6;
		padding: 15px 10px;
  margin-bottom: 10px;
  width: 180px;
  margin-left: 558px;
  margin-right: -3px;		
 }
	
.review_background
 {
	 background: #fff;
  padding: 15px 10px;
  margin-bottom: 10px;
 }
	
/* Backgrounds */	

/* Home */	

#home_left
 {
  float: left;
 }
 
.home_news
 {
  background: #fff;
  width: 279px;
  margin-left: 478px;
		margin-right: -3px;
  border: solid 1px #9a9ea6;
  padding: 15px 0px;
  overflow: hidden;
 }
	
.home_popular_movies_header
 {
  border: 1px solid #383849;
  background: #383849;
  padding: 4px;
 }
	
.home_popular_movies
 {
  background: #fff;
		border: solid 1px #9a9ea6;
  padding: 15px 10px;
  width: 445px;
 }
	
.home_popular_movies_item
 {
  width: 200px;
		float: left;
 }

.home_popular_movies_item2
 {
  width: 200px;
		margin-left: 245px;
 }
	
.home_popular_movies_text
 {
		text-align: center;
 }
	
.home_popular_movies_views
 {
  color: #b3b7c0;
		font-size: 10px;
  font-style: italic;
 }

.home_boards
 {
  background: #fff;
		border: solid 1px #9a9ea6;
  padding: 15px 10px;
  margin-bottom: 10px;
  width: 445px;
 }
	
/* Home */	

/* Headers */
 
.movie_header
 {
  font-size: 24px;
  font-weight: bold;
 }
 
.section_header
 {
  font-size: 20px;
  font-weight: bold;
 }

.section_header2
 {
	 font-size: 14px;
  font-weight: bold;
 }
	
/* Headers */

/* Movie Info */
 
.movie_list
  {
  background: #fff url('../images/movielistback.jpg');
  height: 140px;
  width: 730px;
  padding: 5px;
 }
 
.small_movie_pic
 {
  background: #fff;
  width: 200px;
  height: 100px;
  margin: 20px 0px 0px 30px;
 }

.small_movie_info
 {
  width: 425px;
		margin: -105px 35px 15px 265px;
		height: 100px;
		text-align: center;
 }
 
.movie_info
 {
  background: #fff;
  border: solid 1px #9a9ea6;
  padding: 15px 0px 15px 0px;
		margin-bottom: 10px;
		width: 100%;
		height: 750px;
		overflow: auto;
		/* IE Hack */
		overflow-x: hidden;
	 overflow-y: scroll;
		/* IE Hack */
 }
	
.movie_picture
 {
  border: solid 1px #9a9ea6;
  padding: 5px 5px 3px 5px;
		margin-bottom: 10px;
 }

table.PictureTable,
table.OverviewTable
 {
	 width: 100%;
	}
	
table.PictureTable td,
table.ButtonTable td,
table.OverviewTable td
 {
  padding: 10px;
		border: 0px;
		border-spacing: 0px;
		vertical-align: top;
 }
	
table.MovieInfoTable td
 {
  padding: 10px;
		font-size: 14px;
 }

table.MovieInfoTable tr.info
 {
		background: #fff url(../images/infocell.jpg);
		background-repeat: repeat-x;
		background-position: bottom left;
		height: 70px;
 }
	
table.MovieInfoTable td.heading
 {
		font-size: 20px;
  font-weight: bold;
		border-bottom: 1px solid #c7c7c7;
 }
	
.stills_outer
 {
	 background: #000;
		overflow: auto;
		/* IE Hack */
		width: 715px;
		overflow-x: auto;
	 overflow-y: hidden;
		/* IE Hack */
	}
	
.stills_inner
 {
		margin: 20px 0px;
	}
	
/* Movie Info */

/* Tabs */
	
.shadetabs
 {
		padding: 3px 0px;
		margin: 1px 0px 0px 0px;
		font: bold 14px Arial;
		list-style-type: none;
		text-align: left;
 }

.shadetabs li
 {
  display: inline;
  margin: 0px;
 }

.shadetabs li a
 {
		text-decoration: none;
		position: relative;
		z-index: 1;
		padding: 3px 7px;
		margin-right: 3px;
		border: 1px solid #778;
		color: #2d2b2b;
		background: #fff url(../images/shade.jpg) top left repeat-x;
 }

.shadetabs li a:visited
 {
  color: #2d2b2b;
 }

.shadetabs li a:hover
 {
  text-decoration: underline;
  color: #2d2b2b;
 }

.shadetabs li a.selected
 {
  background-image: url(../images/shadeactive.jpg);
  border-bottom-color: #fff;
		position: relative;
  top: 1px;
 }

.shadetabs li a.selected:hover
 {
  text-decoration: none;
 }

.tabcontent
 {
  display: none;
		/* IE Hack */
		overflow-x: auto;
	 overflow-y: hidden;
		/* IE Hack */
 }

@media print
 {
  .tabcontent
		 {
    display: block;
   }
 }
	
/* Tabs */

/* News, Projects, Forums And Reviews */

.news
 {
  background: #fff url(../images/infocell.jpg);
		background-repeat: repeat-x;
  background-position: bottom left;
  height: 40px;
  padding: 15px 10px;
 }
 
.news_header_text
 {
	 font-size: 14px;
  font-weight: bold;
  color: #000;
 }
	
.review_item_background1,
.post_item_background1
 {
  border: 1px solid #cfcfda;
  border-top: none;
  background: #f2f2f4;
  padding: 10px;
 } 
 
.review_item_background2,
.post_item_background2
 {
  border: 1px solid #cfcfda;
  border-top: none;
  background: #fcfcfc;
  padding: 10px;
 } 

.review_item_title
 {
	 font-weight: bold;
	 font-size: 12px;
		padding: 5px;
		font-style: italic;
 }
 
.date
 {
  color: #b3b7c0;
		font-size: 10px;
  font-style: italic;
 }
 
.post_date
 {
  color: #000;
		font-size: 10px;
  font-style: italic;
 }
	
.author
 {
  padding: 5px;
  font-style: italic;
		font-weight: bold;
 }
	
.review_item_text,
.post_item_text 
 {
  margin-top: 10px;
 }
 
.project_header,
.forums_header,
.review_header,
.news_header
 {
  border: 1px solid #383849;
  background: #383849;
  padding: 4px;
 }
 
.review_header_text
 {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #FFF;
 }
 
.project_header_text,
.forums_header_text
 {
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
 }
 
.project_title,
.forums_title,
.review_title
 {
  border: 1px solid #cfcfda;
  background: #cfcfda;
  padding: 4px;
 }
 
.project_title_description,
.forums_title_description
 {
  border-bottom: 1px solid #cfcfda;
  background: #f2f2f4;
  padding: 8px;
 }
 
.project_title_text,
.forums_title_text
 {
  text-decoration: underline;
  color: #000;
 }
 
/* Projects, Forums And Reviews */
 
/* Forms */
	
.form_table
 {
  padding: 5px;
 }
	
.form_field_label
 {
	 font-weight: bold;
	 font-size: 14px;
		text-align: left;
	}

.form_field
 {
	 background-color: #f0f0f0;
	 border: solid 1px #9a9ea6;
	 padding: 2px;
		margin: 5px 0px;
	 font-size: 14px;
		width: 500px;
 }
	
.form_field:hover,
.form_field:focus
 {
	 background: #fff;
	}
 
/* Forms */
	
/* Buttons */
	
div.button
 {
		cursor: pointer;
	}
	
a.button,
div.button a
 {
  background: #4b4b4b url('../images/buttona.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px;
  text-decoration: none;
		font-weight: bold;
		cursor: pointer;
 }

a.button span,
div.button a span
 {
  background: #4b4b4b url('../images/button.png') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
		cursor: pointer;
 }
	
a.button:active,
div.button a:active
 {
  background-position: bottom right;
  color: #fff;
  outline: none;
		background-color: #373737;
		cursor: pointer;
 }
	
a.button span:active,
div.button a span:active
 {
  background-position: bottom left;
  padding: 6px 0 4px 18px;
		background-color: #373737;
		cursor: pointer;
 }
	
a.button:hover, a.button span:hover,
div.button a:hover, div.button a span:hover
 {
	 background-color: #000;
		cursor: pointer;
	}
	
div.menubutton
 {
	 padding: 15px 0px;
		margin-bottom: 5px;
		cursor: pointer;
	}
	
div.menubutton a
 {
  background: #4b4b4b url('../images/buttona.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  height: 24px;
  margin-right: -3px;
  padding-right: 18px;
  text-decoration: none;
		font-weight: bold;
		cursor: pointer;
 }

div.menubutton a span
 {
  background: #4b4b4b url('../images/button.png') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
		width: 145px;
		text-align: center;		
		cursor: pointer;
 }
	
div.menubutton a:active
 {
  background-position: bottom right;
  color: #fff;
  outline: none;
		background-color: #373737;
		cursor: pointer;
 }

div.menubutton a span:active
 {
  background-position: bottom left;
  padding: 6px 0 4px 18px;
		background-color: #373737;
		cursor: pointer;
 }
	
div.menubutton a:hover, div.menubutton a span:hover
 {
	 background-color: #000;
		cursor: pointer;
	}
	
div.bigbutton
 {
	 cursor: pointer;
	}
	
a.bigbutton,
div.bigbutton a 
 {
  background: #4b4b4b url('../images/bigbuttona.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  height: 38px;
  margin-right: 6px;
  padding-right: 18px;
  text-decoration: none;
		font-weight: bold;
		font-size: 24px;
		cursor: pointer;
 }

a.bigbutton span,
div.bigbutton a span
 {
  background: #4b4b4b url('../images/bigbutton.png') no-repeat;
  display: block;
  line-height: 28px;
  padding: 5px 0 5px 18px;
		cursor: pointer;
 }
	
a.bigbutton:active,
div.bigbutton a:active
 {
  background-position: bottom right;
  color: #fff;
  outline: none;
		background-color: #373737;
		cursor: pointer;
 }
	
a.bigbutton span:active,
div.bigbutton a span:active
 {
  background-position: bottom left;
  padding: 6px 0 4px 18px;
		background-color: #373737;
		cursor: pointer;
 }
	
a.bigbutton:hover, a.bigbutton span:hover,
div.bigbutton a:hover, div.bigbutton a span:hover
 {
	 background-color: #000;
		cursor: pointer;
	}
	
/* Buttons */