body
{
    color: #1b1b1b;
    background-color: #47ada6;
    margin: 0;
    padding: 0;
    text-align: left;
}

/* added 2/28/08 */
@media print 
{
    body
    {
        background-color: #fff;
    }
}


.skip 	
{	
	position: absolute;
	width: 200px;
	left: -1000em;
}

img
{
    display: block;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

		
ul
{
    margin: 0;
    padding: 0;
}
		
ul li	
{
	margin: 0;
	padding: 0 0 1.4em 0;
}


hr		
{
	width: 100%;
	height: 1px;
	border: 0;
	color: #d6562e;
	background-color: #d6562e;
	margin: 0 0 1.4em 0;
	padding: 0;
}

.hiddentext
{
    display:none;
}
    
.floatclear:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.floatclear 
{
	display: inline-table; 
}

/* Hides from IE-Mac \*/
* html .floatclear {
		height: 1%;
		}
	
.floatclear {
		display: block;
		}
/* End hide from IE-Mac */ 
		
.clearleft 
{
    clear: left;
}
		
.clearright 
{
	clear: right;
}
		
.clearboth 
{
	clear: both;
}

/* --------form formatting-------- */

form, input, textarea, select, label 
{
	margin: 0;
	padding: 0;
}

#searchform 
{
    /*float: left;*/
}

.aspsubmit
{
    margin: 10px 0 0 144px;
    font-weight: bold;
    border-style: none;
    background-color: #2C958E;
    color: White;
    height: 23px;
    padding-left: 5px;
    padding-right: 5px;
}

.aspclear
{
    margin: 10px 0 0 25px;
    font-weight: bold;
    border-style: none;
    background-color: #2C958E;
    color: White;
    height: 23px;
    padding-left: 5px;
    padding-right: 5px;
}

.aspsubmitleft
{
    margin: 0;
    font-weight: bold;
    border-style: none;
    background-color: #2C958E;
    color: White;
    height: 23px;
    padding-left: 5px;
    padding-right: 5px;
}

div.formlabel 
{
	width: 130px;
	float: left;
	margin: 0;
	padding: 0 14px 0 0;
	display: inline;
	text-align: right;
}

/* Hides from IE-Mac \*/		
* html div.formlabel {
		margin-right: -3px;
        }
/* End hide from IE-Mac */


/* added by dd 8/20/07 to align header tags properly to left when text needs to go to right */
div.leftlabel
{
	width: 130px;
	float: left;
	margin: 0;
	padding: 0 14px 0 0;
	display: inline;
	text-align: left;
}

/* Hides from IE-Mac \*/		
* html div.leftlabel {
		margin-right: -3px;
        }
/* End hide from IE-Mac */

div.fl
{
    float:left;
    display: inline;
}

div#smallcal
{
    float:left;
    display: inline;
    margin: 0;
    width:60px;
    padding: 0, 10px, 0, 10px;
    vertical-align:top;
    text-align:center;
}

/* Hides from IE-Mac \*/		
* html div#smallcal {
		margin-right: -3px;
        }
/* End hide from IE-Mac */

/* end add */



input#submitfloat 
{
	margin: 10px 0 0 144px;
}
		
div.row 
{
	padding: 0 0 10px 0;
}

div.rowfinal 
{
    /*clear: left;*/
	padding: 0;
}

div.blockvalue
{
    margin-left: 145px;
}
/* added clear:left above 3-1 */

/* added 10-18-06 */
div.callout 
{
border-right: black 1px solid; 
border-top: black 1px solid; 
border-left: black 1px solid; 
border-bottom: black 1px solid;
padding: 10px;
width: 300px;
background-color: #EDE7C2;
}
/* -------------  */

p.checkradio 
{
	line-height: 21px;
}

/* --------text formatting-------- */


/* original a definition 

a 		{
		text-decoration: underline;
		color: #3d5095;
		padding: 0;
		background: transparent;
		}

a:hover {
		text-decoration: none;
		}

*/

		
a 
{
	text-decoration: underline;
	color: #3d5095;
	padding: 0;
	background: transparent;
}

a:hover 
{
	text-decoration: none;
}


body, p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
		
