body {
	background-color:#FFFFED;
	color: #000000;
}
a:link {
	color: #0000EE;
}
a:visited {
	color: #0000EE;
}
a:hover {
	color: #CC00EE;
}

hr.small {
	width: 20%;
}

.topmenu {
	background-color: #FFE899;
	width: 100%;
}
.topmenu .banner {
	white-space: nowrap;
	text-align: center;
}
.topmenu .logout {
	text-align: right;
}

.topmenu a {
	font-weight: bold;
	text-decoration: none;
}
.topmenu a.toplink {
	font-size: larger;
	color: #000000;
}

.sidemenu {
	overflow: auto;
	float: left;
	width: 18%;
	height: 100%;
	background-color: #DDEEDD;
	text-align: center;
}
.sidemenu .item {
	padding: 3px;
	text-align: center;
	white-space: nowrap;
}
.sidemenu .item a {
	font-weight: bold;
	text-decoration: none;
}
.sidemenu .admin {
	background-color: #FFFFCC;
}


.main {
	float: left;
	width: 78%; /* for Mac IE */
/* escape for Mac IE BEGIN \*/
	width: 80%;
/* escape for Mac IE End */
	padding: 4px;
}

.login {
	background-color: #FFFFCC;
}
.login td {
	text-align: center;
}

.rating0 {
	color: #A0A0A0;
}
.rating1 {
	color: #0000FF;
}
.rating2 {
	color: #0080FF;
}
.rating3 {
	color: #00E000;
}
.rating4 {
	color: #FF8000;
}
.rating5 {
	color: #FF0000;
}

tr.row1 {
	background-color: #FFFFCC;
}
tr.row2 {
	background-color: #FDFDAA;
}
tr.head {
	background-color: #FFE899; 
}
td.head {
	background-color: #FFE899; 
}
td.em { /* emphasis */
	background-color: #FFE899; 
}
.bg1 {
	background-color: #FFFFCC;
}
.bg2 {
	background-color: #FDFDAA;
}
.bg3 {
	background-color: #FFE899; 
}

em {
	color: red;
	font-weight: bold;
	font-style: normal;
}

.hi {
	color: #CC00FF;
}

.msgbox {
	border: 2px solid #FFE899;
	padding: 1em;
	text-align: center;
}
.txtbox {
	background-color: #FFFFCC;
	border: 1px solid #FFE899;
	padding: 2px;
}

.input {
	padding: 2px;
	text-align: center;
}

div.pagelink {
	text-align: right;
}

.navmenu {
/* escape for Mac IE BEGIN \*/
	text-align: right;
/* escape for Mac IE End */
	border: 1px solid #FFE899;
	background-color: #FFFFCC;
	padding-top: 2px;
	padding-bottom: 2px;

}
.navmenu .item {
	border: 1px solid #FFE899;
	padding: 1px 3px;
	background-color: #FDFDAA;
}

div.warning {
	padding: 2px;
	border: 2px solid red;
	background-color: white;
	text-align: center;
}

.profile {
	width: 100%;
	border: 2px solid #FFE899;
}

span.deleted {
	color: #AAAAAA;
}

/**** Page ****/
.pgtitle {
	font-weight: bold;
	font-size: x-large;
}
.pgtitle .sub {
	font-size: large;
}
.pgtitle .subsub {
	font-size: small;
}
.pgtitle a {
	text-decoration: none;
}
.pgsubtitle {
	font-weight: bold;
	font-size: large;
}
.pgsubtitle .sub {
	font-size: medium;
}
.pgsubtitle .subsub {
	font-size: small;
}
.pgsubtitle a {
	text-decoration: none;
}

.pgsection {
	background-color: #FFE899; 
	padding: 2px;
	font-weight: bold;
	font-size: large;
}
.pgsubsection {
	border-bottom: 1px solid #FFE899;
	border-top: 1px solid #FFE899;
	padding: 2px;
	margin: 0.5em;
	font-weight: bold;
	font-size: medium;
}

table.edit {
	width: 100%;
}
table.confirm {
	width: 100%;
}

/* Index Page */
.index {
	width: 100%;
}
.index .left {
	padding: 4px;
	vertical-align: top;
}
.index .right {
	padding: 4px;
	width: 25%;
	vertical-align: top;
}

