@import url(https://fonts.googleapis.com/css2?family=Public+Sans);
@import url(https://fonts.googleapis.com/css2?family=Merriweather+Sans);

body {
  background-image: linear-gradient(#f9f9f9,#DADADA);
  font-family: 'Public Sans', sans-serif;
  font-size: 16px;
  color: #3d3d3d;
  margin-top: -1px;
}

a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}

#wrapper {
  margin: 0px auto;
  width: 100%;
  max-width: 1000px;
  overflow: visible;
  background-color: #FFF;
}

#wrapper.ui-active {
    height: 100vh;
    overflow: hidden;
}

/*==================== Header Stlyes ====================*/

header{
  background-color: #083C6F;
  height: 80px;
  position: relative;
  z-index: 3;
}

header .container-fluid{
  padding-left: 0px;
}

#ttb-nav{
  display: table;
  width: 100%;
}

#ttb-nav>*{
  display: table-cell;
  vertical-align: middle;
}

#ttb-nav * {
    box-sizing: border-box !important;
}

/*========== Logo Styles ==========*/

#ttb-nav-logo {
  width: 315px;
  text-align: center;
}

#ttb-nav-logo a{
  display: block;
  background-image: url(../images/TTB-Web-Logo.png);
  background-repeat: no-repeat;
  height: 80px;
  width: 315px;
  margin: 0 auto;
  margin-top: -1px;
  text-indent: -99999999999px;
}

/*========== Navigation Styles ==========*/

#ttb-nav-menu {
  text-align: center;
}

#ttb-nav-menu ul>li{
  position: relative;
  display: inline-block;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

#ttb-nav-menu li.item-101{
  display: none;
}

#ttb-nav-menu li span{
  color: #ffffff;
  font-weight: 700;
  font-size: 12px;
  line-height: 80px;
  padding: 0px 10px;
}

#ttb-nav-menu li:hover,
#ttb-nav-menu li:focus 
{
  background-color:#DADADA;
}

#ttb-nav-menu li:focus-within
{
  background-color:#DADADA;
}

#ttb-nav-menu li:hover span,
#ttb-nav-menu li:focus span
{
  color: #000000;
}

#ttb-nav-menu li:focus-within span
{
  color: #000000;
}

#ttb-nav-menu li .dropdown-menu{
  float: left;
  width: 100%;
  position: absolute;
  margin: 0px auto;
  text-align: left;
  top: 100%;
  padding: 0;
  border: 0;
  border-radius: 0px;
  background-color: #DADADA;
  box-shadow: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.2s ease, opacity 0.2s ease;
  -moz-transition: visibility 0.2s ease, opacity 0.2s ease;
  -o-transition: visibility 0.2s ease, opacity 0.2s ease;
  transition: visibility 0.2s ease, opacity 0.2s ease;
  display: block;
}

#ttb-nav-menu>.menu>li>.dropdown-menu{
  width: 1000px;
  margin-left:35px;
}

#ttb-nav-menu li:hover .dropdown-menu,
#ttb-nav-menu li:focus .dropdown-menu
{
  visibility: visible;
  opacity: 1;
}


#ttb-nav-menu li:focus-within .dropdown-menu
{
  visibility: visible;
  opacity: 1;
}

#ttb-nav-menu .menu>li:hover>.dropdown-menu > li,
#ttb-nav-menu .menu>li:focus>.dropdown-menu > li
{
  width: 20%;
}

#ttb-nav-menu .menu>li:focus-within>.dropdown-menu > li 
{
  width: 20%;
}

#ttb-nav-menu .menu>li:hover>.dropdown-menu > li > a,
#ttb-nav-menu .menu>li:focus>.dropdown-menu > li > a
{
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: solid 1px #ffffff;
  padding: 10px;
  margin-bottom: 5px;
}


#ttb-nav-menu .menu>li:focus-within>.dropdown-menu > li > a
{
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: solid 1px #ffffff;
  padding: 10px;
  margin-bottom: 5px;
}

#ttb-nav-menu .menu>li:hover>.dropdown-menu > li > ul > li,
#ttb-nav-menu .menu>li:focus>.dropdown-menu > li > ul > li
{
  width: 100%;
}


#ttb-nav-menu .menu>li:focus-within>.dropdown-menu > li > ul > li
{
  width: 100%;
}

#ttb-nav-menu .menu>li:hover>.dropdown-menu > li > ul > li > a,
#ttb-nav-menu .menu>li:focus>.dropdown-menu > li > ul > li > a
{
  padding: 2px 10px;
}


