body
{    min-width: 240px;
    overflow:auto;
    /* overflow:hidden;   overflow-y:auto;*/
    border:0 none;
    margin:0px; margin-left:4px;
    color:#000000; background-color:#ffffff;
    padding:0px 2px 0px 2px;}

a, body, div, font, p, h1, h2, h3, h4, h5, blockquote, caption, ol, ul, li, dl, input, select, td, th, noscript {font-family:Verdana, Arial, Helvetica, Sans-Serif;}

textarea, input.number, td.mono, #mono {font-family:monospace;}
td.verySmall, td.small, td.medium, input.submit, input.special, input.small, #smallest, #smaller {font-family: Arial, Helvetica, Sans-Serif;}
 
body, td, td.normal, th, noscript {font-size:12px;}

blockquote, caption {font-size:13px; font-style: italic;}
td.verySmall {font-size:9px;}
td.small, td.smallest {font-size:10px;}
td.medium, td.smaller {font-size:11px;}
td.large, td.larger {font-size:12px;}
td.big, td.largest {font-size:14px;}
td.verybig {font-size:20px;}

td.micro {font-size:1pt;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:12px;}

.ftrMenu h2 {font-size:12px;}

caption { font-size: 9px;}

#toplinks, #toplinks a{ font-size: 8px; }

input.submit, input.special, input.small { font-size:9px; font-weight:bold;}
input.number { font-size:12px; text-align:right; color:green;}

/* Old Styles  DO NOT USE ANY MORE!!!!! */

/* .smallest{font-size:60%;}
.smaller {font-size:80%;}
.medium  {font-size:100%;}
.larger  {font-size:125%;}
.largest {font-size:150%;}

#smallest{font-size:60%;}
#smaller {font-size:80%;}
#medium  {font-size:100%;}
#larger  {font-size:125%;}
#largest {font-size:150%;}
*/

#odeGreeting {padding: 0px !important;}

.mono, .mono_s, .mono_b, input.number, td.mono, select.mono, select.mono_s, select.mono_b { font-family: "Courier New", Courier, monospace; }
.mono_b { font-size: 1rem; }
.mono, select.mono {font-size:0.75rem; font-size: 12px; }
select.mono option {padding: 2px 6px 0px 2px; vertical-align:bottom}
.mono_s {font-size:0.7rem; font-size: 10px; }

.ode_nowrap  {white-space:nowrap; margin:0px; padding:0px;}

