 /* company dir tweaks */
#company_directory_article h2 {
  margin: 10px 0 6px 0; }

/*company directory entry tabs*/
#company_directory_article ul.ui-tabs-nav {
  list-type-style: none;
  margin: 0 0;
  padding: 0; }

#company_directory_article .ui-tabs-hide {
  display: none; }

#company_directory_article .ui-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0; }

#company_directory_article .ui-tabs-nav:after {
  display: block;
  clear: both;
  content: " "; }

/* clearing without presentational markup, IE gets extra treatment */
#company_directory_article .ui-tabs-nav li {
  list-style: none !important;
  float: left;
  margin: 0 !important;
  font-weight: bold;
  text-decoration: none;
  /*    text-transform: uppercase; */ }

#company_directory_article .ui-tabs-nav a {
  float: left;
  /*width: 80px;*/
  /*margin: 1px 1px 0;*/
  margin: 1px 1px 0 0;
  background-position: 100% 0;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  /*
    padding: 1px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    */ }

#company_directory_article .ui-tabs-nav li.ui-tabs-selected a:link,
#company_directory_article .ui-tabs-nav li.ui-tabs-selected a:visited,
#company_directory_article .ui-tabs-nav li.ui-tabs-active a:link,
#company_directory_article .ui-tabs-nav li.ui-tabs-active a:visited {
  /*    border-top: 1px solid #cfecfa;
    border-left: 1px solid #cfecfa;
*/
  width: 150px;
  height: 24px;
  padding-top: 8px;
  background: url(//www.securingindustry.com/assets/11/cd_tab_selected.gif);
  cursor: default; }

#company_directory_article .ui-tabs-nav li a:link,
#company_directory_article .ui-tabs-nav li a:visited,
#company_directory_article .ui-tabs-nav li a:hover {
  color: #fff;
  width: 150px;
  height: 23px;
  padding-top: 9px;
  background: url(//www.securingindustry.com/assets/11/cd_tab_unselected.gif); }

#company_directory_article .ui-tabs-nav li a.greyed:link,
#company_directory_article .ui-tabs-nav li a.greyed:visited,
#company_directory_article .ui-tabs-nav li a.greyed:hover {
  cursor: default;
  color: #ddd; }

/*
#company_directory_article .ui-tabs-nav li a:hover {
    color: #f30;
}
*/
#company_directory_article .ui-tabs-nav a:active {
  color: #004bad; }

#company_directory_article .ui-tabs-nav .ui-tabs-selected a, .ui-tabs-selected a span {
  background: none;
  color: #fff;
  padding: 0;
  font-size: 1.05em; }

#company_directory_article .ui-tabs-panel {
  padding: 14px 2px 2px;
  background: #fff;
  width: 100%;
  border-top: 2px solid #787878; }

/* end company directory entry tabs */
#company_directory_menu #menu_mid_3_sid_67 a, #company_directory_menu #menu_mid_3_sid_67 p {
  display: none; }

#company_directory_menu #menu_mid_3_sid_67 {
  display: none; }

#company_directory_menu p {
  font-size: .85em; }

#company_directory_menu a:link, #company_directory_menu a:hover, #company_directory_menu a:visited {
  text-decoration: none;
  border: none;
  margin-left: none;
  font-weight: bold; }

#company_directory_menu ul li {
  list-style-type: none;
  margin-left: 0;
  float: left;
  padding-right: 10px;
  /*
    Moved to grid 
    width: 210px;
    height: 60px; */ }

#company_directory_menu {
  float: left;
  width: 100%;
  margin-bottom: 12px; }

#company_directory_right_col {
  float: right;
  text-align: left;
  /*width: 100%;*/ }

#company_directory_a_z .magicboxclone {
  height: auto;
  padding-top: 7px;
  padding-bottom: 7px; }

#company_directory_a_z a:link, #company_directory_a_z a:hover, #company_directory_a_z a:visited {
  text-decoration: none;
  border: none; }

