body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top : 5px;
	color: black;
}

th {
	background-color: #FFAA77;
 	border-left: 1px solid #FFCC99;
 	border-top: 1px solid #FFCC99;
 	border-right: 1px solid #DD6644;
 	border-bottom: 1px solid #DD6644;
	margin: 0;
}

.small {
	font-size: 6pt;
}

.center {
	text-align: center;
}

.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}

.table {
	border-collapse: collapse;
}

.table.border > tbody > tr > td {
	border: 1px solid #AAA;
}

.no-pad, .no-pad > tbody > tr > td {
	padding: 0;
}

.pad, .pad > tbody > tr > td {
	padding: 5px;
}

.container {
	border-collapse: collapse;
	width: 100%;
}

.container > tbody > tr > td {
	padding: 0;
}

.downloads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.link {
	color : Navy;
	text-decoration: none;
}

.link:hover {
	color : Red;
	text-decoration: underline;
}

.head { 
 	font-family: Arial, Helvetica, sans-serif;
  	font-size: 20pt;
	font-weight: bold;
}

.subhead { 
 	font-family: Arial, Helvetica, sans-serif;
  	font-size:8pt 
}

.header	{
	width: 100%;
	background-color: #FF9966;
 	border-left: 1px solid #FFCC99;
 	border-top: 1px solid #FFCC99;
 	border-right: 1px solid #DD6644;
 	border-bottom: 1px solid #DD6644;
	margin-bottom: 5px;
}

.header td {
	text-align: center;
}

.header-inset	{
	background-color: #FFFFFF;
 	border-left: 1px solid #DD6644;
 	border-top: 1px solid #DD6644;
 	border-right: 1px solid #FFCC99;
 	border-bottom: 1px solid #FFCC99;
}

.header-icon {
	width: 50px;
}

.outset	{	
	background-color: #AAAAFF;
 	border-left: 1px solid #CCCCFF;
 	border-top: 1px solid #CCCCFF;
 	border-right: 1px solid #7777FF;
 	border-bottom: 1px solid #7777FF;
}

.inset	{	
	background-color: #FFFFFF;
 	border-left: 1px solid #7777FF;
 	border-top: 1px solid #7777FF;
 	border-right: 1px solid #CCCCFF;
 	border-bottom: 1px solid #CCCCFF;
	padding : 10px;
}

.menu {
	width: 120px;
	border-collapse: collapse;
	margin-top: -1px;
}

.menu td {
	text-align: center;
}

.tab	{	
	background-color: #AAAAFF;
 	border-left: 1px solid #CCCCFF;
 	border-top: 1px solid #CCCCFF;
 	border-bottom: 1px solid #7777FF;
	white-space: nowrap;
	font-weight: bold;
	padding: 10px;
}

.back-tab {
	background-color: #9999FF;
	border-right: 1px solid #CCCCFF;
	border-bottom: 1px solid #7777FF;
	border-left: 1px solid #7777FF;
	white-space: nowrap;
	padding: 3px;
}

.below-tab {
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCFF;
}

.front {
	background-color: #AAAAFF;
 	border-top: 1px solid #CCCCFF;
 	border-right: 1px solid #7777FF;
 	border-bottom: 1px solid #7777FF;
	padding : 10px !important;
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
}

.front > table {
	width: 100%;
}

.info {
	background-color : #FFDDAA;
 	border-left: 1px solid #FFEEBB;
 	border-top: 1px solid #FFEEBB;
 	border-right: 1px solid #EEBB88;
 	border-bottom: 1px solid #EEBB88;
	padding : 2px;
}

.new {
	font-size: 8pt; 
	color: red;
	font-style : italic;
	font-weight: normal;
}

.light-row {
	background-color : #FFEEDD;
}

.dark-row {
	background-color : #DDDDFF;
}

.mirror {
	font-size: 8pt; 
}

.download {
	color: red;
}

.code {
	font-family: Courier New, Courier, monospace;
	font-size: 11px;
	color: #AA3300;
}

.head2 {
	background-color: #AAAAFF;
	font-weight : bold;
}

.plugin, .plugin td {
	font-size: 8pt;
}

.plugins td {
	padding: 5px;
}

.answer {
	color: #CC6633;
}

.feature {
	color: #CC6633;
	font-weight: bold;
	font-style: italic;
}