p
{
	margin: 0;
	padding: 0 0 1.4em 0;
}

/*added 10-22 */
h1.tcu
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 14px;
	color: Black;
	line-height: 16px;
    text-decoration: underline;
}

p.tcu 
{
    text-indent: 2em;
}

p.tcusubhead
{
    margin-left: 1.5em;
    text-indent: -1.5em;
    font-weight: bold;
    margin-top: 10px;
}

p.tcusubsubhead
{
     margin-left: 4em;
     font-weight: normal;
}

p.tcuagreeclause
{
    text-indent: 0px;
    font-weight: bold;
    margin-left: 2em;
}

p.tcuparnum
{
    margin-left: 4em;
    text-indent: -2em;
}

p.tcuparnonum
{
    margin-left: 4em;
    text-indent: 0;
}

p.tcusubparnum
{
    margin-left: 8em;
    text-indent: -1.5em;
}

p.tcusubparnonum
{
    margin-left: 8em;
    text-indent: 0;
}

.tcuemphasis
{
    text-decoration: underline;
}

ol.tcu
{
    list-style-type: none;
    text-indent: -2em;
}

ol.tcu li
{
    padding-bottom: 10px;
}

/* ----- */

		
h1, h2 	
{
	margin-left: -1px;
}
		
.orange 
{
	color: #bd4823;
}
		
.gray 
{
	color: #7f7f7f;
}

.warning
{
    color: red;
}

h1
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:lighter;
	font-size: 18px;
	color: #bd4823;
	line-height: 18px;
}


h2
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bolder;
    font-size: 14px;
    color: #bd4823;
    line-height: 14px;
}

/* --------page layout : home-------- */
		
#outerhome 
{
	width: 100%;
	text-align: left;
	background: #47ada6 url(media/map.gif) 770px 0px no-repeat ; 
}
		
#outerhomeinner 
{
    position: relative;
	width: 770px;
	background: #fff url(media/bkgd.gif) top left repeat-y;
}
/* added position:relative above 3-1 */

#left
{
    width: 260px;
    float: left; 
    background-color: #ede7c2;

}

/* Hides from IE-Mac \*/		
* html #left {
	    margin-right: -3px;
        }
/* End hide from IE-Mac */

@media print 
{
    #left 
    {
        float: none;
        margin-left: 50px;
        width: 650px;
    }
}


#left ul 
{
	list-style: none;
	padding: 0;
}

#left ul.bullets
{
    list-style-type: disc;
    margin-top: -1em;
    margin-bottom: 1.4em;
}

#left ul.bullets li
{
    margin-left: 26px;
    padding: 0;
}

#left ul.bullets2
{
    list-style-type: circle;
    margin-bottom: 1.4em;
}

#left ul.bullets2 li
{
    margin-left: 36px;
    padding: 0;
}

#left ul.bullets3
{
    list-style-type: square;
    margin-bottom: 1.4em;
}

#left ul.bullets3 li
{
    margin-left: 46px;
    padding: 0;
}


#homelefttop 
{
    width: 203px;
    /*
    background-color: #d6562e;
    
    background-color: #ede7c2; */
    padding: 0 20px 31px 37px;
    margin: 0 0 34px 0;
    font-size: 12px;
    line-height: 20px;
    /*color: #f3c5b7;*/
}

@media print 
{
    #homelefttop
    {
        width: 650px;
        float: left;
    }   
    
    #lefttop
    {
        width: 650px;
        float: left;
    }   
    
}

#homelefttop img 
{
    margin: 0 -20px 29px -37px;
}


@media screen 
{
    #leftbottom 
    {
        width: 186px;
        /*padding: 0 37px 33px 37px; */
        /* added 2/28/08 */
        padding: 33px 37px 33px 37px;
	}
}

#leftbottom a
{
    text-decoration: none;
}

#leftbottom a:hover 
{
  /*  text-decoration: none;
    background: #3d5095;
    color: #ffffff; */
    text-decoration: underline;
}

@media screen 
{
    #homecenter {
            width: 473px;
            padding: 0 0 33px 37px;
            margin-left: 260px;
            }
    
    /* Hides from IE-Mac \*/	
    * html #homecenter {
            margin-left: 257px;
            }
    /* End hide from IE-Mac */
}


