/*** rChat Stylesheet ***/

body {
	font-family: Georgia, Verdana, Arial, sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
    font-size:9pt;
	color:#fff;
	background-color:#e3e6e7;
}
a:link {
	color: #000;
	text-decoration: underline;
	background-color : transparent;
}
a:visited, a:active {
	color: #000;
	text-decoration: underline;
	background-color : transparent;
}
a:hover {
	color: #000;
	text-decoration: underline;
	background-color : transparent;
}
/***wrapper elements**/
.wrapper {
width: 820px;
min-width:820px;	
background-image:url(../images/rchat_wrapperbg.gif);
background-repeat:repeat-y;
background-position:top;
margin:0px;
}
.container {
width: 800px;
min-width:800px;
max-width:800px;
min-height:440px;;
height:auto;
/**background-image:url(../images/rchat_containerbg.gif);
background-position:bottom;
border:1px solid #000;**/
text-align:left;
background-color:#FFFFFF;
color:#000;
padding-bottom:10px;

}


/*** thread elements ***/
.answered_container {
float:left;
height:420px;
max-height:420px;
min-height:420px;
width:390px;
max-width:390px;
vertical-align:top;
text-align:left;
}
.unanswered_container{
float:right;
height:420px;
max-height:420px;
min-height:420px;
width:390px;
max-width:390px;
vertical-align:top;
text-align:left;
}
.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: 800px;
min-width:800px;
background-color:#4a2e55;
color:#fff;
text-align:right;
}
.profile_links a, .profile_links a:active, .profile_links a:hover, .profile_links a:visited {
color:#fff;
text-decoration:underline;
}
.profile_text{
color:#367487;
}
.profile-container {
width: 600px;
min-width:600px;
max-width:600px;
height:auto;
text-align:left;
background-color:#4a2e55;
color:#000;
padding-bottom:10px;
}
/*** header elements**/
.header {
width: 800px;
min-width:800px;
height:120px;
max-height:120px;
background-color:#a195ab;
background-image:url(../images/rchat_header.gif);
background-repeat:no-repeat;
background-position:left;	
text-align:right;
color:#fff;
size:12pt;
text-transform:uppercase;
}
.headertitle {
font-size:150%;
color:#fff;
text-transform:uppercase;
padding-top:40px;
padding-right:5px;
}
.header_lcase {
text-align:right;
color:#fff;
size:12pt;
text-transform:none;
font-style:italic;
}
.profilecontainer {
width: 600px;
min-width:600px;
max-width:600px;
height:auto;
text-align:left;
background-color:#FFFFFF;
color:#000;
padding-bottom:5px;
}
.profile_box {
width: 400px;
min-width:400px;
max-width:400px;
height:auto;
text-align:left;
background-color:#FFFFFF;
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: 800px;
min-width:800px;
max-width:800px;
height:44px;
max-height:44px;
background-image:url(../images/rchat_statusbg.gif);
background-repeat:repeat-x;
background-position:top;
text-align:right;
background-color:#626362;
}
.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:10pt;
color:#959595;
vertical-align:baseline;
text-transform:uppercase;
}
.timedisplay_time{
font-size:12pt;
color:#ffffff;
vertical-align:baseline;
text-transform:uppercase;
}
.timedisplay_status{
font-size:12pt;
color:#eeab09;
font-weight:bold;
vertical-align:baseline;
text-transform:uppercase;
}
/***base elements**/
#base {
margin:0;
width: 800px;
min-width:800px;
max-width:800px;
height:200px;
text-align:left;
background-image:url(../images/rchat_basebg.gif);
background-repeat:repeat-x;
background-color:#646565;
vertical-align:top;
}
#base h1 {
font-size:250%;
color:#fff;
text-transform:uppercase;
}
#base h1 {
font-size:150%;
color:#fff;
}
.baseleft {
float:left;
height:150px;
width:300px;
max-width:300px;
vertical-align:top;
}
.baseright {
float:right;
width:450px;
max-width:450px;
height:150px;
text-align:right;
margin-right:5px;
margin-top:5px;
vertical-align:top;
}
.basetitle{
font-size:24pt;
color:#fff;
text-transform:uppercase;
}
.footer {
width: 800px;
min-width:800px;
max-width:800px;
height:20px;
min-height:20px;
max-height:20px;
text-align:left;
border-top:#fff dashed 1px;
}
.copy1 {
float:left;
width:400px;
height:20px;
max-height:20px;
padding-top:4px;
text-align:left;
vertical-align:bottom;
color:#fff;
font-size:8pt;
}
.copy2{
float:right;
width:400px;
height:20px;
max-height:20px;
text-align:right;
padding-top:4px;
vertical-align:bottom;
color:#fff;
font-size:8pt;
}
/***clear elements**/
.clear {
clear:both;
}
.clear10px {
clear:both;
height:10px;
}
.clear100px {
clear:both;
height:100px;
}
/***form elements**/
.form {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
border:1px #7fb0d8 solid;
color:#959595;
}
.signinform {
width:400px;
font-size:10pt;
color:#959595;
text-align:left;
}
.signinform_tips {
font-size:8pt;
color:#959595;
}
.formerror {
width:400px;
font-size:10pt;
color:#ed1c24;
display:none;
position:relative;
}
.error {
width:400px;
font-size:10pt;
color:#ed1c24;
position:relative;
}
/*** font elements ***/
.warning {
font-size:10pt;
color:#ed1c24;
}
.red {
color:#ed1c24;
}
.newsession{
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
font-size:10pt;
color:#959595;
text-align:left;
}
.tips {
font-size:8pt;
color:#959595;
}
.bannedword {
color:#ed1c24;
}
.padding5px {
padding:5px;
}
/** message elements **/

.messagecontainer {
padding-top:5px;
width: 800px;
min-width:800px;
max-width:800px;
text-align:center;
background-color:#ffffcf;
border:1px #000 solid;
color:#000;
white-space:nowrap;
}
.welcome_messagecontainer {
padding:0px;
width: 800px;
min-width:800px;
max-width:800px;
text-align:center;
background-color:#a195ab;
color:#000;
font-size:10pt;
white-space:nowrap;
}

.welcome_pink {
padding:0px;
width: 800px;
min-width:800px;
max-width:800px;
text-align:left;
background-color:#EF5A8E;
color:#fff;
font-size:9pt;
}
.message_padding {
padding:5px;
text-align:center;
}
/** calendar elements **/
.calendar_row{


}
.calendar_row #crleft{
width:150px;
float:left;
position:relative;
left:20px;
padding:20px;
text-align:center;
}
.calendar_row #crright{
width:500px;
float:right;
padding:20px;
}
.calendar_separator{
	clear:both;
	height:1px;
border-bottom:1px solid #BABABA;	
}

.today_text {
color:#ed1c24;
}
.today_container {
border:1px #ed1c24 dashed;
padding:5px;
}
/** Reload **/
.reload {
width:800px;
background-color:#fff;
}

/** promotions **/

.promotions{
border-top:1px solid #000;
border-bottom:#000 1px solid;
}

/** 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;
}
.tr{
	border-bottom:1px solid #000;
}
.tdhead{
color:#000;	
font-size:10pt;
}
.tdbody{
color:#7B7B7B;	
font-size:10pt;
}
