
	body { margin: 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
	
	h1, h1 a { color : #003366; font-size: 16px; padding: 0px 0px 0px 0px; margin-bottom: 10px; /*10px opx 0px;*/ }

	.grey{ color: #a9a9a9; }
	
	div#login-box{ text-align: center; margin-left: auto; margin-right: auto; }
	table.login-box { border: #FFFFFF 1px outset; width: 300px; background-color:#f5f5f5; }
	
	/*
	.header-links{ background-color:#003366; color:#ffffff; text-align: right; }
	.header-links a { color:#ffffff; }
	
		
	.header-logo{ padding-left: 190px;  background-color:#2F4B9B; color:#ffffff; }
	.header-logo a { color:#ffffff; font-weight: bold; text-decoration: none; }
	.header-logo a:hover {  text-decoration: underline; }
	.header-logo a.active { color:#F2CB25; text-decoration: none; }
	*/
	table.maintabs { width: 1000px; margin:-8px -8px 0px -8px; padding:0px; background-color: #003466; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }
	.maintabs td.tabs-empty { }
	.maintabs TD.tabs { padding: 0px 10px 0px 3px; }
	.maintabs TD.tabs-selected { padding: 0px 10px 0px 3px;  text-decoration: underline; color: #F2CB26; }
	.maintabs .tabs A { text-decoration: underline; color: #ffffff; text-decoration: none; }/*:visited*/
	.maintabs .tabs A:hover { color: #F2CB26;  }
	
	
	table.subtabs {  /*border-top: 1px solid #CCCCCC;*/ border-bottom: 1px solid #CCCCCC; color: #2F4C90; font-style: italic; }
	.subtabs td.tabs-empty { border:none; }
	.subtabs td.tabs { padding-left: 5px; padding-right: 15px; text-align: center; background-color: #ffffff; }
	.subtabs TD.tabs-selected { padding-left: 5px; padding-right: 15px; background-color: #FAE79A; }
	
	.subtabs .tabs A { color: #333333; text-decoration: none; }/*:visited*/
	.subtabs .tabs A:hover { color: #ffa500; text-decoration: underline; }
	
	/* -- Form Styles -- */	
	input.core-button { font: 11px arial,helvetica, sans-serif; font-weight: bold; border-style:solid; letter-spacing: 1; color: #333333; cursor: pointer; cursor: hand; background-image: url(../img/core-button.gif); background-color : White; }
	a.core-button { font: 11px arial,helvetica, sans-serif; font-weight: bold; border:1px solid black; padding-right: 3px; padding-left: 3px; text-decoration:none; letter-spacing: 1; color: #333333; background-image: url(../img/core-button.gif); background-color : White; }
	
	input, textarea, select { font-family:Verdana, Arial; font-size:10px; border-style:inset; border-color:#808080;border-width:1px;background-color:#FAFAFA; }
	
	/* -- Table Info -- */
	table.main { border: 1px solid #9F9E9C; border-top: none;}
	table th { font-weight: bold; color: #2F4B9B; font-size: 12px;  }
	table th a { font-weight: normal; color: #686369; }
	table tr.sub th, th.sub { color:#666666; background-color:#FAE79A; font-weight: bold; border-bottom:1px solid #9F9E9C; border-top:1px solid #9F9E9C;}

	table tr.sub-sub th, th.sub-sub { background-color:#ffffff; font-weight: bold; border-bottom: none;  }
	
	
	td.sub { background-color:#F7E9DB; border-right:1px solid #696969; text-align: right;}
	td.sub a, th.sub a { display:block; width:100%; font-weight: bold; text-decoration: underline;}
	
	
	.sortable tr.sub th a { color: #000000; font-weight: bold; }
	.sortable tr.sub th a:active { color: #ff6347; font-weight: bold;  }
	.sortable tr.sub th a:hover { color: #ffa500; font-weight: bold;  }
	.sortable th a { color: #2F4B9B; font-weight: bold; font-size: 10px}
		
	.row-color td { /*border-bottom: 1px solid #f0f0f0;*/ }
	.row-color1 th, .row-color1 td { background-color:#f5f5f5; border-bottom: 1px solid #9F9E9C; border-top: 1px solid #9F9E9C; }
	.row-color-top td { border-bottom: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
	.row-color2 td {  }
	.row-color3 td { border-right: 1px solid #C0C0C0; }
	
	
	
	small.caption { font-style: italic; }
	
	.box1		{ padding: 1px 1px 1px 1px; background-color:#f5f5f5; border: 1px solid #c0c0c0;  vertical-align: top; text-align: center; }
	.box2 		{ padding: 4px 4px 4px 4px; background-color:#FFF9B9; border: 1px solid #C0C0C0; vertical-align: top; }
	.box3 		{ padding: 4px 4px 4px 4px; background-color:#FFF0F5; border: 1px solid #E09EB2; vertical-align: top; }
		
	.box-msg 	{ 
		border:1px solid #339833;
		background-color: #F5FFF5;
		padding: 4px 4px 4px 4px; font-weight: bold; color: #026202;  vertical-align: top; text-align: center; 
	}
	.box-print	{ padding: 4px 4px 4px 4px; background-color:#F4E0A5; text-align:right; }
	
	.box-add 	{ padding: 1px 1px 1px 1px; margin:10px; background-color:#fffacd; border: 1px solid #c0c0c0;  vertical-align: top; text-align: center; }
	
	hr {border: 1px solid; color : #f5f5f5;}

	#page-body 	{ 
		width: 1000px; 
	}
	
	.print_indicator_img {
		background-repeat: repeat-x;
		width: 20px;
		height: 16px; 
		margin: 4px;
	}
	
	
	.screen_indicator_img {
		display: none;
		background-repeat: repeat-x;
		width: 20px;
		height: 16px; 
		margin: 4px;
	}
	
	.print_chart {
		
	}
	
	
	.screen_chart {
		display: none;
	}
	
	@media print {
		table.maintabs { width: 100%; margin:-8px -8px 0px -8px; padding:0px; background-color: #003466; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }
		#page-header 	{ 
			display:none;
			visibility: hidden; 	
		}
		.header-links {
			display:none;
			visibility: hidden; 	
		}
		#page-footer { 
			display:none; 
			visibility: hidden; 
		}
		#page-body 		{ width: 670px; }
		.debug-style {
			display:none;
			visibility: hidden; 	
		}
		.main {
			width: 100%;
		}
		.box1 {
			width: 100%;
		}
		.print-hide 	{ display:none;}
		a 				{ text-decoration : underline; color : #0000ff; }
		.maintabs {display:none;}
		.subtabs {display:none;}
		.intro_content {display: none;}
		.print_links {display: none;}
	}

	img.rank-bg {
		background-repeat: repeat-x;
		width: 20px;
		height: 16px; 
		border-bottom: 1px solid #a6a6a6;
		border-right: 1px solid #a6a6a6;
		margin: 4px;
	}
	
	img.rank-bg-small {
		background-repeat: repeat-x;
		width: 10px;
		height: 10px; 
		border-bottom: 1px solid #a6a6a6;
		border-right: 1px solid #a6a6a6;
	}	
	
	div.rank-bg {
		padding: 0px;
		margin: 0px;
	}