/* EPA added styles */
.skip { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; border: none; font-size: 0; }

/* define h3 & h4 */

#contentShellInner h3 { font-size:1.2em;margin: 8px 0; }
#contentShellInner h3 a { font-size:1.2em;margin: 8px 0; }
#contentShellInner h4 { font-size:1.1em;margin: 6px 0; }

#contentShellInner .AccordionPanelTab h3{
padding:4px 25px 4px 5px;
	font-size:0.85em;
	margin:0;
}
#page_home .AccordionPanelTab h3{
padding:4px 25px 4px 5px;
	font-size:1.0em;
	margin:0;
}

#page_home .AccordionPanelContentContainer p {
font-size:1.0em;
line-height:normal;
}



/* =Top of page links

----------------------------------------------- */

#contentShellInner p.pagetop { clear: both; margin: 1em 0; font-size: 0.80em; background: url(../gif/pagetop.gif) no-repeat 0 50%; }

#contentShellInner p.pagetop a { color: #666; padding-left: 8px; text-decoration: none; }

#contentShellInner p.pagetop a:hover { text-decoration: underline; }

/*	Small box for setting apart temporary information. Use paragraphs only */
#contentShellInner .boxsimple
{	width: 250px; float: left;
	font-size: 0.90em; border: 2px solid #ccc;
	margin: 0 0 1em 1em;  }
#contentShellInner .boxsimple h5 
{ font-size: 1.0em; margin: 0; padding: 0; }
#contentShellInner .boxsimple p 
{ margin: 0.5em 0; padding: 0 0.5em; }


/* For aligning elements left or right */

#contentShellInner .right { float: right; }

#contentShellInner .center { text-align: center; }

#contentShellInner .left { float: left; }

#contentShellInner .disclaimer, #content .disclaimer-wide, #content p#archive

	{	width: 250px; font-size: 0.90em; line-height: 1.1; padding: 0.3em; margin: 1em 0 1em 1em; border: 2px solid #ccc; background: #f1f1f1; }


/* For clearing floated elements */

#contentShellInner .clear { clear: both; }

/* For blockquote */

#contentShellInner blockquote { margin-left:25px; }

/* Border for form inputs */
#contentShellInner input
{border:thin solid}
#page_home input
{border:none}

/* Border for form inputs */
#contentShellInner select
{border:thin solid}


/* Fix for ul and ol */
#contentShellInner ul {
color:#333333;
margin:0 0 10px 30px;
}
#contentShellInner ol {
color:#333333;
margin:0 0 10px 30px;
}
#contentShellInner #TP_Multimedia ul {
margin:0 0 0 0;
}

/* Fix for ul on hp */
#page_home #contentShellInner ul {
margin:0;
}

/* Fix for labels */

#contentShellInner #zip1 label,#zip3 label,#zip2 label { float: none; }
#contentShellInner #zip1 input,#zip3 input,#zip2 input { float: left; }
#AC_Large #zip2 #state label { float: none; }

/* for smaller text */
#contentShellInner .epaltsansbold { font-size: 0.80em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

#contentShellInner .epaltsans, #contentShellInner .epaLtSans
{	font-size: 0.80em; font-family: Arial, Helvetica, sans-serif; }



/* =Images -- with and without captions

----------------------------------------------- */

#contentShellInner .imgcontainer

