@import url(alerts.css);

/*General Styles*/
a{
  cursor: pointer;
}

 a:link.special {color:#0000EE;}

.more {
  display:block;
  text-align: right;
  font-size: 90%;
  padding-right:.5em;
}

.more a{
  text-decoration: underline;
}

.more a:hover{
  text-decoration: none;
}

a:hover, a:active{
  text-decoration: none;
}

a.ky-le-link {
  text-align: center;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

@font-face {
font-family: 'APHont Regular';
font-style: normal;
font-weight: normal;
src: url('assets/APHont-Regular_q15c.woff') format('woff');
}
@font-face {
font-family: 'APHont Italic';
font-style: normal;
font-weight: normal;
src: url('assets/APHont-Italic_q15c.woff') format('woff');
}
@font-face {
font-family: 'APHont Bold Italic';
font-style: normal;
font-weight: normal;
src: url('assets/APHont-BoldItalic_q15c.woff') format('woff');
}
@font-face {
font-family: 'APHont Bold';
font-style: normal;
font-weight: normal;
src: url('assets/APHont-Bold_q15c.woff') format('woff');
}

body{
  background-color: #FFFFFF;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:14px;
  min-width:990px;
}

html>body{
  width:auto;
}

/*The following is needed for IE 5.x browsers because of their broken box model.*/
.fw{
  width:990px;
  padding-left:inherit;
  padding-right:inherit;
  border-radius: 5px; 
  -moz-border-radius: 5px;
  -webkit-box-shadow: 5px 5px 15px 2px #333; 
  -moz-box-shadow: 5px 5px 15px 2px #333; 
  box-shadow: 5px 5px 15px 2px #333;
}

.fww{
  /* width:990px; */
  width:75%;
  margin:0 auto;
  padding-left:inherit;
  padding-right:inherit;
  border-radius: 5px; 
  -moz-border-radius: 5px;
  -webkit-box-shadow: 5px 5px 15px 2px #333; 
  -moz-box-shadow: 5px 5px 15px 2px #333; 
  box-shadow: 5px 5px 15px 2px #333;
}

/*The following is needed to make corrections for IE 6 and non-IE browsers*/
.fw{
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-left:auto;
  margin-right:auto;
}

/*The following is necessary for Opera 5.x browsers*/
html>body .ky-content-nav {
  margin-left:auto;
  margin-right:auto;
}

form{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

img{
  border: none;  
}

img.image-centered{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
}

cite{
  display: block;
  width: 99%;
}

label em{
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
}

.bullet1, .bullet2{
  background-repeat: no-repeat;
  padding-top:5px;
  width:5px;
  vertical-align: middle;
  background-position: center;
  height:5px;
  padding:0;
  border:0;
  margin-right:2px;
}

/*The following is needed for IE 5.x browsers because of their broken box model.*/
.hidden{
  height:0; 
  overflow: hidden;
  display:none;
}
/*The following is needed to make corrections for IE 6 and non-IE browsers*/
.hidden{  
  voice-family: "\"}\"";
  voice-family:inherit;
  display: inherit;
}
/*The following is necessary for Opera 5.x browsers*/
html>body .ky-content-nav {
  display: inherit;
}

label.hidden{
  display: none;
}

* html .section{
  height: 1%;
}

* html .section-hl{
  height: 1%;
}

.linkdivider{
  margin: 0 0 0 .3em;
  padding: 0 0 0 0;
}

.underline{
  text-decoration: underline;
}

/**********************************************/
/*Component Specific Styles*/



/**********************************************/
/*Enterprise Branding and Navigation Component*/
.ky-nav{
  background-color: #003366;
  color: #FFFFFF;
  font-size: 75%;
  line-height: 2.5em;
  margin-bottom: auto;
  margin-top: auto;
  min-height: 2.5em;
  text-align: right;
}

.ky-nav-content{
  margin: 0px;
  padding: 0px;
}

.ky-nav-content a{
  background-color: #003366;
  color: #FFFFFF;
  font-weight: lighter;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
}

.ky-nav-content a img{
  border: none;
}

.ky-nav-content a.ky-nav-logo{
  border-left: none;
  float: left;
}

.ky-nav-content a:hover,.ky-nav-content a:active{
  cursor: auto;
  text-decoration: underline;
}

.ky-search{
  background-color: #003366;
  color: #FFFFFF;
}

.ky-search-submit{
  border: 1px solid #003366;
  padding: 0 0 0 0;
}

#ky-search-terms,#ky-search-scope,.ky-search-submit{
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 95%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: middle;
}

/**********************************************/
/*Entity Branding (Banner) Component */

.ky-brnd{
  line-height: 1.2em;
}

.ky-brnd-pre img{
  float: left;
  display: block;
  margin-left: 4px;
}

/*The following style is necessary for non-IE browsers.*/
body>.ky-brnd-pre img{
  margin-left: 7px;
}

/**********************************************/
/*Site Navigation Component*/

.ky-sn-content{
  line-height: 1.2em;
  min-height: 1.2em;
  font-size: 75%;
}

.ky-site-nav .ky-sn-content p{
  margin:0 0 0 0;
  padding: .3em 0 .3em 190px;
}

.ky-sn-content img{
  display: inline;
  margin-right: 2px;
}

.ky-site-nav .ky-sn-content p.left{
  padding-left: 18px;
}

/*The following style is necessary for non-IE browsers.*/
body>.ky-site-nav .ky-sn-content p.left{
  padding-left: 15px;
}

.ky-nav .section-content .section-footer{
  background-color: #003366;
/*  background-color: red;*/
  color: #000000;
  border-bottom-style: dashed ; 
  border-bottom-color: #003366; 
  border-bottom-width: 5px;
}

/**********************************************/
/*Breadcrumb Navigation Component*/

.ky-bc-content{
  font-size: 75%;
  font-weight: bolder;
}

.ky-breadcrumb .ky-bc-content p{
  line-height: 1.2em;
  min-height: 1.2em;
  margin:0 0 0 0;
  padding: .3em 0 .3em 0;
}

.ky-breadcrumb .ky-bc-content p{
  padding-left: 180px;
}

/*The following style is necessary for non-IE browsers.*/
body>.ky-breadcrumb .ky-bc-content p{
  padding-left: 183px;
}

.ky-bc-content a{
  font-weight: lighter;
}

.ky-bc-content img{
  display: inline;
  margin-right: 2px;
}

/**********************************************/
/*Content Area Component*/

* html .ky-content{
  height: 1%;
}

.ky-content{
  border-left-style: solid;
  border-left-width: 7px;
  border-right-style: solid;
  border-right-width: 7px;
  line-height: 1.2em;
  padding-top: 14px;
  padding-bottom: 14px;
}


.ky-content .section-footer{
  border-bottom:1px solid;
}

.section-header{
    border-radius: 10px; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 3px 3px 15px 2px #333; 
    -moz-box-shadow: 3px 3px 15px 2px #333; 
    box-shadow: 3px 3px 15px 2px #333;
}

/**********************************************/
/*Content Navigation Component*/

.ky-cn-content{
  padding-top: 7px;
  font-size: 90%;
}

.ky-cn-content .linkdivider{
  display: none;
}

/*The following is needed for IE 5.x browsers because of their broken box model.*/
.ky-cn-content .section{
  font-size: 75%;
  margin: 1em 5% 0 5%;
  width: 100%;
}

/*The following is needed to make corrections for IE 6 and non-IE browsers*/
.ky-cn-content .section{
  voice-family: inherit;
  voice-family: "\"}\"";
  margin: 1em auto 0 auto;
  width: 90%;
}

/*The following is necessary for Opera 5.x browsers*/
html>body .ky-cn-content .section {
  margin: 1em auto 0 auto;
  width: 90%;
}

/*The following is needed for IE 5.x browsers because of their broken box model.*/
.ky-cn-content .section-hl{
  font-size: 75%;
  margin: 1em 5% 0 5%;
  width: 100%;
}

/*The following is needed to make corrections for IE 6 and non-IE browsers*/
.ky-cn-content .section-hl{
  voice-family: inherit;
  voice-family: "\"}\"";
  margin: 1em auto 0 auto;
  width: 90%;
}

/*The following is necessary for Opera 5.x browsers*/
html>body .ky-cn-content .section-hl{
  margin: 1em auto 0 auto;
  width: 90%;
}

.ky-cn-content .level1{
  display: block;
  padding: 2px 2px 2px 2px;
  border-bottom: 1px solid;
  border-top: 1px solid;
  font-weight: bolder;
  margin: 0 0 4px 0;
}

.ky-cn-content .level2{
  display: block;
  padding: 2px 2px 2px 6px;
  margin: 0 0 4px 0;
}

.ky-cn-content .level3{
  display: block;
  padding: 2px 2px 2px 2px;
  margin: 0 0 4px 8px;
}

.ky-cn-content .level4{
  display: block;
  padding: 2px 2px 2px 2px;
  font-size: 90%;
  margin: 0 0 4px 12px;
}

.ky-cn-content .level5{
  display: block;
  padding: 2px 2px 2px 2px;
  display: block;
  font-size: 90%;
  margin: 0 0 4px 16px;
}

/*The following is needed for IE 5.x browsers because of their broken box model.*/
.ky-content-nav{
  border-right: 1px solid;
  float: left;
  line-height: 1em;
  margin-bottom: 10px;
  padding-right: 5px;
  width: 187px;
}

/*The following is needed to make corrections for IE 6 and non-IE browsers*/
.ky-content-nav{
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 180px;
}

/*The following is necessary for Opera 5.x browsers*/
html>body .ky-content-nav {
  width: 180px;
}

.ky-cn-content .section-content p{
  padding-left: 3px;
}

/**********************************************/
/*Agency Link Exchange (Web Ring) Component*/

.ky-le-link img{
  border:1px solid #000;
  display:block;
}

/**********************************************/
/*Relative Content Component*/
.ky-content-relative{
  clear: none;
  float: right;
  width: 180px;
  z-index: 99;
}

.ky-cr-content .section {
  font-size: 75%;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

.ky-cr-content .section-hl {
  font-size: 75%;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

.ky-cr-content .section-content li,.ky-cn-content .section-content li{
  line-height: 1.4em;
}

.ky-cr-content .section-header,.ky-cn-content .section-header{
  margin-bottom: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
}

.ky-cr-content .section-content p{
  padding-left: 3px;
}

/**********************************************/
/*Main Content Component*/
* html .ky-content-main{
/*  height:1%;*/
}

.ky-cm-content .section, .ky-cm-content .section-hl {
  margin-bottom: 1em;
}

.ky-cm-post{
  clear: both;
/*  height: 1px;*/
  text-align: right;
  font-size: 75%;
  font-weight: bolder;
  border-bottom: 1px solid;
}

.ky-content .ky-cm-content a:link{
  text-decoration: underline;
}

.ky-content .ky-cm-content a:hover,.ky-content .ky-cm-content a:active{
  text-decoration: none;
}

.ky-cm-content .linkdivider{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height:0;
  overflow: hidden;
  display: none;
}


.ky-cm-content  .section-header{
  font-weight: bolder;
}

.ky-cm-content  .section-footer{
  display:inline;
  font-size: 90%;
}

.ky-content .ky-content-main{
  margin-left: 100px; /*Changed from 195px*/
  margin-right: 100px;
}

.ky-content .min{
  margin-left: 0;
  padding-left:10px;
}


/**********************************************/
/*Entity Footer Component*/
* html .ky-entity-footer{
  height: auto;
}

.ky-ef-content{
  min-height: 1.2em;
  font-size: 85%;
}

.ky-entity-footer .ky-ef-content p{
  margin:0 0 0 0;
  padding: .3em 0 .3em 10px;
  line-height: 2em;
}

body>.ky-entity-footer .ky-ef-content p{
  padding:.3em 0 .3em 10px;
  line-height: 1.2em;
}

/**********************************************/
/*Enterprise Footer Component*/

* html .ky-footer-content{
  height: 1%;
}

.ky-fc-links{
  float: left;
}

.ky-footer-content{
  line-height: 1.2em;
  min-height: 1.2em;
  padding-bottom: .3em;
  padding-top: .3em;
  text-align: right;
  font-size: 75%;
}

/*needed to correct differences between IE and non-IE browsers*/
.ky-footer>.ky-footer-content/* */ {
  padding-left: 17px;
  padding-right: 7px;
}

.ky-footer-content .ky-fc-copyright a{
  text-decoration: underline;
}

.ky-footer-content .ky-fc-copyright a:hover,.ky-footer-content .ky-fc-copyright a:active{
  text-decoration: none;
}

.ky-fc-copyright span{
  padding-right:8px;
  display:block;
}

.updated-text {color:#000 !important;}

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.border-tl, .border-tr, .border-bl, .border-br {
    width: 8px; height: 8px;
    padding: 0px; border: 0px;
    z-index: 99;
/*   border: 1px solid White;*/
}
.border-tl, .border-bl { float: left; clear: both; }
.border-tr, .border-br { float: right; clear: right; }
.border-tl { margin: -1px 0px 0px -1px;}
.border-tr { margin: -1px -1px 0px 0px;}
.border-bl { margin: -8px 0px 0px 0px;}
.border-br { margin: -8px 0px 0px 0px;}
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.border-tl {
    margin-left: -4px;
    margin-left: -1px;
}
html>body .border-tl {
    margin-left: -1px;
}
.border-tr {
    margin-right: -4px;
    margin-right: -1px;
}
html>body .border-tr {
    margin-right: -1px;
}
.border-bl {
    margin-left: -3px;
    margin-left: 0px;
}
html>body .border-bl {
    margin-left: 0px;
}
.border-br {
    margin-right: -3px;
    margin-right: 0px;
}
html>body .border-br {
    margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   section-content class and apply whatever positioning you
   want to the section class. */
.section-content {
    margin: 0px;
    padding: 0px;
    border: 1px solid #000000;
}

.section {
    /* position this div however you want, but
       keep its padding and border at zero */
  padding: 0px;
   border: 0px;
/*  background-color: #DCD9D4;*/
}

.section-hl {
    /* position this div however you want, but
       keep its padding and border at zero */
  padding: 0px;
   border: 0px;
/*  background-color: #DCD9D4;*/
}


.section-footer {
  margin: 0px; padding: 0px; border: 0px;
  clear:left;
  font-size: 1px; line-height: 1px;
/*  border-bottom:1px solid;*/
}

.ky-content .min .section-footer{
  display:block;
  clear:both; 
}
/*********************************************/
.ky-nav-content .border-tl {
  background-repeat: no-repeat;
 }

.ky-nav-content .border-tr {
  background-repeat: no-repeat;
 }

.ky-nav .section-footer {
  background-color: #036;
}

.ky-nav .section-content {
    border: 1px solid #036;
}
.ky-nav-content .border-tl { margin: -1px 0px 0px 0px;}
.ky-nav-content .border-tr { margin: -1px 0px 0px 0px;}

.ky-nav-content .border-tl {
    margin-left: -1px;
    margin-left: -1px;
}
html>body .ky-nav-content .border-tl {
    margin-left: -1px;
}
.ky-nav-content .border-tr {
    margin-right: -1px;
    margin-right: -1px;
}
html>body .ky-nav-content .border-tr {
    margin-right: -1px;
}

/*********************************************/
.ky-breadcrumb .border-tl {
  background-repeat: no-repeat;

 }
.ky-breadcrumb .border-tr {
  background-repeat: no-repeat;
 }

.ky-breadcrumb .section-content {
  border-style: solid solid solid solid;
  border-width: 1px 7px 0px 7px;
  width: 100%;
}
.ky-breadcrumb .section-content {
  voice-family: "\"}\"";
  voice-family: inherit;
  width: auto;
}
html>body .ky-breadcrumb .section-content{
  width: auto;
}

.ky-breadcrumb .border-tl { margin: 0px 0px 0px 0px;}
.ky-breadcrumb .border-tr { margin: 0px 0px 0px 0px;}

.ky-breadcrumb .border-tl {
    margin-left: 0px;
    margin-left: 0px;
}
html>body .ky-breadcrumb .border-tl {
    margin-left: 0px;
}
.ky-breadcrumb .border-tr {
    margin-right: 0px;
    margin-right: 0px;
}
html>body .ky-breadcrumb .border-tr {
    margin-right: 0px;
}
/*********************************************/
.ky-cn-content .border-tl {
  background-repeat: no-repeat;
 }

.ky-cn-content .border-tr {
  background-repeat: no-repeat;
 }


.ky-cn-content .section .section-content {
  border-width: 1px 4px 3px 4px;
  border-style: solid solid solid solid;
}

.ky-cn-content .section-hl .section-content {
  border-width: 1px 4px 3px 4px;
  border-style: solid solid solid solid;
}

.ky-cn-content .section .border-tl, .ky-cn-content .section-hl .border-tl { margin: -1px 0px 0px -4px;}
.ky-cn-content .section .border-tr, .ky-cn-content .section-hl .border-tr { margin: -1px -4px 0px 0px;}

.ky-link-exchange .border-tl {
    margin-left: -4px;
    margin-left: -4px;
}
html>body .ky-link-exchange .border-tl {
    margin-left: -4px;
}
.ky-link-exchange .border-tr {
    margin-right: -4px;
    margin-right: -4px;
}
html>body .ky-link-exchange .border-tr {
    margin-right: -4px;
}
/*********************************************/
.ky-cr-content .border-tl {
  background-repeat: no-repeat;

 }
.ky-cr-content .border-tr {
  background-repeat: no-repeat;
 }

.ky-cr-content .section-content {
  border-width: 1px 4px 3px 4px;
  border-style: solid solid solid solid;
}

.ky-cr-content .border-tl { margin: -1px 0px 0px -4px;}
.ky-cr-content .border-tr { margin: -1px -4px 0px 0px;}

.ky-cr-content .border-tl {
    margin-left: -4px;
    margin-left: -4px;
}
html>body .ky-cr-content .border-tl {
    margin-left: -4px;
}
.ky-cr-content .border-tr {
    margin-right: -4px;
    margin-right: -4px;
}
html>body .ky-cr-content .border-tr {
    margin-right: -4px;
}
/*********************************************/
.ky-cm-content .border-tl {
  background-repeat: no-repeat;
 }
.ky-cm-content .border-tr {
  background-repeat: no-repeat;
 }

.ky-cm-content .section-content {
  border-width: 0 0 0 0;
  border-style: solid solid solid solid;
}

.ky-cm-content .border-tl { clear: inherit; }
.ky-cm-content .border-tr { clear: inherit; }

.ky-cm-content .border-tl { margin: -1px 0px 0px 0px;}
.ky-cm-content .border-tr { margin: -1px 0px 0px 0px;}

.ky-cm-content .border-tl {
    margin-left: 0px;
    margin-left: 0px;
}
html>body .ky-cm-content .border-tl {
    margin-left: 0px;
}
.ky-cm-content .border-tr {
    margin-right: 0px;
    margin-right: 0px;
}
html>body .ky-cm-content .border-tr {
    margin-right: 0px;
}
/*********************************************/
.ky-entity-footer .border-bl {
  background-repeat: no-repeat;
 }

.ky-entity-footer .border-br {
  background-repeat: no-repeat;
 }

.ky-entity-footer .section-content {
  border-style: solid solid solid solid;
  border-width: 0px 7px 0px 7px;
  width: 100%;
}

.ky-entity-footer .section-content {
  voice-family: "\"}\"";
  voice-family: inherit;
  width: auto;
}
html>body .ky-entity-footer .section-content{
  width: auto;
}

.ky-entity-footer .section-content p{
  margin:0 0 0 0;
  padding:0 0 0 10px;
}

.ky-entity-footer .border-bl { margin: -8px 0px 0px 7px;}
.ky-entity-footer .border-br { margin: -8px 7px 0px 0px;}

.border-bl {
    margin-left: 0px;
    margin-left: -1px;
}
html>body .border-bl {
    margin-left: 0px;
}
.border-br {
    margin-right: 0px;
    margin-right: -1px;
}
html>body .border-br {
    margin-right: 0px;
}


/*************************************************/
/*Custom styles*/

.shad{
    border-radius: 5px; 
    -moz-border-radius: 5px;
    -webkit-box-shadow: 5px 5px 15px 2px #333; 
    -moz-box-shadow: 5px 5px 15px 2px #333; 
    box-shadow: 5px 5px 15px 2px #333;
}

.rounded-corners {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.rdshad {
    border-radius: 20px; 
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -webkit-box-shadow: 5px 5px 15px 2px #333; 
    -moz-box-shadow: 5px 5px 15px 2px #333; 
    box-shadow: 5px 5px 15px 2px #333;
}

.bord{
  border:2px solid #000;
}

.ctr {
  text-align:center;
}

#subNote {
  width:80%;          
  margin:0 auto;
  margin-top:10px;
  font-size:18px;
  line-height:22px;
  font-weight:bold;
  text-align:center;
  background-color:#FFFF00;
}

#subNote a:link {background-color:#FFFF00;}
#subNote a:visited {background-color:#FFFF00;}


hr.fancy {
    border: 0;
    height: 1px;
    margin:15px 0 25px 0;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
  }

hr.fancy-wh {
    border: 0;
    height: 2px;
    margin:0 0 0 0;
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
  }
  
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 
  padding: 0 20px 0 0;
  background: transparent url(../images/icons/icon_film.gif) no-repeat center right;
}
  
a[href$='.pdf'] { 
  padding: 0 20px 0 0;
  background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.doc'], a[href$='.docx'], a[href$='.rtf'] {
  padding: 0 20px 0 0;
  background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;
}

a[href ^="mailto:"] {
  padding: 0 20px 0 0;
    background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;
}

a[target$='_blank'] { 
  padding: 0 20px 0 0;
  background: transparent url(../images/icons/icon_external.gif) no-repeat center right;
}

a[class$='pop'] { 
  padding: 0 20px 0 0;
  background: transparent url(../images/icons/icon_popup.gif) no-repeat center right;
}

a[class$='accesspdf'] { 
  padding: 0 50px 0 0;
  background: transparent url(../images/icons/icon_newwinaccesspdf.gif) no-repeat center right;
}

a[class$='newwinpdf'] { 
  padding: 0 35px 0 0;
  background: transparent url(../images/icons/icon_newwinpdf.gif) no-repeat center right;
}

a[href *="kentucky.gov/policy/"], [href *="kentucky.gov/policies/"], a[href *="kentuckyunbridledspirit.com/"], a[href *="metacafe.com/watch/"] { 
  padding-right: 0px !important;
  background: none !important;
}

a[class$='pdfext'] {
  padding: 0 40px 0 0;
  background: transparent url(../images/icons/icon_pdfext.gif) no-repeat center right;
}

a[class$='newwinvid'] {
  padding: 0 35px 0 0;
  background: transparent url(../images/icons/icon_newwinvid.gif) no-repeat center right;
}

.noIcon {
  padding-right: 0px !important;
  background: none !important;
}

p {line-height:20px;}

/* Google Translate element placement and remove external icon */
div#google_translate_element a {padding-right: 0px !important; background: none !important;}
.gt-mv {width:100%;height:60px;background-color:rgba(0,0,0,0);position:fixed;top: 10px;left: 0;"}
.gt-h {display:none;}

/*************************************************/
/*************************************************/
/*The styles below only affect the printing of your page.*/
/*************************************************/
/*************************************************/
@media print{
  .ky-alerts, .ky-nav, .ky-content-nav, .ky-brnd, .ky-site-nav, .ky-breadcrumb, .ky-content-nav, .ky-content-relative, .ky-entity-footer, .ky-footer, .ky-fc-links, .button-box, .menu, .noPrint {
      display:none;
  }
  
  .ky-content{
    border-left: none;
    border-right: none;
  }
  
  .ky-content .ky-content-main{
    margin-left: 0;
    padding-right: 0;
  }
  
  .section-header {
   -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
  
  .fw {
   -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
  
  .section-header h3 {
    color:#000;
    text-decoration:underline;
  }
  
}

