/*** rChat Stylesheet ***/

body {
	font-family: Verdana, Arial, Tahoma, Georgia, "Times New Roman",Times, serif;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
    font-size:9pt;
	color:#000;
	background-color:#d6131c;
	background-image:url(../images/cs/cs_bg02.jpg);
	background-repeat:repeat-x;
	height:auto;

}
.chatframes{
position:relative;
left:0px;
}
a:link {
	color: #f27025;
	text-decoration: underline;
	background-color : transparent;
}
a:visited, a:active {
	color: #f27025;
	text-decoration: underline;
	background-color : transparent;
}
a:hover {
	color: #f27025;
	text-decoration: underline;
	background-color : transparent;
}
/***wrapper elements**/
.wrapper {
width: 970px;
min-width:970px;	
background-image:url(../images/cs/cs_wrapperbg.png);
background-repeat:no-repeat;
background-position:0px 210px;
padding-top:60px;
height:auto;
min-height:1024px;
}
.container {
width: 800px;
min-width:740px;
max-width:740px;
min-height:740px;
height:740px;
text-align:center;
color:#000;
padding-bottom:2px;
padding-right:20px;
padding-top:20px;
background-image:url(../images/cs/cs_containerbg01.png);
background-repeat:no-repeat;
}
/** spooks style **/
.mzcontainer {
width: 740px;
min-width:740px;
max-width:740px;
min-height:630px;
height:630px;
background-image:url(images/spacer.gif);
background-repeat:repeat-y;
background-position:center;
text-align:center;
color:#000;
padding-bottom:10px;
}
.mzcontainertop {
width: 740px;
min-width:740px;
max-width:740px;
min-height:0px;
height:0px;
background-image:url(images/spacer.gif);
background-repeat:no-repeat;
color:#000;
}
.mzcontainerbottom {
width: 740px;
min-width:740px;
max-width:740px;
min-height:89px;
height:89px;
background-image:url(images/spacer.gif);
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-image:url(../images/cs/cs_arrow.png);
	background-repeat:no-repeat;
	background-position:left;**/
color:#000;
min-height:42px;
height:60px;
text-align:center;
font-size:14pt;
padding-top:20px;
}

.profile_links a, .profile_links a:visited {
color:#fff;
text-decoration:none;
margin-right:30px;
}
.profile_links a:active, .profile_links a:hover{
color:#fff;
text-decoration:underline;
margin-right:30px;
}
.profile_text{
color:#00a758;
font-weight:bold;
}
.profile-container {
width: 600px;
min-width:600px;
max-width:600px;
height:auto;
text-align:left;
background-color:transparent;
color:#000;
padding-bottom:10px;
padding-right:10px;
}
/*** header elements**/
.header {
width: 780px;
min-width:780px;
height:auto;
background-color:transparent;
text-align:center;
color:#000;
size:12pt;
}
.headertitle {
font-size:200%;
color:#000;
padding-top:0px;
padding-right:0px;
text-align:left;
font-weight:bold;
}
.header_lcase {
text-align:right;
color:#000;
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:#000;
vertical-align:baseline;
}
.timedisplay_time{
font-size:14pt;
color:#FFEF32;
}
.timedisplay_status{
font-size:14pt;
color:#ffef32;
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: #000;
font-size:8pt;
}
.copy2{
float:right;
width:300px;
height:20px;
max-height:20px;
text-align:right;
padding-top:4px;
vertical-align:bottom;
	color: #000;
font-size:8pt;
}
/***clear elements**/
/***clear elements**/
.clear {
clear:both;
}
.clear5px{
height:5px;
clear:both;
}
.clear10px{
height:10px;
clear:both;
}
.clear20px{
height:20px;
clear:both;
}
.clear50px{
height:50px;
clear:both;
}
.clear100px{
height:100px;
clear:both;
}
/***form elements**/
.form {
font-size:10pt;
border:1px #000 solid;
	color: #000;
}
.signinform {
width:400px;
font-size:10pt;
	color: #000;
text-align:left;
}
.signinform_tips {
font-size:8pt;
	color: #000;
}
.formerror {
width:400px;
font-size:10pt;
color:#ed1c24;
display:none;
position:relative;
}
.error {
width:400px;
font-size:10pt;
color:#ed1c24;
position:relative;
}
.mz_ask{
width:65px;
height:40px;
background-image:url(../images/cs/cs_btn_ask.png);
background-repeat:no-repeat;
background-color:transparent;
border:0px;
}
.mz_preview{
width:105px;
height:40px;
background-image:url(../images/cs/cs_btn_preview.png);
background-repeat:no-repeat;
background-color:transparent;
border:0px;
}
.mz_answer{
width:105px;
height:40px;
background-image:url(../images/cs/cs_btn_answer.png);
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: #000;
}
.tips {
font-size:8pt;
	color: #000;
}
.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: #000;
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: #000;
}
.datetitle {
font-size:200%;
color:#b04525;
padding-top:0px;
padding-right:0px;
}

