.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: #333333;  margin-left : 32px;  margin-right : 32px;}
	A.nav2b:visited  {text-decoration: underline; font-size: 10px; color: #333333;  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: white;}
	.nav2on  {text-decoration: none; font-size: 10px; color: white;}

	.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: white;}
	.navbar2  {text-decoration: none; font-size: 13px; font-weight: bold; color: white;}

	.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 #000000; }



/* 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: #2889ce; font-weight: bold; text-decoration: none; }
a:visited { color: #2889ce; }
a:hover { color: #2889ce; text-decoration: underline; }

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

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


body {background: white url('../images/body-bg.png') repeat-x top; font: 17px 'Source Sans Pro', sans-serif; /* EZOD: G115 - Default Body font. Change to use a google or other font */ color: #333333; 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 #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: 7px; position: absolute; z-index: 5; width:98%; }
#ez_mobilelogo {left: 15px; top: 0px; position: absolute; z-index: 5; width:95%; }
#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:white; 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: 218px;  /* top-bg HEIGHT */}

.title {font-size: 26px; color: black; padding-bottom: 15px; font-weight: bold;}			

@media all and (max-width: 767px){
    .mainx {}
body {background: white url('../images/mobilebody-bg.png') repeat-x top; font: 17px 'Source Sans Pro', sans-serif; /* EZOD: G115 - Default Body font. Change to use a google or other font */ color: #333333; line-height: 24px; margin: 0px 0px 0px 0px;}
#ez_logobox {	height: 50px;  /* top-bg HEIGHT */}
}
.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 218px;
	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, #ez_mobilestampbox { 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 - QuickMenu styles */
#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; }

/* MENU STYLES */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}/*[END-QCC]*//*[START-QCC0]*/#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */
	
	/* Top Level Menu that the page belongs to */
	#qm0 .EZODactiveLevel1 {
	background-color:#2889ce;
	color:white;
}

/* Second level menu that the page belongs to */

/* #qm0 div .EZODactiveLevel2, #qm0 ul .EZODactiveLevel2 {
		background-color:black;
	color:white;
} */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:auto;
		height:auto;
		background-color:white;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		line-height:;
		;
		height:29px;
		white-space:normal;
		padding:3px 4px 3px 4px;
		margin-left:-1px;
		margin-right:0px;
		margin-top:auto;
		margin-bottom:auto;
		background-color:white;
		color:#2889ce;
		text-decoration:none;
		text-align:center;
		border-width:1px;
		border-style:solid;
		border-color:#cccccc;
		vertical-align:middle;
	}
	
#qm0 a span, #qm1 a span { display:inline-block; vertical-align:middle; line-height:15px !important; } 

	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	

		background-color:#2889ce;
		color:white;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	

		background-color:#2889ce;
		color:white;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#2889ce;
		color:white;

	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:1px 1px 0px 1px;
		margin:0px 0px 0px 0px;
		margin-top: 0px !important;
		width:300px;
		background-color:#cccccc;
		border-width:1px;
		border-style:none;
		border-color:#003399;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		height:auto;
		padding:3px 4px 3px 4px;
		margin:0px 0px 1px 0px;
		width:auto;
		background-color:white;
		color:#333333;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		white-space:normal;
		text-align:left;
		;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:black;
		color:white;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		background-color:black;
		color:white;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:black;
		color:white;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#BFBFBF;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#BFBFBF;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#666666;
		background-color:white;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span	
	{	
		border-color:#666666;
		background-color:white;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}
	
	
	
	
/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 1 */
	
	/* Top Level Menu that the page belongs to */
	#qm1 .EZODactiveLevel1 {
	background-color:#2889ce;
	color:white;
}

/* Second level menu that the page belongs to */

/* #qm1 div .EZODactiveLevel2, #qm1 ul .EZODactiveLevel2 {
		background-color:black;
	color:white;
} */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm1	
	{	
		width:auto;
		height:auto;
		background-color:white;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{	
		;
		height:29px;
		white-space:normal;
		padding:3px 4px 3px 4px;
		margin-left:-1px;
		margin-right:0px;
		margin-top:auto;
		margin-bottom:auto;
		background-color:white;
		color:#2889ce;
		text-decoration:none;
		text-align:center;
		border-width:1px;
		border-style:solid;
		border-color:#cccccc;
		vertical-align:middle;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm1 a:hover	
	{	

		background-color:#2889ce;
		color:white;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 li:hover>a	
	{	

		background-color:#2889ce;
		color:white;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover	
	{	
		background-color:#2889ce;
		color:white;

	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div, #qm1 ul	
	{	
		padding:1px 1px 0px 1px;
		margin:0px 0px 0px 0px;
		margin-top: 0px !important;
		width:300px;
		background-color:#cccccc;
		border-width:1px;
		border-style:none;
		border-color:#003399;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a, #qm1 ul a	
	{	
		height:auto;
		padding:3px 4px 3px 4px;
		margin:0px 0px 1px 0px;
		width:auto;
		background-color:white;
		color:#333333;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		white-space:normal;
		text-align:left;
		;
	}
	


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		background-color:black;
		color:white;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 ul li:hover>a	
	{	
		background-color:black;
		color:white;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover	
	{	
		background-color:black;
		color:white;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm1 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#BFBFBF;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm1 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#BFBFBF;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm1 .qmritem span	
	{	
		border-color:#666666;
		background-color:white;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm1 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm1 div .qmritem span	
	{	
		border-color:#666666;
		background-color:white;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm1 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}



	/*[END-QS0]*/

.qmmc { margin-left: 1px; }
	
/* EZOD: END G74 - QuickMenu styles */