.avatar-wrap{
margin: 0;
padding: 3px;
width: 100%;
}

.avatar-icon-wrap {
border: 1px solid #aaa;
float: left;
width: 140px;
margin: 0  5px 0 0;
text-align: center;
}

.avatar-image {
text-align:  center;
margin: 0;
padding: 0;
}

.avatar-username {
font-size: 1.3em;
font-variant: small-caps;
padding: 0 0 0 2px;
}

.avatar-text {
font-style: italic;
padding: 0 0 0 10px;
font-size: .6em;
line-height:  1em;
margin: 0;
text-align: center;
}

.avatar-details-wrap {
padding: 0;
margin: 0;
}

.avatar-details-text {
font-size: .7em;
margin: 0;
padding: 0;
}.sf-box {
	border: 1px solid #F2CF8D;
	background: #555954;
	margin: 5px 0 10px 0;
	padding: 0 10px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.sf-box-simple {
	padding: 10px;
	background: #ddd;	
}

.sf-box legend {
	position: relative;
	top: -.75em;
	font-weight: 600;
	color: #FFFFFF;
	padding: 3px 5px 5px 5px;
	font-size: 13px;
	border-top: 1px solid #F2CF8D;
	border-left: 1px solid #F2CF8D;
	border-right: 1px solid #F2CF8D;
	background: #555954;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.sf-box legend a img {
	text-decoration: none;
	border-style: none;
}

.sf-box-body {
	border: 1px solid #000;
	background: #ddd;
	padding: 3px 6px 3px 6px;
	margin: 10px 0 0 0;
}

.sf-box-body-section {
	border: 1px solid #777;
	background: #eee;
	margin: 5px 0 10px 0;
	padding: 3px;
	clear: both;
}

.sf-box-body h4 {
	margin: 0;
	padding: 0 10px 3px 0;
	text-align: right;
	border-bottom:1px solid #000000;
	color:#000000;
	font-size:13px;
	font-weight:300;
	letter-spacing:-1px;
}

.sf-box-body-footer {
	text-align: right;
	margin: 0;	
}


.sf-box-controls {
	text-align: right;
}

.sf-box-controls input {
	border: 1px solid #000;
	background: #D9C6B0;
}.dynamic-search {
   border: 1px solid #ccc;
   padding: 10px;
}

.dynamic-search input {
  border: 1px solid #000;
}

.dynamic-search ol {
	border: 1px solid #aaa;
	background: #ccc;
}.sf-generic-film-list {
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
}

.sf-generic-film-list li {
	line-height: 1.5em;
}

.sf-generic-film-list li strong {
	margin: 0 15px 0 0;
}

.sf-film-link {
	color: #000;
	font-size: 12px;
}

.sf-film-link:hover {
	color: #b80606;
	font-size: 12px;
}.footer { 
	clear: both;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0 ;
	line-height: 1.8em;
}

.footer a { 
	color: #808080; 
}.halloween {
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
}

.halloween li {
	line-height: 1.5em;
}

.halloween li a {
	color: #000;
	font-size: 12px;
}

.halloween li a:hover {
	color: #b80606;
	font-size: 12px;
}

.halloween-header {
	background: #eee;
}.sf-header {
	background: #000 url('/images/girl-fade.png') no-repeat;;
	border: 1px solid #ccc;
	height: 120px;
	width: 1024px;
	margin: 5px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px 0 10px;
}

.sf-header h1 {
	padding: 0 0 0 125px;
	font: normal 2.2em Arial, Sans-Serif; 
	letter-spacing: -2px; 
	margin: 0;
}

.sf-header h1 a, h2 a { 
	text-decoration: none; 
	color: #fff;
}

.sf-header h1 a:hover, h2 a:hover { 
	color: #b80606;
	background: inherit; 
}

.sf-header a {
	background: inherit;
	color:#fff;
}		

.sf-header a:hover {
	background: inherit;
	color: #fff;
}		

.sf-header p {
	margin: 0;
	padding: 0;
}

.dark  { 
	color: #b80606;
	background: inherit; 
	font-weight: bold; 
}

.logo {
	float: left;
	padding: 20px 0 0 0;
}

.subtext {
	clear: both;
	float: left;
	padding: 0pt 0pt 0pt 170px;
	color: #fff;
	font-size: 1em;
	letter-spacing:-1px;
}
.hof-dd {
	margin: 0;
}

.hof-films {
	padding : 5px 0 5px 0;
	list-style: decimal-leading-zero inside;;
}

.hof-number {
	background-color:#333333;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	padding:2px 5px;
}

.hof-list {
	list-style: decimal-leading-zero inside;
	padding: 0;
	margin: 0 0 0 15px;
}

.hof-list li {
	line-height: 1.5em;
}

.hof-list li a {
	color: #000;
	font-size: 12px;
}

.hof-list li a:hover {
	color: #b80606;
	font-size: 12px;
}

.hof-list li strong {
	margin: 0 15px 0 0;
}#pointermenu{
margin: 0;
float: right;
/**padding: 0 0 45px 0;**//* adjust for padding in content area, snug left */
}