#ttb-nav-menu .menu>li:focus-within>.dropdown-menu > li > ul > li > a
{
  padding: 2px 10px;
}

@media (min-width: 1001px){

#ttb-nav-menu li.item-102:hover>.dropdown-menu,
#ttb-nav-menu li.item-102:focus>.dropdown-menu
{
  left: -363px;
  height: 258px;
}


#ttb-nav-menu li.item-102:focus-within>.dropdown-menu  
{
  left: -363px;
  height: 258px;
}

#ttb-nav-menu li.item-104:hover>.dropdown-menu,
#ttb-nav-menu li.item-104:focus>.dropdown-menu
{
  left: -451px;
  height: 320px;
}


#ttb-nav-menu li.item-104:focus-within>.dropdown-menu
{
  left: -451px;
  height: 320px;
}

#ttb-nav-menu li.item-105:hover>.dropdown-menu,
#ttb-nav-menu li.item-105:focus>.dropdown-menu
{
  left: -538px;
  height: 290px;
}


#ttb-nav-menu li.item-105:focus-within>.dropdown-menu  
{
  left: -538px;
  height: 290px;
}

#ttb-nav-menu li.item-106:hover>.dropdown-menu,
#ttb-nav-menu li.item-106:focus>.dropdown-menu
{
  left: -643px;
  height: 280px;
}


#ttb-nav-menu li.item-106:focus-within>.dropdown-menu
{
  left: -643px;
  height: 280px;
}

}

/*========== Mobile Nav Styles ==========*/

#ttb-mobile-nav {
    width: 50px;
    text-align: left;
    display: none;
}



@media (max-width: 1000px){

header .container-fluid{
  padding-left: 15px;
}

#ttb-mobile-nav {
    display: table-cell;
}

#ttb-nav-menu ul{
  display: none;
}

#mobile-nav {
  position: fixed;
  top: 80px;
  left: 0px;
  height: calc(100vh - 80px);
  width: 300px;
  background-color: #DADADA;
  text-align: left;
  padding: 20px 20px 0px;
  overflow: auto;
  -webkit-transform: translate3d(-100%,0px,0px);
  transform: translate3d(-100%,0px,0px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  box-shadow: 2px 0px 5px rgba(0,0,0,0.2);
}

#mobile-nav.active {
  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
  visibility: visible;
  opacity: 1;
}

#mobile-nav:before {
  content: '';
  width: 100%;
  background: black;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 );
}

#mobile-nav>ul>li {
  display: block;
  position: relative;
}

#mobile-nav ul li.item-101 {
  display: none;
}

#mobile-nav > ul > li > span {
    line-height: 40px;
    padding: 0px;
    color: #083C6F;
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    display: block;
    text-transform: uppercase;
}

/*.dropdown-menu{
  display: initial;
}*/

#mobile-nav li .dropdown-menu{
  float: none;
  position: relative;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
  border: none; 
}

#mobile-nav > ul > li > .dropdown-menu{
  display: block;
}

#mobile-nav li .dropdown-menu li a{
  padding: 3px 10px;
}

#mobile-nav > ul > li > .dropdown-menu > li {
  position: relative;
  margin-bottom: 0px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}

.sub-menu-btn {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px;
  padding: 13px;
  border: none;
  background-color: transparent;
  line-height: 0;
}

#mobile-nav > ul > li > .dropdown-menu > li > a{
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 40px;
}

#mobile-nav > ul > li > .dropdown-menu > li > .sub-nav {
  list-style: none;
  padding-left: 10px;
}

#mobile-nav > ul > li > .dropdown-menu > li > .sub-nav li a{
  font-size: 13px;
  line-height: 24px;
  display: block;
}

}

.page-header{
  margin: 20px 0px;
  font-family: Georgia, Times New Roman, Times, serif;
  padding: 0;
  border-bottom: none;
}

.page-header h2{
  font-weight: 700;
}

/*========== Search Styles ==========*/
#ttb-nav-search{
  text-align: right;
  width: 250px;
}

#ttb-nav-search #report{
  color: #FFFFFF;
  line-height: 1.1;
  margin-bottom: 5px;
}

#ttb-nav-search #report #report-title{
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

#ttb-nav-search #report #report-contact{
  color: #FFFFFF;
  font-size: 11px;
}

#ttb-nav-search #report #report-contact a{
  color: #FFFFFF;
  text-decoration: none;
}

/*remove home link in main nav*/
li.item-101{
  display: none;
}

/*========== Content Cover Styles ==========*/

#contentCover{
  display: block;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255 ,255 ,255 , 0.75);
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

