.showleft1, .hideleft0
{ visibility:visible; float: left; }

.showright1, .hideright0
{ visibility:visible; float: right; }
	
.show1, .hide0
{ visibility:visible; }

.show0, .hide1, .showright0, .hideright1, .showcont0, .showleft0, .hideleft1, .show_ezod-kitdownloadsprintoff_, .hide_ezod-kitdownloadsprinton_, .hidepr_ezod-kitoff_, .showpr_ezod-kiton_, .show_ezod-kitoff_
{ 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;}

area:focus {
  border: none;
  outline-style: none; 
  -moz-outline-style:none;  
}

p.txtCenter { text-align: center; }

/* EZOD: Split up Generic25 into several */
/* EZOD: G25 - styles for links and navigation */

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

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

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

.thumbnailscontainer { line-height: normal; }
.thumbnailscontainer img { display:block; }
a.box img  { border : 1px solid #fffd02;}
a.box:visited img { border : 1px solid #fffd02;}
a.box:hover img {border : 1px solid #fffd02;}	

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

div.continue  { font: 88% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G122: SMALL font */ color:#000000; }
a.continue { color:#000000; text-decoration:none; }
a:visited.continue { color: #000000; }
a:hover.continue { color: #000000; margin:0px; text-decoration: underline; }

.thumbnailtext  { font: 12px 'Source Sans Pro', san-serif; /* EZOD: G118: TINY font */ color:#fffd02; text-decoration:none; font-weight: normal; text-align: center; }
a.thumbnailtext:visited { color: #fffd02; }
a.thumbnailtext:hover { color: #fffd02; 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: #ffffff; }
.search-headerrow { color: #ffffff; background-color: #e0e0e0; }
.search-headerrow h2, .search-headerrow h1 { color: #ffffff; }
.search-resultsroweven { color: #ffffff; background-color: #e0e0e0; }
.search-resultsrowodd { color: #ffffff; background-color: transparent; }
/*
.search-resultsroweven a { color: #ffffff; }
.search-resultsrowodd a { color: #ffffff; }
*/

.ezsearchtextbigclickhere { font: 15px 'Source Sans Pro', san-serif; /* EZOD: G129: BIG TINY font - Hardcoded larger size font */ } /* If Click there to go to this page too big, add reduced font size here */


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

.searchnavcurrent { font: 15px 'Source Sans Pro', san-serif; /* EZOD: G129: BIG TINY font - Hardcoded larger size font */ font-weight: bold; padding:2px 6px;}
a.searchnav { font: 15px 'Source Sans Pro', san-serif; /* EZOD: G129: BIG TINY font - Hardcoded larger size font */ 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 { font: 112% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G123: LARGE font */ color: #fffd02; font-style : normal; font-weight: bold; padding-top: 9px;	padding-bottom: 2px; text-decoration : none;	}
a:visited.toclevel1 {color: #fffd02; }
a:hover.toclevel1 {color: #fffd02; font-weight:bold; text-decoration : underline; }

		
A.toclevel2 { font: 100% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif !important; /* EZOD: G124: NORMAL font */ color: #fffd02; font-weight: normal; text-decoration : none; }
a:visited.toclevel2 {color: #fffd02; }
a:hover.toclevel2 {color: #fffd02; font-weight:normal; text-decoration : underline; }


A.toclevel3 { font: 100% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif !important; /* EZOD: G124: NORMAL font */ color: #fffd02; font-weight: normal; text-decoration : none; }
a:visited.toclevel3 {color: #fffd02; }
a:hover.toclevel3 {color: #fffd02; font-weight:normal; text-decoration : underline; }



	.framenav {background-image: url(../images/framehdr-bg.jpg); background-color: ; }	
	.framehdrbg0 {background-image: url(../images/framehdr-bg.jpg); background-color: ; 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: 12px 'Source Sans Pro', san-serif; /* EZOD: G118: TINY font */ 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: 9999; }

.txtCenter {margin: 0px;}

/* EZOD: END G25 - styles for links and navigation */
/* EZOD: G86 - quick tips bar */

/* EZOD: --- QuickTipsBar --- */
#QuickTipsBar ul {text-align: left; display: block; list-style-type: disc; display: inline; padding: 0; }
#QuickTipsBar li {text-align: left; display: inline; margin: 0px; float:left; padding-left:10px;  padding-top:5px;}

.QTBnav-Help {display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -315px 0;}
.QTBnav-Help:hover { background-position: -315px -31px; }         

.QTBnav-Tiles {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat 0 0;}
.QTBnav-Tiles:hover { background-position: 0 -31px; }

.QTBnav-DownArrow { display: block; width: 25px; height: 29px; line-height:35px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -75px -120px;}
.QTBnav-UpArrow { display: block; width: 25px; height: 29px; line-height:35px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -101px -120px;}
.QTBnav-UpArrow2 { display: block; width: 25px; height: 29px; line-height:35px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -127px -120px;}

.QTBnav-Hide {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -385px 0;}
.QTBnav-Hide:hover { background-position: -385px -31px; }

.QTBnav-Hide span, .QTBnav-UpArrow2 span,.QTBnav-Help span,.QTBnav-Tiles span,.QTBnav-DownArrow span,.QTBnav-UpArrow span,.QTBnav-Close span { position: absolute;  top: -999em;}      

#QuickTipsPaddingDiv { padding-left:0px; padding-top:0px;}


/* EZOD: END G86 - quick tips bar */


/* EZOD: G87 - styles for menu */

table.t_tab        { padding: 0px 0px 0px 0px;  text-align : center;  vertical-align : middle; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; }
table.t_tabactive  { padding: 0px 0px 0px 0px;  text-align : center;  vertical-align : middle; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; }
table.t_tabhover   { padding: 0px 0px 0px 0px;  text-align : center;  vertical-align : middle; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; }

table.t_tab1       { padding: 0px 0px 0px 0px;  text-align : center;  vertical-align : middle; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
table.t_tab1active { padding: 0px 0px 0px 0px;  text-align : center;  vertical-align : middle; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
table.t_tab1hover  { padding: 0px 0px 0px 0px;  text-align : center;  vertical-align : middle; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }

td.tab          { padding: 4px 4px 4px 4px;  text-align : center;  vertical-align : middle; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : #ffffff; }
td.tabhover     { padding: 4px 4px 4px 4px;  text-align : center;  vertical-align : middle; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : #ffffff; }
td.tabactive    { padding: 4px 4px 4px 4px;  text-align : center;  vertical-align : middle; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : #ffffff; }

table.t_subtab        { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
table.t_subtabactive  { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
table.t_subtabhover   { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

table.t_subtab1       { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }
table.t_subtab1active { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }
table.t_subtab1hover  { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }

td.subtab          { padding: 2px 2px 2px 2px;  text-align : left;  vertical-align : top; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : ;  }
td.subtabhover     { padding: 2px 2px 2px 2px;  text-align : left;  vertical-align : top; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : ;   }
td.subtabactive    { padding: 2px 2px 2px 2px;  text-align : left;  vertical-align : top; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : ;   }

table.t_subsubtab        { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
table.t_subsubtabactive  { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
table.t_subsubtabhover   { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

table.t_subsubtab1       { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }
table.t_subsubtab1active { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }
table.t_subsubtab1hover  { padding: 0px 0px 0px 0px;  text-align : left;  vertical-align : top; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }

td.subsubtab          { padding: 2px 2px 2px 2px;  text-align : left;  vertical-align : top; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : ;  }
td.subsubtabhover     { padding: 2px 2px 2px 2px;  text-align : left;  vertical-align : top; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : ;   }
td.subsubtabactive    { padding: 2px 2px 2px 2px;  text-align : left;  vertical-align : top; font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color : ;   }



/* EZOD: END G87 - styles for menu */






/* EZOD: G88 - styles for nav icons */

#ez_row1box .searchdiv li, #ez_row4box .searchdiv li { padding-right: 0px;  }

	.nav_EZSearchButton { margin-left:6px; border: 0; display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -443px -0px;  -webkit-appearance:none; -webkit-border-radius:0; margin-top:0px;  }
	.nav_EZSearchButton:hover { background-position: -443px -31px; }
html.ipod .nav_EZSearchButton, html.ipad .nav_EZSearchButton, html.iphone .nav_EZSearchButton { margin-top:1px;  }


	.nav-PageSeparator {display: block; width: 9px; height: 18px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -244px -121px;}

	.nav-NextPage {margin-top:6px; margin-left:5px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -254px -121px; _background: url("../images/ezod_buttons.gif") no-repeat -254px -121px;}
	.nav-NextPage:hover { background-position: -301px -121px;}
	.nav-NextPageDisabled {margin-top:6px; margin-left:5px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -207px -121px; _background: url("../images/ezod_buttons.gif") no-repeat -207px -121px;}
	
	.nav-PrevPage {margin-top:6px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -228px -121px; _background: url("../images/ezod_buttons.gif") no-repeat -228px -121px;}
	.nav-PrevPage:hover { background-position: -275px -121px;}
	.nav-PrevPageDisabled {margin-top:6px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -180px -121px; _background: url("../images/ezod_buttons.gif") no-repeat -180px -121px;}
	
	.nav-NextSmall {margin-top:0px; margin-left:0px; display: inline-block; width: 15px; height: 15px; line-height:15px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -254px -155px; _background: url("../images/ezod_buttons.gif") no-repeat -254px -155px;}
	.nav-NextSmall:hover { background-position: -301px -155px;}
	.nav-NextSmallDisabled {margin-top:6px; margin-left:5px; display: block; width: 15px; height: 25px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -207px -147px; _background: url("../images/ezod_buttons.gif") no-repeat -207px -147px;}
	
	.nav-PrevSmall {margin-top:0px; display: inline-block; width: 15px; height: 15px; line-height:15px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -228px -155px; _background: url("../images/ezod_buttons.gif") no-repeat -228px -155px;}
	.nav-PrevSmall:hover { background-position: -275px -155px;}
	.nav-PrevSmallDisabled {margin-top:6px; display: block; width: 15px; height: 25px; line-height:25px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -180px -147px; _background: url("../images/ezod_buttons.gif") no-repeat -180px -147px;}
	
	.nav-Download {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -35px 0;}
	.nav-Download:hover { background-position: -35px -31px; }
	.nav-DownloadDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -35px -62px;}
	.nav-DownloadOn {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -35px -31px;}
	
	
	.nav-Tiles {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat 0 0;}
	.nav-Tiles:hover { background-position: 0 -31px; }
	.nav-TilesDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat 0 -62px;}
	.nav-TilesOn{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat 0px -31px;}

	.nav-OnePDF{display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -35px 0;}
	.nav-OnePDF:hover { background-position: -35px -31px;}
	
  .nav-Email{display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -70px 0;}
	.nav-Email:hover { background-position: -70px -31px;}
	.nav-EmailDisabled{display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -70px -62px;}

	.nav-Print{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -105px 0;}
	.nav-Print:hover { background-position: -105px -31px; }
	.nav-PrintOn{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -105px -31px;}
	.nav-PrintDisabled{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -105px -62px;}


	.nav-Index { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -140px 0;}
	.nav-Index:hover { background-position: -140px -31px; }
	.nav-IndexOn{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -140px -31px;}

	.nav-Thumbs { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -175px 0;}
	.nav-Thumbs:hover { background-position: -175px -31px; }
	.nav-ThumbsOn { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -175px -31px;}
	
	.nav-ZoomMinus { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -210px 0;}
	.nav-ZoomMinus:hover { background-position: -210px -31px; }
	.nav-ZoomMinusDisabled { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -210px -62px;}
	
	.nav-ZoomPlus { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -245px 0;}
	.nav-ZoomPlus:hover { background-position: -245px -31px; }
	.nav-ZoomPlusDisabled { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -245px -62px;}

	
	.nav-Help { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -315px 0;}
	.nav-Help:hover { background-position: -315px -31px; }	
	.nav-HelpOn { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -315px -31px;}

	.nav-TwoPage { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -280px 0;}
	.nav-TwoPage:hover { background-position: -280px -29px; }	
	
	.nav-OnePage { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -350px 0;}
	.nav-OnePage:hover { background-position: -350px -29px; }	

	.nav-Pin { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -513px 0;}
	.nav-Pin:hover { background-position: -513px -31px; }
	.nav-PinOn { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -513px -62px;}
	.nav-PinOn:hover { background-position: -513px -93px; }
	
	.nav-PinHelp { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -513px 0;}
	.nav-PinHelp:hover { background-position: -513px -31px; }
	.nav-PinOnHelp { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -513px -62px;}
	.nav-PinOnHelp:hover { background-position: -513px -93px; }
	
	.nav-Pin { display: none; margin-left: 20px; }
	.nav-PinOn { display: none; margin-left: 20px; } 

	.nav-MenuDesk { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -953px 0;}
	.nav-MenuDesk:hover { background-position: -953px -31px; }
	.nav-MenuDeskOn{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -386px 0px;}
.nav-MenuDeskOn:hover{ background-position: -386px -31px; }

	.nav-DownloadOn span, .nav-PrintDisabled span, .nav-Pin span, .nav-PinOn span,.nav-PinHelp span, .nav-PinOnHelp span,.nav-Tiles span, .nav-TilesOn span, .nav-NextPage span,.nav-NextPageDisabled span, .nav-PrevPage span, .nav-PrevPageDisabled span,.nav-IndexOn span, .nav-OnePDF span, .nav-EmailDisabled span, .nav-PrintOn span,.nav-IndexOn span,.nav-ThumbsOn span,.nav-ZoomMinusDisabled span,.nav-ZoomMinus span,.nav-ZoomPlus span,.nav-Download span, .nav-Email span, .nav-Print span, .nav-Index span, .nav-Thumbs span, .nav-Help span, .nav-DownloadDisabled span, .nav-TwoPage span, .nav-OnePage span, .nav-HelpOn span, .nav-ZoomPlusDisabled span { position: absolute;  top: -9999em;}


	.nav_EZSearchButtonBottom { margin-left:0px; border: 0; display: block; width: 24px; height: 24px; line-height:24px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -443px -1px; }
	.nav_EZSearchButtonBottom:hover { background-position: -443px -32px; }
	
	
	.nav-NextPageBottom {margin-top:6px; margin-left:5px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -254px -121px; _background: url("../images/ezod_buttons.gif") no-repeat -254px -121px;}
	.nav-NextPageBottom:hover { background-position: -301px -121px;}
	.nav-NextPageBottomDisabled {margin-top:6px; margin-left:5px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -207px -121px;  _background: url("../images/ezod_buttons.gif") no-repeat -207px -121px;}
	
	.nav-PrevPageBottom {margin-top:6px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -228px -121px;  _background: url("../images/ezod_buttons.gif") no-repeat -228px -121px;}
	.nav-PrevPageBottom:hover { background-position: -275px -121px;}
	.nav-PrevPageBottomDisabled {margin-top:6px; display: block; width: 15px; height: 18px; line-height:18px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -180px -121px;  _background: url("../images/ezod_buttons.gif") no-repeat -180px -121px;}
	
	.nav-TilesBottom {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat 0 0;}
	.nav-TilesBottom:hover { background-position: 0 -31px; }
	.nav-TilesBottomDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat 0 -62px;}
	.nav-TilesBottomOn {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat 0 -31px;}
	
	.nav-DownloadBottom {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -35px 0;}
	.nav-DownloadBottom:hover { background-position: -35px -31px; }
	.nav-DownloadBottomDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -35px -62px;}
	.nav-DownloadBottomOn {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -35px -31px;}

	.nav-OnePDFBottom{display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -35px 0;}
	.nav-OnePDFBottom:hover { background-position: -35px -31px;}
	
  .nav-EmailBottom{display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -70px 0;}
	.nav-EmailBottom:hover { background-position: -70px -31px;}
	.nav-EmailBottomDisabled{display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -70px -62px;}

	.nav-PrintBottom{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -105px 0;}
	.nav-PrintBottom:hover { background-position: -105px -31px; }
	.nav-PrintBottomOn{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -105px -31px;}
	.nav-PrintBottomDisabled{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -105px -62px;}

	.nav-IndexBottom { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -140px 0;}
	.nav-IndexBottom:hover { background-position: -140px -31px; }
	.nav-IndexBottomOn{ display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -140px -31px;}

	.nav-ThumbsBottom { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -175px 0;}
	.nav-ThumbsBottom:hover { background-position: -175px -31px; }
	.nav-ThumbsBottomOn { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -175px -31px;}
	
	.nav-ZoomMinusBottom { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -210px 0;}
	.nav-ZoomMinusBottom:hover { background-position: -210px -31px; }
	.nav-ZoomMinusBottomDisabled { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -210px -62px;}
	
	.nav-ZoomPlusBottom { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -245px 0;}
	.nav-ZoomPlusBottom:hover { background-position: -245px -31px; }
	.nav-ZoomPlusBottomDisabled { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -245px -62px;}

	
	.nav-HelpBottom { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -315px 0;}
	.nav-HelpBottom:hover { background-position: -315px -31px; }	
	.nav-HelpBottomOn { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -315px -31px;}

	.nav-TwoPageBottom { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -280px 0;}
	.nav-TwoPageBottom:hover { background-position: -280px -31px; }	
	
	.nav-OnePageBottom { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -350px 0;}
	.nav-OnePageBottom:hover { background-position: -350px -31px; }	

	.nav-DownloadBottomOn span, .nav-PrintBottomDisabled span, .nav-TilesBottom span, .nav-NextPageBottom span,.nav-NextPageBottomDisabled span, .nav-PrevPageBottom span, .nav-PrevPageBottomDisabled span,.nav-IndexBottomOn span, .nav-OnePDFBottom span, .nav-EmailBottomDisabled span, .nav-PrintBottomOn span,.nav-IndexBottomOn span,.nav-ThumbsBottomOn span,.nav-ZoomMinusBottomDisabled span,.nav-ZoomMinusBottom span,.nav-ZoomPlusBottom span,.nav-DownloadBottom span, .nav-EmailBottom span, .nav-PrintBottom span, .nav-IndexBottom span, .nav-ThumbsBottom span, .nav-HelpBottom span, .nav-DownloadBottomDisabled span, .nav-TwoPageBottom span, .nav-OnePageBottom span, .nav-HelpBottomOn span, .nav-ZoomPlusBottomDisabled span { position: absolute;  top: -9999em;}

.nav-ShareEmail { display: block; width: 30px; height: 31px; line-height:31px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -550px -104px;}
.nav-ShareFacebook { display: block; width: 30px; height: 31px; line-height:31px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -583px -104px;}
.nav-ShareGooglePlus { display: block; width: 30px; height: 31px; line-height:31px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -616px -104px;}
.nav-ShareLinkedIn { display: block; width: 30px; height: 31px; line-height:31px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -649px -104px;}
.nav-ShareTwitter { display: block; width: 30px; height: 31px; line-height:31px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -682px -104px;}
.nav-ShareClose { display: block; width: 30px; height: 31px; line-height:31px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -715px -104px;}

.nav-ShareEmail:hover { background-position: -550px -135px; }	
.nav-ShareFacebook:hover { background-position: -583px -135px; }	
.nav-ShareGooglePlus:hover { background-position: -616px -135px; }	
.nav-ShareLinkedIn:hover { background-position: -649px -135px; }	
.nav-ShareTwitter:hover { background-position: -682px -135px; }	
.nav-ShareClose:hover { background-position: -715px -135px; }	

	.nav-SinglePageView {display: block; margin-left:auto; margin-right:auto; width: 118px; height: 20px; line-height:20px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -552px -7px;}
	.nav-SinglePageView:hover { background-position: -552px -36px; }
	.nav-SinglePageViewDisabled {display: block; margin-left:auto; margin-right:auto; width: 118px; height: 20px; line-height:20px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -552px -69px;}

	.nav-DoublePageView { display: block; margin-left:auto; margin-right:auto; width: 118px; height: 20px; line-height:20px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -672px -7px;}
	.nav-DoublePageView:hover { background-position: -672px -36px; }
	.nav-DoublePageViewDisabled {display: block; margin-left:auto; margin-right:auto; width: 118px; height: 20px; line-height:20px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -672px -69px;}


	.nav-ReturnToDocument {display: block; width: 150px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -798px 0;}
	.nav-ReturnToDocument:hover { background-position: -798px -31px; }
	.nav-ReturnToDocumentDisabled {display: block; width: 150px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_buttons.png") no-repeat -798px -62px;}

.nav-TilesDisabled span,.nav-MenuDesk span, .nav-MenuDeskOn span, .nav-SinglePageView span,.nav-SinglePageViewDisabled span,.nav-DoublePageView span,.nav-DoublePageViewDisabled span,.nav-ReturnToDocument span,.nav-ReturnToDocumentDisabled span,.nav-ShareClose span, .nav-TilesBottomOn span, .nav-ShareEmail span, .nav-ShareFacebook span, .nav-ShareLinkedIn span, .nav-ShareTwitter span, .nav-ShareGooglePlus span { position: absolute;  top: -9999em;}


/* EZOD: END G88 - styles for nav icons */



/* EZOD: G89 - styles for SHARE  */

.ezShareDiv { display:none; visibility:hidden; position: absolute; z-index: 100050; width:180px; padding-left:3px;}

.ezShareBottomCount1 { top: -64px; }
.ezShareBottomCount2 { top: -95px; }
.ezShareBottomCount3 { top: -126px; }
.ezShareBottomCount4 { top: -157px; }
.ezShareBottomCount5 { top: -188px; }

#ez_row1box { z-index:50; }


/* EZOD: END G89 - styles for SHARE  */


/* EZOD: G90 - DIV related styles */

/* EZOD: Row1 STYLES */

	#ez_row1box ul {text-align: left; list-style-type: disc; display: inline; padding: 0; }
	#ez_row1box li {text-align: left; display: inline; margin: 0px; float:left; padding-right:2px;}
	#ez_row4box ul {text-align: left; list-style-type: disc; display: inline; padding: 0; }
	#ez_row4box li {text-align: left; display: inline; margin: 0px; float:left; padding-right:2px;}

	#noresultssearchdiv ul {text-align: left; list-style-type: disc; display: inline; padding: 0; }
	#noresultssearchdiv li {text-align: left; display: inline; margin: 0px; float:left; padding-right:0px;}
	#_ezSearchJobIdX {height:27px; line-height:23px; margin-top:2px; }
	
	#ez_interactivemenubox ul {text-align: left; list-style-type: disc; display: inline; padding: 0; }
	#ez_interactivemenubox li {text-align: left; display: inline; margin: 0px; float:left; padding-right:2px;}
	#ez_interactivemenuboxbottom ul {text-align: left; list-style-type: disc; display: inline; padding: 0; }
	#ez_interactivemenuboxbottom li {text-align: left; display: inline; margin: 0px; float:left; padding-right:2px;}
	
  a.header-nav {border:0;}	
  
  #ez_row1paddingdiv {padding-left:10px;}
  #ez_row4paddingdiv {padding-left:10px;}
  #ez_menuboxpaddingdiv {}
  #ez_menuboxbottompaddingdiv {}

	.blankgifspacerbuttons {width: 30px; height: 30px; border:0;}
	.blankgifspacersearch {width: 57px; height: 30px; border: 0;}
	.blankgifspacerprevnext {width: 15px; height: 18px; border: 0;}
	.blankgifspacerreturntodoc {width: 150px; height: 30px;border: 0;}

	.blankgifspacerpageview {width: 118px; height: 20px; border: 0;}
	.ez_LargeBtnContinueDiv ul {text-align: center; list-style-type: disc; display: inline; padding: 0; }
	.ez_LargeBtnContinueDiv li {text-align: center; display: inline; margin: 0px; padding-right:2px;}


.nav-Email, .nav-EmailBottom, .nav-ShareClose, .nav-ShareEmail, .nav-ShareFacebook, .nav-ShareLinkedIn, .nav-ShareTwitter, .nav-ShareGooglePlus { outline: none; }



/* EZOD: Row1 STYLES */
div.ez_btn_downloadsdiv {float:left;  display: block;  }
div.ez_btn_printdiv {float:left;  display: block;   }
div.ez_btn_clickableindexdiv {float:left;  display: block;   }
div.ez_btn_thumbnailsdiv {float:left;  display: block;  }
div.ez_btn_zoomdiv {float:left;  display: block;   }
span.ez_btn_zoomBdiv {  }
div.ez_btn_zoomAdiv { float:left; display: block;   }
div.ez_btn_2Pagediv { float:left; display: block;   }
div.ez_btn_emaildiv { float:left; display: block;   }
div.ez_btn_helpdiv { float:left; display: block;  }

.ez_btn_download { float:left; display:block; margin-left:5px; }
.ez_searchbox {display: inline; }

.ez_PDFPageNumberDropdownbox {display: inline; }
.ez_PDFPageNumberDropdownboxdiv {float:right; display: block; margin-top: 6px; margin-right: 5px;}
.ez_pagenumtext { font: 88% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G122: SMALL font */ color: ;  float:right; margin-top:1px; margin-right: 5px; display: inline-block; vertical-align: middle; height:28px; line-height:28px; }
.ez_pagenumtext2 { font: 88% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G122: SMALL font */ color: ;  float:right; margin-top:1px; margin-right: 5px; display: inline-block; vertical-align: middle; height:28px; line-height:28px; } 

.ez_PageForwardBackControls {float:right; display: block;}

.tablecontainer { text-align: center; margin: 0;padding: 0; margin-bottom: 0 }
/* #ez_docbox { width: 100%; } */


#ez_navbox {	position: relative;  background-repeat: repeat;	width: 100%; display: block;}
#ez_commandmenubox {  width: 100%; margin: 0;padding: 0; margin-bottom: 0; }


.leftalignabsolute {position: absolute;left: 0;text-align:left;}
.rightalignabsolute {position: absolute;right: 0;text-align:right;}


.ez_pageprevnexttop {float:right; margin-left:10px; margin-right:6px;} /* Margin-right at least 17px to fix firefox bleeding bug - doesn't appear in latest firefox, so we are allowing it now */
.ez_pageprevnextbottom {float:right; margin-left:10px; margin-right:6px;}
  
.ezod_commandicons {}
.ezod_linearnavigation {position: absolute;right: 0px;text-align:right; overflow: hidden;}

.ezod_pin {position: absolute;right: 0;text-align:right; overflow: hidden;}
.ez_pindiv {float:right; margin-left:10px; margin-right:6px;} /* Margin-right at least 17px to fix firefox bleeding bug */

.ezod_interactivesearchbox {position: absolute;left: 0;text-align:left;}
.ezod_interactivedropdown {position: absolute;right: 0;text-align:right;}

.hiddenitem { visibility: hidden; display: none; }
.visibleitem { visibility: visible; display: block; }
#ez_content_image { }
#ez_content_text {   }

.ez_prevcontinuediv {position: relative; text-align: center; width: 100%; display: block; height:23px; padding-top:7px;}
.ez_LargeBtnContinueDiv {}

/* EZOD: END G90 - DIV related styles */






/*IMPORTED*/

/* B E G I N   C U S T O M   C O N T E N T   /*


/* FORCE MENU TAB HEIGHT (AND/OR ANY OTHER TAB STYLING) --> This should probably just stay on so things look right.  */
.EZODLevel1Tab1,.EZODLevel1Tab2,.EZODLevel1Tab3,.EZODLevel1Tab4,.EZODLevel1Tab5,.EZODLevel1Tab6,.EZODLevel1Tab7,.EZODLevel1Tab8,.EZODLevel1Tab9,.EZODLevel1Tab10,.EZODLevel1Tab11,.EZODLevel1Tab12,.EZODLevel1Tab13,.EZODLevel1Tab14{height: 34px !important; font-weight: 400 !important}

/* SET TABS FONT BOLD */
/*  #qm0 a {font-weight: 500 !important; font-size: 18px !important;} */

/* ADD TOP AND BOTTOM BORDER TO TABS */
/*  #qm0{border-top: 1px solid #004026 !important; border-bottom: 1px solid #004026 !important;}  */

/* ADD DROP SHADOW TO TAB BAR AND OR BORDER */
/*  #ez_menuboxouter{ box-shadow: 0 2px 5px rgba(0,0,0,0.9) !important; border-bottom: 1px solid #000000 !important;} */

/* SET DOCUMENT TITLE CENTERED AT BOTTOM */
/*  #ez_titlebox{top: calc(100% - 60px) !important; width: 100% !important; text-align: center !important;} */

/* SET DESKTOP HEADER BACKGROUND */
/*  #ez_header{background-image: url(../images/top-bg.png) !important; background-size: 100% 100%; !important} */

/* SET BACKGROUND COLOR AND HEIGHT OF MOBILE HEADER */
#ezmobilenavbox-inner {background-color: #407195 !important; height: 117px !important;}

/* SET MOBILE HEADER BOTTOM BORDER */
#ezmobilenavbox-inner{border-bottom: 1px solid #092749 !important}

/* PUSH CONTENT BOX DOWN SO THAT IT DOESN'T OVERLAP WITH MOBILE MENU */
#ez_contentbox{margin-top: 80px !important;}

/* PUSH MOBILE MENU TO BOTTOM OF MOBILE MENU + 1 PX, SET MOBILE MENU WIDTH, SET MOBILE MENU FONT WEIGHT */
#nav{margin-top: 72px !important; margin-right: -5px !important; width: 190px !important; font-weight: 400 !important;}

/* MAKE LINKS IN MOBILE MENU BOLD */
/*  #nav{font-weight: bold !important;}  */

/* MAKE ALL LINKS IN CONTENT BOX BOLD */
#ez_contentbox a {font-weight: bold !important;}

/* SET COLOR & SIZE OF FAT DIVIDER LINES --> A border-width of 6px is the default. */
.vsm_hr {border-color: #ffffff !important; border-width: 6px !important;}

/* SET HEIGHT AND WIDTH OF MOBILE LOGO  */
#mobilelogolink img{min-height: 52px !important; max-height: 100px !important; max-width: 300px !important;}

/* SET TOP OF MOBILE LOGO */
#ezmobilelogoouterdiv{padding-top: 0px !important;}

/* SET MOBILE MENU CLOSE BUTTON TOP  */
.nav-MenuCloseMobile{margin-top: 35px !important;}

/* SET MOBILE MENU HAMBURGER BUTTON TOP */
.nav-MenuMobile{margin-top: 35px !important;}

/* SET MOBILE DIVIDER COLOR */
/*  .docseparator, .vsm_mobileonlyvotinginfoheader, .vsm_votingtable > tbody > tr > td {border-color: #46A5E6 !important;}  */

/* SET BACKGROUND COLOR & BORDER COLOR OF WEBCAST ELEMENT */
/*  .vsm_InsteadofIframediv {background-color: #e0dcc7; border: 1px solid #004026 !important;}  */

/* SET TEXT COLOR OF WEBCAST ELEMENT */
/*  .vsm_IsReplayNoLongerAvailable > div:nth-child(1) > p:nth-child(2){color: #ffffff !important;}  */

/* SET TITLE COLOR OF WEBCAST ELEMENT */
/*  .vsm_IsReplayNoLongerAvailable > div:nth-child(1) > h3:nth-child(1){color: #01193C !important;}  */




/* E N D   C U S T O M   C O N T E N T   /*











/* EZOD: G26 Main Style Block. Change the styles of most important elements here. Document background, Logo position, Header size, Navigation elements */

/* EZOD: --- Document background and borders --- */


body {background: transparent url('../images/body-bg.png') repeat top; font: 17px 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G115 - BODY NON-MOBILE font */ color: #ffffff; line-height: 24px; margin: 0px 0px 0px 0px; background-size: 100% 300% !important;}

@media all and (max-width: 1023px){ 
body {background: transparent url('../images/body-bg.png') repeat top; font: 17px 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G115 - BODY NON-MOBILE font */ color: #ffffff; line-height: 24px; margin: 0px 0px 0px 0px; background-size: 100% 300% !important;}
}

/* body.fixedhdrscrolling { background-position: 0px -122px; background-attachment: fixed; } */

body.ezzoomed, body.ezmobilezoomed { } /* Any settings for background when zoomed, potentially background-image: none;  or BG changes */
p { display: block; margin-top: 1em; margin-bottom: 1em; }

/* EZOD: Link colors */
a { color: #fffd02; font-weight: normal; text-decoration: none; }
a:visited { color: #fffd02; }
a:hover { color: #fffd02; text-decoration: underline; }



/* EZOD: Company home */
#ez_navbartop { font: 76% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G128: EXTRA SMALL font */ }
#ez_navbartop, a.ez_navbartop { color: ; padding : 0px 4px 0px 0px; font-weight: normal; text-decoration: none; line-height: normal; }
a.ez_navbartop:hover { text-decoration: underline; color: #fffd02; }


#ez_containerbox {position: relative;	background-color: transparent;	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 { background-color: transparent; border-right: 0px solid #000000 ; border-left: 0px solid #000000; margin-left:auto; margin-right:auto; padding-top: 15px; } /* Must have color or background, NOT transparent - override if color23 is transparent */
#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 { }

/* EZOD: -- Tiles -- */
#QuickTipsBar { color: #FFFFFF; position: relative; text-align: center; width: 100%; height:37px; background: url("../images/qtb-bg.gif");  font-size: 10px; font-family: Arial, helvetica, sans-serif; line-height: normal; font-weight: bold; text-transform: uppercase;}
#TilesDivWrapper { padding-top: 0px; padding-bottom: 0px; line-height:0px; } /* Change color60 to change tiles div background color and add padding here if needed to push tiles down */

/* EZOD: --- Header --- */
#ez_navbartopbox {  z-index:6;	text-align: center; margin-left: auto; margin-right: auto; padding-top: 25px;}
#ez_navbartopoutbox { position: relative; background-color: transparent; margin-left:auto; margin-right:auto; text-align: right; padding-top: 36px; padding-bottom: 2px;}
/* #ez_rightbgbox {position:absolute;right: 0px;	background-image: url(../images/right-bg.gif);width: 300px; height: 103px;} */
#ez_titlebox { /* EZOD: Top bar title Location. Change to display: none; to hide */
right: 20px; top: 20px; position:absolute; z-index:5; }
#ez_doctitle { font: 181% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G121: HEADER font */ font-weight:normal; color: ;}
#ez_subdoctitle {font:inherit; font-size:14px; font-weight : normal; color: ;}	
#ez_logo { left: 15px; top: 0; position: absolute; z-index: 5; width:98%; }
#ez_logobox {	display: block;	background-image: url('../images/top-bg.gif');background-repeat: repeat-x; }

/* EZOD: Mobile Header and Footer */
#ezmobilenavbox-outer, #ezmobilenavbox-inner  { height:46px; background-color:; } 
#ezmobilelogoouterdiv, #ezmobilebuttonandmenudiv, #ezzoomlargescreenbuttons { height:46px; }
#ez_mobilefooter { background-color: ; }
#mobilelogolink img { max-height: 42px;  }
#ezmobilelogoinnerdiv { padding-left:15px; line-height: 42px; height:42px; padding-top:0px;  }
#ezmobilelogoinnerdiv img { vertical-align: middle; }
#ez_mobilefooter .navMobileText { display: none !important; } /* Hide next/prev mobile */
#mobilefooterpagetotal { font: 15px 'Source Sans Pro', san-serif; /* EZOD: G129: BIG TINY font - Hardcoded larger size font */ }

/* EZOD: --- Navigation --- */
tr.row1 { background-image: url(../images/row-bg.gif); background-color: ; } 
/* EZOD: still used in index.html no javascript */
#ez_commandmenubox { background-color: ; /* background-image: url('../images/row-bg.gif'); */ border-top: 1px solid #ffffff;  } /* If you add borders, increase height in generic105/106. Remove background-color here to make BG not full width on icon row  */
#ez_row1box { height:34px; padding: 4px 0px 0px 0px; background-color: ; /* background-image: url('../images/row-bg.gif'); */ position: relative; text-align: center;  margin-top:0px;}
#ez_row1box a:hover { text-decoration: none; }
.scrolling #ez_row1box { /* background-color: ; */ } /* Uncomment and Set background color or image here when row1 is transparent, for use when scrolling */
#ez_row4box { height:35px; padding: 4px 0px 0px 0px; background-color: ; position: relative; text-align: center; width: 100%;}
/* .ezod_commandicons { display:block; float:left; } */
#ez_menuboxouter { background-color: #7799a5; border-top: 1px solid #ffffff;  border-bottom: 1px solid #ffffff; } /* remove to make menu bar background color not full width */
#qm0 a, #qm1 a { border-top-width: 0px !important; border-bottom-width: 0px !important } /* removes double borders. Delete if you remove border from ez_menuboxouter */


/* To swap Menu Bar and Command/Row1 Bar, uncomment here and swap the contents of Generic119 and Generic 120 */
/*
#ez_row1box { z-index:10 !important; }
#ez_menuboxouter, #ez_menubox { z-index:100; }
.scrolling { -webkit-transform: translateZ(0); }
*/

/* To add document borders uncomment here, and remove borders/background color from ez_menuboxouter, ez_commandmenubox, and restore borders to #qm0, #qm1 a */
/*
@media all and (min-width: 1024px){
#ez_header, #ez_row1box, #ez_menubox, #ez_containerbox { border-left: 2px solid green; border-right: 2px solid green; }
#ez_header { border-top: 2px solid green; }
#ez_containerbox { border-bottom: 2px solid green }
}
*/




.textinput {background-color : #D8D1C7;	color: ; border: 0px solid ; -webkit-appearance:none; -webkit-border-radius:0; font: 15px 'Source Sans Pro', san-serif; /* EZOD: G129: BIG TINY font - Hardcoded larger size font */ }
.ez_searchboxtopform, #noresultssearchdiv form { border: 1px solid ; height:26px; width:160px; background-color: ; overflow:hidden; font: 15px 'Source Sans Pro', san-serif; /* EZOD: G129: BIG TINY font - Hardcoded larger size font */ }
.ez_searchboxtopform ul, .ez_searchboxtopform ul li, #noresultssearchdiv ul, #noresultssearchdiv ul li { line-height: 22px; }
.nav_EZSearchButtonHelp { border: 1px solid ; height:26px !important; width: 25px !important; }
.ez_searchboxtopform  .nav_EZSearchButton, #noresultssearchdiv .nav_EZSearchButton { margin-right: -40px; }
html.ipod .ez_searchboxtopform .ezSearchTextInput, html.iphone .ez_searchboxtopform .ezSearchTextInput, html.ipad .ez_searchboxtopform .ezSearchTextInput  {  }
html.ipod .ezSearchTextInput,html.ipad .ezSearchTextInput, html.iphone .ezSearchTextInput { padding-bottom: 0px !important;  padding-top:3px; }
html.ipod  .nav_EZSearchButton, html.ipad  .nav_EZSearchButton, html.iphone  .nav_EZSearchButton { margin-top: -1px !important; }
.search-headerrow h1 { padding-top:10px; }
.ezSearchTextInput {height:23px; line-height:23px; padding-top: 2px; width:120px; position:relative; z-index: 6; padding-left:2px; padding-right:0px; padding-bottom:1px; margin: 0; }
select.dropdown {background-color : #D8D1C7;	color: ;	height:23px; margin-top:3px; }

.eznavbox-outer_ezod-kitoff_, .eznavbox-inner_ezod-kitoff_ { height: 64px; /* change generic105 to the height of header + plus DEFAULT, single row menu height  */ z-index:99999; width:100%; }
.eznavbox-outer_ezod-kiton_, .eznavbox-inner_ezod-kiton_ { height: 64px; /* change generic106 to the height of header + DOC SWITCHER + plus DEFAULT, single row menu height  */ z-index:99999; width:100%; }

.scrolling { position: fixed; top: 0; }

/*  EZOD: --- Navigation - mobile --- */
.navMobileText 		 { color:#ffffff; line-height:12px; text-decoration:none; font-weight:normal; font: 12px 'Source Sans Pro', san-serif; /* EZOD: G118: TINY font */  }
.navMobileText a         { color:#FFFFFF; text-decoration:none; }
.navMobileText a:visited { color:#FFFFFF; text-decoration:none; }
.navMobileText a:hover   { color:#ffffff; text-decoration:none; }
#mobilefooterpagetotal   { color:#FFFFFF; margin-left:auto; margin-right:auto; text-align:center; padding-top:3px; }




/* EZOD: --- Large Background Images -- */
/*
.ez_bigbgdiv {
    background-image: url(../images/defaultbg.jpg); 
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center 122px;
	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_docfooterbox { margin-left:auto; margin-right:auto;  text-align: center; 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; padding-top: 15px;}
#ez_mobilestampbox { display: block;  margin-left:auto; margin-right:auto;   text-align: center; padding-top: 15px;}
#ez_mobilestampbox img { max-width:30%; }
#ez_footerbox {	position: relative;  display: block; margin-left:auto; margin-right:auto;}

/* EZOD: -- Different Interactive/Enhanced - to maintain Generic 25 identical -- */
.searchdiv {display:block; float:left; margin-top: 2px; margin-left: 5px;}

/* EZOD: Header sizes for Help, and other accessory pages */
h1 { font: 181% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G121: HEADER font */ color: #ffffff;  }
h2 { font: 181% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G121: HEADER font */ color: #ffffff;  }
h3 { font: 181% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; /* EZOD: G121: HEADER font */ color: #ffffff;  }


/* EZOD: --- Help File --- */
.nav_EZSearchButtonHelp { background-color: ; }
.divhelpcell {	display: block; float: left; margin: 10px; width: 280px; }
.divhelpcell_hdrdesk, .divhelpcell_hdrmobile { height:35px; padding: 5px 0px 0px 5px; background-color: ;  position: relative; text-align: center;  }
.helpBox { padding-top: 5px; }
.helpBox p { padding-top:8px; padding-right: 5px; }
.divhelpcell_body {	background-color: #ffffff; padding: 15px; text-align: left;	height: 155px; font-size: 90%; }
.divhelpcell_hdrdesk a, .divhelpcell_hdrmobile a { display:block; float:left; text-decoration: none; }
.divhelpcell_hdrdesk a:hover, .divhelpcell_hdrmobile a:hover, .divhelpcell_hdrdesk a:hover span, .divhelpcell_hdrmobile a:hover span { text-decoration: underline; }
.helpboxhdrtext { display: block; padding-left: 5px; padding-top:5px; float:left; font-weight:bold; color: ;  }
.helpboxhdrtext a { font-weight:bold; color: ; }
.divgroup { display: block; float: left; }
.padleft { padding-left:15px;}
h2.padleft {padding-top: 15px;}

@media all and (max-width: 1023px){
.divhelpcell_hdrdesk, .divhelpcell_hdrmobile { background-color: ; }
.helpboxhdrtext, .helpboxhdrtext a { color: #aed5ee; }
}

/* EZOD: --- Print Page Styles */
.ezprintsupportpage a { font-weight: bold; }

/* EZOD: --- Share Styles --- */
#ezShareDivTop {  background-color: ; top: 38px; margin-left:-3px; padding-bottom:2px; border-left: 1px solid ; border-right: 1px solid ; border-bottom: 1px solid ; }
#ezShareDivBottom {  background-color: ; line-height:0px; margin-left:-3px; padding-bottom:2px;}
.ezShareTextDivTop { color: ;  height:23px; margin-top:8px; line-height:17px; font: 12px 'Source Sans Pro', san-serif; /* EZOD: G118: TINY font */ font-size:14px; }
.ezShareTextDivBottom { color: ;   height:23px; margin-top:8px; line-height:17px; font: 12px 'Source Sans Pro', san-serif; /* EZOD: G118: TINY font */ font-size:14px;  }
.ezShareTextDivTop a { color: ; }
.ezShareTextDivBottom a { color: ;}
.ezShareTextA { text-decoration:none; }


/* EZOD: New footer box (shows company home bar above the stamp by default, desktop only) */
.ez_navbar_hr { margin-top: 10px; margin-bottom: 10px; color: #ffffff; border: none; background: #ffffff; height: 1px; }
.ezfooterbox-left { float: none; display: block; margin-top: 3px; margin-bottom: 20px; }
.ezfooterbox-right { float: none; }
@media all and (max-width: 1023px){ 
.ezfooterbox-left { display: none;  }
.ezfooterbox-right { float: none; }
}
/* EZOD: .ezfootercontainer allows you to set a background on the company home bar/stamp container. Change to use .ezfootercontainerinner instead of .ezfootercontainer to make document width rather than full width */


/* EZOD: Styles for mobile header including menu- now in Generic 38, Styles for Grid table in generic39 */

/* EZOD: END G26 header and nav styles */

/* START OF GRID CODE - EZOnlineDocuments, LLC */

@media (min-width: 600px) {
  /* Add `.grid` for the table */
  .grid {
    display: table;
    width: 100%;
    table-layout: fixed;
  }

  .col {
    display: table-cell;
  }

  .col-1 { width: 8.333333%; }
  .col-2 { width: 16.666667%; }
  .col-3 { width: 25%; }
  .col-4 { width: 33.333333%; }
  .col-5 { width: 41.666667%; }
  .col-6 { width: 50%; }
  .col-7 { width: 58.333333%; }
  .col-8 { width: 66.666667%; }
  .col-9 { width: 75%; }
  .col-10 { width: 83.333333%; }
  .col-11 { width: 91.666667%; }
  .col-12 { width: 100%; }

  /* Padded columns */
  .grid-padded {
    /* margin-left:  -1rem;
    margin-right: -1rem; */
  }
  .grid-padded .grid {
    border-spacing: 1rem 0;
  }
}

.grid-align-middle .col {
  vertical-align: middle;
}

.inline-block {
  display: inline-block;
}

.grid-example {
  margin-bottom: 0.3rem;
}
.grid-example .col {
  line-height: 1.25;
  padding: 10px;
  color: ;
  background-color: ;
  /* box-shadow: 2px 2px 2px #888;  */
}

.col_topborderthick {
	border-top-width: 2px;
	border-top-style: solid;
}

.col_botborderthick {
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.grid-example .col:nth-child(odd) {
  background-color: ;
}

.grid-example .grid-example {
  margin-top: .5rem;
  margin-bottom: 0;
}

.col_hdr {
  font-weight: bold !important;
  background-color:  !important;
}

.col_noborder {
	border: 0 !important;
}
.col_rightjust {
	text-align: right;
}

.col_center {
	text-align: center;
}
.col_bggrey { background-color: #e9e8e8 !important; }
.col_bgblue { background-color: #c4dcf3 !important; }

.grid-hover:hover {
   background-color: ;
}



/* END OF GRID CODE - EZOnlineDocuments, LLC */

/* START OF SCROLLING SPLIT TABLE CODE - EZOnlineDocuments, LLC */

table.scrollingtable th{
	font-weight:bold;
	border-bottom: solid 1px ;
}
table.scrollingtable th.currentyear, table.scrollingtable tr:hover th.currentyear {
     background: inherit; 
}
table.scrollingtable thead > tr:first-child > th:first-child {
    border-bottom-color: transparent;
}
table.scrollingtable thead > tr:last-child > th:first-child {
	border-bottom: solid 1px ;
}
table.scrollingtablethead > tr:first-child > th.border-right {
    border-right: 1px solid ;
}
table.scrollingtable th.firstcol {
	/*border-bottom: solid 1px transparent; */
}
table.scrollingtable td,
table.scrollingtable th{
	padding:0.25em 0.75em;
	font-size:12px;
	line-height:120%;
	text-align:left;
	vertical-align:bottom;
	/*-o-box-sizing:border-box;*/
	box-sizing:border-box;
}

table.scrollingtable th{
	padding:.75em 0em;
}
table.scrollingtable tr:nth-child(2n){
	background:;
}
table.scrollingtable tr:nth-child(2n+1){
	background:;
}
table.scrollingtable .firstcol{
	width:35% !important;
	text-indent:-1em;
	padding-left:2em;
	font-weight:normal;
	border-right: 1px solid ; 
}
table.scrollingtable thead th,
table.scrollingtable tfoot th{
	text-align:center;
	padding-left: 2px;
	padding-right: 2px;
}

table.scrollingtable .dollarcol{
	text-align:left;
	width:15px;
}
table.scrollingtable .dollarcol + td{
	text-align:right;
	border-right:1px solid ;
	margin-right:-1px;
}
table.scrollingtable .border-right{
	border-right:1px solid ;
}
table.scrollingtable tr.border-top { 
	border-top: 1px solid ;
}
table.scrollingtable tr.border-bottom {
	border-bottom: 1px solid ;
}
table.scrollingtable .border-right:last-child {
	border-right: none;
}
table.scrollingtable td:last-child, table.scrollingtable th:last-child{
	border-right:none !important;
}
table.scrollingtable .indent1{
	text-indent:-1em;
	padding-left:3em;
}
table.scrollingtable .indent2{
	text-indent:-1em;
	padding-left:4em;
}
table.scrollingtable .indent3{
	text-indent:-1em;
	padding-left:5em;
}
table.scrollingtable .indent4{
	text-indent:-1em;
	padding-left:6em;
}
table.scrollingtable .indent5{
	text-indent:-1em;
	padding-left:7em;
}
/*
table.scrollingtable tr.currentyear td,
.currentyear{
	background:#DCE8EF;
	background:rgb(220, 232, 239);
	background:rgba(1, 125, 193, 0.10);
}
*/

table.scrollingtable tr.currentyear:nth-child(2n), table.scrollingtable tr:nth-child(2n) .currentyear {
	background:;
}
table.scrollingtable tr.currentyear:nth-child(2n+1), table.scrollingtable tr:nth-child(2n+1) .currentyear {
	background:;
}

/
table.scrollingtable th.currentyear {
	font-weight: bold;
}
table.scrollingtable tr.currentyear .firstcol {
	background: inherit;
}
table.scrollingtable th.no-highlight, table.scrollingtable td.no-highlight {
	color: inherit;
}
table.scrollingtable tr:hover td,
table.scrollingtable tr:hover th,
table.scrollingtable tr.currentyear:hover td{
	background: !important;
}
table.scrollingtable tr.no-hover:hover td,
table.scrollingtable tr.no-hover:hover th{
	background:none;
}
table.scrollingtable tr:hover td {
	color: ;
}

table.scrollingtable td, table.scrollingtable th {
	color: ;
}

table.scrollingtable .total td {
	border-bottom:2px solid ;
}

table.scrollingtable tr.total td:first-child,
table.scrollingtable tr.table-div td:first-child {
	border-bottom:2px solid transparent;
}
table.scrollingtable .subtotal td {
	border-bottom:1px solid ;
}
table.scrollingtable tr.subtotal td.firstcol {
	border-bottom:1px solid transparent;
}

table.scrollingtable tfoot{
	display:none;
}
table.fixed tfoot{
	position: fixed;
	top: 0;
	max-width: 1340px;
	margin: 0 auto;
	padding: 0 55px;
	left: 0;
	right: 0;
	display:block;
	/*-o-box-shadow:0 3px 3px -3px rgba(0, 0, 0, 0.33);*/
	box-shadow:0 3px 3px -3px rgba(0, 0, 0, 0.33);
	/*-o-box-sizing:content-box;*/
	box-sizing:content-box;
}
table.scrollingtable .tablenotes{
	font-size:10px;
	line-height:144%;
	padding:0.35em 0.9em; 
}
table.scrollingtable .firstcol.tablenotes{
	padding-left:2.4em;
	text-indent:-1.2em;
}

table.scrollingtable table{
	width:100%;
}
div.scrollable table.scrollingtable {
	width: 65%;  /*Tell mobile chart content to use remaining width, rather than 100% which forces wide columns*/
}


@media all and (max-width: 767px){

	
	table.responsive{
		margin-bottom:0;
	}
	.pinned{
		position:absolute;
		left:0;
		top:0;
		background:#FFF;
		width:35%;
		overflow:hidden;
		overflow-x:scroll;
		/*-o-box-shadow:3px 0 7px -5px rgba(0, 0, 0, 0.5);*/
		box-shadow:3px 0 7px -5px rgba(0, 0, 0, 0.5);
	}
	.pinned table{
		border-right:none;
		border-left:none;
		width:100%;
	}
	.pinned table th,
	.pinned table td{
		white-space:nowrap;
	}
	.pinned th.firstcol {
		text-align: left;
	}
	.pinned td:last-child{
		border-bottom:0;
	}
	.pinned td br {
		display: none;
	}
	div.table-wrapper{
		position:relative;
		/*margin-bottom:20px;*/
		overflow:hidden;
	}
	div.table-wrapper div.scrollable table{
		margin-left:35%;
	}
	div.table-wrapper div.scrollable{
		overflow:scroll;
		overflow-y:hidden;
	}
	table.responsive td,
	table.responsive th{
		position:relative;
		white-space:nowrap;
		overflow:hidden;
	}
	table.responsive th:first-child,
	table.responsive td:first-child,
	table.responsive td:first-child,
	table.responsive.pinned td{
		display:none;
	}
	.table-wrapper .scrollable,
	.table-wrapper .pinned{
		padding-bottom:10px;
	}
	.table-wrapper .scrollable:after{
		content:"";
		display:block;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		width:10px;
		/*-o-box-shadow:-3px 0 7px -6px rgba(0, 0, 0, 0.5) inset;*/
		box-shadow:-3px 0 7px -6px rgba(0, 0, 0, 0.5) inset;
	}
	

}

/* END OF SCROLLING SPLIT TABLE CODE - EZOnlineDocuments, LLC */
/* EZOD: G38 - Mobile menu, mobile footer styles, mobile icon styles. */
.ddmobileicondiv { display:none !important; } /* HIDE THE ICONS ON MOBILE HELP AND FEATURES MENU */

a img{
    border: 0px;
}

textarea:focus, input:focus, a:focus {
    outline: none;
}

/* Styles for mobile footer push to bottom */
    * {
    margin: 0;
    }
    html, body {
    height: 100%;
    }
    .ezwrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -28px;
    }
    .ezfooter, .ezpush {
    height: 28px;
	clear: both;
    }
	
@media all and (min-width: 1024px){
    .ezwrapper {
        margin-bottom:0px;
    }
   .ezpush {
        display:none;
    }
}
	
/* End Styles for mobile footer push to bottom */
	
/* Tiles wrapper style */
#TilesDivWrapper { background-color:#FFFFFF; text-align:center; }
.ez_bigbgoverride_tiles\.htm #ez_containerbox { background-color:#FFFFFF; }
#TilesDivWrapperinner { display:inline-block; }

	
/* Styles for mobile header not including menu */

#ezmobilelogoouterdiv { float:left; width:59%; }
#ezmobilebuttonandmenudiv, #ezzoomlargescreenbuttons { float:right; width:41%; }

@media only screen and (max-width: 479px) {
#ezmobilelogoouterdiv { width:38%; }
#ezmobilebuttonandmenudiv, #ezzoomlargescreenbuttons { width:62%; }
}

#ezmobilenavbox-inner { z-index:999999; width:100%; }
#ezmobilelogoinnerdiv { }


		 ul.ulMobileItems, ul.ulMobileItems li { margin:0; padding:0; list-style-type: none;  }
		 ul.ulMobileItems li { float:right; margin-left: 0px; margin-right:5px; margin-top: 2px; }
		 ul.ulMobileItems li a { margin: 0 !important; }
		 .nav-SearchMobile { display: block; width: 30px; height: 30px; line-height:30px; text-align:center; background: url("../images/ezod_buttons.png") no-repeat -210px 0;}
		.nav-SearchMobile:hover { background-position: -210px -31px; }
.nav-SearchMobile span { position: absolute;  top: -9999em;}


	.nav-ZoominMobile {display: block; width: 12px; height: 12px; line-height:12px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -192px 0px; }
	.nav-ZoominMobile:hover { background-position: -192px -30px;}
	
	.nav-ZoomCloseMobile {display: block; width: 12px; height: 12px; line-height:12px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -228px 0px; }
	.nav-ZoomCloseMobile:hover { background-position: -228px -30px;}

	.nav-PrevPageMobile {display: block; width: 12px; height: 19px; line-height:19px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -37px -6px; }
	.nav-PrevPageMobile:hover { background-position: -37px -36px;}
	.nav-PrevPageMobileDisabled {display: block; width: 12px; height: 19px; line-height:19px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -37px -67px;  }

	.nav-NextPageMobile {display: block; width: 12px; height: 19px; line-height:19px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -64px -6px; }
	.nav-NextPageMobile:hover { background-position: -64px -36px;}
	.nav-NextPageMobileDisabled {display: block; width: 12px; height: 19px; line-height:19px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -64px -67px; }

	
    .nav-TilesMobile {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -120px 0px; }
	.nav-TilesMobile:hover { background-position: -120px -30px;}
	.nav-TilesMobileOn {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -120px -30px; }
	.nav-TilesMobileDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -120px -60px; }
	
	.nav-SearchMobileBig {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -90px 0px; }
	.nav-SearchMobileBig:hover { background-position: -90px -30px;}
	.nav-SearchMobileBigOn {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -90px -30px; }
	.nav-SearchMobileBigDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -90px -60px; }
	
	.nav-MenuMobile {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat 0px 0px; }
	.nav-MenuMobile:hover { background-position: 0px -30px;}
	.nav-MenuMobileDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat 0px -60px; }
	
	.nav-MenuCloseMobile {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -150px 0px; }
	.nav-MenuCloseMobile:hover { background-position: -150px -30px;}

	.nav-ZoomInMobileBig {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -241px 0px;}
	.nav-ZoomInMobileBig:hover { background-position: -241px -30px;}
	.nav-ZoomInMobileBigDisabled {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -241px -60px;}
	
	.nav-ZoomOutMobileBig {display: block; width: 30px; height: 30px; line-height:30px; text-align:center;  background: url("../images/ezod_mobileresponsivebuttons.png") no-repeat -150px 0px; }
	.nav-ZoomOutMobileBig:hover { background-position: -150px -30px;}



#menu > a { text-decoration:none; }

.nav-MenuMobile, .nav-MenuCloseMobile { margin-top:2px; margin-left:3px; }

#mobilemenuclosed { display: block; }
#mobilemenuopen { display: none; }

a.current #mobilemenuclosed { display: none; }
a.current #mobilemenuopen { display: block; }


.ddmobileicondiv { float:left; }
.ddmobileicontextdiv { float:left; margin-top:2px; margin-left:2px; }

/* End Styles for mobile header */

/* Styles for mobile menu */

img#menubtnimg { display: inline; }
img#menubtnimgclose { display: none; }

a.current img#menubtnimg { display: none; }
a.current img#menubtnimgclose { display: inline; }


ul#nav, ul#nav li {
	list-style: none; 
	margin: 0;
	padding: 0;
	border: 0;
	line-height:normal !important;
	vertical-align: baseline;
}

ul#nav>li { font: 94% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif !important; /* EZOD: G125: MOBILE MENU level 1 font */ /* text-transform: uppercase;  */ }

/* EZOD: new sub-menu difference size */
ul#nav>li>ul>li { font: 93% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif !important; text-transform: none; /* EZOD: G126: MOBILE MENU level 2 font */  }
ul#nav>li>ul>li>ul>li { font: 93% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif !important; text-transform: none; /* EZOD: G126: MOBILE MENU level 2 font */  font-size:100% !important; }


ul#nav a { 
   text-decoration:none;
   font-weight: normal;
}


/* Begin Color settings */
.responsive > ul {
	 background:#13191e;
}


.navigation ul li ul li a {
	 background:#13191e !important;
}

.navigation ul li a:hover, .navigation ul li a.selected, .navigation ul li.active a {
	background:#13191e;
color: #ffffff;
}

.navigation ul li ul li a:hover, .navigation ul > li > ul > li.active > a{
	 background:#13191e !important;
color: #ffffff;
}

.responsive > ul > li.active > a, .responsive > ul > li > a:hover, 
.responsive > ul > li.active > ul > li.active > a, .responsive > ul > li > ul > li > a:hover, 
.responsive > ul > li.active > ul > li.active > ul > li.active > a, .responsive > ul > li > ul > li > ul > li > a:hover,
.responsive > ul > li.active > ul > li.active > ul > li.active > ul > li.active > a, .responsive > ul > li > ul > li > ul > li > ul > li > a:hover, .responsive > ul > li.active > ul > li.active > ul > li.active > ul > li.active > ul > li.active a, .responsive > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover
{
	background:#13191e;
color: #ffffff;
}



.navigation ul li ul li a, .responsive ul a {
	color:#aed5ee;
}


.navigation ul li a {
	 color:#aed5ee;
}


.navigation ul li a {
	border-top:4px solid transparent;
}

.navigation ul li ul li a, .responsive ul li a, .navigation ul li ul li a:hover, .navigation ul li ul li.active a {
	border-bottom:1px solid #ffffff;
}
/* END Color Settings */


@media only screen and (min-width: 767px) and (max-width:800px) {
nav#menu { padding-right:10px; }
}

/* Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
/* @media only screen and (max-width: 959px) { */

#menu {
	top: auto;
	left: auto;
	position:relative;
}

#menu > a {
	width: 40px;
	height: 42px;
	position: relative;
	float: right;
	margin-top: 0px;
	font-size:0px;
}



#menu:not( :target ) > a:first-of-type, #menu:target > a:last-of-type {
	display: block;
}

i.icon-angle-down.responsive {
	display: inline-block;
	float:right;
	margin-right: -10px;
}

img.rightarrowclass {
	display:none;
}



/* first level */
#menu > ul {
	height: auto;
	display: none;
	position: absolute;
	right: 0;
	top: 46px;
	width: 620px;
	z-index:9999;
}


#menu > ul > li {
	width: 100%;
}

#menu > ul > li > a,
#menu > ul > li > ul > li > a,
#menu > ul > li > ul > li > ul > li > a,
#menu > ul > li > ul > li > ul > li > ul > li > a
{
	height: auto;
	text-align: left;
	display: block;
    padding: 4px 10px;
}

#menu > ul > li > a {
	padding: 4px 20px 4px 10px;
}

#menu > ul > li:not( :last-child ) > a {
	border-right: none;
}

/* second level */
#menu li ul, #menu li ul li ul, #menu li ul li ul li ul {
	position: static;
	padding: 0 15px; 
	width:87% !important;
}	


/* } */

@media only screen and (max-width: 1023px) {
	#menu > ul {
		width: 420px;
	}
	
#menu > ul > li > ul > li > a,
#menu > ul > li > ul > li > ul > li > a,
#menu > ul > li > ul > li > ul > li > ul > li > a
{
    padding: 10px 20px 10px 10px;
}

#menu > ul > li > a {
	padding: 10px 20px 10px 10px;
}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {


#menu > ul {
	width: 420px;
}

#menu li ul, #menu li ul li ul, #menu li ul li ul li ul {
    width: 92.8% !important;	
}



	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {


#menu > ul {
	width: 300px;
}


}

/* Settings needed for menu javascript */

/* Navigational Menu navigation 
=========================================================*/
.navigation ul{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.navigation ul li{
	position: relative;
	display: inline;
	margin-left:4px;
	text-transform:uppercase;
}

/*Top level menu link items style*/
.navigation ul li a{
	display: block;
	padding: 48px 15px 42px 15px;
}

* html .navigation ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.navigation ul li ul li a {
	border-top:0 !important;
}

.navigation ul li ul {
	top:110px  !important;
}

header.style-3 .navigation ul li ul {
	top:67px  !important;
}

.navigation ul li ul li ul, header.style-3 .navigation ul li ul li ul {
	top:0px !important;
}

/*1st sub level menu*/
.navigation ul li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.navigation ul li ul li{
	display: list-item;
	float: none;
	margin-left:0;
	text-transform: capitalize;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.navigation ul li ul li ul{
	top: 0;
}

/* Sub level menu links style */
.navigation ul li ul li a, header.style-3 .navigation ul li ul li a {
	width: 160px; /*width of sub menus*/
	padding: 13px 10px;
	margin: 0;
}

/* Holly Hack for IE \*/
* html .navigation{height: 1%;} /*Holly Hack for IE7 and below*/

.rightarrowclass{
	position: absolute;
	top: 18px;
	right: 10px;
}

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
	display:none;
}


/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* End settings needed for menu javascript */

/* END styles for mobile menu */




.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: #7799a5;	
}

#ez_mobilemenubox {  
	background-color: #7799a5;	
}

#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;
}

/* EZOD: ICON FILE ITEMS */
/* EZOD: HTML 0, 50 */
.nav-iconnone { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; }

.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; }

.nav-iconhtmlbasicnohover { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat 0px 0; }

/* EZOD: PDF 100, 150 */
.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; } 

/* EZOD: EMAIL 200, 250 */
.nav-iconemailbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -200px 0; }
.nav-iconemailbasic:hover { background-position: -250px 0px; } 

/* EZOD: POSTAL 300, 350 */
.nav-iconpostalbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -300px 0; }
.nav-iconpostalbasichover:hover { background-position: -350px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: PRINT 400, 450 */
.nav-iconprintbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -400px 0; }
.nav-iconprintbasichover:hover { background-position: -450px 0px; }  /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: VOTE 500, 550 */
.nav-iconvotebasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -500px 0; }
.nav-iconvotebasichover:hover { background-position: -550px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: SMALL HOME 600, 150 */
.nav-iconsmallhomebasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -600px 0; }
.nav-iconsmallhomebasic:hover { background-position: -650px 0px; } 

/* EZOD: CHART 700, 750 */
.nav-iconchartbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -700px 0; }
.nav-iconchartbasichover:hover { background-position: -750px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: GPS 800, 850 */
.nav-icongpsbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -800px 0; }
.nav-icongpsbasichover:hover { background-position: -850px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: TRAVEL 900, 950 */
.nav-icontravelbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -900px 0; }
.nav-icontravelbasichover:hover { background-position: -950px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: PHONE 1000, 1050 */
.nav-iconphonebasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1000px 0; }
.nav-iconphonebasichover:hover { background-position: -1050px 0px; }  /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: CALENDAR 1100, 1150 */
.nav-iconcalendarbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1100px 0; }
.nav-iconcalendarbasichover:hover { background-position: -1150px 0px; }  /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: PLAY 1200, 1250 */
.nav-iconplaybasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1200px 0; }
.nav-iconplaybasichover:hover { background-position: -1250px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: BLANK 1300, 1350 (used when putting text on top such as live timers) */
.nav-iconblankbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1300px 0; }
.nav-iconblankbasichover:hover { background-position: -1350px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

/* EZOD: BOARD 1400, 1450 */
.nav-iconboardbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1400px 0; }
.nav-iconboardbasic:hover { background-position: -1450px 0px; } 

/* EZOD: CHECKMARKS (NO HOVER) 1500, 1550 */
.nav-iconcheckmarkONbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1500px 0; }
.nav-iconcheckmarkOFFbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1550px 0; }

.nav-iconquestionbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1600px 0; }
.nav-iconquestionbasichover:hover { background-position: -1650px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

.nav-iconwebcastbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1700px 0; }
.nav-iconwebcastbasichover:hover { background-position: -1750px 0px; } /* EZOD: must use hover style in addition to regular when you want it */

.nav-iconregisterbasic { display: block; width: 50px; height: 50px; line-height:50px; text-align:center; background: url("../images/ezod-basicbranding-icons.png") no-repeat -1800px 0; }
.nav-iconregisterbasichover:hover { background-position: -1850px 0px; } /* EZOD: must use hover style in addition to regular when you want it */




/* 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:#405367;
	color:#ffffff;
}

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

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

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


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		line-height:/* EZOD:G77 - REMOVED */;
		font: 94% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif;  line-height:15px; /* EZOD:G72 - TAB font */ /* text-transform: uppercase;  */;
		height:29px;
		white-space:normal;
		padding:2px 4px 4px 4px;
		margin-left:-1px;
		margin-right:0px;
		margin-top:auto;
		margin-bottom:auto;
		background-color:#7799a5;
		color:#ffffff;
		text-decoration:none;
		text-align:center;
		border-width:1px;
		border-style:solid;
		border-color:#ffffff;
		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:#405367;
		color:#ffffff;
	}


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

		background-color:#405367;
		color:#ffffff;
	}


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

	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:1px 1px 0px 1px;
		margin:0px 0px 0px 0px;
		margin-top: 0px !important;
		width:300px;
		background-color:#ffffff;
		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:;
		color:;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		white-space:normal;
		text-align:left;
		font: 88% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; text-transform: none; /* EZOD:G76 - SUB-TAB font */;
	}


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


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


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


	/*"""""""" 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:;
	}


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


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


	/*"""""""" (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:#405367;
	color:#ffffff;
}

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

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

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


	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{	
		font: 94% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif;  line-height:15px; /* EZOD:G72 - TAB font */ /* text-transform: uppercase;  */;
		height:29px;
		white-space:normal;
		padding:2px 4px 4px 4px;
		margin-left:-1px;
		margin-right:0px;
		margin-top:auto;
		margin-bottom:auto;
		background-color:#7799a5;
		color:#ffffff;
		text-decoration:none;
		text-align:center;
		border-width:1px;
		border-style:solid;
		border-color:#ffffff;
		vertical-align:middle;
	}


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

		background-color:#405367;
		color:#ffffff;
	}


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

		background-color:#405367;
		color:#ffffff;
	}


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

	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div, #qm1 ul	
	{	
		padding:1px 1px 0px 1px;
		margin:0px 0px 0px 0px;
		margin-top: 0px !important;
		width:300px;
		background-color:#ffffff;
		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:;
		color:;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		white-space:normal;
		text-align:left;
		font: 88% 'Source Sans Pro' /* EZOD:G116 - Default Font Face */, sans-serif; text-transform: none; /* EZOD:G76 - SUB-TAB font */;
	}
	


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


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


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


	/*"""""""" 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:;
	}


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


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


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



	/*[END-QS0]*/

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