#pointermenu ul{
margin: 0 0 0 15px;
padding: 0;
float: left;
font: bold 13px Verdana;
line-height: 15px
/*background: transparent url(/images/leftround.gif) bottom left no-repeat; optional left round corner*/
}

* html #pointermenu ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 7px; /*menu offset from left edge of window in IE*/
}

#pointermenu ul li{
display: inline;
}

#pointermenu ul li a{
float: left;
color: white;
font-weight: bold;
padding: 4px 11px 7px 7px;
text-decoration: none;
/**background: black url(/images/pointer.gif) bottom center no-repeat;**/
}

#pointermenu ul li a:visited{
color: white;
}


#pointermenu ul li a:hover, #pointermenu ul li a#selected{ /*hover and selected link*/
color: white;
background-color: #b80606;
}

#pointermenu ul li a#rightcorner{
padding-right: 0;
padding-left: 2px;
background: url(/images/rightround.gif) bottom right no-repeat; /*optional right round corner*/
}

.search_form { 
	float: left;
	clear: both; 
	margin: 5px 0 0 20px;
}

.search_field { 
	color: #000000;
	clear: both;
	font-weight: bold;
	margin: 0;
	border: 1px solid #000000;
	background: #d9c6b0;
}

.search_button {
	border: 1px solid #000000;	
}

.grey {
	color: #808080;
	background: inherit;
	font-weight: normal;
	font-size: 8px;
}html, body {
	text-align: center;
	font-size: 100%;
}

body { 
	padding: 0; 
	margin: 0; 
	font-family: arial; 
	background: #555954; 
}

.content {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background: #0F0F0F; 
	height: 100%;
}
	

.left {
	float: left;
	width: 66%;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
}

.right {
	float: right;
	width: 33%;
	margin: 0 0 10px 0;
}

.left_side {
	float: left;
	width: 49%;
	padding: 0 5px 0 0;
	margin: 0;
}
		
.right_side {
	float: right;
	width: 49%;
	padding: 0 0 0 5px;
	margin: 0
}.media-icon {
	vertical-align: middle;
	margin: 0 5px 10px 0;
}

.media-link {
	font-size: .8em;
}
#watchlist-edit-widget {
	font-size: 13px;
	
}

.widget-dialog {
	text-align: left;
	font-size: 13px;
}

.ui-hof-film-list {
	list-style: decimal-leading-zero inside;
	background: #cdcdcd;	
	max-height: 300px;
	overflow: auto;
	padding: 0 0 20px 0;
	margin: 0;
	float: left;
	width: 100%;
	min-height: 240px;
}

.ui-hof-film-list li {
	margin : 7px;
	padding: 1px;
	cursor: move;
}

.ui-film-list {
	list-style: none;
	background: #cdcdcd;	
	min-height: 240px;
	overflow: auto;
	padding: 0;
	margin: 0;
}

#slider-range-max {
	height: 240px;	
	float: left;
}

.ui-film-list li {
	margin : 7px;
	padding: 1px;
	cursor: move;
}

.ui-film-list li strong {
	background: #000000;
	padding: 5px;
	color: #FFFFFF;
	height: 100%;
}

.ui-film-list li span {
	padding: 0 0 0 5px;
}