@media print {
    #homecenter 
    {
        width: 473px;
        padding: 0 0 33px 37px;
        /* changed 2/29/08 
        margin-left: 50px;
        */
        margin-left: 0px;
    }
}

@media screen 
{
    #nameprint
    {
        display: none;
    }
}

@media print 
{
    #nameprint
    {
        display: inline;
        /*float: right;*/
        width: 300px;
        margin-right: 37px;
    }
    
}

#homecenter h2.second 
{
	padding-top: 14px;
}
		
#homecenter ul 
{
	list-style: none;
	padding: 0;
}

#homecenter a
{
    text-decoration: none;
}

#homecenter a:hover 
{
      text-decoration: underline;
}

#homecentertop 
{
    width: 510px;
    /*background-color: #ede7c2;*/
    margin: 0 0 32px -37px;
}
		
#homecentertop img 
{
    display: inline;
}


@media screen 
{
    #topnavbox 
    {
        display: block;
        height: 26px;
        background-color: #2c958e;
    }
}

@media print 
{
    #topnavbox 
    {
        display:none;
    }

}		

ul#topnav li 
{
	float: left;
	display: block;
	background-color: #2c958e;
	padding: 6px 13px 6px 13px;
	border-left: 1px solid #fff;
}
		
ul#topnav li.home 
{
	padding-left: 37px;
	border-left: none;
}
		
ul#topnav a 
{
	color: #fff;
	text-decoration: none;
}
		
ul#topnav a:hover 
{
	text-decoration: underline;
}
		
#homecenterleft 
{
	width: 199px;
	padding: 0 38px 0 0;
}
		
#homecenterleft a
{
    text-decoration: none;
}

#homecenterleft a:hover 
{
/*    text-decoration: none; */
/*    background: #3d5095; */
/*    color: #ffffff; */
      text-decoration: underline;
}
		
#homecenterright 
{
    width: 199px;
    float: right;
    padding: 0 37px 0 0;
}

* html #homecenterright 
{
    margin-left: -3px;
}

#homecenterright a
{
    text-decoration: none;
}

#homecenterright a:hover 
{
  /*  text-decoration: none;
    background: #3d5095;
    color: #ffffff; */
    text-decoration: underline;
}


/* added 10/22/06 at NEFA request */
#footer a
{
    text-decoration: none;
    font-weight:bold;
}

#footer a:hover 
{
    text-decoration: underline;
    font-weight:bold;

}

#footerprofile a
{
    text-decoration: none;
    font-weight:bold;
}

#footerprofile a:hover 
{
    text-decoration: underline;
    font-weight:bold;

}

/* -----------------------------*/	
/* --------page layout : search and results-------- */

#outersub 
{
	width: 100%;
	text-align: left;
	background: #47ada6 url(media/map.gif) 120% 0% no-repeat;
}


#outersubinner 
{
    width: 90%;
    min-width: 770px;
}

* html .minwidth 
{
	border-left: 770px solid #fff;
}

.container 
{
    position: relative;
    min-height: 600px;
    background: #fff url(media/bkgd.gif) top left repeat-y;
}

* html .container
{
	    margin-left: -770px;
	    position: relative;
}

/*\*/
* html .minwidth, * html .container {
		height: 1px;
		}
/**/

#left .namesub 
{
	margin: 0 0 34px 0;
}

@media screen 
{		
    #subcenter 
    {
        padding: 0 37px 80px 37px;
        margin-left: 260px;
    }
    		
    /* Hides from IE-Mac \*/
    * html #subcenter {
		    margin-left: 257px;
            }
    /* End hide from IE-Mac */
}

@media print 
{
    #subcenter 
    {
    margin-left: 50px;
    width: 600px;
    }
}
	
#subcenter ul 
{
	list-style: none;
	padding: 0;
}

#subcenter ul.bullets
{
    list-style-type: disc;
    margin-top: -1em;
    margin-bottom: 1.4em;
}

#subcenter ul.bullets li
{
    margin-left: 26px;
    padding: 0;
}

