body {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #525252;
    font: 62.5%/1.6 Arial,Helvetica,sans-serif;
  
}

.passport-type-options {
  color: #777777;
  display: inline-block;
  line-height: 12px;
  margin-left: 10px;
  width: 230px; 
  float: left; 
  clear: none !important; 
}

.passportTracking b { font-weight: bold; }

.eform .submitbtn {
   padding:  8px 11px !important;
}
.clear {
    clear: both;
}
.right {
    float: right;
}
.left {
    float: left;
}
a, a:link, a:visited {
    color: #006845;
    outline: 0 none;
    text-decoration: none;
}
a:hover, a:active {
    color: #006845;
    outline: 0 none;
    text-decoration: underline;
}
.content p {
    margin-bottom: 10px;
}
/*content a added 15/2/13*/
.content a:link, .content a:visited, .content a:active {
    color: #006845;
    outline: 0 none;
    text-decoration: none;
    font-weight:bold;  
}
.content a:hover {
    color: #006845;
    outline: 0 none;
    text-decoration: underline;
    font-weight:bold;  
}
.content .introduction {margin-bottom:0px;}
.content ul {
    list-style-type: disc;
    margin-top: 4px;
    margin-left: 15px;
    margin-bottom: 8px;
}
/*content ol added 27/9/13*/
.content ol {
    list-style-type:decimal;
    margin-left: 15px;
}
.content img {
   /* border: 3px solid #C7CAC9;*/
	border: 3px solid #E2E2E2;
}
iframe {
    margin: 10px 0 3px;
}
blockquote {
    color: #006845;
    float: right;
    font-size: 1.5em;
    padding: 0 15px 10px 20px;
    width: 235px;
}
strong {
    font-weight: bold;
}
h1, h2, h3, h4 {
    color: #333333;
    font-weight: bold;
}
.landing h2 {
    border-bottom: 3px solid #CCCCCC;
    color: #008653;
    /*font-size: 20px;*/
	font-size: 18px;
    margin-bottom: 14px;
    padding-bottom: 5px;
}
#wrapper h1 {
    font-size: 22px;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 13px;
}
.content h1, #wrapper.thinsubnav h1 {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 2px;
}
.twocolumnlayout h1 {
    border-bottom: medium none;
}
.content h2 {
    padding: 10px 0 0;
}
#homesecondholder h1 {
    font-size: 22px;
}
.offscreen {
    left: -9999px;
    position: absolute;
}
#wrapper, .secondaryhead, .footer {
    font-size: 1.2em;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 20px;
    width: 920px;
}
.secondaryhead {
    height: 35px;
    padding: 8px 20px 10px;
}
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 20px 20px 30px;
}
#wrapper.landing {
    background: none repeat scroll 0 0 #FCFCFC;
}
.primaryhead, .secondaryheadholder ul {
    font-size: 1.2em;
    margin: 0 auto;
    padding: 0 20px 0 10px;
    width: 940px;
}
.primaryhead a, .secondaryhead a, .footer a {
    color: #FFFFFF;
}
.twocolumnlayout .content {
    float: right;
    width: 74.4%;
}
.thinsubnav .content {
    float: right;
    width: 79%;
}
.rightcolumnlayout .content {
    float: left;
    width: 74.4%;
}
#rightcolumn {
    float: right;
    width: 23%;
}
.threecolumnlayout .content {
    float: left;
    width: 59%;
}
.threecolumnlayout #rightcolumn {
    width: 167px;
}
.threecolumnlayoutwide .content {
    float: left;
    width: 450px;
}
.threecolumnlayoutwide #rightcolumn {
    width: 215px;
}
.primaryheadholder {
    background: url(/media/dfa/styleassets/images/primary-nav-bg.gif) repeat-x scroll 0 0 #006845;
    padding-top: 15px;
}
.secondaryheadholder {
    background: none repeat scroll 0 0 #005438;
    font-size: 1.2em;
}
.logo {
    display: block;
    float: left;
    height: 48px;
    margin: 10px 0 27px 20px;
}
.tools {
    float: right;
}
.tools li {
    color: #FFFFFF;
    display: block;
    float: left;
}
.tools li a {
    border-right: 1px solid #04345A;
    line-height: 1em;
    padding: 0 5px;
}
.tools li a.last {
    border-right: medium none;
}
.extratools {
    clear: right;
    float: right;
    margin-top: 10px;
    width: auto;
}
.nosearch{width:76px}
.extratools ul {
    background: url(/media/dfa/styleassets/images/a-types.png) no-repeat scroll 0 0 transparent;
    float: left;
    margin: 5px 0 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 75px;
}
.extratools ul li {
    display: block;
    float: left;
    height: 20px;
    margin-right: 4px;
    width: 21px;
}
.extratools ul li a {
    display: block;
}
.extratools .search form {
	margin: 0px;
}
.extratools .search form input {
	border-radius: 0px;
}
.extratools .search input[type="submit"] {
	width: 30px;
}
.search {
    float: right;
    width: 170px;
}
#searchbox, #sidesearchbox {
    border: 1px solid #D4CFCF;
    color: #A0A0A0;
    float: left;
    height: 18px;
    margin: 0;
    padding: 5px;
    width: 126px;
	font-style:italic;
}
#rightcolumn .newsletter #searchbox {
    margin: 5px 0;
    width: 172px;
}
.searchbtn {
    background: url(/media/dfa/styleassets/images/search-btn.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}
#wrapper .gallery-search{display:block; margin-bottom:10px;}
#wrapper .gallery-search .search{float:none; width:300px;}
#wrapper .gallery-search #sidesearchbox{width: 200px;}
.page-url{color:#093;}
.fine-details{color:#080808;display:block;}

.footer h4 {
    font-size: 1.2em;
	line-height:100%;
}
.footer .col_4 .col {
    background: url(/media/dfa/styleassets/images/seperator.gif) no-repeat scroll 100% 5px transparent;
    min-height: 161px;
}
.footer .col_4 .last {
    background: none repeat scroll 0 0 transparent;
}
.footerholder {
    background: none repeat scroll 0 0 #008653;
    clear: both;
    overflow: hidden;
}
#fatfoot {
    background: none repeat scroll 0 0 #e3e3e3;
    border-top: 1px solid #dbdbdb;
}
#fatfoot li {
    margin-bottom: 5px;
}
#fatfoot li.no-bullet a, #fatfoot li a.dfa-nobullet {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#fatfoot a {
    color: #006845;
}
#fatfoot .last a {
    clear: both;
    display: block;
}
#fatfoot .last img {
    border: medium none;
    display: block;
    float: left;
    padding: 2px 5px 2px 0;
}
.skinnyfooter li {
    border-right: 1px solid #002845;
    display: block;
    float: left;
    line-height: 13px;
    padding: 0 10px;
}
.skinnyfooter li.last {
    border-right: medium none;
}
.footer .skinnyfooter li a:link, .footer .skinnyfooter li a:visited, .footer .skinnyfooter li a:hover, .footer .skinnyfooter li a:active {
    color: #FFFFFF;
}
.skinnyfooter {
    font-size: 1.1em;
    padding-bottom: 34px;
}
#primarynavigation {
    clear: both;
    font-size: 1.3em;
    overflow: hidden;
}
#irish #primarynavigation {
    margin-left: 8px;
}
#primarynavigation li {
    border-right: 1px solid #005438;
    float: left;
}
#primarynavigation li a {
    display: block;
    height: 25px;
    padding: 10px 15px;
}
#primarynavigation li.last {
    border-right: medium none;
}
#irish #primarynavigation li a {
    padding: 10px 8px;
}
#primarynavigation li a:hover, #primarynavigation .currentbranch0 a {
    background: none repeat scroll 0 0 #008653;
    text-decoration: none;
}
.secondaryheadholder ul {
    font-size: 1em;
    height: 31px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 2px;
}
.secondaryheadholder ul li {
    display: block;
    float: left;
    padding: 10px 0;
}
.secondaryheadholder ul li a {
    border-right: 1px solid #006D46;
    color: #FFFFFF;
    display: block;
    line-height: 9px;
    padding: 0 15px;
}
.secondaryheadholder ul li a.last {
    border-right: medium none;
}
.secondaryheadholder ul .currentbranch0 a {
    text-decoration: underline;
}
#subnavigation {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    margin: 0 20px 50px 0;
    padding: 15px 15px 0;
    width: 185px;
}
#subnavigation strong {
    border-bottom: 1px dotted #BBBBBB;
    color: #333333;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 6px;
}
#subnavigation li {
    border-top: 1px dotted #BBBBBB;
    padding: 10px 0;
}
#subnavigation li a {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 5px transparent;
    display: block;
    padding-left: 10px;
}
#subnavigation ul li .currentbranch0 {
    background: url(/media/dfa/styleassets/images/chevron-down.png) no-repeat scroll 0 7px transparent;
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
}
#subnavigation ul li .currentbranch0 a {
    background: none repeat scroll 0 0 transparent;
}
#subnavigation ul li .currentbranch1 a {
    font-weight: bold;
}
#subnavigation ul li ul li {
    padding-bottom: 0;
}
#subnavigation ul li ul li a {
    margin-left: 7px;
}
.thinsubnav #subnavigation, .threecolumnlayout #subnavigation {
    padding: 15px 15px 0;
    width: 138px;
}
#wrapper #subnavigation .missingborder {
    border-bottom: medium none;
    border-top: 1px dotted #BBBBBB;
    padding-top: 6px;
}
#subnavigation li.removetopborder {
    border-top: medium none;
}
#rightcolumn section {
    border: 3px solid #F1F1F1;
    margin-bottom: 15px;
    padding: 10px;
}
#rightcolumn .shaded {
    background: none repeat scroll 0 0 #F1F1F1;
    padding-bottom: 0;
}
#rightcolumn section h3 {
    padding-bottom: 0;
}
#rightcolumn section li {
    padding: 5px 0 0;
}
#rightcolumn .shaded h3 {
    padding-bottom: 10px;
}
#rightcolumn .shaded li, #rightcolumn .shaded p {
    border-top: 1px dotted #BBBBBB;
    /*padding: 10px 0 13px;*/
	padding: 10px 0 10px;
}
#rightcolumn .shaded p.noborder {
    border-top: medium none;
}
#rightcolumn .shaded li ul li {
    padding-bottom: 5px;
}
#rightcolumn section li a, .seemore .next, .backLink{
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 6px transparent;
    display: block;
    padding-left: 10px;
}
.seemore .next {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 16px transparent;
    border-top: 1px dotted #BBBBBB;
    padding: 10px 0 10px 10px;
}
#rightcolumn .search {
    float: none;
    width: 200px;
}
#rightcolumn #sidesearchbox {
    padding: 5px;
    width: 142px;
}
.extratools .search label, .publicationssearch label {
    left: -9999px;
    position: absolute;
}
#rightcolumn section a.pdf {
    /*background: url(/media/dfa/styleassets/images/pdf.gif) no-repeat scroll 0 0 transparent;*/
    display: block;
    /*padding: 1px 0 10px 26px;*/
    /*padding: 1px 0 0px 26px;*/
      padding: 0px 0 0px 0px;
}
#rightcolumn section a.external {
    /*background: url(/media/dfa/styleassets/images/external.gif) no-repeat scroll 0 2px transparent;*/
    display: block;
    /*padding-left:26px;*/
    padding-left: 0px;
}
#rightcolumn section a.print {
    background: url(/media/dfa/styleassets/images/print-icon.jpg) no-repeat scroll 0 1px transparent;
    display: block;
    padding-bottom: 10px;
    padding-left: 28px;
}
#rightcolumn > img {
    border: 3px solid #E2E2E2;
    margin-bottom: 6px;
}
#rightcolumn section img {
    border: medium none;
}
.share a {
    display: block;
    margin: 10px 0 5px;
    overflow: hidden;
}
.share img {
    float: left;
    padding-right: 10px;
}
.share span {
    display: block;
    padding-top: 7px;
}
.threecolumnlayout .share span {
    line-height: normal;
    padding-top: 0;
}
.threecolumnlayout #rightcolumn .share {
    padding: 10px;
}
#facersshare {
    border: medium none;
    float: left;
    height: 70px;
    margin-bottom: 0;
    overflow: hidden;
    width: 80px;
}
.threecolumnlayout #rightcolumn #facersshare {
    width: 60px;
}
.rss {
    display: block;
    margin: 5px 0 10px;
    overflow: hidden;
}
.rss img {
    float: left;
    padding-right: 10px;
}
.rss span {
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    overflow: hidden;
}
body.homepage {
    /*background: url(/media/dfa/styleassets/images/hp-bg.gif) repeat-x scroll 0 574px transparent;*/
     background-color:#FFFFFF;
}
.homepage #wrapper {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 10px;
}
#homesecondholder {
    background: url(/media/dfa/styleassets/images/hp-seco-nav-bg.gif) repeat-x scroll 0 0 transparent;
    font-size: 1.5em;
}
.homepage .col_4 {
    margin-bottom: 5px;
  display:inline;
}
.homepage .col_4 .col {
    margin-bottom: 0;
}
.col h2 {
    border-top: 3px solid #C4D0DA;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 0;
}
.homepage .col h2, .col_3 .col h2 {
    border-bottom: 1px solid #C4D0DA;
}
.col a {
    /*background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 5px transparent;*/
    display: block;
    font-weight: bold;
    /*margin-top: 5px;*/
    /*padding-left: 10px;*/
}
.latestnews li {
    border-bottom: 1px dotted #BDBEC2;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 5px;
}
.latestnews2 li {
    border-bottom: 1px dotted #BDBEC2;
    clear: both;
    margin-bottom: 1px;
    overflow: hidden;
    padding-bottom: 0px;
    padding-top: 2px;
}
.latestnews li.first {
    padding-top: 0;
}
.latestnews img {
    border: 2px solid #C7D0D7;
    float: left;
    margin: 0 4px 0 0;
}
.latestnews li a {
    padding-left: 0;
}
.latestnews span {
    display: block;
    float: right;
    font-weight: bold;
    margin-top: -3px;
    width: 130px;
}
.latestnews a:hover span {
    overflow: hidden;
    text-decoration: underline;
}
.homepage .col img {
    border: 3px solid #C7D0D7;
}
#iwanto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #C7D0D7;
    margin-right: 0;
    padding: 0 10px 10px;
    width: 189px;
}
#iwanto h2 {
    border-top: 0 none;
  margin-bottom:6px;
}
#iwanto a {
    margin-top:0px;
}