#contentCover.ui-active{
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1001px){
#contentCover.ui-active{
  opacity: 0;
  visibility: hidden;
}
}

/*========== Footer Styles ==========*/
footer{
  padding: 50px 0px;
}

.footer-divider {
    margin: 0 auto;
    display: block;
}

footer .nav {
    max-width: 475px;
    margin: 0 auto;
    text-align: center;
}

footer .nav li{
  display: inline-block;
}

footer .nav li a{
  padding: 2px 8px 0px;
  border-right: 1px solid; 
}

footer .nav li a:hover{
  background-color: #ffffff;
  text-decoration: underline;
}

footer .nav li:last-child a{
  border-right: none; 
}

/*========== Home Page Styles ==========*/
.home .page-header{
  display: none;
}

.home .item-title{
  display: none;
}

.home .icons{
  display: none;
}

.HPHeader{
    font-family: 'Public Sans', sans-serif;
	font-weight:bold;
	text-align:center;
	padding:5px;
	font-size: 20px;
}

/*Home Section Global Styles*/

.home-section--title{
    font-family: 'Public Sans', sans-serif;
	font-weight:bold;
	text-align:center;
	padding:5px;
	font-size: 20px;
}

/* TTB Regulated Industries */

.reg-ind {
    position: relative;
}

#reg-ind-bev-alc, #reg-ind-nonbev-alc {
    margin-bottom: 20px;
}

.reg-ind--caption {
    text-align: left;
    width: 280px;
    padding: 0px 5px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -140px;
}

.reg-ind--caption a{
  color: #044B7E;
  text-decoration: none;
}

.reg-ind--caption-text{
  font-weight:normal;
  font-size: 16px;
}

.reg-ind--caption-title {
  font-size: 16px;
}

/* Features Slider */

.features-slider{
  border: solid 10px #083C6F; 
}

.features-slider .slide-desc-bg-default{
  background: rgba(255,255,255,0.65);
  border-top: solid 3px #083C6F;
}

.features-slider .slide-desc-text-default{
  padding: 15px 10px 10px;
}

.features-slider .slide-desc-text-default .slide-text {
  width: calc(100% - 150px);
  color: #3d3d3d;
  font-weight: bold;
}

.features-slider .slide-desc-text-default a.readmore{
  position: absolute;
  bottom: 0px;
  right: 10px;
}

.features-slider .navigation-container{
  position: absolute;
  top: initial !important;;
  bottom: 64px;
  right: 0px;
  width: 150px;
}

