.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;}

	
	A.nav2b:link  {text-decoration: underline; font-size: 10px; color: white;  margin-left : 32px;  margin-right : 32px;}
	A.nav2b:visited  {text-decoration: underline; font-size: 10px; color: white;  margin-left : 32px;  margin-right : 32px;}
	A.nav2b:hover {text-decoration: underline; font-size: 10px; color: #f3b22d;   margin-left : 32px;  margin-right : 32px;}
	
	.nav1on  {text-decoration: none; font-size: 12px; font-weight: bold; color: white;}
	.nav2on  {text-decoration: none; font-size: 10px; color: #f3b22d;}

	.btn  {text-decoration: none; font-size: 11px; font-weight: bold; color: black;}
	
	A.box img  {border : thin ridge #c0c0c0;}
	A.box:visited img {border : thin ridge #c0c0c0;}
	A.box:hover img {border : thin solid red;}	

	.navbar  {text-decoration: none; font-size: 13px; font-weight: bold; color: #666666;}
	.navbar2  {text-decoration: none; font-size: 13px; font-weight: bold; color: #666666;}

	.continue  {color:; font-size:11px; text-decoration:none; }
	.thumbnailtext  {color:;font-size:11px; text-decoration:none; text-align: center; }
	a:hover.continue { margin:0px; font-weight:bold; }
	.searchnavcurrent {font-size:16px; font-weight: bold; padding:2px 6px;}
	a.searchnav {font-size:16px; padding:2px 6px;}
	a.searchnav:hover {padding:2px 6px;border:1px solid #666666; }



/* BROWSER UPGRADE STYLES BELOW */

.JSOffFooter { background-image: url(../images/warning-bg.gif); 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-image: url(../images/warning-bg.gif); 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;}

.txtCenter {margin: 0px;}

/* 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: #00a0ae; font-weight: bold; text-decoration: none; }
a:visited { color: #00a0ae; }
a:hover { color: #11b1bf; text-decoration: underline; }

/* Mobile doc title */
a.mobiletitle {font-size: 22px; color: #00a0ae; font-weight: normal; text-decoration: none; }
a.mobiletitle:visited { color: #00a0ae; }
a.mobiletitle:hover { color: #11b1bf; text-decoration: underline; }

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


body {background: url('../images/body-bg.png') repeat-x top; font: 17px 'Ubuntu' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G115 - Default Body font. Change to use a google or other font */ color: #455259; line-height: 24px; margin: 0px 0px 0px 0px;}
/* @media all and (max-width: 1023px){ body {background-image:none;} } */ 
#ez_containerbox {position: relative;	margin-left:auto; margin-right:auto;	border-left: 0px solid #666666; border-right: 0px solid #666666; border-top: 0px solid #666666; border-bottom: 0px solid #666666;  /* 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: 23px; position: absolute; z-index: 5; width:98%; }
#ez_mobilelogo {left: 15px; top: 13px; 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:#707070; 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-image: url('../images/top-bg.gif');  }
#ez_logobox {	height: 80px;  /* top-bg HEIGHT */}

.title {font-size: 26px; color: #333333; 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 #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; border-bottom: 1px solid #666666;}
table.sub1 { margin-left:auto; margin-right:auto; }
table.sub2 { margin-left:auto; margin-right:auto; border-left : 0px solid #666666;  border-right : 0px solid #666666;}
.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 80px;
	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: #f3f3f3;	
}

#ez_mobilemenubox {  
	background-color: #f3f3f3;	
}

#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 */

