/*** rChat Stylesheet ***/

body {
	font-family:Georgia, "Times New Roman", Verdana, Arial, Times, serif;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
    font-size:9pt;
	color:#471f0e;
	background-color:#000000;
	background-image:url(../images/spooks/spooks_mainbg.gif);
	background-repeat:repeat-x;

}
.chatframes{
position:relative;
left:0px;
}
a:link {
	color: #471f0e;
	text-decoration: underline;
	background-color : transparent;
}
a:visited, a:active {
	color: #471f0e;
	text-decoration: underline;
	background-color : transparent;
}
a:hover {
	color: #471f0e;
	text-decoration: underline;
	background-color : transparent;
}
/***wrapper elements**/
.wrapper {
width: 970px;
min-width:970px;	
background-image:url(../images/spooks/spooks_witchbg.jpg);
background-repeat:no-repeat;
padding-top:282px;
}
.container {
width: 740px;
min-width:740px;
max-width:740px;
min-height:650px;
height:auto;
text-align:center;
color:#000;
padding-bottom:10px;
}
/** spooks style **/
.spookscontainer {
width: 740px;
min-width:740px;
max-width:740px;
min-height:630px;
height:auto;
background-image:url(../images/spooks/spooks_pagebg.png);
background-repeat:repeat-y;
background-position:center;
text-align:center;
color:#000;
padding-bottom:10px;
}
.spookscontainertop {
width: 740px;
min-width:740px;
max-width:740px;
min-height:89px;
height:89px;
background-image:url(../images/spooks/spooks_pagetop.png);
background-repeat:no-repeat;
color:#000;
}
.spookscontainerbottom {
width: 740px;
min-width:740px;
max-width:740px;
min-height:89px;
height:89px;
background-image:url(../images/spooks/spooks_pagebottom.png);
background-repeat:no-repeat;
color:#000;
}

/*** thread elements ***/
.answered_container {
float:left;
height:620px;
max-height:620px;
min-height:620px;
width:360px;
max-width:360px;
vertical-align:top;
text-align:left;
position:relative;
left:20px;
}
.unanswered_container{
float:right;
height:620px;
max-height:620px;
min-height:620px;
width:360px;
max-width:360px;
vertical-align:top;
text-align:left;
position:relative;
left:-10px;
}
.answer_title{
font-size:150%;
color:#000;
text-transform:uppercase;
padding-top:5px;
padding-left:5px;
}
.aframe {
width:390px;
height:450px;
frameborder:0px;

}
.forum_container {
height:auto;
width:600px;
max-width:600px;
height:420px;
max-height:420px;
min-height:420px;
vertical-align:top;
text-align:left;
}
.forum_title{
font-size:150%;
color:#7fb0d8;
padding-top:5px;
padding-left:5px;
white-space:nowrap;
}
/*** profile elements**/
.profile_links {
width: 740px;
min-width:740px;
	background-color:transparent;
color:#471f0e;
text-align:center;
font-size:14pt;
padding-top:5px;

}
.profile_links a, .profile_links a:visited {
color:#471f0e;
text-decoration:none;
}
.profile_links a:active, .profile_links a:hover{
color:#471f0e;
text-decoration:underline;
}
.profile_text{
color:#471f0e;
}
.profile-container {
width: 600px;
min-width:600px;
max-width:600px;
height:auto;
text-align:left;
background-color:transparent;
color:#471f0e;
padding-bottom:10px;
padding-right:10px;
}
/*** header elements**/
.header {
width: 780px;
min-width:780px;
height:auto;
background-color:transparent;
text-align:center;
color:#471f0e;
size:12pt;
}
.headertitle {
font-size:200%;
color:#471f0e;
padding-top:0px;
padding-right:0px;
text-align:left
}
.header_lcase {
text-align:right;
color:#471f0e;
size:12pt;
text-transform:none;
font-style:italic;
}
.profilecontainer {
width: 600px;
min-width:600px;
max-width:600px;
height:auto;
text-align:left;
	background-color:transparent;
color:#000;
padding-bottom:5px;
}
.profile_box {
width: 400px;
min-width:400px;
max-width:400px;
height:auto;
text-align:left;
	background-color:transparent;
color:#000;
padding-bottom:5px;
margin-bottom:20px;
border:1px dashed #959595;
}
.profile_left{
width:30px;
float:left;
text-align:center;
}

