body, td {
	font-size: 12px;
}

/* ----------------------- 
   BEGIN INDEX-BODY ATTRIBS	
   ----------------------- */


#indexbg         { background: url("./images/background.gif");
		   background-repeat: repeat-x;
		   background-color: white;
  		 } 

/* ----------------------- 
    BEGIN STANDARD CONTENT FONT/LINK CSS CLASSIFICATION 	
   ----------------------- */

ul {
	list-style-type:square;
	margin:10px 0px 10px 30px;
	padding:0px 0px 0px 0px;
}
ul ul {
	list-style-type:circle !important;
	margin:5px 0px 5px 20px !important;
	padding:0px;
}
li {
	margin-bottom:4px;
	padding:0px;
}
ul.checkbox_list {
	list-style-type:none;
}
ul.checkbox_list li {
	margin:0px 0px 0px 25px;
	padding:0px;
	text-indent:-20px;
}
ul.checkbox_list li input {
	position:relative;
	top:2px;
}
h1 {
	padding-top:6px; 
	font-weight:800; 
	font-size:125%;  
	color:#333333; 
	margin-bottom:1px;
}
.pagetitle {
	display:inline;
	color:#D81B1B; 
	font-size:14px; 
	font-weight:600;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.main_title {
	font-family:trebuchet ms, sans-serif;
	text-align:center;
	font-size:42px;  
	margin:0px 0px 40px 0px;
	letter-spacing:-.02em;
}
h1 {
	padding:0px;
	margin-top:0px;
	margin-bottom:11px;
	font-size:16px;
	font-weight:600;
	color:#3566BF;
}
h2 {
	font-size:14px;
	font-weight:800; 
	margin-top:10px;
	margin-bottom:5px;
}
.section_title {
	margin-bottom:0px;
	border-bottom:solid 1px black;
}
h3 { 
	font-size:12px;
	margin-top:14px;
	margin-bottom:5px;
}
p {
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3em;
}
small {
	font-size:11px;
}
.box {
	margin-top:15px;
	padding:15px; 
	border:solid 2px #665544; 
	vertical-align:top;
	background-color:#fefeee;
}
.box h2 {
	margin-top:0px;
}
.titleSmall {
	font-family: Arial, Helvetica, sans-serif;
		font-size:smaller;
	color: #003366;
	font-weight: bold;
}

.form {
	font-family: Arial, Helvetica, sans-serif;
		font-size:smaller;
}

fieldset {
	margin-top:20px; 
	padding:15px;
	margin-bottom:15px;
}

/* ----------------------- 
   BEGIN STANDARD CONTENT FONT/LINK CSS CLASSIFICATIONS
   ----------------------- */

.normal { 
	font-family: verdana, arial;
		font-size:smaller;
}

.rborder	{
	          border-right-width: 1px;
	          border-right-style: solid;
	          border-right-color: #000000;
		}

.subtitle	{ font-family: verdana, arial;
		  font-weight: bold;
		}

.txttitle 	{ font-family: verdana, arial;
		  font-weight: bold;
		}

a		{  font-family: verdana, arial;
			color:#D81B1B;
		}

a.submenu	{  font-family: verdana, arial;
		   text-decoration: none;
		}

a.submenu:hover	{  font-family: verdana, arial;
		   text-decoration: underline;
		}

.roll		{  font-family: verdana, arial;
		}

.roll:hover	{   font-family: verdana, arial;
		}

.rollover {
	border:solid black 1px;
}
.rollover a { 
	color:black;
	background-color:#BFE9FF;
	display:block;
	text-decoration:none;
	padding:5px;
}
.rollover a:hover { 
	color:black;
	background-color:#7FD3FF;
}


.break		{
		   page-break-before: always;
		}

/* ----------------------- 
   BEGIN FORM CLASSIFICATIONS									-->
   ----------------------- */

.norm	{ 
		font-family: verdana, arial, helvetica;
		}

.grey		{ background-color: #eeeeee;
		font-family: verdana, arial, helvetica;
		}

.white	{ background-color: #ffffff;
		text-align: center;
		font-family: verdana, arial, helvetica;
			}

.lwhite		{ background-color: #ffffff;
		font-family: verdana, arial, helvetica;
		}

.lyellow	{ background-color: #ffff00;
		font-family: verdana, arial, helvetica;
		}

body, td		{
		font-family: verdana, arial, Verdana;
/*		background-color: #ffffff; */
		color: #000000;
		}

.txtform  	{font-family: verdana, arial, helvetica;
		}

.btxtform  	{font-family: verdana, arial, helvetica;
                 font-weight: bold;
		}


.numform  	{font-family: verdana, arial, helvetica;
		 text-align: right;
		}


.mininorm	{ 
		font-family: verdana, arial, helvetica;
		font-size:11px;
		}

a.mininorm	{  font-family: verdana, arial, helvetica;
		   color: #000000;		   
		}

a.mininorm:hover	{  font-family: verdana, arial, helvetica;
		   text-decoration: underline;
		}

a.submenu2	{  font-family: verdana, arial;
		font-size:smaller;
		   color: #000000;		   
		}

.menu-border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

/* JORDAN's ADDITIONS BELOW */

/* FOR TEXT NAVIGATION BAR */
/* from http://www.projectseven.com/tutorials/css_menus/list_01/ */
#navlist td {
	padding-right:1px;
	letter-spacing:-0.03em;
}
#navlist a {
	display:block;
	white-space:nowrap;
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
	padding-top:5px;
	background-color: #999;
	font-size:12px;
	font-weight:400;
}	
#navlist a:link, #navlist a:visited {
	color: white;
	/*/*/color: white;
	text-decoration: none; /* */
}
#navlist a:hover {
	background-color: black;
	color: white;
}
#currentpage a:link, #currentpage a:visited, #currentpage a:hover {
	background-color: #ee9999;
	color: #333; /* */
}
/* ----------------------- */


