body,html {
margin: 0;
padding: 0;
font-family: verdana, arial, sans-serif;
background: #333 url('./images_dark/bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center top;
}
* html body {
text-align: center;
}
.clear {
clear: both;
}
input {
margin: 7px 0;
border: solid 2px #fff;
}
input#inbox {
width:70%;
}
input#insub {
width: 25%
}
#tophead {
height: 80px;
background: #111;
}
* html #logoctr {
text-align: left;
}
#logo {
margin-left: -30px;
}
* html #logo {
position: absolute;
}
#mainmenu {
background: #3c3c3c url('./images_dark/nav-tile.gif') top left repeat-x;
height: 30px;
}
#submenu {
background: #dcdcdc url('./images_dark/subnav-tile.gif') top left repeat-x;
height: 24px;
}
#mainmenu ul, #submenu ul {
list-style: none;
display: block;
padding: 0;
margin: 0;
width: 565px;
float: left;
}
#mainmenu ul li {
float: left;
display: block;
background: transparent;
height: 25px;
border-left: solid 1px #444;
border-right: solid 1px #777;
padding: 5px 5px 0 5px;
color: #fff;
font-weight: normal;
text-align: center;
width: 70px;
}
#mainmenu ul li.selected {

background: transparent url(./images_dark/tab.png);
border: none;
font-weight: bold;
}
#submenu ul li {
float: left;
display: block;
background: transparent;
height: 12px;
padding: 2px 8px 0 8px;
color: #000;
font-weight: normal;
font-size: 0.8em;
}
#mainmenu ul li a {
text-decoration: none;
color: #fff;
display: block;
font-family: "arial narrow","Nimbus Sans L",verdana, sans-serif;
font-stretch: "condensed";
}
#submenu ul li a {
text-decoration: none;
color: #000;
display: block;
font-family: "arial narrow", sans-serif;
}
#mainmenu ul li.selected a {
color: #000;
}

#search {
margin-top: -4px;
float: left;
width: 248px;
}
#topcontent {
height: 360px;
background: transparent;
}
.centrepanel {
width: 1000px;
margin: 0px auto;
position: relative;
background: transparent;
}
.topcentre {
background: #111 !important;
}
#featured {
float: left;
width: 550px;
height: 348px;
border: none;
overflow: hidden;
background: transparent;
margin: 15px 0 0 10px;
position: relative;
}
* html #featured {
text-align: left;
}
h3 {
color: #fff;
font-size: 0.9em;
margin: 15px 0 0px 0;
padding: 0 0 0 0px;
}
#featured h2 {
color: #fff;
font-size: 0.9em;
margin: 0 0 10px 0;
padding: 0;
}
#featured #overhold {
width: 544px;
height: 312px;
background: #000;
border: solid 3px #000;
overflow: hidden;
}
#featured #fspanBg {
display:block;
position: absolute;
bottom: 70px;
height: 30px;
background: #000;
width: 100%;
opacity: 0.8;
left: 0;
}
*+ html #featured #fspanBg {
filter:alpha(opacity=80);
}
#featured a#fspanText {
text-decoration: none;
display:block;
position: absolute;
bottom: 70px;
height: 30px;
width: 500px;
padding: 15px 0 0 0px;
font-weight: bold;
font-size: 1.2em;
color: #eeff47;
right: 20px;
white-space:nowrap;
}
#fspanText span {
margin-left: 200px;
}

#featured #fsnipBg {
display:block;
position: absolute;
bottom: 0px;
height: 65px;
background: #000;
width: 100%;
opacity: 0.7;
left: 0;
}
*+ html #featured #fsnipBg {
filter:alpha(opacity=70);
}
#featured #fsnipText {
text-decoration: none;
display:block;
position: absolute;
bottom: 0px;
height: 65px;
width: 500px;
padding: 15px 0 0 20px;
font-weight: normal;
font-size: 0.8em;
color: #fff;
left: 0;
}

#featured #fsnipText a {
color: #eeff47;
}


#panel {
background: transparent;
float: left;
width: 206px;
height: 345px;

