/*** rChat Stylesheet ***/

body {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	margin-top:0px;
	padding: 0px;
    font-size:9pt;
	color:#fff;
	background-color:#fff;
}
a:link {
	color: #9CBBDF;
	text-decoration: none;
	background-color : transparent;
}
a:visited, a:active {
	color: #9CBBDF;
	text-decoration: none;
	background-color : transparent;
}
a:hover {
	color: #9CBBDF;
	text-decoration: underline;
	background-color : transparent;
}

h2 {
	color: #000;
}
h2 a:link {
	color: #000;
	text-decoration: none;
	background-color : transparent;
}
h2 a:visited, h2 a:active {
	color: #000;
	text-decoration: none;
	background-color : transparent;
}
h2 a:hover {
	color: #000;
	text-decoration: underline;
	background-color : transparent;
}

/***wrapper elements**/
.wrapper {
width: 800px;
min-width:800px;	
/**background-image:url(../images/rchat_wrapperbg.gif);
background-repeat:repeat-y;
background-position:top;**/
border-left:1px solid #717171;
border-right:1px solid #717171;
border-bottom:1px solid #717171;
}
.container {
width: 800px;
min-width:800px;
max-width:800px;
min-height:540px;
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;

}

.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;
	
}

/** ajax loader**/
.ajaxloader{
text-align:center;
padding-top:100px;
}

/*** thread elements ***/
.answered_container {
float:right;
height:520px;
max-height:520px;
min-height:520px;
width:390px;
max-width:390px;
vertical-align:top;
text-align:left;
overflow:scroll;
}
.unanswered_container{
float:left;
height:520px;
max-height:520px;
min-height:520px;
width:390px;
max-width:390px;
vertical-align:top;
text-align:left;
overflow:scroll;
}
.answer_title{
font-size:150%;
color:#7fb0d8;
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;
}
.note{
color:#fff;
font-size:12pt;	
}
.note a, .note a:active, .note a:hover, .note a:visited {
color:#fff;
font-size:12pt;
text-decoration:underline;
}


/*** profile elements**/
.profile_links {
width: 800px;
min-width:800px;
background-color:#fff;
color:#7fb0d8;
text-align:right;
border-bottom:3px solid #9CBBDF;
padding-bottom:5px;
padding-top:20px;
}
.profile_links a, .profile_links a:active, .profile_links a:hover, .profile_links a:visited {
	background-color:#9CBBDF;
	border-right:10px #9CBBDF solid;
	border-left:10px #9CBBDF solid;
	border-top:5px #9CBBDF solid;
	border-bottom:5px #9CBBDF solid;
color:#fff;
text-decoration:none;
}
.profile_text{
color:#7fb0d8;
}
.profile_tab{
		background-color:#9CBBDF;
		color:#fff;
		font-weight:bold;
}
.profile-container {
width: 600px;
min-width:600px;
max-width:600px;
height:auto;
text-align:left;
background-color:#FFFFFF;
color:#000;
padding-bottom:10px;
}
/*** header elements**/
.header {
width: 800px;
min-width:800px;
height:120px;
max-height:120px;
background-color:#fff;
background-image:url(../images/rchat_header.gif);
background-repeat:no-repeat;
background-position:left;	
text-align:right;
color:#717171;
size:12pt;
text-transform:uppercase;
}
.headertitle {
font-size:150%;
color:#7fb0d8;
text-transform:uppercase;
padding-top:30px;
padding-right:5px;
}
.header_lcase {
text-align:right;
color:#7fb0d8;
size:12pt;
text-transform:none;
font-style:italic;
}
/***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:#7fb0d8;
font-weight:bold;
vertical-align:baseline;
text-transform:uppercase;
}
/***base elements**/
#base {
margin:0;
width: 800px;
min-width:800px;
max-width:800px;
height:auto;
text-align:left;
background-image:url(../images/rchat_basebg.gif);
background-repeat:repeat-x;
background-color:#656465;
vertical-align:top;
}
#base h1 {
font-size:250%;
color:#fff;
text-transform:uppercase;
}
.baseleft {
float:left;
height:auto;
min-height:120px;
width:250px;
max-width:250px;
vertical-align:top;
	padding-left:5px;
}
.baseright {
float:right;
width:500px;
max-width:500px;
height:auto;
min-height:120px;
text-align:right;
margin-right:5px;
margin-top:5px;
vertical-align:top;
}
.basetitle{
font-size:22pt;
color:#fff;
font-style:italic;
text-transform:uppercase;
}
.footer {
width: 800px;
min-width:800px;
max-width:800px;
height:auto;
min-height:20px;
max-height:20px;
text-align:left;
border-top:#fff dashed 1px;
padding-top:10px;

}
.copy1 {
float:left;
width:350px;
height:auto;
text-align:left;
color:#fff;
font-size:8pt;
padding-left:5px;
}
.copy2{
float:right;
width:300px;
height:auto;
text-align:right;
color:#fff;
font-size:8pt;
padding-right:5px;
}
/***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;
}

/*** scroll tip **/

.scrolltip{
color:#959595;
font-size:8pt;
float:right;
}
/***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_notice {
padding-top:5px;
padding-bottom:5px;
width:auto;
height:auto;
text-align:left;
background-color:#ffffcf;
color:#7B7A7A;
font-size:10pt;
margin-bottom:5px;
margin-top:5px;
}
.signinform_tips {
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;
}
.signinform_sp {
color:#7B7A7A;
font-size:8pt;

}

.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;
}
.tdhead {
	font-size:10pt;
color:#000;
}
.tdbody {
	font-size:10pt;
color:#000;
background-color:#E9E9E9;
}

.introtitle{
	width:800px;
padding-top:5px;
padding-bottom:5px;
	/**background-color:#F3DDE3;**/
font-size:150%;
color:#8781CE;
}
.red a,.red a:active,.red a:hover, .red a:visited{
color:#ed1c24;
text-decoration:none;
}
.newsession{
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
font-size:10pt;
color:#959595;
}
.tips {
font-size:8pt;
color:#959595;
}
.bannedword {
color:#ed1c24;
}
.padding5px {
padding:5px;
}

/** 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;
}
/** colours **/
.blue{
color:#7fb0d8;	
}

/** btns**/

.preview{
	width:145px;
	height:38px;
max-height:38px;
text-align:left;
background-image:url(../images/rchat_btn_prevnew.gif);
background-repeat:no-repeat;
background-color:#fff;
border:0px;
}
.previewa{
	width:145px;
	height:38px;
max-height:38px;
text-align:left;
background-image:url(../images/rchat_btn_prevanew.gif);
background-repeat:no-repeat;
background-color:#fff;
border:0px;
}
.ask{
	width:145px;
	height:38px;
max-height:38px;
text-align:left;
background-image:url(../images/rchat_btn_asknew.gif);
background-repeat:no-repeat;
background-color:#fff;
border:0px;
}
.update{
	width:145px;
	height:38px;
max-height:38px;
text-align:left;
background-image:url(../images/rchat_btn_updatenew.gif);
background-repeat:no-repeat;
background-color:#fff;
border:0px;
}
.answer{
	width:93px;
	height:38px;
max-height:38px;
text-align:left;
background-image:url(../images/rchat_btn_answernew.gif);
background-repeat:no-repeat;
background-color:#fff;
border:0px;
}