.index .hotcom td {
	padding: 2px;
}
.index .newmsg .title {
	background-color: #DDEEDD;
	padding: 2px;
}
.index .newmsg .sbj {
	background-color: #FDFDAA;
	padding: 2px;
}
.index .newmsg .date {
	background-color: #FFFFCC;
}

/* POV */

table.pov {
	width: 100%;
}
table.pov td {
	padding: 4px;
}
table.pov th {
	background-color: #FFE899; 
}


table.pov .title {
	padding: 0.5em;
	background-color: #DDEEDD;
}
table.pov .size {
	background-color: #FDFDAA;
}
table.pov .sbj {
	background-color: #FDFDAA;
}
table.pov .vote {
	background-color: #FDFDAA;
	font-size: smaller;
	white-space: nowrap;
}
table.pov .txt {
	background-color: #FFFFCC;
}
table.pov .date {
	background-color: #FFFFCC;
}
table.pov .voter {
	background-color: #FFFFCC;
}
table.pov .pub {
	background-color: #FDFDAA;
}
table.pov .guide {
	background-color: #FDFDAA;
}

/* povindex (index page) */
.povindex .head {
	background-color: #FFE899;
}
.povindex .title {
	padding: 2px;
	background-color: #DDEEDD;
}
.povindex .size {
	background-color: #DDEEDD;
}
.povindex .txt {
}
.povindex .sbj {
	text-align: right;
}

/* edit pov */


/* pov indicator */
.indicator {
	width: 100%;
	background-color: #FDFDAA;
}
.indicator td {
	background-color: #FFFFCC;
	text-align: center;
	vertical-align: bottom;
}
.indicator a {
	color: #A0A0A0;
}

.indicator .myindicator {
	background-color: #FDFDAA;
	text-align: center;
}
.indicator .help {
	vertical-align: middle;
	font-size: small;
}
.indicator .title {
	font-size: smaller;
}

/* pov page */
.povcomment {
	padding: 0.5em;
	border: 2px solid #FFE899;
	background-color: #FDFDAA;
}
.povcomlist {
	width: 100%;
}
.povlist {
	width: 100%;
}

/* Annotation */
span.spl {
	color: #FEFEBB;
	background-color: #FEFEBB;
}
span.spl a:hover {
	color: #FFE899;
	background-color: #FFE899;
}

.annindex .head {
	padding: 2px;
	background-color: #FFE899;
}
.annindex .title {
	padding: 6px 2px 2px;
}
.annindex .txt {
	line-height: 120%;
}
.annindex .sbj {
	text-align: right;
}

table.ann .title {
	padding: 2px;
}
table.ann .txt {
	padding: 2px;
	line-height: 120%;
}
table.ann .vote {
	font-size: smaller;
	white-space: nowrap;
}
table.ann .rat {
	vertical-align: middle;
}

a.spoiler {
	color: red;
}
a:link.spoiler {
	color: red;
}
a:visited.spoiler {
	color: red;
}
a:hover.spoiler {
	color: red;
}


/* annotation page */
.annext {
	font-weight: bold;
}
.annsbj {
	text-align: center;
}
.anntxt {
	line-height: 140%;
}
.annrat {
	text-align: right;
}

.atab {
	width: 100%;
}
.atab td {
	padding: 3px;
}
.annitem {
	width: 100%;
}
.annitem td {
	padding: 2px;
}
.atab .title {
}
.atab .txt {
	line-height: 125%;
}
.atab .sbj {
	text-align: right;
}
.atab .vote {
	font-size: smaller;
	white-space: nowrap;
}
.atab .rat {
	vertical-align: middle;
}

/* Annotation Edit */
.anneditform {
	padding: 0.5em;
	border: 2px solid #FFE899;
}
.anneditform .msg {
	padding: 0.5em;
	text-align: center;
}

.annpreview {
	padding: 0.5em;
	border: 2px solid #FFE899;
}
.annpreview .txt {
	line-height: 125%;
}
.annpreview .rat {
	text-align: right;
}

/* Movie */

.movietab {
	width: 100%;
}
.mgenre {
	text-align: right;
}
.mreqnote {
	padding: 0.5em;
	border: 2px solid #FFE899;
	background-color: #FDFDAA;
}

.moviecredit {
	width: 100%;
}
.moviecredit .type {
	padding: 3px;
	background-color: #FDFDAA;
	white-space: nowrap;
}