#subcenter ul.bullets2
{
    list-style-type: circle;
    margin-bottom: 1.4em;
}

#subcenter ul.bullets2 li
{
    margin-left: 36px;
    padding: 0;
}

#subcenter ul.bullets3
{
    list-style-type: square;
    margin-bottom: 1.4em;
}

#subcenter ul.bullets3 li
{
    margin-left: 46px;
    padding: 0;
}


@media screen 
{
    #subcentertop 
    {
        height: 26px;
        /*background-color: #ede7c2;*/
        padding: 55px 0 0 0; 
        margin: 0 -37px 32px -37px; 
	}

    /* Hides from IE-Mac \*/
    * html #subcenterbottom {
		    height: 1%;
            }
    /* End hide from IE-Mac */
}

/* turned off 2/28/08
@media print 
{
    #subcentertop 
    {
        display:none;
    }
    
}
*/
.maplarge 	
{
	height: 396px;
	width: 434px;
    background-color: #fff;
    background-position: top left;
    background-repeat: no-repeat; 
	border: 1px solid #d6562e; 
	margin: 5px 0 20px 0;
}

.mapsmall 	
{
	height: 300px;
	width: 300px;
    background-color: #fff;
    background-position: top left;
    background-repeat: no-repeat; 
	border: 1px solid #d6562e; 
	margin: 5px 0 20px 0;
}
	
#maptemp 	
{
	height: 289px;
	width: 430px;
    background-color: #fff;
    background-image: url(media/orgmap.jpg);
    background-position: top left;
    background-repeat: no-repeat;
	border: 1px solid #d6562e;
	margin: 5px 0 20px 0;
}


ul#results, ul#results2 
{
	list-style: none;
	padding: 0;
}
		
ul#results2 ul 
{
	list-style: none;
	padding: 0 0 1.4em 20px;
}
	
ul#results2 li, ul#results2 ul li 
{
	padding: 0;
}
		

/* Added by dd 3-2 */

.namelink 
{
    padding: 0 0 2em 5px;
}

.pagebutton
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    background-color: transparent;
    border-bottom-style: none;
	margin-left: 5px;
    
}

.pagebuttonselected 
{
    text-decoration: none;
    font-weight: 800;
	margin-left: 5px;
}


.pagerow hr
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.pagerow p
{
    padding: 0;
}

.pagerow a.link 
{
    margin-left: 20px;
}

@media print
{
    .nonprint
    {
        display:none;
    }
        
    .nondisplay
    {
        display:block;
    }
}

@media screen
{
    .nondisplay
    {
        display:none;
    }    
}

/* -- end add -- */

/* --------page layout : geographic profile-------- */

.inline 
{
	display: inline;
}
		
img.inline 
{
	margin-bottom: -4px;
}

table.profile
{
	border: 1px solid #d6562e;
	margin: 0 0 2em 0;
	padding: 0;
	text-align: left;
}
			
table.profile tr td 
{
	border-top: 1px solid #efbbab;
	padding: 4px 25px 4px 12px;
}
		
table.profile tr.head th 
{
	border-top: none;
	background-color: #d6562e;
	color: #fff;
	padding: 6px 25px 6px 12px;
	vertical-align:top;
}

table.profile tr.head th.td.number 
{
    text-align:right;
}

table.profile td.number
{
    text-align:right;
}
		
table.profile caption
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bolder;
    font-size: 16px;
    line-height: 35px;
    color: #bd4823;
    text-align:left;
}


table.profilegrid
{
	border: 1px solid #d6562e;
	margin: 0 0 2em 0;
	padding: 0;
	text-align:left;
}

table.profilegrid caption
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bolder;
    font-size: 16px;
    color: #bd4823;
    line-height: 35px;
    text-align:left;
}
			
table.profilegrid tr td 
{
	border-top: 1px solid #efbbab;
	border-right: 1px solid #efbbab;
	padding: 4px 25px 4px 12px;
    vertical-align:top;
}

table.profilegrid td.number
{
    text-align:right;
    vertical-align:top;
}
		