.latest-news{margin-bottom:10px;}
.homelogos {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #D7D7D7;
    overflow: auto;
    padding: 10px;
	margin:0 2px 19px 1px;
  clear:both;
}
.homelogos li {
    display: block;
    float: left;
    padding: 0 13px;
}
.announcements {
    border-bottom: 1px dotted #BDBEC2;
    height: 301px;
}
.col #slideshow {
}
#slideshow ul {
    background: none repeat scroll 0 0 transparent;
    display: block;
    position: static;
}
#irish #slideshow ul {
    height: 240px;
}
#slideshowNav {
    display: block;
    float: left;
}
#slideshowNav a {
    background: none repeat scroll 0 0 transparent;
    color: #C2CBD2;
    display: block;
    float: left;
    font-size: 33px;
    line-height: 24px;
    padding-left: 0;
    width: 18px;
}
#slideshowNav a:hover {
    text-decoration: none;
}
#slideshowNav .activeSlide {
    color: #006845;
}
#prev1, #next1 {
    background-position: 6px 9px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    padding-left: 0;
    text-indent: -9999px;
    width: 20px;
}
#prev1 {
    background-image: url(/media/dfa/styleassets/images/prev1.png);
    clear: both;
}
#next1 {
    background-image: url(/media/dfa/styleassets/images/next-1.png);
}
#landingslideshow #slideshowNav, #landingslideshow #prev1, #landingslideshow #next1 {
    position: absolute;
    z-index: 100;
}
#landingslideshow #slideshowNav a {
    color: #CCCCCC;
}
#landingslideshow #slideshowNav .activeSlide {
    color: #006845;
    font-size: 42px;
    text-decoration: none;
}
#landingslideshow #slideshowNav {
    bottom: 11px;
    right: 26px;
}
#landingslideshow #prev1 {
    bottom: 15px;
    right: 80px;
}
#landingslideshow #next1 {
    bottom: 15px;
    right: 5px;
}
#landingslideshow #slideshowNav a {
    font-size: 40px;
}
#featured {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #CCCCCC;
    font-size: 1.2em;
    height: 326px;
    margin-bottom: 55px;
    padding-right: 250px;
    position: relative;
    width: 662px;
}
#featured iframe {
    margin: 0;
}
#featured ul.ui-tabs-nav {
    left: 689px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 221px;
    z-index: 100;
}
#featured ul.ui-tabs-nav li {
    color: #666666;
    padding: 0 0 0 13px;
    position: relative;
    width: 210px;
}
#featured ul.ui-tabs-nav li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #d4d4d4;
    float: left;
    margin: 5px 12px;
}
#featured ul.ui-tabs-nav li span {
    display: block;
    float: right;
    font-size: 0.875em;
    font-weight: bold;
    line-height: 16px;
    margin-right: 5px;
    margin-top: 9px;
    text-decoration: none;
    width: 99px;
}
#featured li.ui-tabs-nav-item a {
    background: url(/media/dfa/styleassets/images/tab-bg.jpg) repeat-x scroll 0 0 transparent;
    color: #333333;
    display: block;
    height: 99px;
    line-height: 20px;
    padding-top: 10px;
    text-decoration: none;
}
#featured li.ui-tabs-nav-item a:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}
#featured li.ui-tabs-selected {
    background: url(/media/dfa/styleassets/images/selected-tab.png) no-repeat scroll 0 50% transparent;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {
    background: none repeat scroll 0 0 #FFFFFF;
}
#featured .ui-tabs-panel {
    background: none repeat scroll 0 0 #999999;
    height: 326px;
  position:absolute;
    /*position: relative;*/
    width: 702px;
}
#featured .ui-tabs-panel .info {
    background: url(/media/dfa/styleassets/images/transparent-bg2.png) repeat scroll 0 0 transparent;
    bottom: 28px;
    height: auto;
    left: 20px;
    padding: 7px 20px 15px 15px;
    position: absolute;
    width: 287px;
}