{ border: 2px solid #ccc; background-color: #ffffdb; padding: 0; margin: 0 0 -3px; }

#contentShellInner .imgcontainer .caption a { text-decoration: none; }

#contentShellInner .imgcontainer .caption a:hover,  #contentShellInner .caption a:hover

{ text-decoration: underline; }

#contentShellInner .caption { margin: 0; padding: 2px 4px; font-size:0.9em; line-height:normal; }
#contentShellInner .caption a { margin: 0; font-size:0.9em; line-height:normal; }

#contentShellInner .imgcontainer-r, #contentShellInner .imgcontainer-l

{ border: 2px solid #ccc; background-color: #ffffdb; padding: 0; }

#contentShellInner .imgcontainer-r img, #contentShellInner .imgcontainer-l img

{ margin: 0 0 -3px; padding: 0; }

#contentShellInner .imgcontainer-r { float: right; margin: 0 0 6px 6px; }

#contentShellInner .imgcontainer-l { float: left; margin: 0 6px 6px 0; }

#contentShellInner .imgcontainer-l .caption a, #contentShellInner .imgcontainer-r .caption a { text-decoration: none; }

#contentShellInner .imgcontainer-r .caption a:hover, #contentShellInner .imgcontainer-l .caption a:hover, #contentShellInner .caption a:hover

{ text-decoration: underline; }



/*  =Bookmarklet
		Added 24 July 2008
---------------------------------------------------------------------- */
#titleShell ul#pageActions { z-index: 10; position: absolute; top: 34px; right: 4px; padding: 1px 2px 0; font-size: 85%; }
#titleShell ul#pageActions li { display: block; padding: 0; margin: 5px 0; }
	#titleShell ul#pageActions li ul { position: static; background: #fff; padding: 1px 2px; border: 2px solid #435258; }
ul#pageActions #post.post a, ul#pageActions #post.postFrame a { font-weight: bold; background-image: url(../html/ico_bookmark.html); background-repeat: no-repeat; padding: 2px 0 1px 16px; margin: 0 14px; color: #069; }
	ul#pageActions #post.post a:hover, ul#pageActions #post.postFrame a:hover, ul#pageActions #post.postFrame a { background-position: 0 -17px; color: #47aa42; }
	ul#pageActions #post.postFrame ul#postList a { font-weight: normal; display: block; background-position: 0 0; background-repeat: no-repeat; margin: 0 2px; padding-left: 18px; color: #069; }
	ul#pageActions #post.postFrame ul#postList a:hover { background-position: 0 0; color: #47aa42; }

ul#pageActions li ul#postList .digg a { background-image: url(../gif/digg.gif); }
ul#pageActions li ul#postList .slashdot a { background-image: url(../gif/slashdot.gif); }
ul#pageActions li ul#postList .facebook a { background-image: url(../gif/facebook.gif); }
ul#pageActions li ul#postList .reddit a { background-image: url(../gif/reddit.gif); }
ul#pageActions li ul#postList .stumble a { background-image: url(../gif/stumble.gif); }
ul#pageActions li ul#postList .delicious a { background-image: url(../gif/delicious.gif); }
ul#pageActions li ul#postList .whatisthis a { background-image: url(../gif/whatisthis.gif); }
.show { display: block; }
.hide { display: none; }

######################################## Added 8/13/09 ################################################################

/* =Boxes
----------------------------------------------- */
/*	Right-aligned multipurpose and national boxes. */
#content .boxmulti, #content .boxnat
{ float: right; width: 200px; background: #f1f1f1 url(../gif/curves-bottom.gif) bottom left no-repeat; margin: 0 0 1em 0.5em; padding: 0; font-size: 0.90em; }

/* Red box for emergency information. */
#content .boxalert { float: right; width: 200px; border: 2px solid #c33; margin: 0 0 5px 5px; padding: 0; background-color: #f1f1f1; font-size: 0.90em; }

/*	Basic boxes.
	Default box is left-align, plain, no title required */
#content .box { border: 2px solid #ccc; width: 50%; margin: 5px 5px 5px 0; padding: 0; font-size: 0.90em; }
	
#content .boxmulti h5, #content .boxnat h5, #content .boxalert h5, #content .box h5
/*	Titles of all boxes share some properities */
{ background-color: #5c9261; font-size: 1.0em; text-align: center; color: #fff; padding: 2px; margin: 0 0 0.2em 0; }

#content .boxmulti h5, #content .boxnat h5
/*	Titles of multi and national boxes have curved corners */
{ background: #5c9261 url(../gif/curves-top.gif) no-repeat top left; }

/*	Overrides the green and sets the blue headline background for national boxes */
#content .boxnat h5 { background-color: #369; }
/*	Overrides the green and sets the red headline background for alert boxes */
#content .boxalert h5 { background-color: #c33; }
/*	Overrides the green and centered text; sets the gray headline background for basic boxes */
#content .box h5 { background-color: #ddd; color: #000; text-align: left; }
	
/* Bullets for the various boxes; these override the default blue bullets */
#content .boxmulti ul li { list-style-image: url(../gif/bu_sftgrn.gif); }
#content .boxalert ul li { list-style-image: url(../gif/bu_alertred.gif);}

/* Alignment for the boxes; these override the default left alignment */
#content .centered {	margin: 5px auto; }
#content .righted {	float: right; margin: 5px 0 5px 5px; }
#content .centered h5, #content .righted h5 {	text-align: center; }

/* Color for the boxes; these override the default gray */
#content .color1 { border: 2px solid #363; }
#content .color2 { border: 2px solid #006; }
#content .color1 h5 { background-color: #5c9261; color: #fff; }
#content .color1 ul li { list-style-image: url(../gif/bu_sftgrn.gif); }
#content .color2 h5 { background-color: #369; color: #fff; }


/* All paragraphs, list items, and links in all boxes share properities */
#content .boxmulti ul, #content .boxmulti ol,
#content .boxnat ul, #content .boxnat ol,
#content .boxalert ul, #content .boxalert ol,
#content .box ul, #content .box ol
{ margin-top: 0.5em; margin-bottom: 0.5em;  }

#content .boxmulti li, #content .boxnat li, #content .boxalert li, #content .box li
{ margin-left: -1em; padding: 0 0.5em 0 0;  }

#content .boxmulti li li, #content .boxnat li li, #content .boxalert li li, #content .box li li
{ margin-left: -2em;  padding:  0 0.5em 0 0;  }

#content .boxmulti p, #content .boxnat p, #content .boxalert p, #content .box p
{ margin: 0.5em 0; padding: 0 0.5em; }

#content .boxmulti a, #content .boxnat a, #content .boxalert a, #content .box a
{ text-decoration: none; }

#content .boxmulti a:hover, #content .boxnat a:hover, #content .boxalert a:hover, #content .box a:hover
{ text-decoration: underline; }

#############################################

/*  =Tables for data
		Two styles available: table and tablebord
---------------------------------------------------------------------- */
#content table.table, #content table.tablebord
{	border-collapse: collapse; margin: 0 0 1em; }
#content table.table caption, #content table.tablebord caption
{	padding-bottom: 6px; font-weight: bold; }
#content table.table th, #content table.table td, #content table.tablebord th, #content table.tablebord td
{	padding: 5px; border: 1px solid #ccc; border-width: 0 0 1px 0; }
#content table.table thead, #content table.table tfoot, #content table.tablebord thead, #content table.tablebord tfoot 
{	background: #ccc; color: #000; }
#content table.table th, #content table.tablebord th { background: #ccc; color: #000; border: 1px solid #ddd; border-width: 0 1px; }

	/*	Alternate row color */
#content table.zebra tr.rowTint, #content table.tablebord tr.rowTint { background-color: #f1f1f1; }

#content table.tablebord { border: 1px solid #ccc; border-width: 1px 0 0 1px; }
	#content table.tablebord th, #content table.tablebord td { border-width: 0 1px 1px 0; }
	
.greenborder { border:thin solid #006600  }