table.profilegrid tr.head th 
{
	border-top: none;
	background-color: #d6562e;
	border-right: 1px solid #efbbab;
	color: #fff;
	padding: 6px 25px 6px 12px;
    vertical-align:top;
}

table.profilegrid tr th 
{
	padding: 4px 25px 4px 12px;
    text-align:right;
	border-top: 1px solid #efbbab;
	border-right: 1px solid #efbbab;
    vertical-align:top;
}

/* */
table.tablenogrid caption
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bolder;
    font-size: 14px;
    color: #bd4823;
    line-height: 16px; 
    text-align:left;
}
			
table.tablenogrid tr td 
{
	padding: 4px 25px 4px 4px;
    vertical-align:top;
}

table.tablenogrid td.number
{
    text-align:right;
    vertical-align:top;
}
		
table.tablenogrid tr.head th 
{
	border-top: none;
	background-color: #d6562e;
	border-right: 1px solid #efbbab;
	color: #fff;
	padding: 6px 25px 6px 12px;
    vertical-align:top;
}

table.tablenogrid tr th 
{
	padding: 4px 4px 4px 12px;
    text-align:right;
    vertical-align:top;
}



/* */

#graphs 
{
	width: 880px;
	height: 480px;
	border: 1px solid #d6562e; 
	background: #fff url(media/bkgd_graphs.gif) top left repeat-y; 
	margin: 0 0 0 -279px;
}

/* Hides from IE-Mac \*/
* html #graphs {
		clear: left;
		margin-left: -276px;
		}
/* End hide from IE-Mac */

#graphsleft 
{
	width: 186px;
	float: left;
	padding: 0 37px 33px 18px;
}
		
#graphsleft h1 
{
	padding: 14px 0 1.4em 0;
}
		
#graphsright 
{
	padding: 14px 37px 14px 37px;
	margin-left: 242px;

}

div.chart 
{
	position: absolute;  
    visibility: hidden; 
}

div.orglist
{
	position: absolute;  
    width: 566px;
    height: 400px;
    overflow:auto;

 }	

div.chartcontainer
{
    border-right: red 1px solid;
    border-top: red 1px solid;
    border-left: red 1px solid;
    border-bottom: red 1px solid;
}

@media print
{
    div.printcontents 
    {
        margin-top: -600px;
    }   
}
div.chartprint
{
	display:block;
}

@media screen 
{	
	
	div.printheader
	{
	    display:none;
	}

	div.printfooter
	{
	    display:none;
	}
}

@media print 
{
	div.chartnonprint
	{
		display:none;
	}
	
	div.printheader
	{
	    page-break-before:always;
	    display:block;
	    padding-top: 0;
	    padding-bottom: 50px; 
	}
	
	div.printfooter
	{
	    display:block;
	    /* padding-top: 50px; */
	    margin-top: 580px;
	    padding-bottom: 0px; 
	}
	
}


@media print 
{
	div.chartselect
	{
		display:none;
	}
	
}

body.print
{
	background-color: #fff;
}

		
#print
{
	width: 600px;
	padding: 53px 37px 33px 37px;
}
		
.printname 
{
	display: inline;
	margin-bottom: -28px;
}

		
/* --------page layout : footer-------- */

#footer
{
/*    position: absolute;
    bottom: 0;
    left: 0;
    padding: 33px 37px 33px 37px; */
    padding-top: 50px;
}

@media print 
{
    #footer 
    {
    display:none;
    }
    
    #footerprofile 
    {
    display:none;
    }
}
		
#footerprofile 
{
	margin: 0 0 0 -260px;
}
		
/* Hides from IE-Mac \*/
* html #footerprofile {
		margin-left: -257px;
		}
/* End hide from IE-Mac */
		
.logo 	
{
	margin: 25px 0 9px -12px;
}
		
/* --------popup information window-------- */

.infoframe
{
    position: absolute;
    z-index: 1000;
    visibility: hidden;
}

.infowindow 
{
    position: absolute; 
    overflow: auto; 
    background: #fff url(../media/red.gif) top left repeat-y;
    background-color: white; 
    z-index: 2000; 
    border: solid 1px #d6562e;
    visibility: hidden;
    padding: 5px 5px 5px 5px;
}