.features-slider .navigation-container .prev-button, .features-slider .navigation-container .next-button{
  border-radius: 15px;
  background: #2D8FE8;
  background: -moz-linear-gradient(top, #2D8FE8 0%, #2D8FE8 100%);
  background: -webkit-linear-gradient(top, #2D8FE8 0%,#2D8FE8 100%);
  background: linear-gradient(to bottom, #2D8FE8 0%,#2D8FE8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D8FE8', endColorstr='#2D8FE8',GradientType=0 );
}

.features-slider .navigation-container .prev-button:hover, .features-slider .navigation-container .prev-button:focus, .features-slider .navigation-container .prev-button:active, .features-slider .navigation-container .next-button:hover, .features-slider .navigation-container .next-button:focus, .features-slider .navigation-container .next-button:active{
  background: #083C6F;
  background: -moz-linear-gradient(top, #083C6F 0%, #083C6F 100%);
  background: -webkit-linear-gradient(top, #083C6F 0%,#083C6F 100%);
  background: linear-gradient(to bottom, #083C6F 0%,#083C6F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083C6F', endColorstr='#083C6F',GradientType=0 );
}

.features-slider .navigation-numbers{
  top: initial;
  bottom: 34px;
  width: 90px;
  right: 40px;
  padding: 0px 3px;
}

.features-slider .navigation-numbers .load-button{
  border: none;
  height: 20px;
  width: 20px;
  line-height: 20px;
  margin: 5px 4px;
  background: #2D8FE8;
  background: -moz-linear-gradient(top, #2D8FE8 0%, #2D8FE8 100%);
  background: -webkit-linear-gradient(top, #2D8FE8 0%,#2D8FE8 100%);
  background: linear-gradient(to bottom, #2D8FE8 0%,#2D8FE8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D8FE8', endColorstr='#2D8FE8',GradientType=0 );
  opacity:1;
}

.features-slider .navigation-numbers .load-button.load-button-active{
  background: #083C6F;
  background: -moz-linear-gradient(top, #083C6F 0%, #083C6F 100%);
  background: -webkit-linear-gradient(top, #083C6F 0%,#083C6F 100%);
  background: linear-gradient(to bottom, #083C6F 0%,#083C6F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083C6F', endColorstr='#083C6F',GradientType=0 );
}

/* News Feed */

.news-feed ul.srfrList {
  list-style: none;
  padding: 0px;
}

.news-feed ul.srfrList li{
  margin: 12px 0px;
}

/* Can't Find What You Need? */

#find-need {
  margin: 10px 0px;
  background: #083C6F;
  border-spacing: 6px;
  border-collapse: inherit;
}

.IoInt{
  height:150px;
  width:224px;
  padding-left:3px;
  padding-right:5px;
  text-align:left;
  font-size:11px;
}

.IoInt p {
    vertical-align: text-top;
}

#IOI{
  height:156px;
  width:100%;
  text-align: center;
}

#IOITable{
}

/* Home Footer Links */

.home-footer {
  margin: 10px 0px;
}

.home-footer p{
  font-weight: bold;
  margin-bottom: 0px;
}

.home-footer ul{
  list-style: none;
  padding: 0px;
}

/* Breadcrumb Styles */

.breadcrumb{
	font-family:Verdana, Geneva, sans-serif;
	color: #083C6F;
	font-size:11px;
	font-style:italic;
  
  padding: 10px 0px 28px;
  background-color: #ffffff;
  background-image: url("../images/breadcrumb-border.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  border-radius: 0px;
  margin-bottom: 0px;
}


.breadcrumb a:link{
	color:#083C6F;
}


/* hide page header */
.page-header{
	display:none;
}

a:link {
	color: #0053A2;
	text-decoration: none;
}
a:visited {
	color: #2D8FE8;
	text-decoration: none;
}
a:hover {
	color: #993001200;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

.slide-text a:link, .slide-text a:visited{
  color: #0053A2;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Public Sans', sans-serif;
	font-weight: bold;
}
h1 {
    font-family: 'Merriweather Sans', sans-serif;
	font-size: 22px;
	color: #3d3d3d;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	color: #3d3d3d;
}
h3 {
	font-size: 14px;
	color: #3d3d3d;
	line-height: 16px;
}

/* quick links */

#quickLinks{
	width:277px;
	/*background-image:url(../images/quicklinks_repeat.jpg);*/
	font-family: 'Public Sans', sans-serif;
	font-size:15px;
	color:#3d3d3d;
}

#quickLinks a:link{
	color:#083C6F;
	text-decoration: none;	
}

#quickLinks a:hover{
	color:#083C6F;
	text-decoration: underline;	
}



#quickLinks ul li{
	text-decoration:none;
	list-style:none;
	line-height:1.4;
	margin-left:-13px;
	margin-right:14px;
	padding-bottom:5px;
}

#quickLinks H3{
	font-family: 'Public Sans', sans-serif;
	font-size:16px;
	padding-left:20px;
	color:#083C6F;
	margin-top:-5px;
	margin-bottom:-15px;
}

/* footer Contact Us  & Notes  */


#contactFooter{
	width:96%;
	background-color: #c8ed97;
	text-align:left;
	padding:10px;
  margin-top: 15px;
}

#contactFooterNote{
	width:96%;
	background-color: #b4c7e7;
	text-align:left;
	padding:10px;
  margin-top: 15px;
}

#bodyfooter{
	text-align:center;
	z-index:1;
	width:980px;
	background-color:#FFF;
	float:left;
	padding-top:30px;
}

#bodyfooter table tr td{
	font-size:12px;
	font-weight:normal;
	color: #3D3D3D;
}

#importantFooter{
	width:96%;
	background-color: #F5EA14;
	text-align:left;
	padding:10px;
}

#importantFooterNote{
	width:96%;
	background-color: #b4c7e7;
	text-align:left;
	padding:10px;
}


#contactFooterNote{
	width:96%;
	background-color: #b4c7e7;
	text-align:left;
	padding:10px;
}

.clickHere {
	font-size:12px;
}

.colorPermits{
	color:#2D8FE8;
}

.colorFormulas{
	color:#090;
}

.colorRed{
	color:#D0021B;
}

.colorDarkRed{
	color: #930012;
}

.colorWhite{
	color:#FFF;
}


.DarkBlueBK {
	background-color: #083C6F;
	color:#fff;
	height:35px;
	padding:10px 10px 10px 2px;
	font-weight:normal;
	width:70%;
}


.DarkBlueBKLong {
	background-color: #083C6F;
	color:#fff;
	height:35px;
	padding:10px 10px 10px 2px;
	font-weight:normal;
	width:98%;
}