.profile_right{
float:right;
width:350px;
padding:5px;
}
/***toolbar elements**/
.toolbar {
padding-top:5px;
width: 740px;
min-width:740px;
max-width:740px;
height:44px;
max-height:44px;
text-align:center;
	background-color:transparent;
}
.rchatlogo {
float:left;
height:44px;
max-height:44px;
width:60px;
padding-left:5px;
}
.timedisplay {
padding-top:10px;
padding-right:5px;
width:730px;
float:right;
height:44px;
max-height:44px;
vertical-align:middle;
}
.timedisplay_title{
font-size:12pt;
color:#471f0e;
vertical-align:baseline;
}
.timedisplay_time{
font-size:14pt;
color:#b04525;
vertical-align:baseline;
}
.timedisplay_status{
font-size:14pt;
color:#e05e9c;
font-weight:bold;
vertical-align:baseline;
}
/***base elements**/
#base {
margin:0;
width: 740px;
min-width:740px;
max-width:740px;
height:auto;
min-height:50px;
text-align:left;
padding-left:30px;
padding-bottom:5px;

/**background-image:url(../images/rchat_basebg.gif);
background-repeat:repeat-x;
	background-color:transparent;**/
vertical-align:top;
}
#base h1 {
font-size:250%;
color:#fff;
text-transform:uppercase;
}
.baseleft {
float:left;
height:auto;
min-height:50px;
width:400px;
max-width:400px;
vertical-align:top;
padding-left:10px;
}
.baseright {
float:right;
width:300px;
max-width:330px;
height:auto;
min-height:50px;
text-align:right;
margin-right:5px;
margin-top:5px;
padding-left:20px;
vertical-align:top;
}
.basetitle{
font-size:24pt;
color:#fff;
text-transform:uppercase;
}
.footer {
width: 700px;
min-width:700px;
max-width:700px;
height:20px;
min-height:20px;
max-height:20px;
text-align:left;
padding-left:30px;
margin-bottom:50px;
}
.copy1 {
float:left;
width:300px;
height:20px;
max-height:20px;
padding-top:4px;
text-align:left;
vertical-align:bottom;
	color: #471f0e;
font-size:8pt;
}
.copy2{
float:right;
width:300px;
height:20px;
max-height:20px;
text-align:right;
padding-top:4px;
vertical-align:bottom;
	color: #471f0e;
font-size:8pt;
}
/***clear elements**/
.clear {
clear:both;
}
.clear10px {
	height:10px;
clear:both;
}
.clear50px {
	height:50px;
clear:both;
}
/***form elements**/
.form {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
border:1px #471f0e solid;
	color: #471f0e;
}
.signinform {
width:400px;
font-size:10pt;
	color: #471f0e;
text-align:left;
}
.signinform_tips {
font-size:8pt;
	color: #471f0e;
}
.formerror {
width:400px;
font-size:10pt;
color:#ed1c24;
display:none;
position:relative;
}
.error {
width:400px;
font-size:10pt;
color:#ed1c24;
position:relative;
}
.spooks_ask{
width:65px;
height:40px;
background-image:url(../images/spooks/spooks_btn_ask.gif);
background-repeat:no-repeat;
background-color:transparent;
border:0px;
}
.spooks_preview{
width:105px;
height:40px;
background-image:url(../images/spooks/spooks_btn_preview.gif);
background-repeat:no-repeat;
background-color:transparent;
border:0px;
}
.spooks_answer{
width:105px;
height:40px;
background-image:url(../images/spooks/spooks_btn_answer.gif);
background-repeat:no-repeat;
background-color:transparent;
border:0px;
}
.homeprev{
margin-right:70px;	
}
/*** font elements ***/
.warning {
font-size:12pt;
color:#ed1c24;
}
.red {
color:#ed1c24;
}
.newsession{
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
font-size:12pt;
	color: #471f0e;
}
.tips {
font-size:8pt;
	color: #471f0e;
}
.bannedword {
color:#ed1c24;
}
.padding5px {
padding:5px;
}
/** message elements **/

.messagecontainer {
padding-top:5px;
width: 400px;
min-width:400px;
max-width:400px;
text-align:center;
padding-left:10px;
background-color:#ffffcf;
border:1px #000 solid;
color:#000;
white-space:nowrap;
}
.welcome_messagecontainer {
padding:0px;
width: 740px;
min-width:740px;
max-width:740px;
text-align:center;
background-color:transparent;
color: #471f0e;
font-size:10pt;
white-space:nowrap;
}
.message_padding {
padding:5px;
text-align:center;
}
/** calendar elements **/
.calendar_row{
padding-bottom:5px;
}
.today_text {
color:#ed1c24;
}
.today_container {
padding:5px;
}
/** Reload **/
.reload {
width:740px;
	background-color:transparent;
}

/** promotions **/

.promotions{
border-top:1px solid #000;
border-bottom:#000 1px solid;
}
/** font colors **/
.purple{
	color: #471f0e;
}
.datetitle {
font-size:200%;
color:#b04525;
padding-top:0px;
padding-right:0px;
}

.orange{
color:#b04525;
}

/** terms **/

.termscroller{
height:auto;
width:400px;
max-width:400px
}