.glossary {
	font-weight:600;
	text-decoration:none;
	color:green;
	cursor:help;
}
.data_entering_area {
	margin-top:10px;
}
.data_entering_area p {
	margin-top:10px;
	margin-bottom:5px;
}
.data_entering_area ul {
	margin:10px 0px 0px 60px;
	padding:0px;
}
.menu {
	margin-bottom:8px;
}
.action_menu_control {
			font-size:11px; 
			padding:0px;
			margin:0px;
			border-width:1px;
			border-color:#bbaa33;
			background-color:#FFfdd3;
}

.small {
	border-width:1px;
	font-size:95%;
	margin:0px; 
}

/* ----------------------- */
.report_title {
	color:#663300;
	font-size:120%;
}
.report_table {
	border-bottom:solid 1px #666;
	border-collapse:collapse;
	empty-cells:show;
}
.report_label_top {
	color:#665544;
	padding:4px;
}
.report_label {
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
	background-color: #ffe;
	padding:4px;
}
.report_data {
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	background-color: #efefCC;
	padding:4px;
}

/* ----------------------- */
.report_header_title {
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	font-family:verdana, sans-serif;
	color:#333; 
	padding:4px;
	font-size:10px;
}
.report_header_name {
	font-family:verdana, sans-serif;
	letter-spacing:-0.01em;
	padding-top:3px;
	font-size:16px;
	font-weight:600;
}
.report_header_data {
	font-family:verdana, sans-serif;
	letter-spacing:-0.01em;
	padding-top:3px;
	font-weight:600;
	font-size:12px;
}
/* ----------------------- */
.agency_table {
	border-collapse:collapse;
}
.agency_table th, .agency_table td {
	text-align:left;
	font-size:11px;
}
.agency_table th {
	vertical-align:bottom;
	padding-right:4px;
}
.agency_table td {
	vertical-align:top;
	padding-right:8px;
}
.topline td {
	border-top:solid 1px black;
}
/* ----------------------- */
th {
	font-size:11px;
	font-weight:800;
}
.header {
	padding:3px;
	background-color:#ddd;
	border-color:#999;
	font-size:11px;
	font-weight:800;
}
.autocalc {
	color:black; 
	letter-spacing:-0.02em; 
	background-color:#D0FCBF;
}
.highlight {
	background-color:yellow;
	font-weight:600; 
}
.warning {
	color:red;
	font-weight:600; 
}
.error {
	background-color:red;
	color:white;
	border:solid 1px red;
	padding:3px;
	font-weight:600; 
}
.error  a {
	color:white;
}

#org_capacity{
  margin-top:15px;
}

#org_capacity td{
  padding:6px;
  text-align:center;
}

#org_capacity td.report_label{
  text-align:left;
}

  #org_capacity tr.totals_row td{
    font-weight:bold;
  }

  #org_capacity tr.totals_row td.report_label{
    text-align:right;
    font-weight:normal;
  }
    #org_capacity tr.totals_row span.by_gender{
      display:block;
      font-style:italic;
    }

#org_capacity td.empty{
  background:#666;
}

#org_capacity tr.spacer td{
  padding:0;
  height:4px;
  background:#666;
}

#org_capacity td.even,
#org_capacity th.even{
  background:#e1e1c0;
  border-right:1px solid #666;
}
#org_capacity td.odd,
#org_capacity th.odd{
  background:#efefCC;
border-right:1px solid #666;
}

#org_capacity tr.gender td{
  border-bottom:2px solid #666;
}


#select, #generate, #report{
  position:relative;
  width:670px;
  padding-left:10px;
}