.MedBlueBK {
	background-color: #9bb7cd;
	color:#fff;
	height:15px;
	padding:10px 10px 10px 2px;
	font-weight:normal;
	width:70%;
}


.MedBlueBKLong {
	background-color: #9bb7cd;
	color:#fff;
	height:15px;
	padding:10px 10px 10px 2px; 
	font-weight:normal;
	width:98%; 
}

.MedBlueBKLongBlack {
	background-color: #9bb7cd;
	color:#000;
	height:15px;
	padding:10px 10px 10px 2px;
	font-weight:normal;
	width:98%;
}

.LightBlueBK {
	background-color: #2D8FE8;
	color:#fff;
	height:15px;
	padding:10px 10px 10px 2px;
	font-weight:normal;
	width:95%;
	font-size:15px;
}

.LightGrayBK {
	background-color: #DBDBDB; 
	color:#000;
	height:15px;
	padding:10px 10px 10px 2px;
	font-weight:bold;
	width:95%;
	font-size:17px;
}

.BlueBK {
	background-color: #2D8FE8; 
	color:#fff;
	height:15px;
	padding:10px 10px 10px 2px;
	font-weight:bold;
	width:95%;
	font-size:17px;
}

.DarkerBlueBK {
	background-color: #083C6F;
	color:#fff;
	height:15px;
	padding:10px 10px 10px 2px;
	font-weight:bold;
	width:98%;
	font-size:17px;
}

.LighterBlueBK {
	background-color: #E0EEFD;
	color:#000;
	height:40px;
	padding:5px 10px 10px 10px;
	font-weight:normal;
	width:95%;
	font-size:15px;
}

.LighterBlueBKp {
	background-color: #E0EEFD;
	color:#000;
	height:15px;
	padding:10px 10px 10px 2px;
	font-weight:normal;
	width:95%;
	font-size:15px;
}

.LighterBlueBKTallp {
	background-color: #E0EEFD;
	color:#000;
	height:40px;
	padding:0px 10px 10px 0px;
	font-weight:normal;
	width:95%;
	font-size:15px;
}

#redBK {
	background-color:#D0021B;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#redBK a:link{
	color: #FFFFFF;
	text-decoration: underline;	
}

#redBK a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}

#redBK a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

#redSmBK {
	background-color:#D0021B;
	color:#FFFFFF;
	width:690px;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#redSmBK a:link{
	color: #FFFFFF;
	text-decoration: underline;	
}

#redSmBK a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}

#redSmBK a:visited {
	color: #FFFFFF;
	text-decoration: underline; 
}

#yellowBK {
	background-color:#FFBE2E;
	color:#000000;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#yellowBK a:link{
	color: #000000;
	text-decoration: underline;	
}

#yellowBK a:hover{
	color: #000000;
	text-decoration: underline;	
}

#yellowBK a:visited {
	color: #000000;
	text-decoration: underline;
}

#yellowBKL {
	background-color:#FFBE2E;
	color:#000000;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#greenBK {
	background-color: green;
	color:#ffffff;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#greenBK a:link{
	color: #ffffff;
	text-decoration: underline;	
}

#greenBK a:hover{
	color: #ffffff;
	text-decoration: underline;	
}

#greenBK a:visited {
	color: #ffffff;
	text-decoration: underline;
}

#greenBKL {
	background-color:#FFBE2E;
	color:#ffffff;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}



#yellowSmBK {
	background-color:#FFE699;
	color: #000;
	width:690px;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#yellowSmBK a:link{
	color: #000;
	text-decoration: underline;	
}

#yellowSmBK a:hover{
	color: #000;
	text-decoration: underline;	
}

#yellowSmBK a:visited {
	color: #000;
	text-decoration: underline;
}



#blueBK {
	background-color:#181173;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	font-size:12px;
}

#blueBK a:link{
	color: #FFFFFF;
	text-decoration: underline;	
}

#blueBK a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}

#blueBK a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

#blueSmBK {
	background-color: #181173;
	color:#FFFFFF;
	width:690px;
	padding:5px 5px 5px 5px;
	font-size:12px;
}

#blueSmBK a:link{
	color: #FFFFFF;
	text-decoration: underline;	
}

#blueSmBK a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}

#blueSmBK a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

#BlueBorder { 
	border-color:#171717;
	padding:5px 5px 5px 5px;
}

#LighterBlueBK {
	background-color:#b4c7e7;
	color:#000000;
    width:690px;
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#LighterBlueBK a:link{
	/*color: #000000;*/
	text-decoration: underline;	
}

