d@import url(//fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans);
html { margin: 0 auto; padding: 0px; }
body { margin: 0 auto; padding: 0px; font-family: 'Droid Sans', sans-serif; font-weight: normal; font-size: 100%; background: #8bb6d1;}
#container { width: 100%; max-width: 1300px; margin: 0px auto; padding: 0px; background: #efefef; color: #000000; box-shadow: none; }
#header { width: 94%; max-width: 1300px; margin: 0px auto; padding: 0px 3%; border-top: 10px solid #0067b1; position: relative;}
#header_logo { float: none; width: 100%; height: auto;  text-align: left; margin: 0px; padding: 14px 0px 0px 0px; }
#header_logo img { width: auto; height: auto; max-width: 270px;}
#header_links { float: none; width: 100%; height: auto; background: none; margin: -20px 0px 0px 0px; padding: 0px;}
#topnav { height: 38px; line-height: 38px; background: none;  border: none; margin: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-top: 60px;}
#topnav li a { padding: 0px 14px; }
#topnav li span.image-title { display: none;}
#topnav li img {  width: 28px; height: 23px; padding: 0px; }
.custom-htagline { clear: both; width: 100%; height: 72px; font-style: italic; font-family: Georgia, Serif; color: #777; font-size: 100%;  margin: 0px; padding: 0px; text-align: center;}
.custom-htagline p { margin: 0px;padding: 10px; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc;}


.custom-hfacebook .hfb { float: right; width: 34px; height: 34px; margin: 0px; padding: 10px; position: absolute; right: 0px;  top: 0px; font-size: 80%; color: #0058b7;} 
.custom-hfacebook .hfb .mhide { display: none;}
.custom-hfacebook .hfb a, .custom-hfacebook .hfb a:visited, .custom-hfacebook .hfb a:active { color: #0058b7; text-decoration: none;} 
.custom-hfacebook .hfb a:hover { text-decoration: underline;} 
.custom-hfacebook .hfb img { width: 34px; height: 34px; padding-right: 4px;}


#navigation { clear: both; width: 94%; margin: 0px 3%;   background: #8cc63e; border-top: none; -webkit-border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; border-bottom: 4px solid #005D9F; }
#content { width: 94%; max-width: 1300px; margin: 0px auto; padding: 0px 3% 20px 3%; overflow: hidden;}
#main { width: 100%; margin: 0px; padding: 14px 0px 0px 0px; color: #000000; }
#main2 { width: 100%; margin: 0px; padding: 14px 0px 0px 0px; color: #000000; }
.contentleft { float: none; width: 100%; margin: 0px; padding: 0px;}
.contentright { float: none; width: 100%; margin: 0px; padding: 0px;}
#breadcrumbs { width: 100%; margin: 20px 0px 0px 0px; padding: 0px; text-align: center;}
.item-page, .weblink-category, .com_docman, .blog, .tag-category, .item-page.home { border-left: none; padding-left: 0px; }
#footer { clear: both; width: 94%; max-width: 1300px; margin: 0px; padding: 0px 3%; color: #ffffff; background: #0067b1; border-top: 1px dashed #ffffff; }

#footer h3 { color: #ffffff; font-size: 100%; margin-top: 0px; margin-bottom: 5px; }
#newsletter { float: none; width: 100%; height: auto; margin: 14px 0px 4px 0px; padding: 0px; border-right: none; background: none;}
#newsletter label, .contentright label { padding-right: 6px; font-size: 90%;}
#newsletter input[type="text"] { margin-right: 10px; }
#newsletter .custom.newsletter p { margin: 0;}
#search { float: none; width: 100%; height: auto; margin-left: 0px; padding: 10px 0px 0px 0px; border-top: 1px dashed #3e8fc1; background: none;}
#search h3 { margin-top: 0px;}
#search form { margin-top: -20px;}
#search input[type="text"] { margin-right: 8px; }
#search .icon-search { display: none;}
#copyright { clear: both; width: 100%; margin: 6px 0px 0px 0px; padding: 16px 0px; text-align: center; font-size: 80%; border-top: 1px dashed #3e8fc1;}
#copyright p { display: block; text-align: center; margin: 0px; padding: 0px; }
#copyright img {  width: 30px; height: 30px; vertical-align: middle; margin: 0px 10px;}
#hptop { width: 100%; max-width: 1300px; margin: 30px 0px 30px 0px; padding: 0px;overflow: hidden; }
#hpslideshow { float: none; width: 100%; max-width: 1300px; margin: 20px 0px 20px 0px; padding: 0px; }
#hphighlights { float: none; width: 100%; max-width: 1300px; text-align: center; padding: 20px 0px 0px 0px;}
#hphighlights p {  margin: 0px; padding: 0px; }
#hphighlights img { width: auto; background: #ffffff; margin: 0px 0px 11px 0px; padding: 5px; border: 1px solid #cccccc;}
#hpbottom { clear: both; width: 100%; max-width: 1300px; margin: 0px; padding: 0px; }
#hpevents { float: none; width: 100%; max-width: 1300px; margin: 0px; padding: 0px; background: #e5e5e5; }
#hpmain { float: none; width: 100%; max-width: 1300px; margin: 0px; padding: 20px 0px 0px 0px; border-left: none; }

/* ++++++++++++++  Top Navigation  ++++++++++++++ */
#topnav { clear: both; float: right; position: relative; top: 108px; right: 4px; z-index: 200; display: block; padding: 0px; margin: 0px; height: 32px; line-height: 32px; background: #8cc63e; border: 0px; list-style: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
#topnav ul { list-style: none; }
#topnav li { float: left;  }
#topnav li a { text-decoration: none; text-transform: uppercase; font-size: 80%; color: #ffffff; margin: 0px; padding: 0px 14px;  border-left: 1px dashed #e5e5e5;}
#topnav li a:hover { color: #eeeeee; }
#topnav li img {  width: 28px;  height: 23px; padding: 0px; }
#topnav li .first { border-left: none;}
#topnav li span.image-title { display: none;}	  

/* ++++++++++++++  global font styles  ++++++++++++++ */
h1, h2, h3, h4, h5 { color: #333333; font-weight: normal; font-family: "Open Sans", Helvetica, sans-serif; }
h1 {  font-size: 160%; margin-bottom: 30px; padding-bottom: 0px; text-transform: uppercase;}
h2 { font-size: 130%; margin-bottom: -4px;  }
h3 {  font-size: 130%; margin-bottom: -14px; color: #000000;}
h4 { font-size: 120%; margin-top: 12px; margin-bottom: -4px;  color: #000000;}
h5 { font-size: 110%; margin-top: 12px; margin-bottom: -14px;  }
a:link, a:visited, a:active, a:hover { color: #d24b27; }
hr { height: 1px; width: 100%; background-color: #e5e5e5; color: #e5e5e5; border-width: 0px;}
.image_left, .image_left_border { display: block; float: none; margin: 10px 0px; }
.image_right, .image_right_border { display: block; float: none; margin: 10px 0px; }
.cd-top { display: none; }
.image_left_border, .image_right_border, .image_border { padding: 7px; background: #ffffff; border: 1px solid #cccccc;}
.image_border { padding: 7px; margin: 16px; background: #ffffff; border: 1px solid #cccccc; text-align: center;}
.wf_caption { font-size: 80%; }
.wf_caption img { margin-bottom: 4px;}
.alert-message .close, .alert-message h4 {display: none; }
#system-message p {background: #e4f2be; border: 1px solid #a5b677; padding: 10px; text-align: center; margin-top: 20px; color: #333333; width: 92%; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix {  zoom: 1; /* ie 6/7 */ }



/* ===== **Main Menu** ======== */
.dj-megamenu-default {background: #0067b1; height: 46px; font-family: "Open Sans", Helvetica, sans-serif; border-top: 4px solid #8cc63e; }
.dj-megamenu-default li { text-align: center;}
.dj-megamenu-default li { width: 20%;}
.dj-megamenu-default li a.dj-up_a {  width: 100%; height: 45px;   font-size: 100%; font-weight: normal; border-right: 0px; border-left: 1px dashed #8bb6d1; color: #ffffff; padding: 0px; text-align: center !important;}
.dj-megamenu-default li a.dj-up_a span, .dj-megamenu-default li a.dj-up_a span.dj-drop, .dj-megamenu-default li:hover a.dj-up_a span.dj-drop, .dj-megamenu-default li.hover a.dj-up_a span.dj-drop, .dj-megamenu-default li.active a.dj-up_a span.dj-drop { padding: 0px !important;}
.dj-megamenu-default li a.dj-up_a span { height: 46px; line-height: 46px; color: #fff !important;  }
.dj-megamenu-default li a.dj-up_a.withsubtitle span { line-height: 46px;  }
.dj-megamenu-default li ul.dj-submenu > li > a.subtitle { background: #1976B9; }
.dj-megamenu-default li ul.dj-submenu > li > a.subitem:before { content: "\00BB"; padding-right: 6px; padding-left: 0px;}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {  background: #035382;  }
.dj-megamenu-default li a.dj-up_a span { background-image: none; color: #fff !important; width: 100%;}
.dj-megamenu-default li:hover a.dj-up_a span.dj-drop, .dj-megamenu-default li.hover a.dj-up_a span.dj-drop, .dj-megamenu-default li.active a.dj-up_a span.dj-drop { background-image: none;  color: #ffffff !important; border-right: 1px dashed #8bb6d1;}
.dj-megamenu-default li.itemid110:hover a.dj-up_a span.dj-drop{ border-right: 0px;}
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap { top: 46px; background: #0067b1; }	
.dj-megamenu-default li ul.dj-submenu > li {border-top: 0px; }
.dj-megamenu-default li ul.dj-submenu > li > a { text-align: left; font-size: 100%; color: #fff; padding: 12px; border-top: 1px solid #8bb6d1; line-height: 20px;}
.dj-megamenu-default li ul.dj-submenu > li > a.dj-more, .dj-megamenu-default li ul.dj-submenu > li.parent > a.active, .dj-megamenu-default li ul.dj-submenu > li.parent.hover > a.active { color: #ffffff; margin-left: 0px; margin-right: 20px; padding: 20px 12px 12px 1px;}
.dj-megamenu-default li ul.dj-submenu > li.parent > a.active, .dj-megamenu-default li ul.dj-submenu > li.parent.hover > a.active{ background-color: #0067b1; color: #ffffff; }
.dj-megamenu-default li ul.dj-submenu > li:hover > a, .dj-megamenu-default li ul.dj-submenu > li.hover > a, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a { background: #035382; color: #ffffff;}
.dj-megamenu-default li a.dj-up_a .arrow, .dj-megamenu-default li ul.dj-submenu > li.parent > a .arrow { display: none;}
.dj-megamenu-default li ul.dj-submenu > li.parent { padding-left: 10px; }
.dj-megamenu-default li ul.dj-submenu > li.parent > a { background-image: none;}
.dj-megamenu-default li ul.dj-submenu > li.parent:hover > a.active, .dj-megamenu-default li ul.dj-submenu > li.parent.hover > a.active { background-color: transparent; color: #ffffff;}
.dj-megamenu-default li ul.dj-submenu > li.parent.hover > a { background-color: #0067b1; color: #ffffff; }
.dj-megamenu-default li ul.dj-subtree { margin-left: -10px !important; }
.dj-megamenu-default li ul.dj-subtree > li { list-style: none; }
.dj-megamenu-default li ul.dj-subtree > li > a {width: 90%; font-size: 100%; color: #fff; padding: 9px 12px; line-height: 22px; }
.dj-megamenu-default li ul.dj-subtree > li:hover > a, .dj-megamenu-default li ul.dj-subtree > li.active > a, ul.dj-mobile-dark ul ul li.dj-mobileitem.active > a { background: #ffffff; color: #ffffff; text-decoration: none;}

.dj-megamenu-default li ul.dj-submenu > li > a.hide { display: none; }

.dj-megamenu-accordion-dark .dj-mobile-open-btn { width: 44px; height: 34px; font-size: 34px; background: #005d9f; border-radius: 8px 8px 0px 0px;}
.dj-megamenu-accordion-dark .dj-mobile-open-btn:hover { background: #035382; color: #fff;}
.dj-accordion-dark .dj-accordion-in { margin: 0px; }
ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a { background: #035382;}
ul.dj-mobile-dark li.dj-mobileitem > a { font-size: 100%;   background: #0067b1;   color: #ffffff;  border-top: 1px solid #8bb6d1; text-transform: uppercase;}
ul.dj-mobile-dark ul li.dj-mobileitem > a { color: #ffffff;  background: #0067b1;  border-top: 1px solid #8bb6d1;  text-transform: none;}
ul.dj-mobile-dark ul li.dj-mobileitem > a:hover { color: #ffffff;  background: #035382;  border-top: 1px solid #8bb6d1;}
ul.dj-mobile-dark ul li.dj-mobileitem a.subtitle { background: #1976B9; }
ul.dj-mobile-dark ul li.dj-mobileitem > a.subitem:before{  content: "\00BB";  padding-right: 6px;  padding-left: 10px;}
ul.dj-mobile-dark ul li.dj-mobileitem:hover > a, ul.dj-mobile-dark ul li.dj-mobileitem.active > a {  color: #ffffff; background: #035382;}
ul.dj-mobile-dark ul li.dj-mobileitem > a.hidedesktop { display: block; }
ul.dj-mobile-dark ul li.dj-mobileitem > a.hidemobile, ul.dj-mobile-dark ul li.dj-mobileitem > a.hide { display: none; }

/* ++++++++++++++  Home - Slideshow  ++++++++++++++ */
#dj-slideshow4m160 { margin: 0px auto; }
#dj-slideshow4m160 .dj-slideshow-in { box-shadow: none; }
#dj-slideshow4m160 .dj-indicators { background-color: #8cc63e; margin-top: 0px; border-top: 2px solid #ffffff; padding: 10px 0px; }
#dj-slideshow4m160 .dj-load-button { width: 24px; height: 24px; line-height: 24px; background-color: #72aa42; border: none; border-radius: 11px; opacity: 1;  }
#dj-slideshow4m160 .dj-load-button .dj-key { font-size: 100%; line-height: 26px; font-weight: normal;}
#dj-slideshow4m160 .dj-load-button-active { background-color: #ffffff; }
#dj-slideshow4m160 .dj-load-button-active .dj-key{ color: #000000; }

/* ++++++++++++++  Home - Calendar ++++++++++++++ */
.mod_events_latest_callink { height: 25px; text-align: right; margin: -24px 0px 0px 0px; padding: 0px 12px 0px 0px; font-size: 80%; text-transform: uppercase; }
.mod_events_latest_callink a, .custom_hpevents_all a { color: #e4e4e4; text-decoration: none;}
.mod_events_latest_callink a:hover, .custom_hpevents_all a:hover { color: #ffffff; text-decoration: none; }
#hpevents .moduletable_alleventsm { display: none;}
#hpevents h3 { background: #0067b1; font-size: 100%; color: #ffffff; text-transform: uppercase;  margin: 0px; padding: 7px 0px 7px 12px;}
.custom-mod_events_info { background: #e5e5e5;  border-bottom: 1px dashed #cccccc !important; padding: 0px 10px; text-align: center;}
.mod_events_latest_table { background: #e5e5e5; }
.mod_events_latest_table td { border-bottom: 1px dashed #cccccc !important; padding: 9px 0px;}
.event_date_outer { float: left; width: 48px; height: 48px;  margin: 0px 4px 0px 7px; padding: 0px; background: #ffffff; text-align: center; border-radius: 24px; border: 1px solid #cccccc; }
.event_date { width: 38px; height: 38px; line-height: 16px; margin: 2px 0px 0px 2px; padding: 4px 3px 2px 3px; background: #72aa42; color: #ffffff; text-align: center; border-radius: 22px; }
.event_date_month { font-size: 76%; }
.event_date_day { font-size: 100%; }
.event_title { float: left; width: 65%; margin: 0px; padding: 0px 10px; } 
.event_title a { color: #0067b1; text-decoration: none;}
.event_title a:hover { text-decoration: underline; }
.event_info { color: #cc0000; }

.moduletable-eventheading .mod_events_latest_table {display: none;}
.moduletable-eventspecial td { background: #CE0B0B; color: #ffffff;}
.moduletable-eventspecial a, .moduletable-eventspecial a:link, .moduletable-eventspecial a:hover, .moduletable-eventspecial a:visited, .moduletable-eventspecial a:active { color: #ffffff;}

/* ++++++++++++++  Home - Rotation Test ++++++++++++++ */
/*.fqr { float: none; width: 98%; min-height: 68px; background: #e6e6e6 url(../../../sitemedia/images/home/double-arrows.png) right 10px top 6px no-repeat;  border: 1px solid #cccccc; margin: 24px 0px; padding: 0px; border-radius: 8px;} */

.ifqr { float: none; width: 98%;  min-height: 68px; background: #e6e6e6;  border: 1px solid #cccccc; margin: 24px 10px; padding: 0px;  border-radius: 8px;}
.fqr h3, .ifqr h3 { font-family: 'Droid Sans', sans-serif; font-size: 100%; font-weight: bold; color: #0067b1; margin-top: 0px; padding: 10px 0px 16px 0px; text-decoration: none;}
.fqr p, .ifqr p { margin: 0px; padding: 0px; }
.fqr img, .ifqr img { margin-right: 10px; }
.fqr a:link, .ifqr a:link { text-decoration: none; }


/* ++++++++++++++  Home - News ++++++++++++++ */
.custom.newstitle { clear: both;}
.newstitle h3 { font-size: 140%; margin: 0px; padding-bottom: 4px; }
.newstitle .allnews { font-size: 70%; }
.newstitle a { text-decoration: none;}
.newstitle a:hover { color: #af3119;}
ul.hp_newslist { list-style: none; margin: 0px; padding: 0px;}
.hp_newslist .mod-articles-category-date { display: block; line-height: 12px; font-size: 80%; color: #666666; padding: 5px 0px 3px 0px;}
.hp_newslist li { list-style: none; padding-top: 12px; border-top: 1px dashed #cccccc;}
.hp_newslist li a.mod-articles-category-title { color: #0067b1; text-decoration: none;}
.hp_newslist li a:hover { text-decoration: underline; }
.hp_newslist p { margin-top: 2px; margin-bottom: 12px;  line-height: 120%;}

/* ++++++++++++++  Side Column ++++++++++++++ */
.nav_news h3, .nav_right h3 { font-size: 100%; margin: 0px; background: #0067b1; color: #ffffff; padding: 5px 10px;}
.nav_news, .nav_right { list-style: none; margin: 0px; padding: 0px; }
.nav_news ul, .nav_right ul {  list-style: none; margin: 0px; padding: 0px; }
.nav_news li, .nav_right li { margin: 0px; padding: 10px; border-bottom: 1px dashed #cccccc;  background: #f9f9f9;}
.nav_news li h4:before { content: "\00BB"; padding-right: 6px; color: #666666; }
.nav_news li a { text-decoration: none; display: inline; }
.nav_news li:hover, .nav_news li.current  {  background: #ffffff;}
.nav_news h4 { font-size: 100%; margin: 0px; padding: 0px; }
.nav_right { margin-bottom: 30px; }
.nav_right li:before { content: "\00BB"; padding-right: 6px; color: #666666; }
.nav_right li a { text-decoration: none; display: inline; font-size: 100%;}
.nav_right li:hover, .nav_right li.current  {  background: #ffffff;  }
.nav_right li.current a {   color: #666666; }
.nav_right li a.sidehide { display: none; }
.moduletable_sideimages { display: none; }
.moduletable_amlink { width: 180px; margin: 0 auto; text-align: center; }

/* ++++++++++++++  Members ++++++++++++++ */
.webgroup { clear: both; padding: 10px 0px; overflow: hidden;  border-bottom: 1px dashed #cccccc;}
.webgroup h2 { margin: 0px 0px -10px 0px; font-size: 120%;}
.webgroup .img-intro-left { float: left; margin-right: 10px; width: 174px;  }
.webgroup .img-intro-left img { padding: 7px; background: #ffffff; border: 1px solid #cccccc; }
.webgroup .list-title { float: left; }

.members h2 { margin: 10px 0px; padding: 4px 10px; background: #dddddd;}
.weblinks_members { overflow: hidden; }
.weblinks_members .member{ clear: both; padding: 10px 0px; overflow: hidden;  border-bottom: 1px dashed #cccccc;}
.weblinks_members .member h3 { margin: 0px 0px -10px 0px; font-size: 120%;}
.weblinks_members .member .img-intro-left { float: left; margin-right: 10px; width: 174px;  }
.weblinks_members .member .img-intro-left img { padding: 7px; }
.weblinks_members .member .desc { float: left; }

/* ++++++++++++++  Leadership ++++++++++++++ */
table.table_captions { border-collapse: collapse; border-spacing: 0px; border: 0px; }
table.table_captions td { vertical-align: top; padding: 20px 60px 0px 0px;}
.wf-column img, .wf_caption img { padding: 3px; background: #ffffff; border: 1px solid #cccccc;  }

/* ++++++++++++++  Newsroom ++++++++++++++ */
.newsroom h2 { font-size: 110%; color: #0067b1;}
.newsroom h2 a { color: #0067b1; text-decoration: none;}
.newsroom p { margin-top: 4px;}
.newsroom p.readmore { font-size: 90%;}
.article-info dt { display: none; } 
.newsroom .create span.icon-calendar { display: none; }
.newsroom dd { margin-left: 0px; padding-top: 1px; padding-bottom: 1px; font-size: 80%; color: #666666;}
.newsroom dl { margin-top: 6px;   margin-bottom: 0px;}
.newsroom .item { border-bottom: 2px solid #cccccc; padding-bottom: 6px; }

/* ++++++++++++++  E-News ++++++++++++++ */
#archiveList li { margin: 14px 0px;}

/* ++++++++++++++  Newsroom Tags ++++++++++++++ */
.tag-category h3 { font-size: 110%; color: #0067b1; margin-top: 14px; margin-bottom: 3px;}
.tag-category h3 a { color: #0067b1; text-decoration: none;}
.tag-category  p { margin-top: 4px;}
.tag-category ul { margin: -18px 0px 0px 0px; padding: 0px;}
.tag-category ul li { border-bottom: 2px solid #cccccc; margin: 0px; padding: 0px 0px 6px 0px; }

.tag-category ul li ul  { margin: auto; padding: 0px;}
.tag-category ul li ul li { border-bottom: 0px; margin: 0px 0px 0px 40px; padding: 0px; list-style: disc;}
.tag-category ul li ol { padding-bottom: 8px;}
.tag-category ul li ol li { border-bottom: 0px; margin: 0px 0px 0px 40px; padding: 0px;}
.tag-category ul li ul li ul li { list-style: circle;}

.tag-category dd { margin-left: 0px; font-size: 80%;  padding-bottom: 1px;  color: #666666;}
.list-striped, .row-striped { list-style: none;}
.list-bordered, .row-bordered {	list-style: none;}

/* ++++++++++++++  agendas and minutes  ++++++++++++++ */
#djcatalog .djc_filters .djc_filters_in { border-radius: 0px; background: none;  padding: 10px;}

#djcatalog .djc_filters .djc_filters_in .inputbox { height: 34px; }
#djcatalog .djc_items_table th.djc_th_category { width: auto; }
#djcatalog .djc_items_table th.djc_th_producer { width: auto; }
#djcatalog .djc_items_table th.djc_th_price { width: auto; padding-right: 12px;}
.djc_items .djc_files ul li {  float: none;  width: 100%;  }
#djcatalog .djc_items_table td.djc_category {  padding-right: 12px;}
#djcatalog .djc_items_table td.djc_producer { padding-right: 12px;}
#djcatalog .djc_items_table .djc_price { font-weight: normal;}

#djcatalog { margin-top: 20px; }
#djcatalog .djc_filter_list li { margin-top: 2px;}
#djcatalog .djc_filter_list li.djc_filter_label { margin-top: 10px;}
#djcatalog .djc_filter_list li span, #djcatalog .djc_filter_search li span, #djcatalog .djc_order_buttons li span { font-weight: normal;}
#djcatalog .djc_filters .djc_filters_in .inputbox { height: 34px; border: 1px solid #cccccc;}
#djc_items_table { margin-top: 30px; border-bottom: 1px solid #cccccc;}
#djcatalog .djc_items_table th {  padding: 8px 0px; vertical-align: top;	background: #72aa42;  color: #ffffff; font-weight: normal; }
#djcatalog .djc_items_table td { background: #ffffff; border-top: 1px solid #dddddd; padding: 8px 0px; }

.djc_items .djc_files ul  { float: left; list-style: none; margin: 0px; padding: 0px; width: 100%; }

.djc_item li.djc_file { margin-bottom: 10px; }

.djc_item h2 { border-bottom: none; font-size: 115%;}
.djc_item .djc_files h3 { display: none; }
.djc_item .djc_category_info {font-weight: bold; }
.djcat_blog_category_title h3 { font-size: 140%; color: #3D3932; margin-top: 4px; padding: 14px 0px 4px 0px; font-weight: normal; border-bottom: 1px dashed #CECBC6; }
div#djcatalog { margin-bottom: 20px;}
.sectiontableheader { font-weight: bold; }
div#djcatalog span.djcat_price_value, div#djcatalog td.djcat_td_price { font-weight: normal; }
.cancelled_meeting { color: #990000;}

/* ++++++++++++++ Agendas and Minutes Side Column Links  ++++++++++++++ */
.moduletable_amlink { background: #ffffff; border: 1px solid #cccccc; text-transform: uppercase;font-size: 110%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 10px; text-align: center; margin: 20px auto;}
.moduletable_amlink p { margin: 0px; padding: 0px; }
.moduletable_amlink a { color: #72aa42; text-decoration: none; }
.moduletable_amlink a span { color: #4c4c4c; }
.moduletable_amlink span { font-size: 80%;}

/* ++++++++++++++ DOCman ++++++++++++++ */
.docman_table_layout .table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th { background-color: #efefef; }
.docman_table_layout .table th, .table td { border-top: 0px solid #DDD; }
.koowa .docman_category h3 { display: none; }
body .koowa.koowa .koowa_header__image,
body .koowa.koowa [class^="koowa_icon--"],
body .koowa.koowa [class*=" koowa_icon--"],
body .koowa.koowa [class^="koowa_icon--"]:before,
body .koowa.koowa [class*=" koowa_icon--"]:before { width: 16px; height: 16px; font-size: 16px; line-height: 16px; max-width: 16px; max-height: 16px; }
.docman_category h3  { color: #333333; font-weight: normal; font-family: "Open Sans", Helvetica, sans-serif; font-size: 160%; padding-top: 2px; padding-bottom: 0px; text-transform: uppercase;}
.docman_category h3 .koowa_header__item--image_container { display: none; }

/* ++++++++++++++ Publications ++++++++++++++ */
.publications.koowa .docman_categories { border-top: none; padding-bottom: 20px; overflow: hidden;  border-bottom: 1px dashed #cccccc; margin-bottom: 0px;}
.publications.koowa .docman_category { float: none; width: 100%; text-align: center;}
.publications.koowa .docman_document { display: block; float: none; width: 100%; height: 290px; text-align: center; margin: 0px; }
.publications.koowa .docman_category--style { background: none; border-top: 0px; border-bottom: 0px;}
.publications.koowa .docman_thumbnail { max-width: 100%; float: none;}
.publications .-koowa-grid { overflow: hidden; margin-top: 20px;}
.publications.koowa .docman_document h4 { font-size: 100%; }
.publications.koowa .docman_document:first-child { margin-top: 0px;}
.publications.koowa .docman_download { display: none; }
.publications.koowa .label-published { display: none; }
.publications.koowa .docman_categories img, .koowa .docman_document img { padding: 7px; margin: 0px; background: #ffffff; border: 1px solid #cccccc; }
.koowa table td * { vertical-align: baseline;}

 .interim-fly-quiet .docman_download { display: none; }

/* ++++++++++++++  Contact Us / Member Information / ONCC Ethics Disclosure ++++++++++++++ */
.formResponsive .formControlLabel { text-align: left !important; }
.formResponsive h2 { text-transform: uppercase; margin-bottom: 8px; padding-top: 10px; border-top: 1px dashed #cccccc; }
.formRequired { font-weight: normal !important; font-size: 80%; color: #CC0000;}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] { border-radius: 0px; box-shadow: none; transition: none;}
.formResponsive input[type="submit"], .acysubbuttons input[type="button"] { box-shadow: none; background-color: #0067b1; border: 1px solid #004F89; color: #ffffff; text-shadow: none; font-size: 90% !important; padding: 5px 10px; border-radius: 4px;}
.formResponsive input[type="button"]:hover, .formResponsive input[type="reset"]:hover, .formResponsive input[type="submit"]:hover, .acysubbuttons input[type="button"]:hover { background-color: #004F89; text-shadow: none; background-position: 0;transition-property: none; padding: 5px 10px; margin-bottom: 0; line-height: 18px; border: 1px solid #004F89; }

.formResponsive .formVertical .rsform-block { margin-bottom: 30px;}
.formResponsive .formVertical .rsform-block hr { background-color: #ccc;  color: #ccc;}
.formResponsive .formVertical p.formDescription { margin-top: -3px; color: #666; font-size: 90%;}
.formResponsive .formRow [class*="formSpan"] {  min-height: 0px;}
.formResponsive .formVertical .formControls label { margin-right: 20px;}

.contact-noise { background: #ffffff; margin: 0px; padding: 7px; border: 1px solid #cccccc;}
.contact-noise p { margin: 0px; padding: 0px 0px 4px 0px;}

.rsform-block-ethicspolicy .formRequired, .rsform-block-financialinterest .formRequired, .rsform-block-financialinterestdisclosure .formRequired { display: none;}

/* ++++++++++++++  Calendar  ++++++++++++++ */

#jevents_header h2 { font-size: 160%; margin-bottom: 0px;  padding-bottom: 0px; text-transform: uppercase; }
#jevents_body { border: 0px; background-color: transparent; border-radius: 0px; padding-top: 20px;}
#jevents_body h2 { margin-top: 0px; }
#jevents_body .cal_table { border: 0px; background-color: transparent; width: 100%; margin-left: 0px; }
#jevents_body .cal_top_day_names td, #jevents_body .cal_table td { border: 1px solid #999999;}
#jevents_body .cal_top_day_names td { border-bottom-width: 0px; }
#jevents_body .cal_daysnames { width: 90px; background-color: #035382; color: #ffffff; text-align: center; font-weight:normal; height: 30px; line-height: 30px;}
.saturday, .sunday { color: #ffffff; }
.cal_daysnames { font-family: 'Droid Sans', sans-serif; font-size: 100%; }
.cal_daysoutofmonth { background-color: transparent; }
#jevents_body .cal_today { background-color: #d9e5c7;}
#jevents_body .cal_daysnoevents { background-color: transparent; }
#jevents_body .cal_dayshasevents { background-color: transparent; }
.cal_daysoutofmonth, a.cal_daylink:link, a.cal_daylink:visited, a.cal_daylink:hover { font-family: 'Droid Sans', sans-serif; font-size: 90%; font-weight: normal; color: #111111; }
a.cal_daylink:hover{  color: #0067b1; }
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover { font-size: 90%; color: #111111; line-height: 1.3;}
#jevents_body .cal_today a.cal_daylink, #jevents_body .cal_today a.cal_daylink:hover { background-color: transparent; border-radius: 0px; color: #111111;}
#jevents_body .cal_today a.cal_daylink:hover { border: 0px; background-color: transparent; color: #0067b1;}
.jev_toprow { margin-bottom: 10px; }
.jev_toprow div.previousmonth , .jev_toprow div.nextmonth { background-color: transparent; border:0px; }
#jevents_body .jev_toprow div.previousmonth a, #jevents_body .jev_toprow div.nextmonth a { font-size: 100%; color: #035382; }
.jev_toprow div.currentmonth{ border: 0px; margin-bottom: 0px; }
.jev_toprow div.currentmonth { color: #111111!important; font-weight: normal; font-size: 120%;}
#jevents_body .month_cell_st { background-color: #ffffff;  border: 1px solid #cccccc; border-left-width: 0px !important; border-bottom-width: 2px !important;}
.jevtip-tip, .jevtip { background-color: #FFFFFF !important; border: 1px solid #cccccc; font-size: 80%; color: #333333;} 
div.jevtt_title{ font-weight: normal; color: #ffffff !important;}
a.jev_back.btn { display:none !important; }
a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover { font-family: 'Droid Sans', sans-serif; font-size: 100%; color: #111111;}
.ev_prevrepeat, .ev_nextrepeat { float: none; display: inline; margin-left: 0px;}
#jevents_body div.list_no_e { font-size: 100%;}
#jevents_body a.cal_titlelink:hover { text-decoration: underline; }
.jev_evdt_extrainf { color: #cc0000; margin-top: 20px;}

/* ++++++++++++++  Calendar - Year View  ++++++++++++++  */
#jevents_body ul.ev_ul li.ev_td_li { margin-bottom: 16px; }
.jev_listview .jev_listrow li p { margin: 5px 5px;}
a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover { color: #0067b1;}
a.ev_link_row:hover { text-decoration: underline; }
.calyear div.jev_pagination { display: none; }
#jevents_body #jev_maincal.jev_listview .jev_daysnames { width: 98% !important; margin: 0px !important; padding: 0px 1% !important; }
.calyear .jev_listview .jev_listrow { border: 0px !important; }

/* ++++++++++++++  Calendar - Mobile  ++++++++++++++  */
#jevents_header .actions { display: none; }
.jev_toprow .jev_header2 { border-width: 0px; }
.jev_listview .jev_header2 {  height: auto;}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth { height: auto; line-height: 100%; }
#jevents_body { font-family: 'Droid Sans', sans-serif; font-size: 100% !important; }
.jev_toprow .jev_header { display: none; }
.jev_toprow div.previousmonth span, .jev_toprow div.currentmonth span, .jev_toprow div.nextmonth span { border-width: 0px;}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth, .jev_toprow div.nextmonth a, .jev_toprow div.previousmonth a {background-color: transparent !important;}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {font-weight: normal;}
#jevents_body .jev_daysnames { background-color: #035382 !important; background-image: none !important; padding-right: 2px; font-size: 100% !important; color: #ffffff !important; font-weight: normal;}
.jev_listrow .event_title {font-size: 110% !important;}
.jev_listview .jev_listrow { margin-bottom: 20px;}
#jevents_body ul { margin-top: 10px; margin-bottom: 10px; font-size: 100% !important}
.jev_listview .jev_listrow li { margin-bottom: 10px; border-bottom-width: 0px!important;}
.jev_toprow div.previousmonth span, .jev_toprow div.nextmonth span{ background: #cccccc; padding: 10px 6px;}
.jev_toprow div.currentmonth span { background-color:#0067B1; color: #FFFFFF !important; padding: 10px 6px;}

/* ++++++++++++++  Slideshow - Airfield Tour ++++++++++++++ */
#dj-slideshowThumbs2p .dj-slideshowThumbs-in { box-shadow: none!important; border: 1px solid #ccc; }
#dj-slideshowThumbs2p .dj-indicators { background: #333; box-shadow: none !important;}
#dj-slideshowThumbs2p .dj-load-button { border: 1px solid #ccc;	opacity: 1;}


/* ++++++++++++++  Website Search  ++++++++++++++ */
.finder #search-form { margin-top: 20px;}
.search h1 { margin-bottom: 20px; }
.search .word { background: #ffffff; padding: 8px 10px 5px 10px; border: 1px solid #cccccc; margin: 0px 0px 14px 0px;}
.word .radiobtn { font-size: 90%; }
.word .controls label { margin-right: 7px; }
.word button { margin-top: -3px; }
.searchintro { float: left; }
.form-limit { float: right; width: 140px; margin-top: 10px; font-size: 90%;}
.counter { clear: both; padding-bottom: 0px;}
.search-results { border-top: 1px dashed #dddddd; border-bottom: 1px dashed #dddddd; margin-top: 0px; padding: 12px 0px 0px 0px;}
.search-results h4.result-title { margin-bottom: -12px; font-weight: normal; font-size: 100%;}
.search-results .result-text { margin-bottom: 20px; }
.result-text span.highlight, .result-title span.highlight { font-weight: bold; padding: 0px; background-color: transparent;}
.search .result-category { display: none; }
.search p.counter {   font-style: italic; font-size: 90%;}

/* ++++++++++++++  Forms  ++++++++++++++ */
.inputbox, input[type="text"]{ height: 24px; color: #333333; font-size: 90%; padding: 0px 6px;  border: 1px solid #cccccc; margin-right: 6px; border-radius: 0;}
input[type="submit"], button { padding: 5px 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #cccccc; }
button:hover, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"].active, input[type="submit"].disabled, input[type="submit"][disabled], .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #004F89;  color: #ffffff; border: 1px solid #cccccc;}
input::-moz-focus-inner /*Remove button padding in FF*/ { border: 0; padding: 0; }

.formResponsive input[type="text"] { display: block !important;  width: 96% !important; height: 26px !important;  margin-right: 14px; padding: 4px 2%; font-size: 100%;}
.formResponsive textarea { display: block !important;  width: 96% !important; padding: 4px 2%; font-size: 100%;}
.formResponsive .rsform-block label { display: inline-block; margin-bottom: 4px;}

/* ++++++++++++++  AcyMailing Subscription  ++++++++++++++ */
.acym_module_form .acym_introtext { margin-bottom: 14px;}
.acym_module_form .acym_lists, .acym_module_form .onefield { margin-bottom: 30px;}
.acym_module_form label div, .acym_module_form .onelist label { margin-bottom: 4px;}
.acym_module_form label { width: 90%;}
 .acym_module_form .acyfield_language { display: none;}
.acym_module_form input[type="text"], .acym_module_form .acym__user__edit__email  { display: block !important;  width: 80% !important; height: 26px !important; border: 1px solid #cccccc;   padding: 4px 14px; font-size: 100%;}
div.acym_module_success { color: #000;  background-color: #e4f2be; border: 1px solid #a5b677;}
	
	
/* ++++++++++++++  Pagination  ++++++++++++++ */
.pagination{margin: 20px 0px !important;}
.pagination ul{display:inline;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.pagination ul>li{display:inline;}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}

/* ===== Bootstrap ======== */
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
.btn:active,.btn.active {background-color: #cccccc \9;}
.btn:first-child {*margin-left: 0;}
.btn:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn.active,.btn:active {background-color: #e6e6e6;	background-color: #d9d9d9 \9;background-image: none;	outline: 0;	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled] {cursor: default;background-color: #e6e6e6;background-image: none;	opacity: 0.65;	filter: alpha(opacity=65);	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}
.btn-large {padding: 9px 14px;	font-size: 15px;	line-height: normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.btn-large [class^="icon-"] {margin-top: 2px;}
.btn-small {padding: 3px 9px;font-size: 11px;line-height: 16px;}
.btn-small [class^="icon-"] {margin-top: 0;}
.btn-mini {	padding: 2px 6px;font-size: 10px;line-height: 14px;}
.btn-block {display: block;	width: 100%;padding-left: 0;padding-right: 0;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;}
.btn-block + .btn-block {	margin-top: 5px;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,
.btn-inverse.active {	color: rgba(255,255,255,0.75);}
.btn-primary:active,.btn-primary.active {background-color: #108089 \9;
}

@media only screen 
  and (min-width: 380px) {
#header_logo { text-align: center;  }
}

@media only screen 
  and (min-width: 550px) {
.item-page, .weblink-category, .com_docman, .blog, .tag-category { border-left: 9px solid #e5e5e5; margin: 0px; padding: 0px 0px 0px 18px; }
	  .com_docman { margin-top: 17px;}
	  .djc_items .djc_files ul li {  float: left;  padding: 0px; margin: 0px; width: 50%;  }
	  #djcatalog .djc_filters .djc_filters_in {  height: 20px; line-height: 20px; }
	  #djcatalog .djc_filters select { margin-top: 10px; }
#copyright p { display: inline-block; }
}

@media only screen 
  and (min-width: 720px) {
.custom-hfacebook .hfb {  width: 109px; height: 38px; background: #ffffff; border: 1px solid #c6c6c6;  padding: 8px 10px 2px 10px;}
.custom-hfacebook .hfb .mhide { display: inline;}
} 
@media only screen 
  and (min-width: 780px) {
#breadcrumbs { text-align: right;}
#main2 { float: left; width: 72%; margin: 0px; padding: 14px 4% 0px 0px; }
#right { float: right; width: 22%; margin: 60px 2% 20px 0px; padding: 0px; }
#right p { margin: 0px; padding: 0px; }
#right .moduletable_sideimages { width: 75%; display: block; background: #ffffff; margin: 0 auto; padding: 4px 7px; border: 1px solid #cccccc; text-align: center;}
#right .moduletable_sideimages img { padding: 4px 0px; width: 200px; }
.publications.koowa .docman_category { float: left; width: 33%; }
.publications.koowa .docman_document { display: block; float: left; width: 33%; height: 290px; text-align: center; margin: 0px; }
#newsletter { float: left; width: 49%; height: 66px; border-right: 1px dashed #3e8fc1;   }
#search { float: left; width: 48%; height: 66px; margin: 14px 0px 4px 2%;  padding: 0px; border-top: 0px;}
.image_left, .image_left_border { clear: both; float: left; padding: 7px; margin: 0px 16px 16px 0px; }
.image_right, .image_right_border { clear: both; float: right; padding: 0px; margin: 0px 0px 16px 16px;  }
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 10px;  right: 10px;  z-index: 10; overflow: hidden; background: url(../../../templates/oncc/images/back-to-top.jpg) no-repeat center 50%; visibility: hidden;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top.cd-is-visible { visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { opacity: .5; }
.no-touch .cd-top:hover, .cd-top.cd-fade-out:hover { background-color: #e86256; opacity: 1; }
}



@media only screen 
  and (min-width: 970px) {
#header_logo { float: left; width: 31%; height: 116px; text-align: left;}
#header_logo img { width: 270px; height: 100px; }
#header_links { float: right; width: 67%; height: 130px; margin: 0px; padding: 0px 0px 0px 2%; text-align: right;}
#topnav { position: static; -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; border: 1px solid #72aa42; border-top-color: #efefef; margin: 0px 0px 28px 0px;}
#topnav li span.image-title { display: inline;}	
#topnav li img {  display: none;}
.custom-htagline { width: 80%; }
.custom-hfacebook .hfb {  margin: 0px; right: 0px;  top: 56px; } 
#navigation { background-color: #035382; margin-top: 20px; border-bottom: 0px;} 
.dj-megamenu-default li ul.dj-submenu > li > a.hidedesktop { display: none; }
.dj-megamenu-default li ul.dj-submenu > li > a.hidemobile { display: block; }
#hpslideshow { float: left; width: 70%; margin: 0px; padding: 0px; }
#hphighlights { float: left; width: 30%; margin: 0px; padding: 0px; text-align: right;}
#hphighlights img { }
#hpevents { float: left; width: 28%; margin: 0px 2% 0px 0px; padding: 0px; background: #e5e5e5; }
#hpmain { float: left; width: 66%; margin: 0px; padding: 0px 0px 0px 2%; border-left: 9px solid #e5e5e5;}
.contentleft { float: left; width: 56%; margin: 0px; padding: 0px;}
.contentright { float: left; width: 44%; margin: 0px; padding: 0px;}
.fqr { float: right; width: 58%; margin-top: 0px; margin-bottom: 36px;}
.ifqr { float: left; width: 30%;  margin-top: 0px; margin-bottom: 36px;}
.ifqr.right { float: none; width: 98%;}
}

@media only screen 
  and (min-width: 1024px) {
#newsletter { width: 42%; background: url(../../../templates/oncc/images/icon-newsletter.png) 0px 0px no-repeat; padding: 0px 0px 0px 74px;}
#search { width: 37%; background: url(../../../templates/oncc/images/icon-search.png) 0px 0px no-repeat; padding: 0px 0px 0px 74px;}
}

@media only screen 
  and (min-width: 1080px) {
#header_logo { width: 28%; }
#header_links { width: 72%; padding: 0px;}
#topnav li img { display: inline; width: 20px;  height: 17px; padding: 0px 4px 5px 0px; }
#navigation {  margin-top: 0px;} 
}

@media only screen 
  and (min-width: 1340px) {
.custom-hfacebook { margin-left: 11px;}
.custom-hfacebook .hfb { overflow: visible; float: right; width: 109px; height: 38px; background: #ffffff; border: 1px solid #c6c6c6; margin: 0px -11px 0px 0px;  position: absolute;  font-size: 80%; color: #0058b7;} 
.custom-hfacebook .hfb:before {	content: " "; border-top: 10px solid #a0a0a0; position: absolute; bottom: -10px; border-right: 10px solid transparent; right:0; }
}

@media only screen 
  and (max-width: 767px) {
table.table_captions td, table.table_captions tr { display: block; text-align: center; }
table.table_captions {  text-align: center; width: 100%; }
table.table_captions td { vertical-align: top; padding: 10px 0px; text-align: center; }

}