#featured  .playpause{ position:absolute; left:261px; bottom:1px; z-index:500; width:260px; padding:1px 2px 0px 8px; background:#000; color:#FFFFFF;}
#featured  .play, #featured  .pause{width:10px; height:19px; display:block;  float:left; text-indent:-9999px;}
#featured  .play{background:url(/media/dfa/styleassets/images/play-pause-2.jpg) no-repeat -1px -13px; margin-right:5px;}
#featured  .pause{background:url(/media/dfa/styleassets/images/play-pause-2.jpg) no-repeat -11px -13px;}
#featured  .play:hover, #featured  .pause:hover{cursor:pointer;}
#featured  .play.on{background-position:-1px 2px;}
#featured  .pause.on{background-position:-11px 2px 8px 2px;}

#tabs .ui-tabs-nav .yes, #tabs-1 .yes, #tabs-2 .yes, #tabs-3 .yes, #tabs-4 .yes, #tabs-5 .yes{display:none;}
#verticaltabs.ui-tabs-vertical .ui-tabs-nav li.yes{display:none;}
#verticaltabs #tabs-1 .yes, #verticaltabs #tabs-2.yes,#verticaltabs #tabs-3.yes,#verticaltabs #tabs-4 .yes,#verticaltabs #tabs-5.yes,#verticaltabs #tabs-6 .yes,#verticaltabs #tabs-7 .yes,#verticaltabs #tabs-8 .yes,#verticaltabs #tabs-9.yes,#verticaltabs #tabs-10 .yes{display:none;}

/*#irish #featured .ui-tabs-panel .info {
    background: url(/media/dfa/styleassets/images/transparent-bg2.png) repeat scroll 0 0 transparent;*/
    /*height: 247px;*/
    /*height:auto;
    left: 20px;
    padding: 7px 20px 15px 15px;
    position: absolute;*/
    /*top: 55px;*/
    /*bottom:28px;
    width: 287px;
}*/
#featured .info h2 {
    color: #FFFFFF;
    font-size: 1.4em;
    margin: 0;
    overflow: hidden;
    padding: 5px 5px 0;
  line-height:115%;
}
#featured .info p {
    color: #F0F0F0;
    line-height: 20px;
    margin: 0 5px;
}
#featured .info a {
    background: url(/media/dfa/styleassets/images/chevron.png) no-repeat scroll 0 6px transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin-top: 14px;
    padding-left: 10px;
    text-decoration: none;
}
#featured .info a:hover {
    text-decoration: none;
}

#featured .info h2 a, #featured .info .para-link{background:none; padding-left:0px; margin-top:0px;}
#featured .info .para-link{font-weight:normal;}
#featured .info .hp-inline a{font-weight:normal; background:none; margin-top:0px; padding-left:0px; text-decoration:underline; display:inline;}
#featured .info .hp-inline a.button{}


#featured .ui-tabs-hide {
    display: none;
}
#featured #fallright, #featured .ui-tabs-panel .fallright {
    left: 333px;
}
.col_container {
    clear: none;
    margin-top: 10px;
}
.col {
    display: block;
    float: left;
    margin-right: 20px;
}
.col_4 {
    margin-bottom: 30px;
    overflow: hidden;
}
.col_4 .col {
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 23.3%;
}
.col_5 .col {
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 17%;
	border-left:1px dotted #C4C4C4;
	padding-left:10px;
	margin-top:10px;
}
.col_5 .col.first{border-left:none;}
.col_2 .col {
    background: none repeat scroll 0 0 #F6F6F6;
    border-top: 3px solid #C4D0DA;
    padding: 10px 20px;
    width: 44.56%;
}
.twocolumnlayout .col_2 .col {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 2px solid #C9CCCB;
    margin-right: 0;
    padding: 10px 0;
    width: 50%;
}
.twocolumnlayout .col_2 .col a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.twocolumnlayout .col_2 .col h3 a {
    font-weight: bold;
	line-height:100%; margin-bottom:5px;
}
.col_3 {
    margin-bottom: 30px;
    overflow: hidden;
}
.col_3 .col {
    margin-bottom: 10px;
    width: 30.4%;
}
body .col.last {
    margin-right: 0;
}
.col_2 .col img {
    border: 3px solid #CCCCCC;
    float: left;
    margin-right: 14px;
}
.col_2 .col p {
    display: block;
    float: right;
    width: 73.5%;
}
.twocolumnlayout .col_2 .col p {
    padding-right: 20px;
    width: 55%;
}
.col_4 .col h2 {
    border-top: 3px solid #C4D0DA;
}
.landing_col_3 {
    float: left;
    margin-right: 20px;
    width: 293px;
}
.landing_col_3.last {
    margin-right: 0;
}
.faqs{margin-top:0px;}
.twocolumnlayout .faqs .col h3 a {
    color: #333333;
    font-size: 16px;
}
.twocolumnlayout .faqs .col a {
    color: #006845;
}
.twocolumnlayout .faqs .col ul li {
    list-style-type: none;
    margin-left: 0;
}
#map {
    background: none repeat scroll 0 0 #F1F1F1;
    padding: 15px;
}
#map img {
    display: block;
    margin: 0 auto;
}
#map .key {
}
#map .key li {
    margin-left: 5px;
    padding: 0 10px 15px 0;
}
#map li {
    display: block;
    float: left;
    font-weight: bold;
    padding: 5px 10px 10px 0;
}
#map li span {
    display: inline-block;
    padding-top: 6px;
}
#map li img {
    float: left;
    margin: 0 10px 0 0;
}
.landing-banner {
    border: 3px solid #CCCCCC;
    float: left;
    margin-bottom: 19px;
    position: relative;
    width: 600px;
    height: 228px;
    overflow: hidden;
}
.landing-banner h2 a{
    border-bottom: 1px dotted #008653;
    color: #FFFFFF;
    font-size: 20px;
    margin-bottom: 10px;
  line-height:125%;
  text-decoration:none;
}

#landingslideshow .info h2{border-bottom:none; font-size:20px; padding-bottom:0px;}


.landing-banner img {
    display: block;
}
.landing-banner-right {
    float: right;
    /*font-size: 15px;*/
    font-size: 13px;
    font-weight: bold;
    width: 294px;
	line-height:1.5em;
}

.landing-banner-right h2 {line-height:100%; margin-bottom:5px; margin-top:-2px;}
.landing-banner-right h2 a{padding-left:0px; background:none;}
.landing-banner-right h2 a:hover{text-decoration:none;}

