/* Site header, contains the title bar and site navigation */
body
{
	/* background : url("/media/images/ui/background.gif") repeat; */
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	margin: 0;
}

#content
{
	margin: 10px;
}

#site-header
{
	background: #522873;
}

/* Top title bar */
	.title-bar
	{
		text-align: right;
		background-color : #522873;
		padding-top : 10px; 
		padding-bottom: 10px; 
		padding-left :4px;
	}

	/* Site logo */
	.title-bar .logo
	{
		float: left;
	} 
	
	/* Search form and subscribe link */
	.title-bar .search
	,.title-bar .subscribe
	{
		padding-right : 10px;
	}
	
	.title-bar .subscribe
	{
		margin-top: 5px;
	}
	
	#top-search
	{
		display: inline;
	}

	.title-bar label
	,.title-bar .subscribe a
	,.title-bar .subscribe a:visited
	{
		font-size : 10pt; 
		font-weight : bold; 
		color : #edeacb; /* Default */
	}
	
	.title-bar a
	{
		text-decoration: none;
	}

	.title-bar a:hover
	{
		text-decoration: underline;
	}

/* Top navigation bar (site nav) */
	.site-nav
	{
		display : block;
		background-color : #000000; /* Default */
		padding-top : 5px;
		text-align: center;
	}


	#pub-header
	{
		height: 42px;
		text-align: right;
		margin-bottom: 5px;
		padding: 5px;
		border-bottom : 1px solid #330458;
	}

	#pub-header img
	{
		float: left;
	}
	
	#pub-header .date
	{
	    font-size: 7.5pt;
	    font-weight: bold;
	    color: #999999;
	}

	#cat-header
	{
		border-bottom : 1px solid #330458;
		margin-top: 5px;
		margin-bottom: 5px;
		float: left;
	}   

    #cat-header .left
	 {
		text-align: left;
		float: left;
     }       

    #cat-header .left h1
     {
		font-size: 18pt;
    	font-weight: bold;
        margin-bottom: 0px;
        margin-top: 5px;
        margin-left: 5px;
	    color: #AD9ECE;
        text-transform: uppercase;
     }

    #cat-header .right
      {
		margin-right: 5px;
		text-align: right;
		float: right;
     }        

    #cat-header .right .date
	{
		font-size: 8pt;
		padding-bottom: 2px;
		color: #999999;
	}


h2
{
	color: #330458;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

h3.instruction
{
	color: #330458;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 10px;
}

p
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

legend
{
	color: #330458;
}

fieldset
{
	margin-bottom: 5px;
}

.warning {
	font-weight: bold;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFF00;
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #e7f6da;
	border-bottom: solid 1px #8fac71;
	border-right: solid 1px #8fac71;
	border-left: solid 1px #e7f6da;
	margin-top: 5px;
	margin-bottom: 5px;	
}

.success {
	font-weight: bold;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C3DFA8;
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #e7f6da;
	border-bottom: solid 1px #8fac71;
	border-right: solid 1px #8fac71;
	border-left: solid 1px #e7f6da;
	margin-top: 5px;
	margin-bottom: 5px;	
}

.error {
	background-color: #eeaaaa;
	padding: 5px 5px 5px 5px;
	margin-top: 5px;
	margin-bottom: 5px;	
	border: solid 1px #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Create table forms */
#steps-header
{
	clear: all;
}

#selectedIndicators {
}

#create-table-indicator-search {
	float: right;
}

#mode-buttons{
	float: left;
}

#steps-image {
	/*width: 527px;*/
	margin: 10px;
	padding-bottom: 20px; 
	clear: all;
}

#steps-image img
{
   float: right;
	text-align: right;
}

#steps {
	float: right;
	border-top: 1px solid black;
	border-left: 1px solid black;
	margin: 5px;
}

.add-indicators-button {
	text-align: right;
}

#steps td {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.indicatorName label {
	font-weight: normal;
	font-size: 8pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

.current-letter
{
	font-size: large;
	font-weight: bold;
	color: #330458;
}

