/* general classes */
.text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2f2f2f;
}
.minimedtext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505f72;
	font-weight: bold;
	text-decoration: none;
}
.minitext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
}
.bigtext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #505f72;
	font-weight: bold;
}
.medtext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #505f72;
	font-weight: bold;
	text-decoration: none;
}
body {
	background-color: #efeff8;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
}
.backleft {
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='themes/speakychat/images/back_left_01.png', sizingMethod='scale');
}
.backright {
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='themes/speakychat/images/back_right_02.png', sizingMethod='scale');
}
.footerbottom {
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='themes/speakychat/images/footer_bottom.png', sizingMethod='scale');
}
.logout {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor:hand;
	text-decoration:none;
}
.roombt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor:hand;
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='themes/speakychat/images/rbutton.png', sizingMethod='scale');
}
html > body .backleft {
	background: url(images/back_left_01.png);
	background-repeat: repeat-y; 
}
html > body .backright {
	background: url(images/back_right_02.png);
	background-repeat: repeat-y; 
}
html > body .roombt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor:hand;
	background: url(images/tbutton.png);
	background-repeat: no-repeat; 
}

A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : underline;
	color : #333333;
}

A:HOVER {
	text-decoration : underline;	
	color : Black;
}

A.login {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : underline;
	color : #EFEFFF;
}

A.menu {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	text-decoration : none;
	color : #404040;
	text-shadow:#000033;
	font-weight:bold;
}
A:HOVER.menu {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	text-decoration : underline;
	color : #222222;
}

TH {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: center;
}
TD {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: center;
}

HR {
	border : 1px solid #D3D3D3;
}

.error {
	font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : Red;
}

.info {
	font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : Blue;
}

/* these are used by modules and core to render text inside tables */
.centerboxtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : White;
	color : #333333;
}

.sideboxtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #FAFAFA;
	color : #333333;
}

.plainboxtitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
    font-weight : bold;
	background : #DCDCDC;
	border-top : 1px solid #333333;
	border-bottom : 1px solid #333333;
	color : #333333;

}

.plainboxtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #FAFAFA;
	color : #333333;
}

/* these are used by the theme only - do not use outside theme!*/
.sideboxtitle {
	background : #FAFAFA;
	border-bottom : 1px solid #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	font-weight : bold;
	color : #333333;
}

.centerboxtitle {
	background : #FAFAFA;
	border-bottom : 1px solid #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;	
	font-weight : bold;
	color : #333333;
}

.pgprocessed {
	color: #ADADAD;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* user card */
.userexttable {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	color : White;
	background : #333333;
}

.usertoppanel {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #EAEAEA;
	color : #333333;
}

.userbottompanel {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #FAFAFA;
	color : #333333;
}

.loginboxtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	/* background : #FAFAFA; */
	color : #EFEFFF;
	font-weight:bold;
}

.logintitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;	
	/* background : #FAFAFA; */
	color : #DFDFFF;
	font-weight:bold;
}