.landing-banner .info {
    background: url(/media/dfa/styleassets/images/transparent-bg2.png) repeat scroll 0 0 transparent;
    bottom: 20px;
    color: #FFFFFF;
    font-size: 16px;
    left: 12px;
    padding: 10px;
    position: absolute;
    width: 230px;
}
.landing-banner .info span {
    height: 0;
}
.landing-banner .info .button{
    display: inline-block;
    font-size: 14px;
    margin-top: 7px;
    padding: 5px;
    /*width: 150px;*/
  
}
.landing-banner .info  a{color:#fff; text-decoration:underline; }
.landing-banner .info  h2 a{text-decoration:none; padding-bottom:5px; display:block;}
.landing-banner .info .button a, .landing-banner .info .button{color:#006845; text-decoration:none;}
.landing-banner .fallright {
    left: 343px;
}
.intro {
    font-size: 1.5em;
    padding-bottom: 30px;
}
.content .intro {
    padding-bottom: 10px;
}
.publicationimage {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 3px solid #E2E2E2;
    margin: 10px 0;
    overflow: hidden;
}
.publicationimage img {
    border: medium none;
    float: left;
    max-width: 460px;
}
.publicationimage p {
    color: #006845;
    display: block;
    float: right;
    font-size: 1.5em;
    /*font-style: italic;*/
    line-height: 1.3em;
    padding: 10px;
    width: 190px;
}
.content .imagewithcaption p {
    width: 215px;
}
.threecolumnlayout .content .publicationimage {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
.threecolumnlayout .content .publicationimage img {
    width: 327px;
}
.threecolumnlayout .content .ui-tabs-panel .publicationimage img {
    width: 237px;
}
.threecolumnlayout .content .ui-tabs-panel .publicationimage p {
    padding: 0;
    width: 240px;
}
.threecolumnlayout .content .imagewithcaption img {
    max-width: 293px;
}
.threecolumnlayout .content .publicationimage img, .col_4 .col img {
    border: 3px solid #E2E2E2;
}
.additional-action {
  padding-top:5px;
    border: 3px solid #F1F1F1;
    margin-top: 20px;
}
.additional-action h3 {
    background: none repeat scroll 0 0 #F1F1F1;
    margin-bottom: 10px;
    padding: 10px 15px;
}
.additional-action p, .additional-action ul {
    padding: 0px 10px;
}
.additional-action ul li {
    list-style-type: none;
}
.additional-action ul li a, .doublefeature a, a.addmore, a.advancedsearch {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 6px transparent;
    display: block;
    font-weight: bold;
    padding-left: 10px;
}
.doublefeature a:link, .doublefeature a:visited, .doublefeature a:hover, .doublefeature a:active {
    color: #064476;
}
.googlemap iframe {
    border: 3px solid #C6D0D9;
}
.toptags {
    margin-top: 7px;
}
.featuredetails .articledate {
    display: block;
    margin-top: 0;
}
.taglinks {
    display: none;
}
.content .removebottomborder {
    border-bottom: medium none;
}
.content .removetopborder {
    border-top: medium none;
}
#wrapper.threecolumnlayoutwide h1 {
    border-bottom: medium none;
}
#wrapper.threecolumnlayoutwide .introduction {
    padding-bottom: 5px;
}
.content .search {
    float: none;
    margin-top: 7px;
    width: auto;
}
.content #searchbox {
    border: 1px solid #D4CFCF;
    color: #A0A0A0;
    float: left;
    height: 18px;
    margin: 5px 10px 0 0;
    padding: 5px;
    width: 200px;
}
.content .searchbtn {
    background: url(/media/dfa/styleassets/images/submit-bg.jpg) repeat-x scroll right bottom #FCFCFC;
    border: 1px solid #CFCFCF;
    border-radius: 5px 5px 5px 5px;
    color: #525252;
    cursor: pointer;
    font-weight: bold;
    height: 36px;
    padding: 0;
    text-indent: 0;
    text-shadow: none;
    width: 66px;
}
.content .searchbtn:hover {
    background: url(/media/dfa/styleassets/images/submit-hover.png) repeat-x scroll 0 0 #FFFFFF;
}
.landing_col_3 {
    border-bottom: 1px dotted #CCCCCC;
    /*font-size: 15px;*/
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.landing_col_3 h2 a, .landing_col_3 .landing-thmb {background:none; padding-left:0px;}
.landing_col_3 .landing-thmb{display:inline; float:left;}

.landing_col_3 img {
    border: 3px solid #E2E2E2;
    float: left;
    margin: 5px 10px 0 0;
}
.landing_col_3 iframe{margin-top:0px;} 
.landing_col_3 p {
    /*min-width: 65%;
    overflow: auto;*/
	width:70.2%;
	float:right;
	overflow: auto;
}

.landing_col_3 p a {
    display: block;
}
.landing_col_3.newline {
    clear: both;
}
.landing_col_3.secondline img {
    /*border: medium none;*/
}
.publisting a, .backto a, .landing_col_3 a {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 5px transparent;
    clear: both;
    display: block;
    font-weight: bold;
    padding-left: 10px;
}


.backto a {
    background: url(/media/dfa/styleassets/images/chevron-left.png) no-repeat scroll 0 6px transparent;
}
.landing_col_3 a {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 8px transparent;
    clear: none;
    display: inline-block;
	
}

.landing_col_3 .tweet p {
    /*min-width: 65%;
    overflow: auto;*/
	width:100%;
	float:none;
	overflow: auto;
}

.tweet .tweet_list {
    font-size: 12px;
}
.tweet a {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0;
}
.tweet .tweet_list .tweet_time a {
    color: #777777;
}
#resultstabs {
    margin-top: 8px;
}
#resultstabs .ui-tabs-nav li {
    min-width: 150px;
}
#resultstabs .ui-tabs-nav li a {
    display: block;
    float: none;
    font-size: 1em;
    padding: 10px 0;
    text-align: center;
}
#resultstabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #333333;
}
#rightcolumn section.security-status li a {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#rightcolumn section.security-status {
    padding-bottom: 10px;
}
#rightcolumn section.security-status ul {
    border-top: 1px dotted #BBBBBB;
}
#rightcolumn section.security-status li {
    border-top: medium none;
    padding: 5px 0;
	border-bottom:1px dotted #BBBBBB;
  color:#adadad;
	
}
.normal .normal, .caution .caution, .extreme .extreme, .avoid .avoid, .do-not .do-not {
    font-weight: bold;
}
.normal .normal {
    /*15/2/13 added display,padding, background reversed colour*/
    display:block;
    padding:5px;
    background-color:#008552;
    color: #FFFFFF;
}
.caution .caution, .extreme .extreme, .avoid .avoid {
   /*15/2/13 added display,padding, background reversed colour*/
    display:block;
    padding:5px;
    background-color:#ff8120;
    color: #FFFFFF;
}
.high-caution .high-caution {
    display:block;
    padding:5px;
    background-color:#fcbd02;
    color: #FFFFFF;
}
.do-not .do-not {
   /*15/2/13 added display,padding, background reversed colour*/
    display:block;
    padding:5px;
    background-color:#cc0000;
    color: #FFFFFF;     
}
.archive-subsections ul {
    clear: both;
    margin-top: 10px;
    overflow: hidden;
}
.content .archive-subsections li {
    border-right: 1px solid #D9D9D9;
    display: block;
    float: left;
    margin-left: 0;
    padding: 0 10px;
}
.content .archive-subsections li.last {
    border-right: medium none;
}
.content .months li {
    padding: 0 16px;
}
.content .months li.first {
    padding: 0 17px 0 10px;
}
.content .years li {
    font-size: 16px;
}
.archive-subsections li a {
    color: #939598;
}
.content .archive-subsections li span.currentbranch0 a {
    color: #006845;
    font-weight: bold;
}
.publisting {
    border-bottom: 1px solid #C8C8C8;
    clear: both;
    overflow: hidden;
    padding: 8px 0 5px;
}
.publisting h3 a {
    color: #333333;
}
.publisting.first {
    border-top: 1px solid #C8C8C8;
    margin-top: 10px;
}
.publisting img {
    float: left;
    margin: 10px;
}
.publisting p {
    float: left;
}
.publisting .tags {
    display: block;
    float: none;
}
.publisting p {
    float: none;
    margin-bottom: 0;
}
.checktagcontent .publisting h3, .checktagcontent .publisting p, .checktagcontent .publisting .tags {
    float: right;
    width: 537px;
}
.thumbs img {
    border: 3px solid #E2E2E2;
}
.thumbs h3 {
    min-width: 500px;
    padding-top: 5px;
}
#wrapper .space {
    padding: 9px 0 8px;
}
#wrapper h1 + h2.space {
    padding: 15px 0 6px;
}
.missingbottomborder {
    border-bottom: 1px solid #BBBBBB;
}
.archive h3 a {
    background-position: 0 7px;
    color: #333333;
}
#wrapper .extraborder {
    border-top: 2px solid #CBCBCB;
}
.speeches h3 a {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 5px;
    padding-left: 0;
}
.archive span, .archive p {
    display: block;
    padding-left: 10px;
    /*padding-top: 10px;*/
}
.speeches span {
    display: block;
    margin-bottom: 5px;
    padding-left: 0;
}
.taggedcontent .publisting h3 {
    float: right;
    width: 545px;
}
.pagination {clear:both;}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active {
    color: #064476;
}
.pagination .currentpage {
    color: #525252;
    font-weight: bold;
}
.thumbs a {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    padding-left: 0;
}
.featuredarticle {
    background: none repeat scroll 0 0 #F1F1F1;
    overflow: hidden;
    padding: 10px 20px;
}
.featuredarticle img {
    border: 3px solid #C7D1DB;
    margin-top: 5px;
}
.featuredarticle h1 {
    border-bottom: medium none;
    line-height: 34px;
    margin-bottom: 0;
}
.featuredarticle .featuredetails {
    display: block;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    width: 194px;
}
.featuredarticle .featuredetails p {
    margin-bottom: 30px;
}
#wrapper .featuredheading {
    line-height: 30px;
}
.featuredetails .button, .button, .landing_col_3 a.button, #EventsSearch, #featured .info .hp-inline .button{
    background: url(/media/dfa/styleassets/images/submit-bg.jpg) repeat-x scroll right bottom #FCFCFC;
    border: 1px solid #D6D6D6;
    border-radius: 5px 5px 5px 5px;
    color: #006845;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 14px 0 10px;
    padding: 5px 15px;
    text-align: center;
    text-shadow: 1px 1px white;
}
.featuredetails .button:hover, .button:hover, .landing_col_3 a.button:hover, #EventsSearch {
    background: url(/media/dfa/styleassets/images/submit-hover.png) repeat-x scroll 0 0 #FFFFFF;
    text-decoration: none;
}
.featuredetails .button {
    display: block;
}
.featuredarticle .tags {
    color: #767676;
    margin-bottom: 20px;
}
.tags .tagged {
    display: inline-block;
    margin-right: 5px;
}
.featuredarticle ul {
    clear: both;
    margin-top: 10px;
    overflow: hidden;
  margin-left:0px;
}
.featuredarticle ul li {
    border-top: 1px solid #CDCDCD;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 20px 0 0;
    padding-top: 10px;
    width: 195px;
}
.featuredarticle ul li.last {
    margin-right: 0;
    width: 214px;
}
.featuredarticle ul li a, .featuredarticle ul li span {
    display: block;
    padding-left: 10px;
}
.featuredarticle ul li a {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 8px transparent;
    color: #343434;
    font-size: 1.2em;
    font-weight: bold;
}
.eventfull {
    border-top: 2px solid #C9CBCA;
    margin-top: 15px;
    padding-top: 0;
}
.eventfull h2 {
    border-bottom: medium none;
    margin-bottom: -1px;
    margin-top: 0;
    padding: 8px 0 0;
}
.eventfull .location {
    margin-bottom: 19px;
    margin-top: 1px;
}
.eventfull .thumb {
    margin-top: 15px;
}
.events {
    padding-top: 9px;
}
.events img, .thumb {
    border: 3px solid #F1F1F1;
    float: right;
}
.content .eventtime {
    margin-bottom: 0;
}
.maineventimg img {
    border: 3px solid #F1F1F1;
    float: left;
    margin: 5px 15px 15px 0;
}
.maineventimg ~ p {
    display: block;
    float: right;
    width: 445px;
}
.events h3 {
    display: block;
    float: left;
    width: 550px;
}
.events h3 a {
    background-position: 0 9px;
    color: #333333;
}
.events p {
    clear: left;
    float: none;
    padding-left: 10px;
}
.events strong {
    display: block;
    margin: 0 0 10px;
}
.events .contact span {
    font-weight: bold;
}
.casestudy-banner {
    margin: 10px 0;
    position: relative;
}
.casestudy-banner img {
    border: 3px solid #E2E2E2;
}
.casestudy-banner .info {
    background: url(/media/dfa/styleassets/images/transparent-bg2.png) repeat scroll 0 0 transparent;
    bottom: 30px;
    font-size: 20px;
    left: 20px;
    padding-bottom: 20px;
    position: absolute;
    width: 315px;
}
.casestudy-banner .info span {
    height: 0;
}
.casestudy-banner .fallright {
    left: 343px;
}
.casestudy-banner .info p {
    color: #F0F0F0;
    line-height: 23px;
    margin: 0;
    padding: 18px 15px 0 18px;
}
.results {
    background: none repeat scroll 0 0 #F1F1F1;
    clear: both;
    color: #0D5FA1;
    overflow: hidden;
    padding: 20px;
}
.results h4 {
    border-bottom: 1px solid #CECECE;
    font-size: 1.3em;
    padding-bottom: 10px;
}
.result {
    background: url(/media/dfa/styleassets/images/fact-bg.gif) no-repeat scroll 100% 50% transparent;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin-right: 20px;
    padding: 10px;
    width: 42.8%;
}
.result p span {
    display: block;
    font-size: 2.3em;
}
.nobg {
    background: none repeat scroll 0 0 transparent;
}
.eform {
    border-top: 1px solid #C9CCCB;
}
.eform div {
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.eform .submitarea, .passportqs .submitarea, .nextstep , .prevstep{
    padding: 5px 0;
}
.eform label, .label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.contact label {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 300px;
}
.embassy .contact label {
    width: 170px;
}
.contact {
    border-top: medium none;
}
div .contact textarea {
    width: 214px;
}
.eform .selectlabel {
    padding-top: 2px;
}
.eform input {
    border: 1px solid #D6D6D6;
    color: #666666;
    padding: 5px;
}
.eform input[type="text"] {
    width: 208px;
}
.eform textarea {
    color: #666666;
    height: 93px;
    width: 214px;
}
.eform select {
    color: #666666;
    width: 220px;
	border: 1px solid #D6D6D6;
}
.eform .selects select {
    width: 70px;
}
.ui-datepicker-trigger {
    margin-left: 5px;
    margin-top: 6px;
    vertical-align: top;
}
.eform #date_day {
    margin-right: 5px;
    width: 34px;
}
.eform #date_month {
    margin: 0 5px;
    width: 34px;
}
.eform #date_year {
    margin-left: 5px;
    width: 58px;
}
.eform textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    padding: 5px;
    width: 95%;
	border: 1px solid #D6D6D6;
}
.dontdisplay {
    left: -9999px;
   /* position: relative; */
   position:absolute;
}
.eform #submitbtn,.eform .submitbtn, #rightcolumn .newsletter .submitbtn, #rightcolumn .passportqs #submitbtn, .nextstep #submitbtn, .nextstep .submitbtn, .prevstep #submitbtn,.prevstep .submitbtn {
    background: url(/media/dfa/styleassets/images/submit-bg.jpg) repeat-x scroll right bottom #FCFCFC;
    /*border: 1px solid #D6D6D6;*/
    border:1px solid #cfcfcf;
    border-radius: 5px 5px 5px 5px;
    color: #006845;
    cursor: pointer;
    font-weight: bold;
    padding: 8px 11px;
    text-shadow: 1px 1px white;
	font-size:14px;
	font-family:arial;
}
#rightcolumn .newsletter .submitbtn {
    margin-top: 15px;
    padding: 5px 20px;
}
#rightcolumn .newsletter .submitbtn:hover, .eform #submitbtn:hover {
    background: url(/media/dfa/styleassets/images/submit-hover.png) repeat-x scroll 0 0 #FFFFFF;
}

