@charset "utf-8";
/* CSS Document */

@import url("reset.css");
@import url("pubtables.css");
    
/*--- General Styles ---*/
	p { padding: 10px 0 10px 0; }
	
	strong { font-weight: bold; }
	
	body { font-family: Arial, Helvetica, sans-serif; margin: .3em 0 0 0;}
	
	/*Links*/
	a:link {
		text-decoration: underline;
		color: #314732; }
	
	a:visited {
		text-decoration: underline;
		color: #666600;    }
		
	hr{ margin:0 auto;}

	em {font-style: italic;}

	.bold{font-weight: bold;}
	
	.globalskip {
                position:absolute;
                left:-100em;
                width:1em; }
        
        
/*--- Headings ---*/
	h1 { }
	
	h2 {
		font-size: 1.7em;
		font-family: "Times New Roman", Times, serif;
		margin: .3em 0 .5em 0em;
		border-bottom: 1px solid #999;
		font-weight:normal; }
	
	h2.noborder {
		border-bottom: none;   
		font-family: "Times New Roman",Times,serif;
		font-size: 1.7em;
		font-weight: normal;
		margin: 0.3em 0 0.5em 0;}
	
	h3 {
		font-size: 1.6em;
		font-family: "Times New Roman", Times, serif;
		font-weight:normal; }
	
	h3.option1 {
		margin-top: 20px;}
	
	h4 {
		font-size: 1.3em;
		font-family: "Times New Roman", Times, serif;
		font-variant: normal;
		font-style: italic;
		color: #999;
		font-weight: bold;
		border-bottom: 1px dotted #999; }
	
	h4.option1 {
		font-size: 1.3em;
		font-family: "Times New Roman", Times, serif;
		font-variant: normal;
		font-style: italic;
		color: #000;
		font-weight: normal; 
		border-bottom: none;
		margin: 20px 0 0 0;}
	
	h5 { font-size: 1.2em; 
		font-family: "Times New Roman", Times, serif;
		font-variant: normal;
		color: #000;
		font-weight: normal; 
		border-bottom: none;
		margin: 0.5em 0 0 0;}
	
	
	h6 { font-size: 1.2em;
		font-family: "Times New Roman", Times, serif;
		font-variant: normal;
		font-style: italic;
		color: #000;
		font-weight: normal; 
		border-bottom: none; }


/*-- To Clear Floats --*/
	.clear { clear: both; }
	
/*---------- Page Layouts ----------*/
	#content {
		background-color: #FFFFFF;
		padding: 0 20px 0 20px;
		font-size: .8em;
		margin: 0 auto;
		/*width: 960px;*/
		border-left: 1px solid #E7E7DD;
		border-right: 1px solid #E7E7DD; } /*This style restricts the size of the main content area to 960px*/
	
	#layout {
		/*width: 960px;*/
		clear: both;
		border-top: 10px solid #7c8f7c;
		padding: 1em 0 0 0; }
	
	#main {
		width: 700px;
		float: left;
		margin: 0 0 0 0;
		padding: 0 15px 0 0; } /*This style wraps the left column of content*/
		
	#pagetitle {
		margin: 0em 0 1px 0;
		border-bottom: 2px solid #7c8f7c;
		padding: 0 0 0 .3em; }
	
	#pagetitle h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 26px;
		color: #435642;
		float: left;
		margin: 0 3em 0 0;
		padding: 10px 0 0 0;
		font-weight:normal;
		border: none; }
	
	#pagetitle h2 span {
		font-size: 20px;
		padding: 0;
		margin: 0;
		line-height: .8em;
		display:block } /*This makes the text in the H2 tag on the first line smaller than what is on the second line*/
	
	#pagetitle p {
		font-family: "Times New Roman", Times, serif;
		font-size: 1em;
		color: #333;
		margin: 0 1em 0 0; } /*This is for the descriptive text of a section, see the landing page for Economic Research and Data*/

		
	#footer { font-size: .75em; }
	
	#footer2 { font-size: small; }
		
	.mainwidth { width:650px; }

	.fullwidth { width: 100%; }

	.skinny { width: 600px; margin: 0 auto 0 auto; }
	
	.column { float: left; }

	.border { border-bottom:#999999 solid 1px; }
	
	.borderdash { border-bottom: 1px dashed #333333; font-family: "Times New Roman", Times, serif; font-size: 1.4em; }
	
	.organization { width: 100%; }
	
	/*.organization .organizationGrid1{ width: 45%; }*/
	
	.organizationGrid1, .organizationGrid2 {
    display: inline;
	width: 46%;
    float: left;
    margin-left: 10px;
    margin-right: 10px; }
	

/*------ Text Styles -----*/
	.quote { margin:0 2em 0 4em; }
	
	.inline { display: inline; }
	
	.center { text-align:center; }
	
	.centerleft { margin:0 0 0 8em; }
	
	.right { text-align:right; }
	
	.footnote {
    color: #333333;
    font-size: 0.85em;
    margin: 1em 0;
    padding: 0; }
	
	.smallcaps { font-variant: small-caps; }
	
	.pmstriketext { text-decoration: line-through; }
	em.pmstriketext { font-style: normal; text-decoration: line-through; }
	
/*------ Unordered Lists -----*/
	ul { margin: .5em 1.5em; list-style-position: outside; } /*standard unordered lists will have bullets, if you don't want bullets, scroll down for more options*/
	
	ul li { padding: 3px; }
	
	ul.bullet { list-style: disc; list-style-position: outside; }
	
	ul.square { list-style: square; list-style-position: outside; }
	
	ul.circle { list-style: circle; list-style-position: outside; }
	
	ul.dash { list-style: none; }
	
	ul.dash li { /*margin: 0em -0.9em;*/ text-indent:-8px; }
	
	ul.dash li:before { content: "--"; position:relative; left:-7px; }
			
/*List styles for lists with no bullets*/
    
	ul.list { list-style: none; }
	
	ul.listnosp {  /*List styles for lists with no bullets and no indenting*/
		list-style: none;
		margin: 0 0 1em 0;
		width:100%; }

	ul.listnosp li { padding: .3em 0 .5em  .3em; margin:0; }
	
	

/*------ Ordered Lists -----*/
	ol { margin: .5em 30px; } /*standard ordered lists will have numbers, if you don't want numbers, scroll down for more options*/
	
	ol li {padding: 3px;}
	
	ol.alphaU { list-style:upper-alpha; }
	
	ol.alphaL { list-style:lower-alpha; }
	
	ol.romanU { list-style:upper-roman; }
	
	ol.romanL{ list-style:lower-roman; }
		