.ui-search-return {
	list-style: none;
	background: #EEEEEE;
	height: 240px;
	overflow: auto;
	padding: 0;
	width: 100%;
}

.ui-search-return li {
	margin : 2px;
	line-height: 2em;
	cursor: move;
}

.input-information-text {
	float:left;
	clear:both;
	font-size: .7em;	
}

.ajax-json-status {
	float: left;
	font-size: .8em;	
}

#dash-select li {
  display: inline;
  list-style: none;
}

#dash-select li a:hover {
  color: #aaa;
  cursor: pointer;
}

.dash-not-selected {
	font-size: 14px;
  padding: 0 5px 0 5px;
}

.dash-selected {
	font-weight: 900;
	font-size: 16px;
  padding: 0 5px 0 5px;	
}

#tag-select li {
  display: inline;
  list-style: none;
}

.tag-not-selected {
	font-size: 14px;
  padding: 0 5px 0 5px;
}

.tag-selected {
	font-weight: 900;
	font-size: 16px;
  padding: 0 5px 0 5px;	
}


#loading {
	width:100px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	background:url('/images/loader-large.gif') no-repeat center #fff;
	text-align:center;
	padding:10px;
	.font:normal 16px Tahoma, Geneva, sans-serif;
	border:1px solid #666;
	margin-left: -50px;
	margin-top: -50px;
	z-index:2;
	overflow: auto;
	display: none;
}

#thumbnail-list {
	display: inline;
	list-style: none;
	min-height: 71px;
	min-width: 49px;
	padding: 10px;
	float: left;
	border: 1px solid #000000;
	margin: 0;
}

#thumbnail {
	float: left;
}

.thumbnail-item {
	text-align: center;	
}

#cur-images {
	display: inline;
	list-style: none;
	float: left;
	border: 2px solid #ddd;
	width: 100%;
	min-height: 85px;
	padding: 0;
	margin: 0;
}

#cur-images li {
	float: left;
	margin: 3px;
}

.editor-image {
	width: 50px; 
	height: 75px;
	float: left;
}

.editor-image-item {
	border: 1px solid #aaaaaa;
	padding: 10px;
	margin: 5px;
}

.img-tool-button {
	float: left;
	clear: both;
	margin: 3px 0 0 0;
}

.img-button {
	height: 29px;	
	width: 133px;
	background: url(/images/button.png) 0 0;
	font-size: 14px; color: #C7D92C; text-align: center; padding-top: 15px;
}

#cast-set {
	list-style: none;
	padding: 0;	
}

.iset {
	list-style: none;
	padding: 5px 5px 5px 0;
	min-height: 35px;
	background: #eeeeee;
}

.crew-item {
	padding: 5px;
	border: 1px solid #000000;
	background: #ffffff;	
	margin: 5px;
}

.sf-textarea {
	display: block;
	width: 100%;	
}

.aka-ol {
	float:left;
	clear: both;
	margin: 0;
	list-style: none;
	padding: 0;	
}.pagination{
padding: 2px;
font-size: 12px;
margin: 5px 0 0 0;
padding: 0;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.active{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
#eq {
	clear: both;
	height: 100%;
	background: #ccc;	
	float: left;
}

#eq span {
	height:120px; float:left; margin:15px
}
#eq div {
	float: left; 
	margin: 0 10px 0 0;
	text-align: center;
}
#eq div div {
	margin: 0;
	border: 0;
}
#eq div p {
	float: left; 
	clear: both; 
	margin: 0;
	padding: 0;
	width: 50px;
}

#rating-box{
	float: left;
	font-size: 1.1em;
	background: url(/images/wt-bg.png) repeat;
	border: 1px solid #000000;
	padding: 10px;
}

#rating-box label, input, select {
	font-size: .8em;
}

.rating-div {

}

.captcha small {
	float: left;
	clear: both;
}

#option-rating {
	float: left;
	clear: both;
}

.scare-square-wrapper {
	position: relative;	
	width: 100px;
	height: 100px;
}

