body {
	background: url('../images/background.gif');
	font-family: Trebuchet MS, Arial, Helvetica, Sans Serif;
	font-size: 10pt;
	}
	
#stage-top {
	width: 100%;
	height: 13px !important;
	}

#stage-bottom {
	width: 100%;
	height: 13px !important;
	}

.small, .createdate, .modifydate, .mosimage_caption {
	color: #B6AFD1;
	font-size: 8pt;
	}

#container {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	}
	
#stage {
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
	}
	
#footer {
	font-size: 8pt;
	color: #CCCCCC;
	clear: both;
	border-top: solid 1px #ccc;
	}
	
#footer a {
	color: #999999;
	}
	
.usermodules {
	font-size: 8pt;
	color: #CCCCCC;
	}
	
.usermodules a {
	color: #999999;
	}
	
hr {
	width: 100%;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: 0px;
	}
	
#leftpanel {
	float: left;
	width: 180px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid 1px #cccccc;
	}
	
#rightpanel {
	float: right;
	width: 180px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: solid 1px #cccccc;
	}
	
table.moduletable {
	width: 100%;
	}
	
.moduletable td {
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.moduletable th {
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url('../images/th-background.gif');
	background-position: center;
	background-repeat: no-repeat;
	}
	
td.contentheading {
	font-size: 14pt;
	color: #000066;
	width: 100% !important;
	}

.contentheading {
	width: auto !important;
	}	

.componentheading {
	font-size: 18pt;
	color: #000066;
	}
	
a.readon {
	font-style: italic;
	color: #666666;
	}
	
a.readon:hover {
	font-style: italic;
	color: #0000FF;
	background-color: #FFFFCC;
	}
	
td.buttonheading, .buttonheading {
	width: 18;
	}
	
td#lowerleft {
	width: 50%;
	}
	
td#lowerright {
	width: 50%;
	}