div.infotext 
{
    visibility:hidden;
}

div.floatright
{
    float:right;
    padding: 0 0 37px 37px;
}

div.floatleft
{
    float:left;
}

/* Expandable table layout using divs */

div.tabcontainer
{
    max-width: 600px; 
    /* javascript hack for IE */
    width: expression(document.body.clientWidth > (500/12) * parseInt(document.body.currentStyle.fontSize)? '430px': 'auto' );
}

div.lefttab
{
    float: left; 
    width: 300px;
    margin: 0;
    border-right: white thin solid;
    border-top: white thin solid;
    border-left: white thin solid;
    border-bottom: white thin solid;
}

div.lefttabindent
{
    float: left; 
    width: 300px;
    margin: 0;
    padding-left: 20px;
    border-right: white thin solid;
    border-top: white thin solid;
    border-left: white thin solid;
    border-bottom: white thin solid;

}

div.righttab
{
    float: right;
    margin: 0;
}

hr.tabclear
{
    clear: right; 
    visibility:hidden;
    line-height: 0px;
}

/* End table layout using divs */



/* Begin map selection styles */


.divlayer 
{
	 border: 1px solid #ff0000;
	 z-index: 10000;
	 height: 0px; 
	 width: 0px; 
	 left: 0px; 
	 top: 0px; 
	 margin: 0px;
	 padding: 0px;
	line-height:0px; 

}


   
/* End map selection styles */

div.bannerwindow
{
        background-color: #ede7c2;
        padding: 10px; 
        border-right: black 1px solid; 
        border-top: black 1px solid; 
        border-left: black 1px solid;
        border-bottom: black 1px solid;
}

/* added 11-1-06 */
table.compare
{
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    width: 457px;
}

table.compare tr td
{
    vertical-align: top;
    width: 200px;
    border-top: solid 1px black;
    border-right: solid 1px black;
}

table.compare th
{
    vertical-align:top;
    text-align:left;
    font-weight:bold;
    width: 57px;
    border-top: solid 1px black;
    border-right: solid 1px black;
}

table.compare th.content
{
    width: 200px;
    text-align: center;
}
table.compare td.divider
{
    background-color:Silver;
 
}
	
/* -------------------------- */


/* added 11-03-06 */

.callout
{
    background-color: #EDE7C2;
    border-top: solid 1px silver;
    border-left: solid 1px silver;
    border-right: solid 1px silver;
    border-bottom: solid 1px silver;
    

}

/* --------------------------*/

/* added 11/4/06 */

table.admincompare
{
    background-color: #EDE7C2;
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    width: 800px; 
}

table.admincompare tr td
{
    vertical-align: top;
    text-align:left;
    width: 315px; 
    border-top: solid 1px silver;
    border-right: solid 1px silver;
    padding-left: 10px;
}

table.admincompare th
{
    vertical-align:top;
    text-align:right;
    font-weight:bold;
    width: 125px; 
    border-top: solid 1px silver;
    border-right: solid 1px silver;
}

table.admincompare th.content
{
    width: 315px; 
    text-align: center;
}

table.admincompare th.bbox
{
    width: 45px;
}

table.admincompare td.divider
{
    background-color:Silver;
 
}

table.admincompare td.bbox
{
    width: 45px;
    text-align:center;
    padding:0;
}

table.admincompare td.code
{
    width: 245px;
}

table.admincompare td.codebtn
{
    width: 50px; 
    padding-left: 0px;
}

table.admincompare td.submitrow
{
    text-align: right;
}

/* -------------------------*/

/* added 9-19-07 -- style for pop-up box with shadow */
div.popdiv
{
    z-index: 10; 
    visibility:hidden; 
    padding: 5px; 
    position:absolute; 
    background-color: white; 
    border-bottom: solid 1px red; 
    border-left: solid 1px red; 
    border-right: solid 1px red; 
    border-top: solid 1px red
}

div.popshadow
{
  	background: #fff url(media/shadowlight.gif) repeat;
    z-index: 1; 
    position:absolute; 
    visibility:hidden;
}

p.hanging
{
    text-indent: -20px;
    padding: 0 0 0 20px;
}