#t4_content_element_searchits1{width:35px;}
#t4_content_element_searchits2{width:40px;}
/*.eform  .Multilateral select{width:350px;}* replaced 7 10 13*/
.eform  .Multilateral select{width:440px;}

.eform #error-list,#fatal-error-list, .eform #error-static {
    background: none repeat scroll 0 0 #FFE9E9;
    border: 1px solid #FF8F8F;
    padding: 20px;
}
.eform #error-static {
    display: block;
}
#error-list ol, #fatal-error-list ol {
    list-style-type: decimal;
    margin-left: 20px;
}
#fatal-error-list label,.eform #error-list label {
    display: block;
    float: none;
    font-weight: normal;
    margin-right: 0;
    padding-top: 0;
    text-align: right;
    width: auto;
}
.eform #error-list label span, #fatal-error-list label span {
    text-decoration: underline;
}
.eform div#error-list:hover,div#fatal-error-list:hover, .eform input.error, .eform textarea.error, .eform select.error {
    background: none repeat scroll 0 0 #FFE9E9;
    border: 1px solid #FF8F8F;
}
.eform #recaptcha_widget_div {
    margin-left: 215px;
    padding: 0;
}
.eform #recaptcha_widget_div div {
    padding: 0;
}
#passportfilter {
    border-top: medium none;
    margin-top: 20px;
}
#passportfilter div {
    padding: 0;
}
#passportfilter .passport-type {
    border: 1px solid #CBCECD;
}
#passportfilter .passport-type span {
    display: block;
    float: left;
    height: 74px;
    padding-top: 30px;
    text-align: center;
    width: 208px;
}
#passportfilter .mainlabel {
    background: url(/media/dfa/styleassets/images/next-tab-form.gif) repeat-x scroll right top #EBEBEB;
    display: block;
    float: left;
    font-size: 18px;
    height: 69px;
    line-height: 26px;
    padding: 15px 40px 20px 20px;
    width: 215px;
}
#passportfilter .passportqs {
    border: 1px solid #CBCECD;
    clear: none;
    float: right;
    padding: 30px 0 40px;
    width: 663px;
}
.passportqs input[type="text"] {
    margin-bottom: 20px;
    width: 34px;
}
.passportqs span {
    color: #777777;
    display: inline-block;
    line-height: 12px;
    margin-left: 10px;
    width: 230px;
}
#passportfilter #dob_year, #passportfilter #traveldate_year, #dob_year, #traveldate_year {
    width: 69px;
}
#passportfilter #passportQ {
    background: url(/media/dfa/styleassets/images/next-tab-form2.gif) repeat-x scroll right top #EBEBEB;
    border-left: 1px solid #CBCECD;
    border-top: 1px solid #CBCECD;
    height: 103px;
    position: absolute;
}
.passportqs label {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 177px;
    margin-top: 2px;
}
#passportfilter .passportqs select {
    /*height: 30px;*/
    line-height: normal;
    margin-bottom: 20px;
	margin-top:4px;
}
#rightcolumn .form {
    background: none repeat scroll 0 0 #F4F4F4;
    border: medium none;
}
#rightcolumn .form h3 {
    font-size: 16px;
}
#rightcolumn .passportqs label {
    display: block;
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0;
    text-align: left;
}
#rightcolumn .passportqs span {
    color: #777777;
    display: inline-block;
    line-height: 12px;
    margin-left: 40px;
    width: 50px;
}
#rightcolumn .passportqs select {
    width: 185px;
}
#rightcolumn .submitarea label {
    display: inline;
}
#rightcolumn .passportqs input[type="text"] {
    margin-bottom: 0;
}
#rightcolumn .ui-datepicker-trigger {
    margin-left: 0;
    margin-top: 0;
}
#rightcolumn div {
    padding: 0;
}
#rightcolumn input {
    padding: 0;
}
#rightcolumn .submitarea {
    margin-top: 20px;
}
.passportqs span.passportType {
    color: #525252;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 70px;
    margin-left: 10px;
    text-align: right;
    width: 177px;
}
.passportqs label.passportType {
	padding-bottom: 30px;
}
.date_of_travel {
    display: none;
}
.notification {
    background: none repeat scroll 0 0 #FFFFEA;
    border: 1px solid #FFE0B0;
    overflow: auto;
    padding: 15px 20px 25px;
}
.notification h2 {
    border: medium none;
    color: #333333;
    margin-bottom: 5px;
	font-size:22px;
}
.notification ul {
    margin: 0 15px;
}
.notification li {
    float: left;
    list-style-type: disc;
    margin-right: 15px;
    width: 265px;
}
.notification li a {
    color: #525252;
}
.eform .searchfrom, .eform .searchto {
    clear: none;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding-top: 5px;
}
.eform .searchfrom {
    margin-right: 15px;
}
.eform .searchto {
    margin-right: 20px;
}
.eform .searchfrom input, .eform .searchto input {
    border: 1px solid #D6D6D6;
    height: 16px;
    margin-right: 3px;
    padding: 5px;
    width: 34px;
}
.eform .searchfrom .ui-datepicker-trigger, .eform .searchto .ui-datepicker-trigger {
    margin-top: 4px;
}
.eform .searchfrom label, .eform .searchto label {
    display: inline-block;
    font-weight: bold;
    padding-right: 10px;
}
.eform .searchfrom #date_year1, .eform .searchto #date_year2 {
    width: 60px;
}
#datefilter, #treaty-search {
    border: 1px solid #FFFFFF;
    overflow: auto;
    width: 675px;
}
#datefilter .title {
    padding-bottom: 0;
}
#datefilter .submitarea {
    clear: none;
    float: left;
    margin-top: -4px;
}
#treaty-search div {
    clear: none;
    float: left;
}
#treaty-search .treaty-searchbox {
    margin-right: 20px;
}
#treaty-search .treaty-searchbox  input{font-style:italic;}
.content .info {
    border: medium none;
    margin-left: 5px;
    vertical-align: bottom;
}
 .content #passportTracking .info {vertical-align:middle; margin-top:-5px;}