font-size: 1em;
margin: 15px 15px 0 0;
text-align: center;
color: #fff;
position: relative;
}
#panel div {
background: #000;
padding: 3px;
}
#panel img {
width: 200px;
}
#panel a img {
border: 0;
}
#panel h2 {
color: #fff;
font-size: 0.9em;
margin: 0 0 10px 0;
padding: 0;
}
#panel #pscoreBg {
display:block;
position: absolute;
bottom: 0px;
height: 35px;
background: #000;
width: 100%;
opacity: 0.7;
left: 0;
}
*+ html #panel #pscoreBg {
filter:alpha(opacity=70);
}
#panel #pscoreText {
text-decoration: none;
text-align: left;
display:block;
position: absolute;
bottom: 0px;
height: 35px;
width: 200px;
padding: 15px 0 0 20px;
font-weight: normal;
font-size: 0.8em;
color: #eeff47;
left: 0;
overflow: hidden;
}


#leftsec {
width: 560px;
float: left;
margin: 15px 0 0 0;
overflow: hidden;
}
#rightsec {
width: 230px;

float: left;
margin: 15px 0 0 0;
color: #000;
overflow: hidden;
}
.fullsec {
width: 790px;
float: left;

}
#footer {
text-align: center;
background: #222;
color: #fff;
}
#footer a {
color: #fff;
text-decoration: none;
}
#leftsec h3, #rightsec h3 {
color: #fff;
font-size: 0.9em;
margin: 0 0 10px 0;
padding: 0;
}

.review_snip {
text-align: left;
width: 524px;
border: none;
background: #000;
color: #aaa;
margin: 10px 15px 15px 0;
padding: 2px;
height: 143px;
overflow: hidden;
}
* html .review_snip {
height: 147px;
}
.site_snip {
height: 100% !important;
}
.wide {
width: 770px !important;
}
.blog_snip {
text-align: left;
width: 769px;
border: none;
background: #000;
color: #aaa;
margin: 10px 15px 15px 0;
padding: 2px 2px 20px 2px;

overflow: hidden;
position: relative;
}
.blog_snip a {
color: #8f0;
}
.tall {
height: 100% !important;
}
h4.rp {
color: #000;
background: #dcdcdc;
text-align: left;
padding: 0 0 0 0px;
margin: 0 0 5px 0;
}
div.rpimghold {
width: 160px;
height: 110px;
overflow: hidden;
float: left;
border: solid 1px #ffa41d;
}

div.imghold {
width: 160px;
height: 137px;
overflow: hidden;
float: right;
border: solid 3px #dcdcdc;
}
.imghold a {
display: block;
width: 158px;
height: 135px;
overflow: hidden;
border: solid 1px #000;
}
.imghold a img {
width: 160px;
border: none;
}
div.snip_text {
float: left;
width: 524px;
}
.wide div.snip_text {
width: 560px !important;
}

.revsnip div.snip_text {
width: 540px !important;
}
.detail div.snip_text {
width: 455px !important;
}
.blog_snip div.snip_text {
width: 770px !important;
}
div.snip_text a {
color: #fff;

}
.rev_date {
background: #3d3f3a;
border-left: solid 2px #000;
color: #fff;
font-size: 0.7em;
padding: 3px 0px 0 5px;
position: absolute;
right: 0px;
height: 18px;
}
div.snip_text h4, h4.externals {
padding: 0;
margin: 0;
color: #000;
background: #dcdcdc;
position: relative;
height: 21px;
}
*+html div.snip_text h4 {
height: 20px;
}
h4.externals {
background: #949494;
width: 70%;
border-bottom: solid 1px #000;
}
div.snip_text h4 span.pscore, .psite {
background: #3d3f3a;
border-right: solid 2px #000;
color: #dcdcdc;
padding: 0 10px 0 5px;
height: 21px;
position: absolute;
}
.psite {
height: ;
}
div.snip_text h4 .pname {
font-family: "arial black", sans-serif;
font-size: 0.9em;
margin-left: 90px;
font-weight: normal;
padding: 0 0 0 10px;
color: #000 !important;
text-decoration: none;
}
div.snip_text h4 .rname, h4.externals .rname {
font-family: "arial black", sans-serif;
font-size: 0.9em;
margin-left: 150px;
font-weight: normal;
padding: 0 0 0 10px;
color: #000 !important;
text-decoration: none;
}
div.snip_text h4 span.pscore span, .psite span {
font-size: 0.7em;
}
div.snip_text h4#revdet_title .pname {
margin-left: 0px;
}
div.snip_text h4 span.pscore strong, .psite strong {
color: #eeff47;
}
div.snip_text p {
font-size: 0.7em;
padding: 0;
margin: 4px;
line-height: 1.3em;
}
div.snip_text div.snipsum {
font-size: 0.7em;
padding: 0;
margin: 4px;
line-height: 1.3em;
}
.dvd_mini {
width: 95px;
background: #eef;
text-align: center;
border: solid 3px #ccc;
position: relative;
float: left;
margin: 0px 12px 15px 0px;
}
.topBg {
display: block;
position: absolute;
top: 0px;
background: #000;
opacity: 0.8;
width: 95px;
height: 40px;
left: 0px;
}
.botBg {
display: block;
position: absolute;
bottom: 0px;
background: #000;
opacity: 0.7;
width: 95px;
height: 20px;
left: 0px;
}
*+ html .topBg,.botBg  {
filter:alpha(opacity=70);
}