.invalid-letter
{
	color: #bbbbbb;
}

.letter-options a
,.letter-options a:visited
{
	color: #330458;
	text-decoration: none;
}

.letter-options a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

ul li.open_folder {
	list-style-image: url(/images/openfoldericon.png);
	font-weight: normal;
	font-size: 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

ul li.closed_folder {
	list-style-image: url(/images/foldericon.png);
	font-weight: normal;
	font-size: 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

ul li.open_folder a
,ul li.closed_folder a
{
	color: #330458;
}

ul.indicators-by-year
{
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.indicators-by-year li label
,ul.indicators-by-year li
{
	font-weight: normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.highlight {
	background: yellow;
}

.print-download-controls
{
	text-align: right;
	font-size: 8pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.print-download-controls a
,.print-download-controls a:visited
{
	text-decoration: none;
	color: #330458;
}
.print-download-controls a:hover
{
	text-decoration: underline;
}
/* Data table definitions */
table.edcounts {
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.table-container
{
	text-align: center;
}

table.edcounts caption {
	padding: .5em;
}

table.edcounts caption {
	font-weight: bold;
}

table.edcounts thead tr th
,table.edcounts thead tr td
,table.edcounts tbody tr th
,table.edcounts tbody tr td
{
	font-family: Verdana, arial, sans-serif;
	font-size: .7em;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: .5em;
}

table.edcounts thead tr th
,table.edcounts thead tr td
{
	background: #dddddd;
	font-weight: bold;
}

table.edcounts tbody tr th
{
	font-weight: bold;
}

table.edcounts tbody tr th
,table.edcounts tbody tr.footer th
{
	text-align: right;
}

table.edcounts tbody td
{
	text-align: right;
}

table.edcounts thead tr th
{
	text-align: center;
}

table.edcounts tbody tr.footer td {
	whitespace: nowrap;
}

tr.odd {
	background: #ffffff;
}

tr.even {
	background: #dddddd;
}

div.edcounts-table {
	margin: 1px;
}

h1.table-title {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}

#edcounts-button-bar
{
	width: 100%;
	clear: both;
	text-align: right;
}

h2.table-description {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
}		

table.edcounts th a
,table.edcounts th a:visited
,table.edcounts td a
,table.edcounts td a:visited
{
	color: #330458;
	text-decoration: none;
}

table.edcounts th a:hover
,table.edcounts td a:hover
{
	text-decoration: underline;
}

table.edcounts tbody td.null
{
	text-align: right;
}

#group-by-options
{
	margin-bottom: 10px;
}

#footnotes
{
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
}

#footnotes h4
{
	color: #330458;
	margin-bottom: 5px;
}

#footnotes ol
{
	margin-bottom: 5px;
	margin-top: 5px;
}

#footnotes ol li
{
	font-size: .7em;
}

.edcounts-copyright
{
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	margin-top: 5px;
}

legend
,label
{
	font-weight: bold;
	font-size: 9pt;
}

body
{
	font-family: Arial, sans-serif;
}

/* Ed added following help defintions for temporaty Help link */

.help a {   
	color : #522873;
	font-weight: bold;
        text-decoration: none;
        font-size: 9pt;
}

.help a:hover	{
	text-decoration: underline;
}
	
.help a:visited {
	color : #908C89;
        text-decoration : none;
     }	

/*Add August 2005 by tingold -- for edcounts footer  */
.links {
	background-color: #000;
	width: 100%;
	text-align: center; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom:3px;

	}
.links a{
	color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	text-decoration: none;
	}
.links a:hover {color: rgb(174, 174, 174);}

.copyright 
	{
	padding-top: 100px;	
	font-weight: bold;	
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	margin-top: 5px;
	margin-bottom: 5px;
	}

.copyright a {
	color: #522873;
	text-decoration:none; 
	margin-bottom: 8px;
	}
.copyright a:hover {
	color: rgb(174, 174, 174);
	text-decoration:none; 
	}
.footer-color-bar {
	width: 100%;
	background-color: #522873;
	height: 20px;
		}