.odeMenuMaster, .odeGreetingMaster { top:77px; padding: 4px 0px 4px 0; vertical-align:top;}
.odeMenuMaster { color:white; background-color:rgba(0,0,64,0.8); width:100%;}
.odeGreetingMaster { color:#000000; background-color:rgba(228,228,228,0.7); width:auto;overflow:auto;}

.inputRemoveClear::-ms-clear { display: none;}

div.odeMenuMaster span, div.odeMenuMaster .tblMasterMenu span, div.odeGreetingMaster span, div.odeGreetingMaster .tblMasterGreeting span { display:inline-block; padding: 2px 10px 2px 10px;}

.menu_span, .greeting_span, .menu_span_noPipe, div span.menu_span, div span.menu_span_noPipe, div span.greeting_span 
{   display:inline-block;
    padding-left:5px; padding-right:5px;
    border-right:1px solid #c0c0c0;  /* users need to remember to overwrite and make last item *_noPipe */
    white-space:nowrap; }

.menu_span_noPipe, div span.menu_span_noPipe, .greeting_span_noPipe, div span.greeting_span_noPipe { border-right:0px; padding-right:5px;}

div.odeMenuMaster span a:link, div.odeMenuMaster span a:active, div.odeMenuMaster span a:visited { color: #ffffff;   text-decoration: none;}
div.odeMenuMaster span a:hover { color: #fcfd92; text-decoration:none;}

div.odeMenuMaster a:link span, div.odeMenuMaster a:active span, div.odeMenuMaster a:visited span { color: #ffffff; text-decoration: none;}
div.odeMenuMaster a:hover span { color: black; background-color:#fcfcfc; margin-top:-5px; padding-top:6px; text-decoration:none;}

div .odeMenuMasterEmpty {border-top:1px solid rgba(128,128,128,0.4);}

div.odeGreetingMaster span a:link, div.odeGreetingMaster span a:active { color: #000000;   text-decoration: none; text-shadow:1px 1px 1px #ffffff;}
div.odeGreetingMaster span a:visited { color: #333333;  text-decoration: none;}
div.odeGreetingMaster span a:hover { color: #ffffff; background-color:#000000; text-decoration:none;}

div.odeGreetingMaster a:link span, div.odeGreetingMaster a:active span { color: #000000; text-decoration: none;}
div.odeGreetingMaster a:visited span { color: #333333;  text-decoration: none;}
div.odeGreetingMaster a:hover span { color: #ffffff; background-color:#000000; margin-top:-5px; padding-top:6px; text-decoration:none;}

div .odeGreetingMasterEmpty {border-top:1px solid rgba(128,128,128,0.4);}

b, td.header {font-weight:bold;}
i {font-style:italic;}
input.ctr {text-align:center;}
li,dt,dl {padding:3px 0px 3px 0px;}
td.header {color:white;background-color:#484848;}
h1,h2,h3,h4,h5,h6 {margin-top: 2px; margin-bottom: 2px;}
p {margin-top: 10px; margin-bottom: 10px;}
ul {margin-top: 4px; margin-bottom: 4px;}
ol {margin-top: 4px; margin-bottom: 0px;}
hr {border: 0px;  width: 100%; height: 1px;}

form#setskin, form#search { margin: 0px; margin-top: 5px; }

.blackmenu, td.blackmenu 
{   width: 100%;
	background-color: #000000;
	border: 0px;
	color: #ffffff; }
.blackmenu a:link, .blackmenu a:visited, .blackmenu a:active { border: 0px; background-color: #000000;}
.blackmenu a:visited{ color: #ffffff; text-decoration: none; border-bottom: 1px dashed #ffffff;}
.blackmenu a:active{ color: #c0c0c0;}
.blackmenu a:hover{ color: #000000; background-color: #ffffff; }

.blacktable
{   background-color: black;
	color: #ffffff;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0px;
	margin-left: 0px;
	padding: 0px; }

.graymenu 
{   background-color: #eeeeee;
	color: #000000;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 0px;
	margin-left: 0px;
	padding: 0px; }
.graymenu a:link, .graymenu a:active{ color: #000000; border: 0px; background-color: #eeeeee;}
.graymenu a:visited{ color: #666666; border: 0px; text-decoration: none; border-bottom: 1px dashed #000000; background-color: #eeeeee;}
.graymenu a:hover{ color: #eeeeee; background-color: #000000; }

.darktext {	color: #000000; }
.darktext a:link, .darktext a:visited, .darktext a:active, .darktext a:hover { color: navy;}
.darktext a:link, .darktext a:visited, .darktext a:active { border: 0px;}
.darktext a:visited { text-decoration: none; border-bottom: 1px dashed navy;}
.darktext a:hover { background-color: #ffffff; }

#smallMenu 
{   font-size:8px;
    border: none;
    padding-left:11px;
    padding-right:11px;
    padding-bottom:2px;
    padding-top:0px;}
#bigMenu 
{   font-size:14px;
    border: none;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:0px;
    padding-top:0px;}

#txtHeaderSiteSearch {height:30px; background-color:rgba(255,255,255,0.9);}
#srchContainer {position:absolute; top:25px; right:20px; display:inline-block;white-space: nowrap;}
#btnHeaderSiteSearch {border:0px;margin-left:-18px;margin-top:-6px;vertical-align:middle;}
#srchBGimg {position:absolute; z-index:-2;}
#ODElogo {margin:10px 0px 10px 0px;}
#ODELogoLink {z-index:-2;}

#orgovLinks {vertical-align:top;float:none;}
#orgovVets{padding-top:1px;margin-right:0px; position:initial; top:0px; right:0px; float:right;}

#odeMenuTitle
{   font-size:14px;
    font-weight:bold;
    padding:0px; 
    margin:0px; 
    margin-left:8px; }

.divTbl {width:auto; display:table;border-collapse:separate; border-spacing:2px 2px;
    margin:0px; padding:2px; padding-top:2px; padding-bottom:2px;}
.divColGrp{display:table-column-group;} /* COLGROUP */
.divCol{display:table-column-group;} /* COL */
.divTblHdrGrp{display:table-header-group;} /* THEAD */
.divTblRow { display:table-row;} /* TR */
.divTblRowGrp { display:table-row-group;} /* TBODY */
.divCellTH {text-align:center; font-weight:bold;} 
.divCell, .divCellLeft, .divCellMiddle, .divCellRight, .divCellTH {display:table-cell; vertical-align:middle; padding:8px;} /* TH, TD */
.divCell, .divCellLeft {text-align:left;}
.divCellLeft {padding-right:4px;}
.divCellMiddle, .divCellRight {padding-left:4px; padding-right:4px;}
.divCellMiddle {text-align:center;}
.divCellRight {text-align:right; clear:both;}

/* GRID VIEW */
.xTr, .xAltTr { color: #303030; font-weight: normal; }
.xTh { color: yellow; background-color: #707070; font-weight: bold; text-align: center; vertical-align: middle; }
.xMsg { color: maroon; font-size: 15px; font-weight: bold; width: 96%; }
.xAltTr { background-color: #EEEEEE; }
.xEmpty { color: #000000; background-color: #c2d7eC; }
.xSelected { color: #000000; background-color: #e1ddc9; }
.xPager { background-color: rgba(181, 201, 213, 0.4); color: #000000; padding-top: 2px; vertical-align:middle; }
.xHeader { margin:0px; padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px; color: #000000; background-color: rgba(181,201,213, 0.4); }
.RoundBox {text-align:center; border-radius: 10px; box-shadow: 3px 3px 3px rgba(0,0,0,20); margin:0px auto; padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px; color: #000000; background-color: rgba(181,201,213, 0.4)}

#menuTopTbl {width:100%; display:table;border-collapse:separate; border-spacing:0px 0px;
    margin:0px; padding:0px; padding-top:4px; padding-bottom:4px;}
#menuTopLeft {display:table-cell;text-align:left; vertical-align:top;}
#menuTopRight {display:table-cell;text-align:right; vertical-align:top;}

#greetingTopTbl {width:100%; display:table;border-collapse:separate; border-spacing:0px 0px;
    margin:0px; padding:0px; padding-top:4px; padding-bottom:4px;}
#greetingTopLeft {display:table-cell;text-align:left; vertical-align:top;}
#greetingTopCenter {display:table-cell;text-align:center; vertical-align:top;}
#greetingTopRight {display:table-cell;text-align:right; vertical-align:top;}

div #google_wrapper {color:red; font-size:10px !important;}

.ftrMenu  {width:100%; border-top:solid 3px rgba(0,0,36,0.8); padding: 4px 0px 4px 0px;}
.ftrMenuBtm {color:white; background-color:rgba(0,0,36,0.8); width:100%;}
.ftrCol {vertical-align:top;}

#ftrTextOnly {font-size:10px !important;}

.ftrTbl {width:100%; display:table;border-collapse:separate; border-spacing:10px 5px; background-repeat:repeat;}
.ftrLeft {width:40%; display:table-cell; text-align:left; vertical-align: middle;}
.ftrRight {width:60%; display:table-cell; text-align:right; vertical-align:top;}

.ftrText {font-size:12px; color: #105a7d; text-shadow: 1px 1px 1px #ffffff; }
.ftrMenu h2 {color: #000000; text-shadow: 1px 1px 1px #ffffff; }

div.ftrCol a.ftrText, .ftrText a

{   color: #105a7d; padding-left:0px; padding-right:0px; text-decoration: none;
    text-shadow: 3px 3px 3px #ffffff;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }

 .ftrText a:link
{   color: #105a7d; padding-left:0px; padding-right:0px; text-decoration: none;
    text-shadow: 1px 1px 1px #ffffff;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }

div.ftrCol a:visited.ftrText {color: #c9531b; text-decoration: none;}

div.ftrCol a:hover.ftrText,.ftrText a:hover
{   color: #000000; padding-left:0px; padding-right:0px; text-shadow:none; 
    text-decoration:underline; text-underline-position:below;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;  }

.ftrText a:active{color: #105a7d;}

/*Visual Prefs / Google Language */
div.ftrLeft a.drkftrText, .drkftrText a
{   color: #ffffff; padding-left:0px; padding-right:0px; text-decoration: none; text-shadow:none;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }

 .drkftrText a:link
{   color: #ffffff; padding-left:0px; padding-right:0px; text-decoration: none;
    text-shadow: none;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }

div.ftrLeft a:visited.drkftrText {color: #ffffff; text-decoration: none;}

div.ftrLeft a:hover.drkftrText,.drkftrText a:hover
{   color: #eeeeee; padding-left:0px; padding-right:0px; text-shadow:none; text-decoration: none;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;  }

.drkftrText a:active{color: #177eaf;}

a.noHoverImg {background-color:transparent !important;border-bottom: 0px !important;}
a.noHoverImg:hover {background-color:transparent !important;border-bottom: 0px !important;}

div.centered {text-align: center;}
div.centered table {margin: 0 auto; text-align: left;}

.swap1, .swap2 {background-color:transparent !important;}
.swapMe img { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; border-bottom: 0px;}
.swap1, .swapMe:hover .swap2 { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; background-color:transparent !important;}
.swapMe:hover .swap1, .swap2 { -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }

#txtODE {display:none; padding-top:5px; padding-right:5px; display:none;position:absolute; left:5px;}

.MasterHolder_contactsDetailsLabel {z-index:99;}
span #MasterHolder_contactsDetailsLabel {z-index:99;}
#MasterHolder_contactsDetailsLabel span {z-index:99;}
#MasterHolder_contactsDetailsLabel {z-index:99;}

.goog-te-gadget a {color:black !important; text-shadow:0px 0px 0px #ffffff !important; }
.goog-te-gadget-simple  {font-size:10px !important;}

/* Removed 10/2/2014 2:48PM 
.goog-te-gadget-simple  {font-size:9px !important;}
*/


/*
#google_translate_element{display:none !important;}
.goog-te-gadget a {display:none !important;color:black !important; text-shadow:0px 0px 0px #ffffff !important; }
.goog-te-gadget-simple  {display:none !important;font-size:9px !important; background-color:red !important; white-space:normal;}

#goog-gt-tt{width:20px !important; display:none !important;}


#google-wrapper {display:none !important;width:auto !important; display:block !important;}
#google_translate_element {display:none !important;;width:100px !important;}
#skiptranslate iframe, #goog-te-banner-content, #goog-gt-tt, #goog-gt-tt #alt-input-text, .goog-te-gadget, .goog-logo-link, .goog-te-combo, .goog-te-banner-info, .goog-te-ftab-link, #goog-gt-tt .original-text,.gt-hl-layer,#goog-gt-tt .alt-menu .goog-menuitem h1 {display:none !important;font-size:5px !important;}
#goog-logo-link {display:none !important;;height:5px !important;}
*/

/* REPLACED /INCLUDES/CSS/PRINT.CSS FILE 9/23/2014 */    
@media print 
{
body
    { background: white;
      font-size: 12pt;
      width: auto;
      margin: 0 5%;
      padding: 0;
      border: 0;
      color: black;
      text-decoration:none !important;
      text-shadow:none !important;
      background-image:none !important;  }
    .ftrText {text-shadow:none !important;}
    #header {display: none;}
    #menunav {display: none;}
    #menuTopTbl {display:none !important;}
    #dynamicmenu {display: none;}
    .sidebar {display: none;}
    #myspan {display: none;}
    #bottomnav {display: none;}
    #srchBGimg {display:none;}
    #ftrTrees {display:none;}
    #srchContainer {display:none !important;}
    a:link, a:visited {
       color: #520;
       background: transparent;
       font-weight: bold;
       text-decoration: underline;
       }
    .noprint{display: none;}
    p#breadcrumbs{display: none;}
    th, .divCellTH
    {   background-color: white;
        color: black;
	    border: 0px;  }
}