.dvdscore {
text-decoration: none;
text-align: left;
display:block;
position: absolute;
bottom: 0px;
height: 19px;
width: 200px;
padding: 15px 0 0 20px;
font-weight: bold;
font-size: 0.8em;
color: #eeff47;
left: 0;
}

.dvd_mini h4 {
font-size: 0.7em;
margin: 0;
padding: 0;
position: absolute;
width: 95px;
height: 40px;
overflow: hidden;
background: transparent;
color: #fff;
font-weight: normal;
left: 0px;
}


.dvd_mini h5 {
font-size: 0.6em;
margin: 0;
padding: 0;
position: absolute;
width: 95px;
height: 20px;
overflow: hidden;
background: transparent;
color: #fff;
font-weight: bold;
bottom: 0px;
left: 0px;
}
.mini_box {
width: 95px;
height: 140px;
overflow: hidden;
margin: 0px auto;
}
.mini_box img {
width: 95px;
}
.farright {
width: 210px;
background: transparent;
float: left;
z-index:100;
right: 0;
top: 0;
margin-top: 20px;
}

.farright div {
text-align: left;
background: #000;
font-size: 0.8em;
color: #ddd;
}
.farright div a {
color: #ddd;
font-size: 0.7em;
}
.frbox {
border-left: solid 1px #000;
border-bottom: solid 1px #000;
padding: 5px;
margin: 10px 0 0 0;
}


#prevnav, #nextnav {
float: left;
}
#pagination {

}
#pagination ul {
display: block;
list-style: none;
width: 60%;
float: left;
margin: 0 10px;
padding: 0;
}
#pagination ul li {
display: block;
float:left;
}
#prevnav, #nextnav, #pagination ul li a, #pagination ul li span {
text-decoration: none !important;
padding: 4px;
margin: 1px;
border: solid 1px #fff;
color: #000;
background: #fff;
display: block;
float:left;
}
#pagination ul li span {
background: #ccc;
}
.revsnip {
border: solid 2px #000;
background: #000;
color: #aaa;
margin: 10px 10px 10px 0;
padding: 0px;
font-size: 0.8em;
}
.revsnip h4 {
margin: 0;
padding: 0;
}
.revsnip h4 a {
text-decoration: none;
color: #000;
font-size: 1.3em;
margin: 0 0 0 10px;
padding: 0;

}
.scrhold {
display: block;
float: left;
margin: 0 2px 0 0 ;
width: 200px;
height: 138px;
overflow: hidden;

border: solid 3px #dcdcdc;
background: #000;
padding: 0px;
text-align: center;
}
div.scrhold a {
text-decoration: none !important;
color: #fff !important;
font-weight: normal;
font-size: 0.8em;
background: #000;
}
.scrhold img {
border: 0;
width: 200px;
}
.reviewtitle {
font-size: 1.2em;
}
.review_head {
background: #fff;
border: solid 2px #000;
margin-top: 10px;
}
.review_scr {
float: left;
width: 300px;
}
.review_data {
width: 400px;
margin-left: 20px;
margin-bottom: 10px;
float: left;
border: dashed 1px #000;
}
.review_data ul {
list-style: none;
}