#tooltip {
    background-color: #EEEEEE;
    border: 1px solid #111111;
    opacity: 0.85;
    position: absolute;
    z-index: 3000;
}

#passportTracking{margin-bottom:230px;}
#tooltip h3, #tooltip div {
    margin: 0;
}
#tooltip.tip {
    background: url(/media/dfa/styleassets/images/tip-end.png) no-repeat scroll 100% 0 transparent;
    border: medium none;
    height: 52px;
    overflow: hidden;
    padding-right: 10px;
}
#tooltip span {
    background: url(/media/dfa/styleassets/images/tip-start.png) no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 1.2em;
    height: 42px;
    padding: 5px 10px 10px 20px;
    z-index: 100;
}
.tiptext {
    display: none;
}
#tooltip.tipped {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#tooltip.tipped .topbubble {
    background: url(/media/dfa/styleassets/images/top-bubble.png) no-repeat scroll left top transparent;
    color: #064476;
    font-size: 12px;
    padding: 20px;
    width: 188px;
}
#tooltip.tipped strong {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 5px 10px 5px 5px;
}
#tooltip.tipped p {
    margin-bottom: 0;
    padding-left: 5px;
    width: 160px;
}
#tooltip.tipped a {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 5px transparent;
    display: block;
    font-weight: bold;
    padding-left: 10px;
}
#tooltip.tipped .end {
    background: url(/media/dfa/styleassets/images/bottom-bubble.png) no-repeat scroll left bottom transparent;
    padding: 0 15px 9px 10px;
}
#tooltip .close {
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 11px;
    text-indent: -9999px;
    top: 0;
    width: 20px;
}
#countries img, #countries img a {
    border: medium none !important;
    outline: medium none !important;
}
#countries *, #countries * *:active, #countries * *:focus {
    border: medium none !important;
    outline: medium none !important;
}
.st_twitter_custom, .st_facebook_custom, .st_googleplus_custom {
    cursor: pointer;
    display: block;
    height: 36px;
}
.gall-list {
}
.gall-title {
    font-weight: bold;
    padding-top: 15px;
}