.scare-square {
	height: 100%;
	width: 100%;
	font-size: .6em;
	border-spacing: 0px;
	border: 1px solid #aaa;
	z-index: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.scare-square-center {
	position: absolute;
	top: 25%;
	left: 25%;
	border: 1px solid #aaa;
	width: 50%;
	height: 50%;
	background: #fff;
	z-index: 10;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.scare-square-center-table {
	width: 100%;
	height: 100%;	
}

.scare-square-footer {
	margin: 0;
	padding: 0;
	float: right;
	color: #808080;
	background: inherit;
	font-weight: normal;
	font-size: 8px;	
}

.scare-square-scary {
	text-align:left;
	vertical-align: top;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	width: 50%;
}
.scare-square-cheesy {
	text-align:right;
	vertical-align: top;
	border-bottom: 1px solid #aaaaaa;
	width: 50%;
}
.scare-square-sleazy {
	text-align:left;
	vertical-align: bottom;
	border-right: 1px solid #aaaaaa;
	width: 50%;
}
.scare-square-gory {
	text-align:right;
	vertical-align: bottom;
	width: 50%;
}

.scare-square-0 {
	background: white;	
}

.scare-square-1 {
	background: #3399ff;
}

.scare-square-2 {
	background: yellow;
}

.scare-square-3 {
	background: orange;
}

.scare-square-4 {
	background: #ff0000;
}

.star-rating-horizontal {
	list-style: none;	
	margin: 0;
	padding: 0;
}

.star-rating-horizontal li {
	display: inline;
	float: left;	
}

.star-rating {
	background:url(/images/star.gif) no-repeat 0 0px;
	display: inline;	
	float: left;
}
.star-rating-on {
	background-position:0 -32px!important;
	height: 16px;
	width: 16px;
}

.star-rating-off {
	background-position:0 0px!important;
	height: 16px;
	width: 16px;
}.small_film {
	margin: 5px 0 10px 0;
	padding: 3px 0px 3px 0px;
	width: 100%;
	float: left;
}

.small_film_outer_box {
	border: 1px solid #777;
	background: #eee;	
}

.small_film_details {
	font-size: .6em;	
}

.small_film img {
	padding: 0 5px 0 3px;
	vertical-align: text-top;
	float: left;
	border: 0;
}

.small_film_title {
	text-decoration: none;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 3px;
}

.small_film_title:hover {
	text-decoration: none;
	color: #B80606;
	font-size: 14px;
	font-weight: bold;	
}

.feed-icon {
	border: 0;	
}

.sf-film-series-item {
	margin: 0;
}

.sf-film-year {
        font-size: .8em;
        margin: 0;
        padding: 0;
}

.sf-film-link-title {
        color: #000;
        margin-right: 5px;
}

.sf-film-link-title:hover {
        color: #b80606;
}

.sf-film-link-year {
        color: #000;
        font-size: .8em;
}

.sf-film-link-year:hover {
        color: #b80606;
}

.smf-wrapper {
	color:#000000;
	width: 100%;
}

.smf-icon-bar img {
	text-decoration: none;
	border: 0;
}

.smf-plot-box {
	background: #ddd;
	border: 1px solid #ccc;
	width: 100%;	
}

.smf-blockquote {
	text-align: center;
	font-size : .9em;
	line-height: 1.5em;
	padding: 0;
	margin: 3px 3px 15px 3px;
	font-weight: 600;
}

.smf-blockquote p {
	margin: 0;
	padding: 0;
}

.smf-credits {
	text-align: center;	
	margin: 0 0 10px 0;
}

.smf-credits-title {
	font-size: 10px;
	font-weight: 900;
	color: #222222;
}

.smf-credits-person {
	font-size: 12px;
	margin: 0 3px 0 3px;
	word-spacing: -1px;
	text-transform: uppercase;
}

.smf-credits-person-small {
	font-size: .6em;	
}

.smf-credits-person-link {
	color: #000000;
}

.smf-credits-person-link:hover {
	color: #B80606;
	text-decoration: none;
}

.smf-info {
	width: 100%;
	font-size: 11px;
	background: #000000;
}

.smf-info tr {
	background: #000;
}

.smf-info tr td {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	width: 33%;
}

.smf-info tr td a {
	text-decoration: none;
	color: #ffffff;
}

.smf-info tr td a:hover {
	color: #B80606;
}

.smf-title a {
	color: #B80606;
	font-weight: bold;
	text-decoration:none;
	verticle-align: text-top;
	font-size: 1.5em;
	margin: 0 0 0 2px;
}

.smf-title a:hover {
	color:#000000;
	font-weight: bold;
	text-decoration:none;
	verticle-align: text-top;
	font-size: 1.5em;
	margin: 0 0 0 2px;
}

.smf-alt-title {
	color: #B80606;	
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 12px;
}

.smf-cast {
	font-size: 13px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;	
	margin-top: 10px;
	margin-bottom: 10px	
}

.smf-cast tr td{
	white-space: nowrap;
}

.mpaa-rating {
	border: 1px solid #fff;
	padding: 1px;
}

.smf-poster-container {
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	cursor: pointer;
	width: 200px;
	height: 300px;
}

.smf-poster-container div {
    display: none;
	position: absolute; 
	text-align: center;
	bottom: 0pt; 
	left: 0pt; 
	background: #000000; 
	opacity: .8;
	width: 100%;
}

.smf-poster-container:hover div {
	display: block;
}

.ims-control-icon {
	color: #ffffff;
}

.smf-icon-bar {
float: left;
width: 100%;
}

.smf-icon-bar div {
float: right;
margin: 0 5px 0 5px
}

.smf-icon-bar div * {
display: block;
margin-right: auto;
margin-left: auto;
text-decoration: none;
}

.smf-icon-bar div a {
text-decoration: none;
}

.smf-icon-bar div a:hover {
background: #bbb;
}

.smf-icon-bar div span {
float: left;
clear: both;
margin-right: auto;
margin-left: auto;
}.smr {
clear: both;
background: #eee;
border: 1px solid #000;
padding: 5px;
margin: 0 0 5px 0;
}

.smr_image_link {
font-size:.7em;
float:left;
text-decoration:none;
text-align:center;
padding: 3px;
border: 1px solid #aaa;
margin: 0 5px 0 0;
}

.smr_image {
border: 0;
}

.smr_image_title {
margin: 0;
padding: 0;
}

div.screenshots {
  border: 2px dashed #333;
  background-color: #000;
  }


div.screenfloat {
  width: 200px;
  padding: 10px;
  float: left;	
}

div.screenspacer {
  clear: both;
  }

div.screenfloat img {
  margin-left: 5px;
  }

div.screenfloat p {
  font-size: 9px;
  text-align: center;
  }
/* default styles
   -------------- */

.browse_category  {
	font-size: 0.9em;
	width: 190px;
	color: #FFF;
	background: inherit;
}

.subheader {
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #eee;
	padding: 5px 0 5px 0;
	background: #A4A4A4;
	color: #fff;
}

/* left side
   --------- */

.left h3 {
	clear: both;
	color: #000;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
		
.left_box { 
	margin: 0 0 10px 0; 
	color: #000; 
	background: #BAB7AB; 
	padding: 3px 0; 
	border: 1px solid #000;
}
	
		
/* right side
   ---------- */

.right h3 {
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
}

	.right_articles {
		background: #ABB6BA;
		color: #414141;
		padding: 8px;	
		margin: 0 0 3px 0;
		overflow: hidden;
	}
	
	.break_wrap {
		float:left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 55px;	
		height: 100%;
	}
	
	.image {
		float: left;
		margin: 0 9px 3px 0;
	}

	.poster {
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
	}
	
	.poster img {
		display:block;
		margin-left:auto;
		margin-right:auto;	
	}

/* TWO COLUMN CAST */
.cast * {margin: 0; padding: 0;}
/*Override defaults for all tags. */
.cast p {padding: .625em 0; text-align: justify; 
  line-height: 20px;}
.cast div  {width: 350px; margin: 0 auto;}
.cast_col {padding: 0 5px; float: left;}
/* END TWO COLUMN CAST */

.store_left {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

.wl-list {
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
}

.wl-list li {
	line-height: 1.5em;
}

.wl-list li a {
	color: #000;
	font-size: 12px;
}

.wl-list li a:hover {
	color: #b80606;
	font-size: 12px;
}

.wl-dd {
	margin: 0;	
}