#LighterBlueBK a:hover{
	/*color: #000000;*/
	text-decoration: underline;	
}

#LighterBlueBK a:visited {
	/*color: #000000;*/
	text-decoration: underline;
}





#LighterBlueLongBK {
	background-color:#b4c7e7;
	color:#000000;
    /*width:690px;*/
	padding:5px 5px 5px 5px;
	font-size:15px;
	text-align: center;
}

#LighterBlueLongBK a:link{
	/*color: #000000;*/
	text-decoration: underline;	
}

#LighterBlueLongBK a:hover{
	/*color: #000000;*/
	text-decoration: underline;	
}

#LighterBlueLongBK a:visited {
	/*color: #000000;*/
	text-decoration: underline;
}

#DarkBlueBKVirus {
	background-color:#d9d9d9;
    background-image: url("/images/banners/ttb_sys_alert_banner-yellowtext.jpg");  
  	background-repeat: no-repeat;  
    width: 950px;
	color:#000000;
	/*padding:5px 5px 5px 5px;*/
	font-size:15px;
}

#DarkBlueBK {
	background-color:#083C6F;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	font-size:15px;
}

#DarkBlueBKTest {
	/*background-color:#083C6F;*/
    background-image: url("/images/banners/ttb_sys_alert_banner_950x50-noarrow.jpg");
  	background-repeat: no-repeat;
    background-color: d9d9d9;
    width: 950px;
	color:#FFFFFF;
	/*padding:5px 5px 5px 5px;*/
	font-size:15px;
}

#DarkBlueBKTest a:link{
	color: #FFFFFF;
	text-decoration: none;	
}

#DarkBlueBKTest a:hover{
	color: #b50a10;
	text-decoration: none;	
}

#DarkBlueBKTest a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#DarkRedBKVirus {
	background-color:#D0021B;
    /*background-image: url("/images/banners/ttb_sys_alert_banner-yellowtext.jpg");  */
  	background-repeat: no-repeat;  
    width: 950px;
	color:#FFFFFF;
	/*padding:5px 5px 5px 5px;*/
	font-size:15px;
}

#DarkRedBKVirus a:link{
	color: #FFFFFF;
	text-decoration: underline;	
}

#DarkRedBKVirus a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}

#DarkRedBKVirus a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}


.colorBorder {
	background-color: #82BAE8;
	width:100%;
	height:1px;
    margin-bottom: 10px;
}

.colorBorderSmall {
	background-color: #82BAE8;
	width:70%;
	height:1px;
}

.BorderColor {
	background-color: #82BAE8;
	width:100%;
	height:1px;
}

.colorBorderGray {
	background-color: #BCBCBC;
	color:#82BAE8;
	width:100%;
	height:1px;
}

#prompt{
	background-image: url("/images/prompt.png");
	background-repeat:no-repeat;
	width:550px;
	height:48px;
	text-align:left;
	padding-left:90px;
	padding-top:20px;
    margin-bottom: 15px;
	
}

.Flabel{
	display:block;
	float:left;
	width: 120px;
}

#browserAlert{
	/*background-image:url(images/modal.png);*/
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:999;
	display:none;
}

#baMessage{
	width:70%;
	margin: 0 auto;
	position:relative;
	top:75px;
	padding:20px;
	display:inherit;
	background-color:#FFFFFF;
}

.rssRed{
  color: #D0021B;
	text-decoration:none;
	font-weight:bold;
}

.rt{
	color: #D0021B; w3
	text-decoration:none;
	font-weight:bold;
}

.rtLite{
	color: #D0021B; w3
	text-decoration:none;
}

.srfrRow a{
  font-family: 'Public Sans', sans-serif;
  padding-top: 4px;
  padding-bottom:-2px;
}

/* menu fixes  */


.btbox1 {
	border: #828282 1px solid;
	background-color: #FFF;
	width: 275px;
	height: 195px;
	padding: 4px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#Textpopup { color: #000; background-color: #ffffff; }

#Textpopup a, #Textpopup a:visited {
	position: relative;
    width: 15px;
	/*display: block;
	line-height: 30px;*/
	text-align: left;
	padding: 0 0px;
	margin: 0;
	border: 0px solid #666;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

#Textpopup a span {
	display: none;
}

#Textpopup a:hover { 
	background-color: #e9e9e2; 
}

/* the IE correction rule */
#Textpopup a:hover	{
	color: #D0021B; 
	background-color: #e9e9e2;
	text-indent: 0; /* added the default value */
}

