/* general classes */
BODY  {
    font-family: Verdana,arial,helvetica,sans-serif;
    font-size:9pt;
    color:#555555;
	background : #DDDDDD;
	margin: 0;
}

A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#444444;
	border-bottom: none;
	text-decoration : none;
}

A:HOVER {
    color: #FF9900;
}

TH,TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:9pt;
}

HR {
	border : 1px solid #D3D3D3;
}

.error {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color : Red;
}

.info {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color:#555555;
}

/* these are used by modules and core to render text inside tables */
.centerboxtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
    color:#555555;
	background-color : transparent;
}

.sideboxtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
    color:#444444;
	background-color : transparent;
}

.hellotext A, 
.articletext A, 
.newstext1 A, 
.newstext2 A {
	border-bottom: 1px dotted #555555;
	text-decoration : none;
}

.hellotext A:HOVER, 
.articletext A:HOVER, 
.newstext1 A:HOVER,
.newstext2 A:HOVER {
	text-decoration : none;
	border-bottom: 1px solid #777777;
}

.plainboxtitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;	
	color : white;
    font-weight : bold;
	background-color : white;
}

.plainboxtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;	
    color : Black;
    background-color : transparent;
}

/* these are used by the theme only - do not use outside theme!*/
.sideboxtitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #AAAAAA;
	font-weight : bold;
	background-color : white;
}

.centerboxtitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color : #777777;
	font-weight : bold;
	background-color : white;
}

.pgprocessed {
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

.maintable {
	background-color : #FFFFFF;
}

.toppanel {
	background-color : white;
}

.topmenuitem {
	border-right : 1px solid #DDDDDD;
	text-align : center;
}

.topmenulink {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #777777;
	font-weight : bold;
}

.sidepanel {
	background-color : white;
}

/* user card */
.userexttable {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;	
	color : White;
	background : #333333;
}

.usertoppanel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	background-color : #F5F5F5;
	color : #333333;
}

.userbottompanel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	background : #FAFAFA;
	color : #333333;
}

.myaccount1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;	
	background : #CDCDCD;
	color : #333333;
}

.myaccount2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;	
	background : #EFEFEF;
	color : #333333;
}

.hellotext {
	padding: 40;
	border-right : 1px solid double #DDDDDD;
	border-left : 1px solid double #DDDDDD;
}