.gall-desc{width:675px; margin-bottom:10px;}
.grid_2 {
    border-bottom: 2px solid #CCCCCC;
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    width: 215px;
}
.grid_2.last {
    margin-right: 0;
}
.gallery-preview h2 {
    border-bottom: medium none;
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.gallery-preview {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 10px;
  margin-top:10px;
}
.gallery-preview img {
    border: 3px solid #DDDDDD;
}
.gallery-preview .button {
    clear: both;
    float: right;
}
.gallery-preview .grid_2 {
    position: relative;
  margin-bottom:20px;
}
.gallery-preview .grid_2 span {
}
.gallery-preview .grid_2 span img {
}
.gallery-preview .grid_2 span a {
    background: url(/media/dfa/styleassets/images/video-overlay.png) no-repeat scroll 50% 50% transparent;
    display: block;
    height: 122px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 213px;
}
.inlinegallery {
    border: medium none;
    padding: 20px;
}
.lv_content .inlinegallery h3 {
    background: url(/media/dfa/styleassets/images/lightview-logo.jpg) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 17px;
    min-height: 50px;
    padding-left: 220px;
}
.lv_content .inlinegallery {
    font-size: 14px;
}
.lv_content .inlinegallery .gall-tags {
    float: left;
}
.lv_content .inlinegallery .gall-tags span {
    font-weight: bold;
}
.lv_content .inlinegallery .button {
    float: right;
    font-weight: bold;
    margin-top: 0;
}
.lv_content .inlinegallery iframe {
    margin-top: 0;
}
.lv_content .inlinegallery .social-links li {
    display: block;
    float: left;
    margin-left: 15px;
}
.services h1 {
    margin-bottom: 20px;
}
.services .content h1 {
    border-bottom: medium none;
    margin-bottom: 0;
}
.treaties .eform {
    border-top: medium none;
}
.treatyintro {
    border-bottom: 1px solid #C9CCCB;
    float: left;
    margin-bottom: 20px;
    width: 684px;
}
.treaties .dontdisplay {
    position: absolute;
}
#passportfilter .dontdisplay, .eform.contact .dontdisplay {position:relative;}
.radios label {
    float: left;
}
.eform .radios input {
    float: left;
    margin-right: 10px;
    width: 30px;
}
.treaties .eform .Multilateral {
    padding-top: 0;
}
.content .treaty-results li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 15px;
    padding-left: 0;
}
.content .treaty-results li span {
    display: block;
    font-weight: bold;
    margin-top: 5px;
}
#verticaltabs {
    border: 1px solid #C9CCCB;
    border-radius: 0 0 0 0;
    position: relative;
    width: 680px;
}
.ui-tabs-vertical {
    width: 55em;
}
.ui-tabs-vertical .ui-tabs-nav  .prevstep{
    background: url(/media/dfa/styleassets/images/next-tab-form-off.gif) repeat scroll 99% 50% #ECECEC;
    float: left;
    padding: 10px;
}
#verticaltabs.ui-tabs-vertical .ui-tabs-nav li {
    background: url(/media/dfa/styleassets/images/next-tab-form-off.gif) repeat scroll right center #ECECEC;
    border: medium none;
    clear: left;
    margin: 0 -1px 0.2em 0;
    min-height: 80px;
    /*width: 213px;*/
	list-style: none;
	padding-left:0px;
	width: 203px;
	padding-top:15px;
}
#verticaltabs.ui-tabs-vertical .ui-tabs-nav li .number{display:inline-block; padding-bottom:40px; float:left; margin-right:5px; font-size:1em;}
#verticaltabs.ui-tabs-vertical .ui-tabs-nav li span {
    display: block;
    font-size: 12px;
}
.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    border-right-width: 1px;
    padding-bottom: 0;
    padding-right: 0.1em;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a{
    color:#008653;
}
#verticaltabs.ui-tabs-vertical .ui-tabs-panel {
    border: medium none;
    float: right;
    padding: 1em 1em 1em 10px;
    width: 435px;
}
#verticaltabs.ui-tabs-vertical li.ui-state-active {
    background: url(/media/dfa/styleassets/images/next-tab-form.gif) no-repeat scroll 100% 50% transparent;
}
#verticaltabs.ui-tabs-vertical li.longer-tab.ui-state-active {
    background: url(/media/dfa/styleassets/images/next-tab-form.gif) no-repeat scroll 100% 50% transparent;
    height: 102px;
}
#verticaltabs.ui-tabs-vertical li.longer-tab {
    height: 102px;
}
#verticaltabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    /*padding: 20px 50px 10px 20px;*/
	float:right;
	padding:0px 23px 0px 0px;
	width:167px;
}
#verticaltabs.ui-tabs-vertical .ui-tabs-nav li.longer-tab a {
    padding-top: 9px;
    color:#008653;
}
#verticaltabs .ui-corner-all, #verticaltabs .ui-corner-bottom, #verticaltabs .ui-corner-left, #verticaltabs .ui-corner-bl, #verticaltabs .ui-corner-all, #verticaltabs .ui-corner-top, #verticaltabs .ui-corner-left, #verticaltabs .ui-corner-tl {
    border-radius: 0 0 0 0;
}
#verticaltabs.ui-tabs {
    padding: 0;
}
#verticaltabs.ui-tabs-vertical .ui-tabs-panel .nextstep {
    bottom: 10px;
    /*position: absolute;*/
    right: 10px;
	float:right;
}

.prevstep{
	bottom: 10px;
	left: 10px;
	float: left;
}

#accordion  .decade-head{border:none;list-style-type:none; background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 8px transparent;display: block;padding: 2px 10px;}
#accordion .ui-icon{display:none;}
#rightcolumn section  #accordion li {padding-left:20px;}
#rightcolumn section  #accordion li a{background:none; padding-left:0px;}

.print-only{display:none;}

#fullworldmap{margin-left:0px;}

#cookieNotice{ display:none; background-color: #f1f1f1; padding: 10px 0 20px; overflow:auto;}
#cookieNotice p {font-size: 15px;line-height: 24px;}
#cookieNotice .cookieHolder{width:900px; padding:0 20px 0 10px; margin:auto}
.cookieContent{width:82%; float:left;}
.cookieBtn{width:12%; float:right;margin-top:30px; text-align:center; background:url(/media/irishaid/styleassets/images/btn-gradient.jpg) bottom repeat-x #fafafa;}
.buttonText{border:1px solid #006845; font-size:14px; padding:7px;}
.buttonText:hover{background:#006845; border:1px solid #fff; cursor:pointer;}
.buttonText a:hover, .buttonText:hover a{color:#fff;}

/* datatables */
.treaty-table, .dataTables_wrapper{width:683px; clear:both;}
.dataTables_length{float:left; width:130px; margin-bottom:20px; }
.dataTables_filter{float:right; width:264px; margin-bottom:20px;}
.paginate_disabled_previous, .paginate_disabled_next{display:none;}
.paginate_enabled_next, .paginate_enabled_previous{padding:5px; background:#efefef; border:1px solid #D9D9D9; margin-top:20px; cursor:pointer;}
.paginate_enabled_next:hover, .paginate_enabled_previous:hover{color:#fff; background:#006845;}



.dataTables_info{margin-bottom:10px;}

.treaty-table th{background:#006845; font-weight:bold; color:#fff; border-right:1px solid #fff;}
.treaty-table .sorting_desc{ background:url(/media/dfa/styleassets/images/arrow-down.png) no-repeat right 8px #006845;}
.treaty-table .sorting_asc{background:url(/media/dfa/styleassets/images/arrow-up.png) no-repeat right 8px #006845;}
.treaty-table .sorting{background:url(/media/dfa/styleassets/images/arrow-sort.png) no-repeat right 8px #006845;}
.treaty-table tr.even{background:#f7f4ef;}
.treaty-table tr:hover{background:#efefef;}
.treaty-table .hidden{display:none;}
#DataTables_Table_0_first, #DataTables_Table_0_last, #DataTables_Table_0_previous, #DataTables_Table_0_next{display:none;}
.dataTables_paginate{margin-bottom:20px;}
#DataTables_Table_0_paginate span a{padding:5px 7px; border:1px solid #D9D9D9; margin:0px 2px 0px 2px;}
#DataTables_Table_0_paginate span a:hover{background:#006845; color:#fff; cursor:pointer;}


#t4_calendar {
    float: left;
    margin-right: 20px;
    width: 200px;
}
#calendar {
}
#calendar caption {
    display: none;
}
#calendarResults {
    float: right;
    width: 700px;
}
#calendarSearch {
    margin-top: 20px;
}
#calendarSearch input {
    border: 1px solid #D9D9D9;
    height: 30px;
    margin-top: 5px;
    width: 200px;
}
#categories {
    margin-top: 20px;
    padding: 10px;
}
#categories legend {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
#categories fieldset {
    background: none repeat scroll 0 0 #EFEFEF;
    margin-top: 10px;
    padding-bottom: 10px;
}
#calendarFilter {
    text-align: center;
}
#calendar table th, #calendarResults table th {
    background: none repeat scroll 0 0 #006845;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
#calendar table th {
    border-bottom: 3px solid #FFFFFF;
    padding: 7px 0;
}
#calendar table th a {
    color: #FFFFFF;
}
#calendar .hasEvents {
    background: none repeat scroll 0 0 #EFEFEF;
}
#calendarResults table th {
    text-align: left;
}
#calendar table tr {
}
#calendar table td {
    border: 1px solid #D9D9D9;
    padding: 5px;
}
.eventlist .even{background:#EFEFEF;} 
#calendar table td a {
}
#EventsSearch {
    margin-top: 10px;
    width: 178px;
}

.event-list-title{font-weight:bold; display:block; margin:5px 0px 5px 0px;}
.event-deets{margin-bottom:10px; line-height:19px;}

table {
    border: 1px solid #D9D9D9;
    margin: 10px 0;
    width: 100%;
}
table th {
    background: none repeat scroll 0 0 #C4D0DA;
    color: #333333;
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
table tr {
}
table td {
    border: 1px solid #D9D9D9;
    padding: 5px;
}

.countriesbox .li_container li{list-style-type:none;}

.embassy {
    background: none repeat scroll 0 0 #FFFFFF;
}
.embassy.inner {
    background: none repeat scroll 0 0 #F1F1F1;
}
.embassy #wrapper {
    background: none repeat scroll 0 0 #FCFCFC;
}
.embassy.inner #wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
}
.embassy #primarynavigation li a {
    padding: 10px 24px;
}
.embassy .primaryheadholder {
    background: url(/media/dfa/styleassets/images/embassy-primary-nav-bg.gif) repeat-x scroll 0 0 #006845;
    padding-top: 15px;
}
.embassy .logo {
    height: 58px;
    margin: 0 0 27px 20px;
    position: relative;
}
.embassy .logo:hover, .embassy img:hover, .embassy .logo span:hover{background:rgba(0,0,0,0); text-decoration:none; outline:0;}