.orange{
color:#b04525;
}

/** terms **/

.termscroller{
height:650px;
overflow:scroll;
width:550px;
max-width:550px

}
/** admin bits **/

.admincontainer {
height:auto;
width:600px;
max-width:600px;
height:auto;
vertical-align:top;
text-align:left;
padding-top:20px;
}

.admincontainer #left{
	float:left;
	width:190px;
	text-align:left;
}

.admincontainer #right{
	float:right;
	width:400px;
	text-align:left;
	
}
/** tip **/
.tipcontainer {
padding-top:5px;
padding-bottom:5px;
width:auto;
height:auto;
text-align:left;
background-color:#ffffcf;
color:#7B7A7A;
font-size:8pt;
margin-bottom:5px;
margin-top:5px;
}
.stipcontainer {
padding-top:5px;
padding-bottom:5px;
width:auto;
height:auto;
text-align:left;
background-color:#FFF8B0;
color:#7B7A7A;
font-size:8pt;
margin-bottom:5px;
margin-top:5px;
font-weight:bold;
}

.rolebox {
	width:300px;
	height:280px;
max-height:280px;
padding-bottom:5px;
width:auto;
height:auto;
text-align:left;
background-image:url(../images/rchat_basebg.gif);
background-repeat:repeat-x;
background-color:#656465;
color:#fff;
margin-bottom:10px;
margin-top:5px;
}
.rolebox #top{
height:15px;
	width:auto;
background-color:transparent;
text-align:right;
margin-top:5px;
}
.rolebox #text{
	color:#fff;
padding-left:40px;	
padding-top:10px;
}
.rolebox #title{
	color:#fff;
padding-left:40px;	
font-size:30px;
padding-top:5px;
}
.rolebox a,.rolebox a:active,.rolebox a:visited{
	color:#fff;
	text-decoration:none
}
.rolebox a:hover{
color:#fff;
	text-decoration:underline	
}

/** black bullet **/
.blackbullet{
margin-right:10px;
position:relative;
top:+3px;
}
/** updates **/

.updatecontainer {
padding-top:5px;
padding-bottom:5px;
width:auto;
height:auto;
text-align:left;
background-color:#FFF8B0;
color:#000;
margin-bottom:5px;
margin-top:5px;
}

/** message elements **/

.messagecontainer {
padding-top:5px;
padding-bottom:5px;
width: 800px;
min-width:800px;
max-width:800px;
text-align:center;
background-color:#ffffcf;
border:1px #000 solid;
color:#000;
white-space:nowrap;
}
.message_padding{
padding:5px;
text-align:center;
}

/** calendar elements **/
.calendar_row{
border-bottom:1px dashed #959595;
}
.today_text {
color:#ed1c24;
}
.today_container {
border:1px #ed1c24 dashed;
padding:5px;
}
/** intro**/
.intro{
position:relative;	
right:180px;
}

.wbdbanner{
position:relative;
left:0;
}
