.showleft1, .hideleft0
{ visibility:visible; float: left; }

.showright1, .hideright0
{ visibility:visible; float: right; }
	
.show1, .hide0
{ visibility:visible; }

.show0, .hide1, .showright0, .hideright1, .showcont0, .showleft0, .hideleft1
{ visibility:hidden; 
	display: none !important; 
	width:0px !important;
	height:0px !important; }

.showcont1 
{ visibility:visible; height: 23px; padding-top: 7px; }

/* Fix for Apple IOS */
/* Fix for Apple IOS */
html.ipod {-webkit-text-size-adjust:none;	}
html.ipad {-webkit-text-size-adjust:none;	}
html.iphone  {-webkit-text-size-adjust:none;	}
html{
  min-height: 100%;
}
body {
  min-height: 100%;
}

h2 {font-size:24px;}

/* EZOD: G25 - styles for links and navigation */

A.nav1:link  {text-decoration: underline; font-size: 13px;  font-weight: bold; color: #777677;}
A.nav1:visited  { text-decoration: underline; font-size: 13px;  font-weight: bold; color: #777677;}
A.nav1:hover {text-decoration: underline; font-size: 13px;  font-weight: bold; color: #000000;}

A.nav2:link  { text-decoration: none; font-size: 10px;  color: #000000; }
A.nav2:visited  { text-decoration: none; font-size: 10px;  color: #000000; }
A.nav2:hover {text-decoration: none; font-size: 10px;  color: white;  }
	
A.nav2b:link  { text-decoration: underline; font-size: 10px;  color: #000000;  margin-left : 32px;  margin-right : 32px;   }
A.nav2b:visited  { text-decoration: underline; font-size: 10px;  color: #000000;  margin-left : 32px;  margin-right : 32px;   }
A.nav2b:hover {text-decoration: underline; font-size: 10px;  color: white;   margin-left : 32px;  margin-right : 32px;   }
	
.nav1on  { text-decoration: none; font-size: 12px;  font-weight: bold; color: #000000;}
.nav2on  { text-decoration: none; font-size: 10px;  color: white;}

.btn  { text-decoration: none; font-size: 11px; font-weight: bold; color: black;}

.thumbnailscontainer { line-height: normal; }
.thumbnailscontainer img { display:block; }
A.box img  { border : thin ridge #04a982;}
A.box:visited img { border : thin ridge #04a982;}
A.box:hover img {border : thin solid #333333;}	

.navbar  { text-decoration: none; font-size: 13px;  font-weight: bold; color: #425563;}
.navbar2  { text-decoration: none; font-size: 13px;  font-weight: bold; color: #425563;}

div.continue  {  color:#04a982; }
a.continue { color:#04a982; text-decoration:none; }
a:visited.continue { color: #04a982; }
a:hover.continue { color: #333333; margin:0px; text-decoration: underline; }

.thumbnailtext  { font-family: 'Source Sans Pro', sans-serif; /* EZOD: G118: Mobile menu/search font family */ color:#04a982; text-decoration:none; font-weight: normal; text-align: center; }
a:visited.thumbnailtext { color: #04a982; }
a:hover.thumbnailtext { color: #333333; text-decoration: underline; }

/* EZOD: Search */
.searchfounditem { background-color: #FFFF00; }
.search-resultsrow { border-collapse: collapse; border-style: dashed; border-width: 0px; }
.search-searchterm { color: red; }
.search-hr { color: #333333; }
.search-headerrow { color: #333333; background-color: #f0f0f0; }
.search-headerrow h2, .search-headerrow h1 { color: #333333; }
.search-resultsroweven { color: #777677; background-color: #f0f0f0; }
.search-resultsrowodd { color: #777677; background-color: white; }
/*
.search-resultsroweven a { color: #777677; }
.search-resultsrowodd a { color: #777677; }
*/

.ezsearchtextbigclickhere {  } /* If Click there to go to this page too big, add reduced font size here */


@media all and (max-width: 1023px){
}

.searchnavcurrent {  font-weight: bold; padding:2px 6px;}
a.searchnav {  padding:2px 6px;}
/* EZOD: Removed hover on search page numbers by default */
/* a.searchnav:hover {padding:2px 6px;border:1px solid #000000; } */
div.ezsearchtextbigclickhere { line-height: normal; margin-bottom:3px; margin-top:-3px; }
.ezkitsearchdeskdocnametext, .ezkitsearchmobiledocnametext { font-weight: bold; }
.ezkitsearchdeskdocnametext { }
.eznonkitdownloadtable1, .ezkitdownloadtable1 { max-width: 98%; margin-left:auto; margin-right: auto; }


div.goto_popup { z-index: +100000; }
div.goto_popup div.goto_popup_header {  border: 1px solid black;  border-bottom: 0px;  cursor: default;  width: 400px;  height: 10px;  line-height: 19px;  vertical-align: middle;  text-decoration: none; font-weight: 900;  font-size: 13px;  color: #206040;}
div.goto_popup div.goto_popup_box {  border: 1px solid black;  width: 500px;  height: 75px;  background: url('../images/goto_popup_background.gif') repeat left bottom;  color: black;}
div.goto_popup img.goto_popup_exit {  float: right;  margin: 4px 5px 0px 0px;  cursor: pointer;}

A.popupnav:link  { text-decoration: underline; font-size: 10px;  color: #474747; }
A.popupnav:visited  { text-decoration: underline; font-size: 10px;  color: #474747; }
A.popupnav:hover {text-decoration: underline; font-size: 10px;  color: blue;  }

A.toclevel1 {  color: #04a982; font-style : normal; font-weight: bold; padding-top: 9px;	padding-bottom: 2px; text-decoration : none;	}
a:visited.toclevel1 {color: #04a982; }
a:hover.toclevel1 {color: #333333; font-weight:bold; text-decoration : underline; }

		
A.toclevel2 {  color: #04a982; font-weight: normal; text-decoration : none; }
a:visited.toclevel2 {color: #04a982; }
a:hover.toclevel2 {color: #333333; font-weight:normal; text-decoration : underline; }


A.toclevel3 {  color: #04a982; font-weight: normal; text-decoration : none; }
a:visited.toclevel3 {color: #04a982; }
a:hover.toclevel3 {color: #333333; font-weight:normal; text-decoration : underline; }



	.framenav {background-image: url(../images/framehdr-bg.jpg); background-color: white; }	
	.framehdrbg0 {background-image: url(../images/framehdr-bg.jpg); background-color: white; height : 30px; }
	.framehdrfont0 {text-decoration: none; font-size: 13px;  font-weight: bold; color: #333333; }
	.framehdrbg1 {background-image: url(../images/framehdr-bg-on.jpg); background-color: #ffefd6;height : 30px;  }
	.framehdrfont1 {text-decoration: underline; font-size: 13px;  font-weight: bold;  color: #FFFFFF; }

.show_ezod-kitoff_ { visibility: hidden; display: none !important; }

td.menuhelp {	background: url("../images/menuhelper-bg.gif") repeat-x;	height: 18px;	margin: 0;	color : ;  font-size: 10px;	margin-bottom : 4px;}
a.menuhelp {	color : ;  font-size: 10px;}
table.menuhelp {	background-color: ;}

/* EZOD: Accessibility Page */
	.accessible {	font-family: Arial, helvetica, sans-serif; line-height: normal; font-size: 12px; color: black;}
	
	.PDF-Footer {	font-family: 'Source Sans Pro', sans-serif; /* EZOD: G118: Mobile menu/search font family */ line-height: normal; background-color : #e3e3e3;	 background-image: linear-gradient(#cfcfcf, #f6f6f6); }
.PDF-Footer a { font-weight: bold; }
form { margin: 0;padding: 0; margin-bottom: 0}


a.ada {font-size: 10px; color: #666666; text-decoration: none;}
a.ada:hover {font-size: 10px; color: #000000; text-decoration: none;}

/* EZOD: BROWSER UPGRADE STYLES BELOW */

.JSOffFooter { background-color: #e5e5e5; margin-left:auto; margin-right:auto; border: 2px solid #990000; font-size: 13px;  color : black; text-align: center; padding: 5px 2px 5px 2px;}

.BrowserCheckFooter { background-color: #e5e5e5; margin-left:auto; margin-right:auto; border: 2px solid #990000; font-size: 13px;  color : black; text-align: center; padding: 5px 2px 5px 2px;}

/* EZOD: Fix for z-index issues in IE6/7 */
#ez_navbox { position:relative; z-index: 90; }

.txtCenter {margin: 0px;}

/* EZOD: END G25 - styles for links and navigation */
/* EZOD: G26 Main Style Block. Change the styles of most important elements here. Document background, Logo position, Header size */

/*{ border: 1px solid red !important;}   */ 

/* Link colors */
a { color: #04a982; font-weight: bold; text-decoration: none; }
a:visited { color: #04a982; }
a:hover { color: #333333; text-decoration: underline; }

/* Mobile doc title */
a.mobiletitle {font-size: 22px; color: #04a982; font-weight: normal; text-decoration: none; }
a.mobiletitle:visited { color: #04a982; }
a.mobiletitle:hover { color: #333333; text-decoration: underline; }

/* Company home */
#ez_navbartop, a.ez_navbartop { font-size: 14px; color: #04a982; padding : 0px 0px 0px 0px; font-weight: normal; text-decoration: none;  }
#ez_navbartop:hover, a.ez_navbartop:hover { text-decoration: underline; }


body {background: #f6f6f6 url('../images/body-bg.png') repeat-x top; font: 16px 'HPEMetricRegular' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G115 - BODY NON-MOBILE font */ color: #777677; line-height: 24px; margin: 0px 0px 0px 0px;}
/* @media all and (max-width: 1023px){ body {background-image:none;} } */ 
#ez_containerbox {position: relative;	background-color: white; margin-left:auto; margin-right:auto;	border-left: 0px solid #000000; border-right: 0px solid #000000; border-top: 0px solid #000000; border-bottom: 0px solid #000000;  /* border for header+content+footer  */ }
#ez_documentbox {	width: 100%; 	background-color: white;  
 /* This puts a border around just the page contents and not the navigation elements. */
 /* border-left: 0px solid green; border-right: 0px solid green; border-bottom: 0px solid green;  */}


/* EZOD: Header --------- */

#ez_logobox {display: block; background-image: url('../images/top-bg.gif'); background-repeat: repeat-x; }
#ez_logo {left: 15px; top: 20px; position: absolute; z-index: 5; width:98%; }
#ez_mobilelogo {left: 15px; top: 10px; position: absolute; z-index: 5; width:95%; padding-top: 10px;}
#ez_logo img { max-width: 68%; } /* Fix header logo to fit at smaller sizes here, or if logo is too big at natural size, add width: XXXpx; additionally */

#nvbtop  {  color:#04a982; padding : 0px 0px 0px 0px;}
#ez_navbartopbox { position:absolute; right: 20px; z-index:6;	text-align: right; padding-top: 4px;}
#ez_navbartopoutbox { position: relative; background-color: transparent; margin-left:auto; margin-right:auto; 	text-align: right; padding-top: 4px; padding-bottom: 2px;}



#ez_headerbox, #ez_mobileheaderbox {position: relative;  background-repeat: repeat;	width: 100%; display: block;}
#ez_titlebox {right: 20px; top: 40px; position:absolute; z-index:5;}

#ez_headerbox, #ez_mobileheaderbox { background-color: #425563;  }
#ez_logobox {	height: 90px;  /* top-bg HEIGHT */}

.title {font-size: 26px; color: white; padding-bottom: 15px;}			

@media all and (max-width: 767px){
    .mainx {}
}
.accessible {font-family: arial; font-size:12px; padding-top:26px; line-height: normal; }
.downloadAdobe {font-family: arial; font-size:12px; line-height:12px; padding-bottom:10px;}
.PDF-Footer {width: 100%; margin-top: 0px; font-family: arial; font-size: 12px; line-height: normal; position:relative; padding:10px 0px 10px 0px; }
td.PDFFooterTD { background-color : #e3e3e3; background-image: linear-gradient(#cfcfcf, #f6f6f6); border: 1px solid #cfcfcf; }

table.main { background-color: white; margin-left:auto; margin-right:auto; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
table.sub1 { margin-left:auto; margin-right:auto; }
table.sub2 { margin-left:auto; margin-right:auto; border-left : 0px solid #000000;  border-right : 0px solid #000000;}
.tablecontainer { text-align: center; margin: 0;padding: 0; margin-bottom: 0 }

/* EZOD: --- Large Background Images -- */
/*
.ez_bigbgdiv {
    background-image: url(../images/defaultbg.jpg); 
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center 90px;
	background-attachment: fixed; 
} 
*/
/* EZOD: individual page overrides, use the URL but escape the period */
/* .ez_bigbgoverride_tiles\.htm { background-image: url(../images/pagebg.jpg); } */
	
/* EZOD: FOOTER --------- */
#ez_stampbox { display:block; margin-left:auto; margin-right:auto; text-align: center; padding-top: 10px; padding-bottom: 10px; }
#ez_docfooterbox { margin-left:auto; margin-right:auto;  width: 100%; text-align: center; background: url(../images/footer-bg777.jpg) no-repeat center; height: 0px; /* Changed from 86px to 0 per Dan */
	border-left: 0px solid green; border-right: 0px solid green; border-bottom: 0px solid green;}
#ez_footerbox {	position: relative;  width: 100%; display: block;}


/* EZOD: Posistion elements, rarely used --------- */
.hiddenitem { visibility: hidden; display: none; }
.visibleitem { visibility: visible; display: block; }
#ez_content_image { }
#ez_content_text {   }
#ez_contentbox { }
.leftalignabsolute {position: absolute; left: 0; text-align:left;}
.rightalignabsolute {position: absolute;right: 0;text-align:right;}
#ez_commandmenubox {   /* contains row1 and menu rows; height is automatic based on those 2 boxes below */	width: 100%; margin: 0;padding: 0; margin-bottom: 0;}

/* EZOD: G26 END */


.m0table {
	border: 0;
}
.m0mouto {
}
.m0movero {
}
.m0mdowno {
}
.m0inner {
}

	.TOCThumbNormalNav { color: #000000; }
	.TOCThumbInLinearOnly { color: #0000FF; }
	.TOCThumbNotInNavigation { color: #FF0000; font-weight: bold; }
	.TOCThumbInDropdownOnly { color: #FF7F50; font-weight: bold; }

	td.TOCThumbNormalNav {text-align : center; background-color : white; }
	td.TOCThumbInLinearOnly { text-align : center; 	background-color : #E0FFFF; }
	td.TOCThumbNotInNavigation { text-align : center; background-color : #FFDAB9; }
	td.TOCThumbInDropdownOnly {	text-align : center; background-color : #FFFFE0; }

	.TOCThumbNormalNavNumber { color: #000000; }
	.TOCThumbInLinearOnlyNumber { color: #0000FF; }
	.TOCThumbNotInNavigationNumber { color: #FF0000; font-weight: bold; }
	.TOCThumbInDropdownOnlyNumber { color: #FF7F50; font-weight: bold; }

/* EZOD: G74 START */

#ez_menubox {  
	background-color: white;	
}

#ez_mobilemenubox {  
	background-color: white;	
}

#ez_searchbox {display: block; float:left; margin-top: 6px; margin-left: 5px; }
#ez_searchbox2 {display: block; float:left; margin-top: 6px; margin-left: 5px; }

.EZODSubTitle {
	font-weight:bold;
}

 a.rtdlink {
    background: transparent url('../images/rtd-r.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    height: 25px;
    margin-right: 20px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.rtdlink span {
    background: transparent url('../images/rtd-leftandbackground.gif') no-repeat;
    display: block;
    line-height: 15px;
    padding: 5px 0px 5px 37px;
}

.EZULTopLevel {
	margin 0px; 
	padding: 0px;
}
.EZNoBulletUL {
	list-style-type: none;
}	
.EZTOCLi {
	margin-top:6px;
}

.nav-iconpdfbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -100px 0; }
.nav-iconpdfbasic:hover { background-position: -150px 0px; } 

.nav-iconhtmlbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat 0px 0; }
.nav-iconhtmlbasic:hover { background-position: -50px 0px; }

/* EZOD: G74 END */