#Textpopup a:hover span {
	display: block;
	position: absolute;
	top: -20px;
	left: 10px;
	width: 400px;
	margin: 20px;
	padding: 10px;
	color: #000000;
	font-weight: normal;
	background: #DADADA;
	text-align: left;
	border: 1px solid #666;
}

.usa-button{
  font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size:1.375rem;
  /*font-size:1.06rem; */
  line-height:0.9;
  color:white;
  background-color:#005ea2;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:0;
  border-radius:0.25rem;
  cursor:pointer;
  display:inline-block;
  font-weight:700;
  margin-right:0.5rem;
  padding:0.75rem 1.25rem;
  text-align:center;
  text-decoration:none;
  width:100%;
}
@media all and (min-width: 30em){
  .usa-button{
    width:auto;
  }
}
.usa-button:visited{
  color:white;
}
.usa-button:hover, .usa-button.usa-button--hover{
  color:white;
  background-color:#1a4480;
  border-bottom:0;
  text-decoration:none;
}
.usa-button:active, .usa-button.usa-button--active{
  color:white;
  background-color:#162e51;
}
.usa-button:not([disabled]):focus, .usa-button:not([disabled]).usa-focus{
  outline-offset:0.25rem;
}
.usa-button:disabled{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  background-color:#c9c9c9;
  color:white;
  pointer-events:none;
}
.usa-button:disabled:hover, .usa-button:disabled.usa-button--hover, .usa-button:disabled:active, .usa-button:disabled.usa-button--active, .usa-button:disabled:focus, .usa-button:disabled.usa-focus{
  background-color:#c9c9c9;
  border:0;
  box-shadow:none;
}

.usa-button--accent-green{
  color:white;
  background-color:#2e8540;
}
.usa-button--accent-green:visited{
  color:white;
  background-color:#00bde3;
}
.usa-button--accent-green:hover, .usa-button--accent-green.usa-button--hover{
  color:white;
  background-color:#175624;
}
.usa-button--accent-green:active, .usa-button--accent-green.usa-button--active{
  color:white;
  background-color:#092d10;
}

.usa-button--accent-cool{
  color:#1b1b1b;
  background-color:#00bde3;
}
.usa-button--accent-cool:visited{
  color:#1b1b1b;
  background-color:#00bde3;
}
.usa-button--accent-cool:hover, .usa-button--accent-cool.usa-button--hover{
  color:#1b1b1b;
  background-color:#28a0cb;
}
.usa-button--accent-cool:active, .usa-button--accent-cool.usa-button--active{
  color:white;
  background-color:#07648d;
}

.usa-button--accent-warm{
  color:#1b1b1b;
  background-color:#fa9441;
}
.usa-button--accent-warm:visited{
  color:#1b1b1b;
  background-color:#fa9441;
}
.usa-button--accent-warm:hover, .usa-button--accent-warm.usa-button--hover{
  color:white;
  background-color:#c05600;
}
.usa-button--accent-warm:active, .usa-button--accent-warm.usa-button--active{
  color:white;
  background-color:#775540;
}