.dvd_l_data {
list-style: none;
float: left;
margin: 10px 0 0 10px;
padding: 0;
}
.dvd_l_data li {
margin: 3px 0 0 0 ;
border-bottom: solid 1px #111;
}
.dvd_l_data li a {
font-weight: normal;
color: #aaa;
}

#dvd_title {
font-size: 1.3em;
float: left;
padding-left: 40px;
}
.scene_im {
float: left;
width: 200px;
margin: 10px;
}
.scene_des {
float: left;
width: 60%;
margin: 10px;
}
.scene_hold {
border: solid 1px #000;
background: #fff;
margin: 10px;
}
table#summary {
border-collapse: collapse;
width: 750px;
margin-left: 5px;
}
th,tr,td {
border: solid 1px #000;
font-size: 0.8em;
}

.top_imghold a img {
width: 200px;
border: none;
}
.top_imghold {
width: 200px;
border: none;
height: 140px;
overflow: hidden;
position: relative;
}
.top_imghold a.top_over {
position: absolute;
display: block;
margin: 0;
padding: 0 10px;
height: 20px;
bottom: 0px;
width: 180px;
background: transparent;
color: #eeff47;
font-size: 1.3em;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
cursor: pointer;
}
.top_imghold .toptext_bg {
display: block;
position: absolute;
bottom: 0px;
width: 200px;
height: 30px;
background: #000;
opacity: 0.7;
}
*+ html .top_imghold .toptext_bg  {
filter:alpha(opacity=70);
}
a.top_over span {
float: right;
display: block;
width: 125px;
text-align: right;
overflow: hidden;
font-weight: normal;
}
a.top_over b {
float: left;
font-weight: bold;
}
ul.top_list {
margin: 10px 0 0 2px; 
padding: 0; 
float: left; 
list-style: none; 
}
.top_list li {
width: 200px;
}
a.top_list_item {
clear: both;
display: block;
width: 152px;
border-bottom: solid 1px #888;
color: #888;
text-decoration: none;
float: left;
overflow: hidden;
}
ul.top_list li a.top_niche_item {
clear: both;
display: block;
width: 122px;
color: #fff;
font-size: 0.9em;
text-decoration: none;
float: left;
overflow: hidden;
}
a.top_list_item span {
}
span.score {
color: #888;
font-weight: bold;
font-size: 0.8em;
}
.boxhold {
display: block;
float: left;
margin: 0 2px 0 0 ;
overflow: hidden;
border: solid 3px #dcdcdc;
background: #000;
padding: 0px;
border: solid 3px #dcdcdc;
z-index: 100;
}
.boxhold img {
border: none;
}
.caphold {
display: block;
float: left;
margin: 0 2px 0 0 ;
overflow: hidden;
width: 300px;
border: solid 3px #dcdcdc;
background: #000;
padding: 0px;
border: solid 3px #dcdcdc;
z-index: 100;
text-align: center;
}
.caphold img {
border: none;
}
.caphold a {
color: #fff;
text-decoration: none;
}
.snip_text .movie-description {
font-size: 0.9em;
}
h1.reviewtitle {
color: #fff;
font-size: 1.0em;
margin-left: 20px;
margin-top: 10px;
}

.review_block {
	font-size: 1em !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2d2d2d;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #1a1a1a;
	padding-left: 10px;
	padding-right: 10px;
}
.review_block a{
	color: #fff;
	text-decoration: underline;
}

.review_block a:hover {
	color: #fff;
	text-decoration: none;
}

.review_sub_titles{
	font-weight: normal;
	color: #B3C437;
}


#rby, #sep_scores, #scorebar, #dvd_scores {
margin: 5px 2px 0 0;
padding: 0;
background: #222;
width: 149px;
height: 130px;

}
#scorebar {
float: left;
text-align: center;
padding-top: 4px;
height: 126px;
width: 149px;
margin-right: 0;
}
#rby {
border: none;
float: left;
color: #ccc;
padding: 10px 20px 0 20px;
width: 112px;
height: 120px;
font-size: 0.8em;
overflow: hidden;
}
#rby a {
color: #cd0;
text-decoration: none;
display: block;
width: 110px;
height: 90px;
overflow: hidden;

}
#rby a img {
border: solid 1px #666;
margin-top: 8px;
width: 112px;
}
#sep_scores {
list-style: none;
float: left;
padding: 10px 0 0 0;
height: 120px;
color: #ddd;
font-size: 0.8em;
}
#sep_scores li {
width: 100px;
margin: 0 0 6px 30px ;
position: relative;
}
#sep_scores li span {
position: absolute;
right: 0px;
color: #8f0;
}
a.niche_item {
color: #cd0;
margin: 3px 0;
}
#nichehold {
font-size: 0.8em;
padding: 3px 0 3px 0;
margin: 0;
}

