/* HarryPotterWorld.us */

.hpwlogo {
	background-image: url(images/harrypotterworlduslogo.gif);
	height: 125px;
	background-repeat: no-repeat;
}

.hpwlogin {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFDB15;
	text-align: center;
	padding-bottom: 5px;
}
.leftcolumn {
	width: 210px;
	vertical-align: top;
}
.rightcolumn {
	width: 210px;
	vertical-align: top;
}
.menucaption-left {
	background-image: url(images/frame-top-left.png);
	background-repeat: no-repeat;
	height: 58px;
	width: 46px;
}
.menucaption-right {
	background-image: url(images/frame-top-right.png);
	background-repeat: no-repeat;
	height: 58px;
	width: 45px;
}
.menucaption-fill {
	background-image: url(images/frame-top-fill5.png);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	height: 58px;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFDB15;
	font-size: 12px;
}
.footertopleft {
	background-image: url(images/footer-top-left.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
}
.footertopright {
	background-image: url(images/footer-top-right.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
}
.sitedisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	background-color: #000000;
}
.footertopfill {
	background-image: url(images/footer-top-fill.png);
	background-repeat: repeat-x;
	height: 23px;
}
.menubottom-left {
	background-image: url(images/frame-bottom-left.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 19px;
}
.menubottom-right {
	background-image: url(images/frame-bottom-right.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 19px;
}
.menubottom-fill {
	background-image: url(images/frame-bottom-fill.png);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	height: 45px;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E4C403;
	font-size: 12px;
}
.menuleft {
	background-image: url(images/frame-left-fill.png);
	background-repeat: repeat-y;
	width: 19px;
}
.menutextcolor {
	background-color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #CCCCCC;
	margin: 2px;
}
.menuright {
	background-image: url(images/frame-right-fill.png);
	background-repeat: repeat-y;
	width: 19px;
}


.news {
	width: 100%;
	vertical-align: top;
	padding-right: 3px;
	padding-left: 3px;
}
body {
	color: #FFCA27;
	background-color: #000000;
	background-image: url(images/backgroundtile.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: fixed;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.header-left {
	background-image: url(images/header-left.png);
	background-repeat: no-repeat;
	height: 175px;
	width: 24px;
}
.header-right {
	background-image: url(images/header-right.gif);
	height: 175px;
	width: 146px;
	background-repeat: no-repeat;
}
.header-fill {
	background-image: url(images/header-fill.png);
	background-repeat: repeat-x;
	height: 175px;
	vertical-align: middle;
}

/* Fonts */

.mediumtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
}
.smallblacktext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #FFF1A6;
}
.small {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #FFDB15;
}
span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #CCCCCC;
}
.defaulttext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #FFFFFF;
}
a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFDB15;
	text-decoration: none;
}
a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF1A6;
	text-decoration: none;
}
form div {
	color: #FFDB15;
}


/* Forms */

.tbox, .helpbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFDB15;
	background-color: #25433C;
	border: 1px solid #60644C;
	background-image: url(images/loginfill.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 1px;
}
.loginc, .login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFDB15;
	background-image: url(images/loginfill.png);
	background-repeat: repeat-x;
	padding: 1px;
	border: 1px solid #60644C;
}
.button {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #FFF1A6;
	background-image: url(images/loginfill.png);
	background-repeat: repeat-x;
	border: 1px solid #60644C;
	margin: 2px;
}

/* Forum */

.forumheader {
	background-color: #25433c;
	background-image: url(images/loginfill.png);
	background-repeat: repeat-x;
}
.forumheader2 {
	background-color: #25433c;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #60644c;
	text-align: left;
}
.forumheader3 {
	background-color: #25433c;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #60644c;
	text-align: left;
	font-size: 11px;
}
.fborder {
	border: 1px solid #404040;
	background-color: #000000;
}
.fcaption {
	background-color: #25433c;
	background-image: url(images/loginfill.png);
	background-repeat: repeat-x;
}
.finfobar td {
	text-align: left;
}
/* other */
.leftfill {
	background-image: url(images/left-fill.png);
	background-repeat: repeat-y;
	width: 150px;
}

.indent {
	background-color: #355F4E;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 3px;
	font-size: 10px;
}
div {
	font-size: 10px;
}
td {
	color: #CCCCCC;
}
/*************************************************************
* TinyMCE specific rulesBody background etc
*************************************************************/
/* set this the same as content background color */
body.mceContentBody {
   background: #000000 !important; /* FF requires a important here */
}