.usa-button--outline{
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #005ea2;
  color:#005ea2;
}
.usa-button--outline:visited{
  color:#005ea2;
}
.usa-button--outline:hover, .usa-button--outline.usa-button--hover{
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #1a4480;
  color:#1a4480;
}
.usa-button--outline:active, .usa-button--outline.usa-button--active{
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #162e51;
  color:#162e51;
}
.usa-button--outline.usa-button--inverse{
  box-shadow:inset 0 0 0 2px #dfe1e2;
  color:#dfe1e2;
}
.usa-button--outline.usa-button--inverse:visited{
  color:#dfe1e2;
}
.usa-button--outline.usa-button--inverse:hover, .usa-button--outline.usa-button--inverse.usa-button--hover{
  box-shadow:inset 0 0 0 2px #f0f0f0;
  color:#f0f0f0;
}
.usa-button--outline.usa-button--inverse:active, .usa-button--outline.usa-button--inverse.usa-button--active{
  background-color:transparent;
  box-shadow:inset 0 0 0 2px white;
  color:white;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled{
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:subpixel-antialiased;
  color:#005ea2;
  text-decoration:underline;
  background-color:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  font-weight:normal;
  margin:0;
  padding:0;
  text-align:left;
  color:#dfe1e2;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{
  color:#54278f;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{
  color:#1a4480;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{
  color:#162e51;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{
  outline:0.25rem solid #2491ff;
  outline-offset:0;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled:active{
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:subpixel-antialiased;
  background-color:transparent;
  box-shadow:none;
  text-decoration:underline;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{
  color:#dfe1e2;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{
  color:#f0f0f0;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{
  color:white;
}

.usa-button--base{
  color:white;
  background-color:#71767a;
}
.usa-button--base:hover, .usa-button--base.usa-button--hover{
  color:white;
  background-color:#565c65;
}
.usa-button--base:active, .usa-button--base.usa-button--active{
  color:white;
  background-color:#3d4551;
}

.usa-button--secondary{
  color:white;
  background-color:#d83933;
}
.usa-button--secondary:hover, .usa-button--secondary.usa-button--hover{
  color:white;
  background-color:#b50909;
}
.usa-button--secondary:active, .usa-button--secondary.usa-button--active{
  color:white;
  background-color:#8b0a03;
}

.usa-button--big{
  border-radius:0.25rem;
  font-size:1.46rem;
  padding:1rem 1.5rem;
}

.usa-button--disabled{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  background-color:#c9c9c9;
  color:white;
  pointer-events:none;
}
.usa-button--disabled:hover, .usa-button--disabled.usa-button--hover, .usa-button--disabled:active, .usa-button--disabled.usa-button--active, .usa-button--disabled:focus, .usa-button--disabled.usa-focus{
  background-color:#c9c9c9;
  border:0;
  box-shadow:none;
}

.usa-button--outline-disabled,
.usa-button--outline-inverse-disabled,
.usa-button--outline:disabled,
.usa-button--outline-inverse:disabled,
.usa-button--outline-inverse:disabled{
  background-color:transparent;
  pointer-events:none;
}
.usa-button--outline-disabled:hover, .usa-button--outline-disabled.usa-button--hover, .usa-button--outline-disabled:active, .usa-button--outline-disabled.usa-button--active, .usa-button--outline-disabled:focus, .usa-button--outline-disabled.usa-focus,
.usa-button--outline-inverse-disabled:hover,
.usa-button--outline-inverse-disabled.usa-button--hover,
.usa-button--outline-inverse-disabled:active,
.usa-button--outline-inverse-disabled.usa-button--active,
.usa-button--outline-inverse-disabled:focus,
.usa-button--outline-inverse-disabled.usa-focus,
.usa-button--outline:disabled:hover,
.usa-button--outline:disabled.usa-button--hover,
.usa-button--outline:disabled:active,
.usa-button--outline:disabled.usa-button--active,
.usa-button--outline:disabled:focus,
.usa-button--outline:disabled.usa-focus,
.usa-button--outline-inverse:disabled:hover,
.usa-button--outline-inverse:disabled.usa-button--hover,
.usa-button--outline-inverse:disabled:active,
.usa-button--outline-inverse:disabled.usa-button--active,
.usa-button--outline-inverse:disabled:focus,
.usa-button--outline-inverse:disabled.usa-focus,
.usa-button--outline-inverse:disabled:hover,
.usa-button--outline-inverse:disabled.usa-button--hover,
.usa-button--outline-inverse:disabled:active,
.usa-button--outline-inverse:disabled.usa-button--active,
.usa-button--outline-inverse:disabled:focus,
.usa-button--outline-inverse:disabled.usa-focus{
  background-color:transparent;
  border:0;
}

.usa-button--outline-disabled,
.usa-button--outline:disabled{
  box-shadow:inset 0 0 0 2px #c9c9c9;
  color:#c9c9c9;
}
.usa-button--outline-disabled.usa-button--inverse,
.usa-button--outline:disabled.usa-button--inverse{
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #71767a;
  color:#71767a;
}

.usa-button--unstyled{
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:subpixel-antialiased;
  color:#005ea2;
  text-decoration:underline;
  background-color:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  font-weight:normal;
  margin:0;
  padding:0;
  text-align:left;
}
.usa-button--unstyled:visited{
  color:#54278f;
}
.usa-button--unstyled:hover{
  color:#1a4480;
}
.usa-button--unstyled:active{
  color:#162e51;
}
.usa-button--unstyled:focus{
  outline:0.25rem solid #2491ff;
  outline-offset:0;
}
.usa-button--unstyled:hover, .usa-button--unstyled:active{
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:subpixel-antialiased;
  background-color:transparent;
  box-shadow:none;
  text-decoration:underline;
}


/* Blockquote Styles */

blockquote {
	margin: 0 0 1.5em -24px;
	padding-left: 24px;
	border-left: 2px solid #c7ced6;
	font-style: normal;
}


/* Table Styles 

table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
	font-size: 1em
}

table th,table td {
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #ddd;
	line-height: 1.5em;
	text-align: left;
}

table th {
	font-weight: bold;
	border: 0
}

table thead th {
	vertical-align: bottom;
}*/