#dvd_scores {
list-style: none;
float: left;
padding: 10px 0 0 0;
height: 120px;
color: #ddd;
font-size: 0.8em;
}
#dvd_scores ul {
margin: 0;
padding: 0;
}
#dvd_scores li {
width: 140px;
margin: 0 0 6px 0px ;
padding: 0;
position: relative;
}
#dvd_scores li span {
position: absolute;
right: 0px;
color: #8f0;
}
#dvd_scores li div.dvd_n_list {
display: inline;
padding-left: 20px;
}
h4.sechead {
margin-top: 10px;
}
.rvwrhold {
display: block;
margin: 0 2px 0 0 ;
width: 50px;
height: 50px;
overflow: hidden;
border: solid 1px #666;
background: #000;
padding: 0px;
text-align: center;
float: right;
}
div.rvwrhold a {
text-decoration: none !important;
color: #fff !important;
font-weight: normal;
font-size: 0.8em;
background: #000;
}
.rvwrhold img {
border: 0;
width: 50px;
}
.bsnip_extra {
position: absolute;
bottom: 0;
right: 0;
width:764px;
padding: 0 5px;
background:#222;
height: 20px;
font-size: 0.8em;
border-top: solid 1px #ccc;
}
.bsnip_extra a {
color: #cd0;
}
.cont {
position: absolute;
right: 5px;
}
.blog_block {
	font-size: 0.8em !important;
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
	background-color: #222;
	padding: 2px 2px 2px 10px;
	color: #8f0;
}

/*  PAGINATION */
#page_numbers ul, #page_numbers li, #page_numbers a {

	padding: 0;

	margin: 0;

	border: none;

	text-decoration: none;

	font-weight: normal;

	font-style: normal;

	list-style: none;

	text-transform: none;

	text-indent: 0px;

	font-variant: normal;

	text-align: left;

	line-height: 12px;

	letter-spacing: 0px;

	word-spacing: 0px;

	background-color: #000;

}



#page_numbers {

	margin-top: 10px;

	width: 100%;

}

#page_numbers ul {

	border-top: 1px solid #ccc;

	width: 100%;

}

#page_numbers li {

	float: left;

	display: block;

}



#page_numbers a {

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

	display: block;

	color: #aaa;

	font-family: Arial;

	font-size: 12px;

	border-top: 2px solid #000;

	border-bottom: 2px solid #000;

}



#page_numbers li a:hover {

	color: #EEFF47;

	border-top: 2px solid #EEFF47;

	border-bottom: 2px solid #f1f1f1;

}



#page_numbers li.space {

	font-size: 12px;

	font-family: Arial;

	color: #aaa;

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

	border-top: 2px solid #fff;

	border-bottom: 2px solid #fff;

}



#page_numbers li.first_last_page {

	font-style: italic;

}



#page_numbers li.active_page a {

	color: #000;

	border-top: 2px solid #EEFF47;

	border-bottom: 2px solid #EEFF47;

	background-color: #EEFF47;

	

}

#page_numbers li.active_page a:hover  {

	color: #000; /* IE fix */

	border-top: 2px solid #000;

	border-bottom: 2px solid #000;

	background-color: #C1D700;

}



#page_numbers li.page_info {

	float: left;

	font-size: 12px;

	font-family: Arial;

	color: #aaa;

	display: block;

	padding: 3px;

	padding-right: 5px;

	border-top: 2px solid #000;

	border-bottom: 2px solid #000;

}

.nosearch {
	font-size: 1em !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2d2d2d;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #1a1a1a;
	padding-left: 10px;
	padding-right: 10px;
	color: #ccc;
}
.nosearch a{
	color: #8f0;
	text-decoration: underline;
}
a.joinlink {
font-size: 1.3em;
font-weight: bold;
	color: #B3C437;
}
#topcategory {
color: #B3C437;
}