a.explink 
{
    color: #3d5095; 
    text-decoration:none; 
    border-bottom: #3d5095 1px dashed;
}


/* added 11-9-06 */
ol.snugtop
{
     padding: 0;
     margin-top: 0;
}

/* FINANCIAL TABLE - added 3-8-07 */

td.amt
{
    text-align: right;
}

td.finvar
{
    padding-left: 20px;
}
table.finlv1
{
    background-color: #f5f5dc; 
    margin-left: 20px; 
    width: 95%; 
    border-right: 1px solid; 
    border-top: 1px solid; 
    border-left: 1px solid; 
    border-bottom: 1px solid;
}

table.finlv2
{
    background-color: #f0e68c; 
    margin-left: 20px; 
    width: 93%; 
    border-right: 1px solid; 
    border-top: 1px solid; 
    border-left: 1px solid; 
    border-bottom: 1px solid;
}

th.hide
{
    visibility: hidden;
}

/* drop below */

tr.finrw
{
    display:block;
    vertical-align:top;
}


th.finhdrfld
{
    /*width: 400px; */
    width: 290px;
    visibility: hidden;
    padding-bottom: 5px;
}

th.finhdramt
{
   /* width: 150px; */
    width: 180px;
    visibility: hidden;
    text-align: left;
}

th.finhdrper
{
/*    width: 50px; */
    width: 30px;
    vertical-align:top;
    visibility: hidden;
    text-align: left;   
}

td.finamt
{
   /* width: 150px; */
    /*width: 180px; */
    width: 180px;
    text-align: right;   
}

td.finper
{
   /* width: 50px; */
    width: 30px;
    text-align: right;
}

td.finfld
{
   /* width: 400px; */
    width: 290px;
    padding-bottom: 5px;
}

div.finlv1
{
    padding-left: 0px;
}

div.finlv2
{
    padding-left:20px;
}

div.finlv3
{
    padding-left:40px;
}

div.finlv4
{
    padding-left:75px;
}

img.finimg
{
    float:left;
    padding-right: 5px;
}
div.finspacer
{
   /* float:left; */
   /* padding-right: 15px; */
   padding-left: 22px;
}

/* END FINANCIAL TABLE */


/* -------------------------- */
/* midpass filter for IE5/Win */

@media tty {
 i{content:"\";/*" "*/}} @import '../css/midpass.css'; /*";}
}/* */


#credits a
{
    text-decoration: none;
}

#credits a:hover 
{
      text-decoration: underline;
}

h2.cch2
{
    color: #d6562e;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}


/* ------- Added 2/28/08 for CultureCount redesign -------------- */

#outercontainer
{
    min-height: 100%;
}

* html #outercontainer {
    height: 100%;
}

#ccfooter
{
    clear: both;
    height: 3em;
    margin: -3em 0 0 0;
    position: relative;
    padding-top: 0px;
    width: 90%;
	background: #fff url(media/bkgd.gif) top left repeat-y;
    
}

#clearfooter
{
    display: block;
    height: 3em;
}

.logfont {
    font-size: 13px;
}

@media screen 
{	
    #backshim
    {
        position:absolute;
        top:0;
        width:90%;
        min-width: 770px;
   	    background: #fff url(media/bkgd.gif) top left repeat-y;
        z-index: 0;
        min-height:100%  
    }

    * html #backshim
    {
        height: 100%;
    }
}

    #credits {
        margin: 0 0 0 260px; 
        height: 3em; 
        background-color:#fff; 
        padding: 0 37px 0px 37px;
    }


@media print 
{
    #outersub
    {
        background: white;
    }
    
    #left
    {
        display:none;
    }
    
    .container
    {
        background: white;
    }
    
    #ccfooter
    {
        display:none;
    }
    
    #backshim
    {
        display: none;
    }

    #subcenter
    {
        margin: 0;
    }
    #subcentertop 
    {
        background-color: #fff;
    }
    
    #subcenterbottom
    {
       padding: 37px 0 0 0;      
    }
    
    #outerhomeinner 
    {
	    background: #fff;
    }
    
    #outerhome
    {
        background: #fff;   
    }

}

/* ----------------------- */