body{
  /* background:url('images/wip.png'); */
}

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 2px 25px;
  padding:0px;
  text-indent:-20px;
}
ul.checkbox_list li input {
  position:relative;
  top:2px;
}
ul.checkbox_list li ul li{
  padding-left:20px;
  margin-bottom:6px;
}

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;
}

.json_data{
  display:none;
}

/* ----------------------- 
   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%;
	text-transform:capitalize;
}
.report_table {
	border-bottom:solid 1px #666;
	border-collapse:collapse;
	empty-cells:show;
}
.report_label_top {
	color:#665544;
	padding:4px;
	text-align:right;
}
.report_label {
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
	background-color: #ffe;
	padding:4px;
	text-transform:capitalize;
}
.report_data {
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	background-color: #efefCC;
	padding:4px;
	text-align:right;
}
.dashed_border{
  border-right-style:dashed;
}

/* ----------------------- */
.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;
}

.note{
  font-style:italic;
  font-size:.9em;
}

.clearer{
  clear:both;
  height:0;
  line-height:0;
}

#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;
}

/* FROM m */
select, input, textarea {
  border-width:1px;
  background-color:#FFfdd3;
  border-color:#ddCC33;
}

/*--- GLOSSARY POPUP ---*/
.glossary_list{
  margin:20px;
}
.glossary_list dd{
  margin-bottom:10px;
}


/*--- LOGIN ---*/
#login_screen{
  background:#fff;
  margin:20px 10px;
  position:relative;
  width:810px;
  left:50%;
  margin-left:-405px;
}

#login_screen .right{
  float:right;
  width:380px;
  background:#e8eff7;
  padding:0 10px 10px 10px;
}

#login_screen .left{
  float:left;
  width:400px;
}

#login_screen label{
  display:block;
}

#login_screen input{
  width:80%;
}

#login_screen input.btn{
  width:auto;
  font-weight:bold;
  text-transform:capitalize;
}

#login_screen form{
  padding:8px;
}

div#user_id{
  font-size:1.5em;
  padding:10px;
  background:#eee;
}

#agency_info_holder{
  display:none;
}
#agency_info th{
  text-align:left;
}
#agency_info td input{
  width:98%;
}

.indicator_table{
  width:730px;
  margin:20px 0;
  border:1px solid #333;
  border-collapse:collapse;
}

.indicator_table thead th{
  font-size:110%;
  text-align:left;
  font-weight:bold;
  padding:10px 5px 30px 10px;
  background:#D6E2F1;
  border-bottom:1px solid #333;
}

.indicator_table > tbody > tr > td,
.indicator_table > tbody > tr > th{
  border:1px solid #333;
  padding:10px 10px 15px 10px;
  vertical-align:top;
}

.indicator_table > tbody > tr > th{
  text-align:left;
  font-size:110%;
}

.indicator_table > tbody > tr > th img{
  margin-top:15px;
}

td.even_4{
  width:25%;
}

.ta{
  margin:15px 0 5px 0;
  padding:8px 5px;
  background:#f6f6f6;
}
  .ta p{
    margin:0 0 2px 0;
  }