.embassy .logo span {
    color: #006845;
    font-size: 17px;
    font-weight: bold;
    /*left: 170px;*/
  left:0px;
    position: absolute;
    top: -1px;
}
.embassy .tools li a {
    color: #006845;
}
.embassy .tools ul{float:left;}

.embassy .extratools ul {
    background: url(/media/dfa/styleassets/images/embassy-a-types.png) no-repeat scroll 0 0 transparent;

}
.embassy #searchbox {
    border: 1px solid #006845; font-style:italic;
}
.embassy .landing-banner .info {
    width: 354px;
}
.embassy .landing-banner .info h2 a{
    border-bottom: medium none;
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 0;
  padding-left:0px;
  background:none;
}

.embassy #landingslideshow .info h2{border-bottom:none; font-size:20px; padding-bottom:0px; margin-bottom:5px;}

.embassy .landing-banner p {
    font-size: 14px;
}
.embassy .landing-banner .info .button {
    background: url(/media/dfa/styleassets/images/chevron.png) no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding-left: 10px;
  border:none;
  text-align:left;
  text-shadow:none;
  text-decoration:none;
}
.embassy .landing-banner-right {
    font-size: 13px;
    font-weight: normal;
}

.embassy .landing-banner-right h2 a{background:none; padding-left:0px;}
.embassy .landing_col_3 .share a {
    background: none repeat scroll 0 0 transparent;
    display: block;
}
.embassy .landing_col_3 .share img {
    border: medium none;
    margin-bottom: 0;
}
.embassy .landing_col_3 a {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    padding-left: 0;

}
.embassy .landing_col_3 p a {
	text-decoration:underline;
	}
.embassy .landing_col_3 ul {
    overflow: auto;
}
.embassy .landing_col_3 ul li a, .embassy .landing-banner-right a {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 7px transparent;
    display: block;
    padding-left: 10px;
}
.embassy .landing_col_3 a.button, #featured .info .hp-inline a.button {
    background: url(/media/dfa/styleassets/images/submit-bg.jpg) repeat-x scroll right bottom #FCFCFC;
    border: 1px solid #D6D6D6;
    border-radius: 5px 5px 5px 5px;
    color: #006845;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 14px 0 10px;
    padding: 5px 15px;
    text-align: center;
    text-shadow: 1px 1px white;
}
.embassy .landing-banner-right img {
    border: 3px solid #CCCCCC;
    margin: 7px 10px 0 0;
}
.embassy .landing-banner-right a {
    background: url(/media/dfa/styleassets/images/dark-chevron.png) no-repeat scroll 0 7px transparent;
}
.home #primarynavigation li:first-child{background: #008653}
table {
	border: 0px;
}
table tr {
	border-bottom: 1px dotted #BBBBBB;
}
table th {
	background: #F1F1F1;
}
table td {
	border: 0px;
}
.passportTracking th {
	width: 40%; 
}
ul#htgap {
 	float: left;
  	width: 100%;
}
ul#htgap li {
 	float: left;
        font-weight: bold;
        padding-bottom: 10px;
}

#skipstep{position:absolute; right:13px; z-index:1000;}

/* form timer styling */
.complete-page{background:#fff; padding:15px 15px; position:fixed; bottom:10px; right:15px; font-size:20px; 
-webkit-box-shadow: 1px 1px 11px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 11px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 11px rgba(50, 50, 50, 0.75);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;

background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
border:1px solid #000\9;
}
#counter{text-align:center;}
.content .complete-page p{margin-bottom:0px;}
/* end form timer styling */

/* Citizen's Reg Public Form */
.button-on-right {
	margin-right: 120px;
}

/* How to get a Passport */
.rightcolumnlayout.services #verticaltabs .ui-state-active a {
	color: #008000;
}
.rightcolumnlayout.services #verticaltabs .ui-state-active span {
	color: #777;
}

.passportqs .pp-help-text
{
	float: right;
}

.pptype
{
	float: right;
}
.passportTypeLable
{
	float: left;
}
.ppTypeLabel
{
	float: left;
}
.passport_type
{
	float: left;
}
/* Legal Treaties */
table.treaty-table tbody tr td span.treaty-subtitle {
  display: block;
  padding-top:6px;
  padding-bottom:4px;
  color:#636363;
}

table.treaty-table tbody tr td span.treaty-title {
  font-weight:bold;
  line-height:22px;
}

#verticaltabs .ui-state-active a{color:#008000;}
#verticaltabs.lasttab-1 #tabs-1 .nextstep,#verticaltabs.lasttab-2 #tabs-2 .nextstep,#verticaltabs.lasttab-3 #tabs-3 .nextstep,#verticaltabs.lasttab-4 #tabs-4 .nextstep,#verticaltabs.lasttab-5 #tabs-5 .nextstep,#verticaltabs.lasttab-6 #tabs-6 .nextstep,#verticaltabs.lasttab-7 #tabs-7 .nextstep,#verticaltabs.lasttab-8 #tabs-8 .nextstep,#verticaltabs.lasttab-9 #tabs-9 .nextstep,#verticaltabs.lasttab-10 #tabs-10 .nextstep{display:none;}
#verticaltabs #tabs-1 .prevstep{display:none}
#verticaltabs .ui-tabs-nav{float:left;}

.how-to-get-pp {
 width: 21px;
 height: 17px;
 float: left;
 clear: none !important;  
}

.how-to-get-pp.radio-error {
 background: none repeat scroll 0 0 #FFE9E9;
 border: 1px solid #FF8F8F; 
}

#updated-data-travel-advice {
 margin-bottom: 10px; 
}

#li_container1 ul {*width:120px}
ul.li_cont1{float:left;}


#wrapper em{font-style:italic}

.rightcol-search{
display:none;
}

.tools li.hide{display:none}

/* lang switcher toplink buttons */

.en .tools .en, .hu .tools .hu, .ie .tools .ie,.zh .tools .zh, .pl .tools .pl, .es .tools .es{display:none}

[id^='tabs-'] .back-to-top-link {
	display: none;
}
.press-release__label {
	display: none !important;
}
.archive-subsections .archive-subsections__header {
	display: none;
}

/*Hide Google Search*/
.google-search {
  display: none !important;
}

/*Funnelback-Search*/
        .funnelback-search #primarynavigation li a {
            height: 36px;
            padding: 7px 15px; 
        }
        
        .funnelback-search li.query-result  h4 {
            font-size: 1.2rem;
        }
        .funnelback-search .text-success {
            font-size: 0.8rem;
        }
        .funnelback-search .search-summary {
            font-size: 1rem;
        }
        .funnelback-search a.navbar-brand {
            display: none;
        }
        .funnelback-search .btn-primary {
            color: #fff;
            background-color: #005438;
            border-color: #006845;
        }
        
        .funnelback-search .btn-primary:hover {
            background-color: #006845;
            border-color: #005438;
        }
        
        .funnelback-search .pagination li a:link {
            color: #006845;
        }
        .funnelback-search .pagination .active a,
        .funnelback-search .pagination .active a:link{
            color: #fff;
            background-color: #005438;
            border-color: #006845;
        }
        .funnelback-search .pagination .active a:hover {
            background-color: #005438;
            border-color: #006845;
        }
        .funnelback-search .pagination-lg>li:last-child>a, 
        .funnelback-search .pagination-lg>li:last-child>span {
            color: #006845;
        }
        .funnelback-search .text-center a img {
            display:none;
        }
        .funnelback-search .item-label {
            font-size: 1rem;
        }
        
        .funnelback-search .panel-heading a.panel-toggle {
            font-size: 0.9rem;
        }

        .funnelback-search .dropdown.float-right.ml-1 {
            margin-left: 0.8rem;
            margin-bottom: 1rem;
        }
        .funnelback-search .dropdown.float-right.ml-1 #search-limit{
            color: #323232;
            background-color: #f5f5f5;
            border-color: #ddd;
        }
        
        .funnelback-search .dropdown.float-right.ml-1 a.dropdown-item {
            display: block;
            padding: 0.3rem;
        }
        
        .funnelback-search .dropdown.float-right.ml-1 .dropdown-menu {
            min-width: 78px;
        }

        #irish.funnelback-search .logo {
            width: 598px;
        }

.search {
    display: block;
}