#company_directory_right_col h4 {
  font-weight: bold;
  margin-left: 5px;
  margin-top: 3px; }

#company_directory_latest a:link, #company_directory_latest a:hover, #company_directory_latest a:visited {
  /*    margin-left: 8px; */
  border: none; }

#company_directory_latest .magicboxclone {
  height: auto;
  padding-top: 7px;
  padding-bottom: 7px; }

.compdircatbanner {
  font-size: 80%;
  display: block; }

/* commercial text styling */
#mainbar h1, #mainbar h2, div.sidebox.h2 {
  color: #444; }

#mainbar h2 {
  border-bottom: 1px dotted #444;
  padding-bottom: 4px; }

div.sidebox h2 {
  color: #444; }

#company_directory_article h2 {
  background: url(//www.securingindustry.com/assets/11/ch2bg.1.gif) left no-repeat;
  width: 480px;
  padding-left: 6px;
  padding-bottom: 1px;
  margin-left: -6px;
  border-bottom: none;
  padding-bottom: 0; }

#mainbar a:link, #mainbar a:visited {
  color: #003366; }

#mainbar a:hover {
  color: #f30; }

#mainbar hr {
  color: #fff;
  background-color: #fff;
  border: 1px dotted #666;
  border-style: none none dotted; }

.cde_form_submit {
  margin-left: 155px; }

/* Sliding door effects */
/*sliding door style 1 (small grey)*/
button.slideButton1 {
  background: url(//www.securingindustry.com/assets/11/sp_sd_1_1.jpg) left no-repeat;
  border: 0;
  cursor: pointer;
  font-weight: bold;
  padding: 0 0 0 3px;
  text-align: center; }

button.slideButton1 span {
  height: 24px;
  line-height: 24px;
  background: url(//www.securingindustry.com/assets/11/sp_sd_1_2.jpg) right no-repeat;
  color: #fff;
  position: relative;
  display: block;
  white-space: nowrap;
  padding: 0 6px 0 0; }

a.slideButton1 {
  background: url(//www.securingindustry.com/assets/11/sp_sd_1_1.jpg) left no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: bold;
  padding: 0 0 0 6px;
  text-align: center; }

a.slideButton1 span {
  background: url(//www.securingindustry.com/assets/11/sp_sd_1_2.jpg) right no-repeat;
  color: #FFFFFF;
  display: block;
  height: 24px;
  line-height: 24px;
  padding: 0 6px 0 0;
  position: relative;
  text-align: center;
  white-space: nowrap; }

/*sliding door style 2 (large grey)*/
button.slideButton2 {
  background: url(//www.securingindustry.com/assets/11/sp_sd_2_1.jpg) left no-repeat;
  border: 0;
  cursor: pointer;
  font-weight: bold;
  padding: 0 0 0 3px;
  text-align: center;
  font-size: 16px; }

button.slideButton2 span {
  height: 33px;
  line-height: 33px;
  background: url(//www.securingindustry.com/assets/11/sp_sd_2_2.jpg) right no-repeat;
  color: #fff;
  position: relative;
  display: block;
  white-space: nowrap;
  padding: 0 6px 0 0; }

a.slideButton2 {
  background: url(//www.securingindustry.com/assets/11/sp_sd_2_1.jpg) left no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: bold;
  padding: 0 0 0 6px;
  text-align: center;
  font-size: 16px; }

a.slideButton2 span {
  background: url(//www.securingindustry.com/assets/11/sp_sd_2_2.jpg) right no-repeat;
  color: #FFFFFF;
  display: block;
  height: 33px;
  line-height: 24px;
  padding: 0 6px 0 0;
  position: relative;
  text-align: center;
  white-space: nowrap; }

.agile_basic_form_wrapper.sidebox #recaptcha_widget_wrapper {
  margin-left: 35px; }
