.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: #191919;  margin-left : 32px;  margin-right : 32px;}
	A.nav2b:visited  {text-decoration: underline; font-size: 10px; color: #191919;  margin-left : 32px;  margin-right : 32px;}
	A.nav2b:hover {text-decoration: underline; font-size: 10px; color: #ffffff;   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: #ffffff;}

	.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: #191919;}
	.navbar2  {text-decoration: none; font-size: 13px; font-weight: bold; color: #191919;}

	.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;}

/* Styles for Stamp */
#ez_mobilestampbox img { max-width:30%; }

/* EZOD: G26 header and nav styles */
/* {   border: 1px solid red !important;}     */
#ez_logobox {	display: block;	background-image: url('../images/top-bg.gif');background-repeat: repeat-x; }
/* --- Document background and borders --- */
body {background: #ffffff; font : 12px Arial, Helvetica; margin: 0px 0px 0px 0px;}
#ez_containerbox {position: relative;	background-color: #FFFFFF;	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;}
#ez_documentbox { width: 100%; 	background-color: #FFFFFF; border-right: 0px solid #000000 ; border-left: 0px solid #000000;}
#ez_header {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;}

#ez_contentbox { }

/* -- Tiles -- */
#QuickTipsBar { position: relative; text-align: center; width: 100%; height:37px; background: url("../images/qtb-bg.gif"); font: 10px Arial, Verdana; font-weight: bold; text-transform: uppercase;}


/* --- Header --- */
#docswitchtabs {  position:absolute;	right: 0px; z-index:10;	text-align: right;}

#ez_navbartopbox {  position:absolute;	right: 0px; z-index:5;	text-align: right; padding-top: 10px; padding-right: 395px; width: 100%;}
#ez_navbartopoutbox { position: relative; background-color: transparent; margin-left:auto; margin-right:auto; text-align: right; padding-top: 4px; padding-bottom: 2px;}
/* #ez_rightbgbox {position:absolute;right: 0px;	background-image: url(../images/right-bg.gif);width: 200px; height: 99px;} */
#ez_titlebox {right: 20px; top: 50px; position:absolute; z-index:5; }
#ez_doctitle {font-size:18px; font-family: Arial, Helvetica, sans-serif; font-weight : normal; color: #343333;}
#ez_subdoctitle {font-size:14px; font-family: Arial, helvetica, sans-serif; font-weight : normal; color: #343333;}	
#ez_logo {left: 0px; top: 30px; position: absolute; z-index: 5; }

#AnnualTab {  background-image: url('../images/annualtab.gif'); width: 185px; color: white; font size: 10px; text-align: center;}


/* --- Navigation --- */
tr.row1 { background-image: url(../images/row-bg.gif); background-color: #ebebeb; } 
/* still used in index.html no javascript */
#ez_row1box { height:35px; padding: 4px 0px 0px 0px; background-color: #ebebeb; background-image: url('../images/row-bg.gif'); position: relative; text-align: center; width: 100%;}
#ez_row4box { height:35px; padding: 4px 0px 0px 0px; background-color: #ebebeb; position: relative; text-align: center; width: 100%;}

.textinput {background-color : #ffffff;	color: #575757;	font-size: 10px;	font-family: Verdana,Arial, Helvetica;}
.ezSearchTextInput {height:23px; font-size: 12px !important; line-height:23px; padding-top: 0px; width:120px; position:relative; z-index: 6; }
select.dropdown {background-color : #ffffff;	color: #575757;	height:23px; font-size: 12px; margin-top:3px;	font-family: Verdana,Arial, Helvetica;}


/* --- Footer --- */
#ez_docfooterbox { margin-left:auto; margin-right:auto;  width: 100%; text-align: center; background-color: #ffffff; height: 0px; border-left: 0px solid #000000; border-right: 0px solid #000000; border-top: 0px solid #000000;}
#ez_stampbox { display: block;  margin-left:auto; margin-right:auto;   text-align: center; }
#ez_footerbox {	position: relative;  width: 100%; display: block; margin-left:auto; margin-right:auto;}

/* -- Different Interactive/Enhanced - to maintain Generic 25 identical -- */
.searchdiv {display:block; float:left; margin-top: 0px; margin-left: 5px;}
/* EZOD: END G26 header and nav styles */

.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: #ebebeb;	
}

#ez_mobilemenubox {  
	background-color: #ebebeb;	
}

#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 */