table.mplot {
	width: 100%;
}
table.mplot td {
	padding: 3px;
}
table.mplot .head {
	background-color: #FFE899;
	white-space: nowrap;
}
table.mplot .txt {
	line-height: 120%;
}
table.mplot .vote {
	font-size: smaller;
	white-space: nowrap;
}
table.mplot .list {
	background-color: #FFE899;
	white-space: nowrap;
}


.moviesection {
	margin-top: 0.5em;
	padding: 3px;
	width: 100%;
	background-color: #FFE899;
/* escape for Mac IE BEGIN \*/
	text-align: right;
/* escape for Mac IE End */
}
.moviesection .title {
	font-size: x-large;
	font-weight: bold;
	text-align: left;
}
.moviesection .desc {
}
.moviesection .item {
	text-align: right;
	border: 1px solid #EECC88;
	padding: 1px 3px;
	background-color: #FFFFCC;
}

a:link.unknownperson {
	color: #ffaa00;
}
a:visited.unknownperson {
	color: #ffaa00;
}
a:hover.unknownperson {
	color: #ff0000;
}

.mrathist .unum {
	text-align: right;
}


table.mpov .title {
	padding: 3px;
}
table.mpov .vote {
	font-size: smaller;
	white-space: nowrap;
}

table.mrank {
	width: 100%;
}
table.urank {
	width: 100%;
}
table.urank td {
	padding: 4px;
}

/* Movie Editor */
.movieEditorEdit {
	width: 100%;
}
.movieEditorEdit .attr {
	white-space: nowrap;
}
.movieEditorCredit {
	width: 100%;
}
.movieEditorCredit .dup {
	background-color: #AAFFAA;
}
.movieEditorConfirm {
	width: 100%;
}
.movieEditorConfirm .new {
	color: red;
}
.movieEditorConfirm .old {
	color: black;
}


/* BBS */

.bbs .topic {
	background-color: #FFE899; 
}
.bbs .topictxt {
	background-color: #FFFFCC;
}
.bbs .size {
	background-color: #FDFDAA;
}
.bbs .date {
	background-color: #FDFDAA;
}
.bbs .msgarea {
	width: 100%;
}
.bbs .msghead {
	background-color: #FDFDAA;
	white-space: nowrap;
}
.bbs .msg {
	background-color: #FDFDAA;
}
.bbs .msgtxt {
	background-color: #FFFFCC;
}
.bbs .navi {
	white-space: nowrap;
	background-color: #FFFFCC;
}


.bbstopic .title {
	background-color: #FFE899;
	padding: 0.5em;
}
.bbstopic .sbj {
	background-color: #FDFDAA;
}
.bbstopic .date {
	background-color: #FDFDAA;
	text-align: right;
}
.bbstopic .txt {
	background-color: #FFFFCC;
	padding: 2px;
	line-height: 120%;
}

.bbsmsg .title {
	background-color: #FFE899;
	padding: 0.5em;
}
.bbsmsg .sbj {
	background-color: #FDFDAA;
}
.bbsmsg .date {
	background-color: #FDFDAA;
}
.bbsmsg .txt {
	background-color: #FFFFCC;
	padding: 2px;
	line-height: 120%;
}


.bbspost {
	background-color: #FDFDAA;
}

.userbbs {
	width: 100%;
}
.userbbs td {
	padding: 4px;
}

/* User */

.uvotedinfo {
	width: 100%;
}
.uvotedinfo td {
	text-align: center;
}



body.myprofile .uname {
	font-weight: bold;
	font-size: large;
}
body.myprofile .uname a {
	text-decoration: none;
}

body.help h2 {
	background-color: #FFE899; 
	padding: 2px;
}
body.help h2.pgtitle {
	background-color: #FFFFED;
}

/* Wiki */
.src {
	border: 2px solid #FFE899;
	background-color: white;
}

.wikipreview .name {
	font-weight: bold;
}
.wikipreview .txt {
	border: 2px solid #FFE899;
}

/* Fans */

table.fanrank th {
	background-color: #FFE899;
}
table.fanrank td {
	vertical-align: top;
}
/***** printing *****/

@media print {
	.topmenu {
		display: none;
	}
	.sidemenu {
		display: none;
	}
	.main {
		width: 100%;
	}
}
