body.fib-awards.sidebars div#center
{
  border-left: none;
  width: 430px;
  margin-left: 20px;
}

body.fib-awards div#center h1
{
  text-transform: uppercase;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  color: #c01d2e;
  border-bottom: none;
  margin-bottom: 10px;
  display: none;
}

body.fib-awards div#center h1.cked
{
  display: block;
}

body.fib-awards div#add-this
{
  margin-bottom: 10px;
}

body.fib-awards form.webform-client-form
{
  background-color: #eee;
  padding: 40px 15px;
  width: 370px;
  display: none;
  margin-bottom: 15px;
  position: relative;
}

body.fib-awards form.webform-client-form .captcha legend { display: none; }
body.fib-awards form.webform-client-form fieldset.captcha { padding-top: 20px; }

body.fib-awards form.webform-client-form input[type="text"],
body.fib-awards form.webform-client-form textarea
{
  width: 350px;
}

body.fib-awards form.webform-client-form span.form-required
{
  display: none;
}

body.fib-awards form.webform-client-form div.form-item label
{
  text-transform: uppercase;
  font-weight: normal;
  color: #444;
  font-family: Georgia, "Times New Roman";
  width: auto;
}

body.fib-awards a.awards
{
  padding-left: 25px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: underline;
  display: block;
  line-height: 18px;
}

body.fib-awards a.awards.open
{
  text-decoration: none;
}

body.fib-awards a.awards.blue
{
  background: url(/sites/all/themes/campden/fb/images/awards-link-blue-bg.png) top left no-repeat;
}

body.fib-awards a.awards.red
{
  background: url(/sites/all/themes/campden/fb/images/awards-link-red-bg.png) top left no-repeat;
}

body.fib-awards a.awards.yellow
{
  background: url(/sites/all/themes/campden/fb/images/awards-link-yellow-bg.png) top left no-repeat;
}

body.fib-awards a.awards.brown
{
  background: url(/sites/all/themes/campden/fb/images/awards-link-brown-bg.png) top left no-repeat;
}

body.fib-awards a.awards.green
{
  background: url(/sites/all/themes/campden/fb/images/awards-link-green-bg.png) top left no-repeat;
}

body.fib-awards form.webform-client-form div.form-actions
{
  height: 19px;
}

body.fib-awards form.webform-client-form input[type="submit"]
{
  width: 65px;
  margin-right: 10px;
  height: 19px;
  overflow: hidden;
  color: transparent;
  background: transparent url(/sites/all/themes/campden/fb/images/awards-submit.png) top left no-repeat;
  float: right;
}

body.fib-awards form.webform-client-form a.close
{
  width: 34px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  top 0px;
  left: 350px;
  color: transparent;
  background: transparent url(/sites/all/themes/campden/fb/images/awards-form-close.png) top left no-repeat;
}

body.fib-awards form.webform-client-form div.messages li
{
  list-style-type: none;
  padding-left: 0;
  text-indent: 0;
}

body.fib-awards form.webform-client-form input[type="submit"]:hover
{
  background: transparent url(/sites/all/themes/campden/fb/images/awards-submit-hover.png) top left no-repeat;
}

body.fib-awards form.webform-client-form div.form-radios
{
  height: 19px;
  margin: 0;
}

body.fib-awards form.webform-client-form div.form-radios div.form-item
{
  width: 65px;
  float: left;
}

div.awards-2013-header
{
  background: url(../images/2014-awards-header2.png) no-repeat top left;
  width:  620px;
  height: 310px;
}

div.awards-2015-header
{
  background: url(../images/2015-awards-header.png) no-repeat top left;
  width:  620px;
  height: 310px;
}

body.node-type-awards-page #center h1
{
  text-transform: none;
  font-weight: normal;
  color: #900f1e;
  clear: right;
  padding: 10px 0;
}

body.node-type-awards-page #center
{
  color: #900f1e;
}

body.node-type-awards-page #center p,
body.node-type-awards-page #center li
{
  color: #000;
  line-height: 1.1em;
}

body.node-type-awards-page #center .submitted
{
  display: none;
}

body.node-type-awards-page #op-above-title .block
{
  margin: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x top left;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x 0 -2px;
}


body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu ul,
body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015 ul
{
  margin: 0;
  padding: 0 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu li,
body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015 li
{
  padding: 0;
  margin: 0 0 0 0;
  height: 25px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu h2,
body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015 h2
{
  display: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu a,
body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015 a
{
  color: white;
  text-decoration: none;
  padding: 7px 8px 13px 7px;
  position: relative;
  font-family: Arial;
  display: block;
  float: left;
  margin-right: 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu .last a,
body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015 .last a
{
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu a:hover
{
  background: url(../images/2013-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}

body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015 a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-awards-menu-2015 a:hover
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}


div#block-views-awards-block_1 .views-row
{
  padding: 11px;
  border: solid 2px #d9d9d9;
  border-radius: 11px;
  color: #333;
  background: #e8e8e8 url(../images/judge-panel-bg.png) repeat-x top left;
  min-height: 83px;
}
div#block-views-awards-block_1 .views-field-field-title-value
{
  font-weight: bold;
}

div#block-views-awards-block_1 .views-field-title
{
  color: #900f1e;
  font-weight: bold;
}

div#block-views-awards-block_1 .views-field-field-biography-value-1
{
  display: none;
}

div#block-views-awards-block_1 .views-field-field-biography-value:hover,
div#block-views-awards-block_1 .views-field-field-biography-value-1:hover
{
  cursor: pointer;
}

div.category
{
  position: relative;
  margin-bottom: 5px;
}

div.category.risingstar div.header
{
  height: 97px;
  background: url(../images/2014-rising-star-header.png) no-repeat top left;
}

div.category.risingstar.closed div.header
{
  background: url(../images/2014-rising-star-header-closed.png) no-repeat top left;
}

div.category a.enter
{
  position: absolute;
  display: block;
  top: 65px;
  left: 91px;
  width: 62px;
  height: 19px;
  color: transparent;
  overflow: hidden;
  font-size: 0;
}

div.category a.criteria
{
  position: absolute;
  display: block;
  top: 65px;
  left: 162px;
  width: 56px;
  height: 19px;
  color: transparent;
  overflow: hidden;
  font-size: 0;
}

.fib-awards-2015 div.category a.enter {
  top: 63px;
  left: 413px;
  width: 71px;
  height: 20px;
}

.fib-awards-2015 div.category a.criteria {
  top: 63px;
  left: 504px;
  width: 63px;
  height: 20px;
}


div.category.closed a.enter
{
  display: none;
}

div.category.closed a.criteria
{
  left: 91px;
}

div.category a.enter:hover
{
  cursor: pointer;
}

div.category.sustainable           div.header { height: 97px; background: url(../images/2014-sustainable-header.png) no-repeat top left; }
div.category.director              div.header { height: 97px; background: url(../images/2014-director-header.png) no-repeat top left; } 
div.category.businessleader        div.header { height: 97px; background: url(../images/2014-business-leader-header.png) no-repeat top left; } 
div.category.familybusiness        div.header { height: 97px; background: url(../images/2014-family-business-header.png) no-repeat top left; } 

div.category.sustainable.closed    div.header { background: url(../images/2014-sustainable-header-closed.png) no-repeat top left; } 
div.category.director.closed       div.header { background: url(../images/2014-director-header-closed.png) no-repeat top left; } 
div.category.businessleader.closed div.header { background: url(../images/2014-business-leader-header-closed.png) no-repeat top left; } 
div.category.familybusiness.closed div.header { background: url(../images/2014-family-business-header-closed.png) no-repeat top left; }

.fib-awards-2015 div.category.sustainable           div.header { height: 87px; background: url(../images/2015-sustainable-header.png) no-repeat top left; }
.fib-awards-2015 div.category.director              div.header { height: 87px; background: url(../images/2015-director-header.png) no-repeat top left; }
.fib-awards-2015 div.category.businessleader        div.header { height: 87px; background: url(../images/2015-business-leader-header.png) no-repeat top left; }
.fib-awards-2015 div.category.familybusiness        div.header { height: 87px; background: url(../images/2015-family-business-header.png) no-repeat top left; }
.fib-awards-2015 div.category.risingstar            div.header { height: 87px; background: url(../images/2015-rising-star-header.png) no-repeat top left; }
.fib-awards-2015 div.category.nxg                   div.header { height: 87px; background: url(../images/2015-nxg-header.png) no-repeat top left; }

.fib-awards-2015 div.category                       div.footer { height: 12px; background: url(../images/2015-sustainable-header.png) no-repeat bottom left; }

 
div.category div.form
{
  display: none;
}

div.category.open div.form
{
  display: block;
}

div.category form
{
  background: url(../images/fib-award-form-title.png) no-repeat top left;
  margin-left: 80px;
  margin-right: 20px;
  padding: 50px 13px 13px 13px;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}

div.category label
{
  float: left;
  color: #333;
  width: 130px;
  font-weight: normal;
  font-family: inherit;
}

div.category input[type=text],
div.category textarea
{
  float: right;
  width: 340px;
  font-size: 12px;
  border: solid 1px #ccc;
}

div.category input.form-submit
{
  margin-top: 10px;
  width: 62px;
  height: 23px;
  overflow: hidden;
  color: transparent;
  background: url(../images/fib-award-form-submit.png) no-repeat top left;
  margin-left: 430px;
}

div.category div#edit-actions
{
}

div.category .form-radios
{
  float: right;
  width: 340px;
}

div.category input[type=text]
{
  height: 14px;
}

div.category textarea
{
  width: 343px;
  font-family: arial;
  color: #808285;
}

div.category .webform-component
{
  clear: both;
}

div.category .textarea-identifier
{
  display: none;
}

div.category span.form-required
{
  display: none;
}

div.category div.footer
{
  height: 12px;
  background: url(../images/fib-award-form-footer.png) no-repeat top left;
}

div.criteria
{
  height: 160px;
  overflow: hidden;
  position: relative;
  color: #333;
  padding: 38px 130px 0 221px;
}

div.criteria div.winner
{
  position: absolute;
  top: 15px;
  left: 522px;
  width: 73px;
  height: 64px;
  color: #fff;
  text-align: center;
}

div.criteria div.winner .title
{
  color: #eb9025;
  margin-top: 2px;
  margin-bottom: 5px;
}

div.criteria div.winner a
{
  color: #fff;
}

div.criteria a.enter
{
  position: absolute;
  display: block;
  top: 163px;
  left: 23px;
  width: 76px;
  height: 23px;
  color: transparent;
  overflow: hidden;
}

div.criteria a.enter:hover
{
  cursor: pointer;
}

div.criteria.family-business { background: #cecece url(../images/fib-criteria-family-business-header.png) no-repeat top left; } 
div.criteria.leader { background: #cecece url(../images/fib-criteria-leader-header.png) no-repeat top left; } 
div.criteria.rising-star { background: #cecece url(../images/fib-criteria-rising-star-header.png) no-repeat top left; } 
div.criteria.director { background: #cecece url(../images/fib-criteria-director-header.png) no-repeat top left; } 
div.criteria.sustainable { background: #cecece url(../images/fib-criteria-sustainable-header.png) no-repeat top left; } 
div.criteria.nxg { background: #cecece url(../images/fib-criteria-sustainable-header.png) no-repeat top left; } 

.fib-awards-2015 div.criteria.family-business { background: #cecece url(../images/fib15-criteria-family-business-header.png) no-repeat top left; }
.fib-awards-2015 div.criteria.leader          { background: #cecece url(../images/fib15-criteria-leader-header.png)          no-repeat top left; }
.fib-awards-2015 div.criteria.rising-star     { background: #cecece url(../images/fib15-criteria-rising-star-header.png)     no-repeat top left; }
.fib-awards-2015 div.criteria.director        { background: #cecece url(../images/fib15-criteria-director-header.png)        no-repeat top left; }
.fib-awards-2015 div.criteria.sustainable     { background: #cecece url(../images/fib15-criteria-sustainable-header.png)     no-repeat top left; }
.fib-awards-2015 div.criteria.nxg             { background: #cecece url(../images/fib15-criteria-nxg-header.png)             no-repeat top left; }


div.criteriafooter
{
  padding-bottom: 8px;
  background: url(../images/fib-criteria-footer.png) no-repeat bottom left;
  margin-bottom: 20px;
}

div#block-views-awards-block_2 div.views-row
{
  margin-right: 14px;
  float: left;
  margin-top: 14px;
}

div#block-views-awards-block_2 div.views-row img
{
  margin: 0;
  padding: 0;
}

div#block-views-awards-block_2 div.views-row-4,
div#block-views-awards-block_2 div.views-row-8,
div#block-views-awards-block_2 div.views-row-12,
div#block-views-awards-block_2 div.views-row-16,
div#block-views-awards-block_2 div.views-row-20,
div#block-views-awards-block_2 div.views-row-24,
div#block-views-awards-block_2 div.views-row-28,
div#block-views-awards-block_2 div.views-row-32,
div#block-views-awards-block_2 div.views-row-36,
div#block-views-awards-block_2 div.views-row-40,
div#block-views-awards-block_2 div.views-row-44,
div#block-views-awards-block_2 div.views-row-48,
div#block-views-awards-block_2 div.views-row-52,
div#block-views-awards-block_2 div.views-row-56,
div#block-views-awards-block_2 div.views-row-60,
div#block-views-awards-block_2 div.views-row-64,
div#block-views-awards-block_2 div.views-row-68,
div#block-views-awards-block_2 div.views-row-72,
div#block-views-awards-block_2 div.views-row-76,
div#block-views-awards-block_2 div.views-row-80,
div#block-views-awards-block_2 div.views-row-84,
div#block-views-awards-block_2 div.views-row-88
{
  margin-right: 0;
}


div#block-views-awards-block_2 div.views-separator
{
  display: none;
}

div#block-views-awards-block_2 div.views-field-field-main-image-fid
{
  background-color: #fff;
  padding: 0;
}

div#block-views-awards-block_3
{
  background: #e6e7e7 url(../images/fib-award-winner-bg.png) repeat-x top left;
  border: solid 1px #ccc;
  padding-top: 12px;
}

div#block-views-awards-block_3 div.views-row
{
  float: left;
  width: 290px;
  height: 295px;
  margin-left: 12px;
}

div#block-views-awards-block_3 div.views-separator
{
  display: none;
}

div#block-views-awards-block_3 div.views-row .views-field-field-main-image-fid
{
  position: relative;
}

div#block-views-awards-block_3 div.views-row .views-field-field-main-image-fid div.overlay
{
  position: absolute;
  width: 61px;
  height: 52px;
  background: url(../images/fib-award-winner-overlay.png) no-repeat top left;
  z-index: 10;
  top: 138px;
  left: -13px;
}

div#block-views-awards-block_3 div.views-row .views-field-field-main-image-fid img
{
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

div#block-views-awards-block_3 div.views-row .views-field-title
{
  background: url(../images/fib-award-winner-title-bg.png) repeat-x top left;
  color: #fff;
  line-height: 25px;
  font-family: Arial;
  padding-left: 5px;
}

div#block-views-awards-block_3 div.views-row .views-field-field-winners-name-value
{
  margin-top: 3px;
}

div#block-views-awards-block_3 div.views-row .views-field-field-description-value
{
  color: #333;
  margin-top: 3px;
}

div#block-views-awards-block_3 div.views-row .views-field-field-image-caption-value
{
  display: none;
}

body.node-type-awards-page #cboxLoadedContent
{
}

body.node-type-awards-page #cboxContent #cboxTitle {
  font-size: 13px;
  color: #fff;
  position: absolute;
  background: url(../images/black0.70.png);
  line-height: 20px;
  bottom: 27px;
  padding: 5px 20px;
  width: 860px;
}

BODY.NODE-TYPE-AWARDS-PAGE #CBOXTITLE
{
  COLOR: #900F1E;
  PADDING-LEFT: 50PX;
}

BODY.NODE-TYPE-AWARDS-PAGE #OP-CONTENT TBODY
{
  BORDER-TOP: 0;
}

BODY.NODE-TYPE-AWARDS-PAGE #OP-CONTENT H2
{
  BORDER-TOP: 0;
  TEXT-TRANSFORM: NONE;
  FONT-WEIGHT: NORMAL;
  MARGIN-TOP: 0;
}

BODY.NODE-TYPE-AWARDS-PAGE #CENTER #NODE-8343,
BODY.NODE-TYPE-AWARDS-PAGE #CENTER #NODE-11181
{
  COLOR: #333;
}

BODY.NODE-TYPE-AWARDS-PAGE #SIDEBAR-RIGHT .BLOCK-GOOGLE_ADMANAGER
{
  DISPLAY: NONE;
}

body.node-type-awards-page #add-this + h1
{
  display: none;
}

body.node-type-awards-page img.nominate-image
{
  float: right;
}

body.node-type-awards-page #op-content
{
  clear: right;
}

body.node-type-awards-page #op-content h1
{
  clear: left;
}

div.awards-2016-header
{
  background: url(../images/2016-awards-header.png) no-repeat top left;
  width:  620px;
  height: 310px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x 0 -2px;
}


body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu ul
{
  margin: 0;
  padding: 0 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu li
{
  padding: 0;
  margin: 0 0 0 0;
  height: 25px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu h2
{
  display: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu a
{
  color: white;
  text-decoration: none;
  padding: 7px 8px 13px 7px;
  position: relative;
  font-family: Arial;
  display: block;
  float: left;
  margin-right: 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu .last a
{
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-2016-awards-menu a:hover
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}

.fib-awards-2016 div.criteria.family-business { background: #cecece url(../images/fib16-criteria-family-business-header.png) no-repeat top left; }
.fib-awards-2016 div.criteria.leader          { background: #cecece url(../images/fib16-criteria-leader-header.png)          no-repeat top left; }
.fib-awards-2016 div.criteria.rising-star     { background: #cecece url(../images/fib16-criteria-rising-star-header.png)     no-repeat top left; }
.fib-awards-2016 div.criteria.director        { background: #cecece url(../images/fib16-criteria-director-header.png)        no-repeat top left; }
.fib-awards-2016 div.criteria.sustainable     { background: #cecece url(../images/fib16-criteria-sustainable-header.png)     no-repeat top left; }
.fib-awards-2016 div.criteria.nxg             { background: #cecece url(../images/fib16-criteria-nxg-header.png)             no-repeat top left; }

.fib-awards-2016 div.category.sustainable           div.header { height: 87px; background: url(../images/2016-sustainable-header.png) no-repeat top left; }
.fib-awards-2016 div.category.director              div.header { height: 87px; background: url(../images/2016-director-header.png) no-repeat top left; }
.fib-awards-2016 div.category.businessleader        div.header { height: 87px; background: url(../images/2016-business-leader-header.png) no-repeat top left; }
.fib-awards-2016 div.category.familybusiness        div.header { height: 87px; background: url(../images/2016-family-business-header.png) no-repeat top left; }
.fib-awards-2016 div.category.risingstar            div.header { height: 87px; background: url(../images/2016-rising-star-header.png) no-repeat top left; }
.fib-awards-2016 div.category.nxg                   div.header { height: 87px; background: url(../images/2016-nxg-header.png) no-repeat top left; }
.fib-awards-2016 div.category                       div.footer { height: 12px; background: url(../images/2016-sustainable-header.png) no-repeat bottom left; }

.fib-awards-2016 div.category a.enter { top: 63px; left: 413px; width: 71px; height: 20px; }
.fib-awards-2016 div.category a.criteria { top: 63px; left: 504px; width: 63px; height: 20px; }


div.awards-2017-header
{
  background: url(../images/2017-awards-header.png) no-repeat top left;
  width:  620px;
  height: 310px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x 0 -2px;
}


body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu ul
{
  margin: 0;
  padding: 0 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu li
{
  padding: 0;
  margin: 0 0 0 0;
  height: 25px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu h2
{
  display: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu a
{
  color: white;
  text-decoration: none;
  padding: 7px 8px 13px 7px;
  position: relative;
  font-family: Arial;
  display: block;
  float: left;
  margin-right: 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu .last a
{
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-2017-awards-menu a:hover
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}

.fib-awards-2017 div.criteria.family-business { background: #cecece url(../images/fib17-criteria-family-business-header-620.png) no-repeat top left; }
.fib-awards-2017 div.criteria.leader          { background: #cecece url(../images/fib17-criteria-leader-header-620.png)          no-repeat top left; }
.fib-awards-2017 div.criteria.rising-star     { background: #cecece url(../images/fib17-criteria-rising-star-header-620.png)     no-repeat top left; }
.fib-awards-2017 div.criteria.director        { background: #cecece url(../images/fib17-criteria-director-header-620.png)        no-repeat top left; }
.fib-awards-2017 div.criteria.sustainable     { background: #cecece url(../images/fib17-criteria-sustainable-header-620.png)     no-repeat top left; }
.fib-awards-2017 div.criteria.nxg             { background: #cecece url(../images/fib17-criteria-nxg-header-620.png)             no-repeat top left; }

.fib-awards-2017 div.category.sustainable           div.header { height: 87px; background: url(../images/2017-sustainable-header.png) no-repeat top left; }
.fib-awards-2017 div.category.director              div.header { height: 87px; background: url(../images/2017-director-header.png) no-repeat top left; }
.fib-awards-2017 div.category.businessleader        div.header { height: 87px; background: url(../images/2017-business-leader-header.png) no-repeat top left; }
.fib-awards-2017 div.category.familybusiness        div.header { height: 87px; background: url(../images/2017-family-business-header.png) no-repeat top left; }
.fib-awards-2017 div.category.risingstar            div.header { height: 87px; background: url(../images/2017-rising-star-header.png) no-repeat top left; }
.fib-awards-2017 div.category.nxg                   div.header { height: 87px; background: url(../images/2017-nxg-header.png) no-repeat top left; }
.fib-awards-2017 div.category                       div.footer { height: 12px; background: url(../images/2017-sustainable-header.png) no-repeat bottom left; }

.fib-awards-2017 div.category a.enter { top: 63px; left: 413px; width: 71px; height: 20px; }
.fib-awards-2017 div.category a.criteria { top: 63px; left: 504px; width: 63px; height: 20px; }

div.awards-2018-header
{
  background: url(../images/2018-awards-header.png) no-repeat top left;
  width:  620px;
  height: 310px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x 0 -2px;
}


body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu ul
{
  margin: 0;
  padding: 0 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu li
{
  padding: 0;
  margin: 0 0 0 0;
  height: 25px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu h2
{
  display: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu a,
body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu .nolink-li
{
  color: white;
  text-decoration: none;
  padding: 7px 8px 13px 7px;
  position: relative;
  font-family: Arial;
  display: block;
  float: left;
  margin-right: 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu .last a
{
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu a:hover
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}

.fib-awards-2018 div.criteria.family-business { background: #cecece url(../images/fib18-criteria-family-business-header-620.png) no-repeat top left; }
.fib-awards-2018 div.criteria.leader          { background: #cecece url(../images/fib18-criteria-leader-header-620.png)          no-repeat top left; }
.fib-awards-2018 div.criteria.rising-star     { background: #cecece url(../images/fib18-criteria-rising-star-header-620.png)     no-repeat top left; }
.fib-awards-2018 div.criteria.director        { background: #cecece url(../images/fib18-criteria-director-header-620.png)        no-repeat top left; }
.fib-awards-2018 div.criteria.sustainable     { background: #cecece url(../images/fib18-criteria-sustainable-header-620.png)     no-repeat top left; }
.fib-awards-2018 div.criteria.nxg             { background: #cecece url(../images/fib18-criteria-nxg-header-620.png)             no-repeat top left; }

.fib-awards-2018 div.category.sustainable           div.header { height: 87px; background: url(../images/2018-sustainable-header.png) no-repeat top left; }
.fib-awards-2018 div.category.director              div.header { height: 87px; background: url(../images/2018-director-header.png) no-repeat top left; }
.fib-awards-2018 div.category.businessleader        div.header { height: 87px; background: url(../images/2018-business-leader-header.png) no-repeat top left; }
.fib-awards-2018 div.category.familybusiness        div.header { height: 87px; background: url(../images/2018-family-business-header.png) no-repeat top left; }
.fib-awards-2018 div.category.risingstar            div.header { height: 87px; background: url(../images/2018-rising-star-header.png) no-repeat top left; }
.fib-awards-2018 div.category.nxg                   div.header { height: 87px; background: url(../images/2018-nxg-header.png) no-repeat top left; }
.fib-awards-2018 div.category                       div.footer { height: 12px; background: url(../images/2018-sustainable-header.png) no-repeat bottom left; }

.fib-awards-2018 div.category a.enter { top: 63px; left: 413px; width: 71px; height: 20px; }
.fib-awards-2018 div.category a.criteria { top: 63px; left: 504px; width: 63px; height: 20px; }

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu .nolink-li.hover
{
}

body.node-type-awards-page #op-above-title li ul {
  position: absolute;
  top: 26px;
  width: 90px;
  left: -15px; 
  text-align: center;
  overflow: visible;
  display: none;
}

body.node-type-awards-page #op-above-title li:hover ul {
  display: block;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu li ul a {
  background: #999;
  padding-bottom: 7px;
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu li ul a:hover,
body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu li ul a.active
{
  background: #bf1e2e;
  background-image: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2018-awards-menu .nolink-li.active-trail
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 33px;
}

div.awards-2019-header
{
  background: url(../images/EFIB19header.png) no-repeat top left;
  width:  620px;
  height: 310px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x 0 -2px;
}


body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu ul
{
  margin: 0;
  padding: 0 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu li
{
  padding: 0;
  margin: 0 0 0 0;
  height: 25px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu h2
{
  display: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu a,
body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu .nolink-li
{
  color: white;
  text-decoration: none;
  padding: 7px 8px 13px 7px;
  position: relative;
  font-family: Arial;
  display: block;
  float: left;
  margin-right: 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu .last a
{
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu a:hover
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}

.fib-awards-2019 div.criteria.family-business { background: #cecece url(../images/fib19-criteria-family-business-header-620.png) no-repeat top left; }
.fib-awards-2019 div.criteria.leader          { background: #cecece url(../images/fib19-criteria-leader-header-620.png)          no-repeat top left; }
.fib-awards-2019 div.criteria.rising-star     { background: #cecece url(../images/fib19-criteria-rising-star-header-620.png)     no-repeat top left; }
.fib-awards-2019 div.criteria.director        { background: #cecece url(../images/fib19-criteria-director-header-620.png)        no-repeat top left; }
.fib-awards-2019 div.criteria.sustainable     { background: #cecece url(../images/fib19-criteria-sustainable-header-620.png)     no-repeat top left; }
.fib-awards-2019 div.criteria.nxg             { background: #cecece url(../images/fib19-criteria-nxg-header-620.png)             no-repeat top left; }

.fib-awards-2019 div.category.sustainable           div.header { height: 87px; background: url(../images/2019-sustainable-header.png) no-repeat top left; }
.fib-awards-2019 div.category.director              div.header { height: 87px; background: url(../images/2019-director-header.png) no-repeat top left; }
.fib-awards-2019 div.category.businessleader        div.header { height: 87px; background: url(../images/2019-business-leader-header.png) no-repeat top left; }
.fib-awards-2019 div.category.familybusiness        div.header { height: 87px; background: url(../images/2019-family-business-header.png) no-repeat top left; }
.fib-awards-2019 div.category.risingstar            div.header { height: 87px; background: url(../images/2019-rising-star-header.png) no-repeat top left; }
.fib-awards-2019 div.category.nxg                   div.header { height: 87px; background: url(../images/2019-nxg-header.png) no-repeat top left; }
.fib-awards-2019 div.category                       div.footer { height: 12px; background: url(../images/2019-sustainable-header.png) no-repeat bottom left; }

.fib-awards-2019 div.category a.enter { top: 63px; left: 413px; width: 71px; height: 20px; }
.fib-awards-2019 div.category a.criteria { top: 63px; left: 504px; width: 63px; height: 20px; }

.fib-awards-2019 .messages.status { margin-top: 20px; border-width: 3px; }
.fib-awards-2019 .messages p { margin-bottom: 0; font-weight: bold; }
.fib-awards-2019 fieldset.captcha { border: none; }
.fib-awards-2019 fieldset.captcha label,
.fib-awards-2019 fieldset.captcha .description { display: none; }

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu .nolink-li.hover
{
}

body.node-type-awards-page #op-above-title li ul {
  position: absolute;
  top: 26px;
  width: 90px;
  left: -15px;
  text-align: center;
  overflow: visible;
  display: none;
}

body.node-type-awards-page #op-above-title li:hover ul {
  display: block;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu li ul a {
  background: #999;
  padding-bottom: 7px;
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu li ul a:hover,
body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu li ul a.active
{
  background: #bf1e2e;
  background-image: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2019-awards-menu .nolink-li.active-trail
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 33px;
}

body.fib-awards-2019.fib-awards form.webform-client-form {
	  display: inline-block;
  }

.fib-awards-2019 #node-11143 .content td:first-of-type { padding-top: 10px; }


/* USA 2019 start */

.usa-awards-2019 div.awards-2019-header
{
  background: url(../images/usa19-header.png) no-repeat top left;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x 0 -2px;
}


body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 ul
{
  margin: 0;
  padding: 0 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 li
{
  padding: 0;
  margin: 0 0 0 0;
  height: 25px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 h2
{
  display: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 a,
body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 .nolink-li
{
  color: white;
  text-decoration: none;
  padding: 7px 8px 13px 7px;
  position: relative;
  font-family: Arial;
  display: block;
  float: left;
  margin-right: 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 .last a
{
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 a:hover
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}

.usa-awards-2019 div.criteria.family-business { background: #cecece url(../images/usa19-criteria-family-business-header-620.png) no-repeat top left; }
.usa-awards-2019 div.criteria.family-business-small { background: #cecece url(../images/usa19-criteria-family-business-small-header-620.png) no-repeat top left; }
.usa-awards-2019 div.criteria.family-business-large { background: #cecece url(../images/usa19-criteria-family-business-large-header-620.png) no-repeat top left; }
.usa-awards-2019 div.criteria.leader          { background: #cecece url(../images/usa19-criteria-leader-header-620.png)          no-repeat top left; }
.usa-awards-2019 div.criteria.rising-star     { background: #cecece url(../images/usa19-criteria-rising-star-header-620.png)     no-repeat top left; }
.usa-awards-2019 div.criteria.director        { background: #cecece url(../images/usa19-criteria-director-header-620.png)        no-repeat top left; }
.usa-awards-2019 div.criteria.sustainable     { background: #cecece url(../images/usa19-criteria-sustainable-header-620.png)     no-repeat top left; }
.usa-awards-2019 div.criteria.nxg             { background: #cecece url(../images/usa19-criteria-nxg-header-620.png)             no-repeat top left; }

.usa-awards-2019 div.category.sustainable           div.header { height: 87px; background: url(../images/usa19-sustainable-header.png) no-repeat top left; }
.usa-awards-2019 div.category.director              div.header { height: 87px; background: url(../images/usa19-director-header.png) no-repeat top left; }
.usa-awards-2019 div.category.businessleader        div.header { height: 87px; background: url(../images/usa19-business-leader-header.png) no-repeat top left; }
.usa-awards-2019 div.category.familybusiness        div.header { height: 87px; background: url(../images/usa19-family-business-header.png) no-repeat top left; }
.usa-awards-2019 div.category.familybusinesssmall   div.header { height: 87px; background: url(../images/usa19-family-business-small-header.png) no-repeat top left; }
.usa-awards-2019 div.category.familybusinesslarge   div.header { height: 87px; background: url(../images/usa19-family-business-large-header.png) no-repeat top left; }
.usa-awards-2019 div.category.risingstar            div.header { height: 87px; background: url(../images/usa19-rising-star-header.png) no-repeat top left; }
.usa-awards-2019 div.category.nxg                   div.header { height: 87px; background: url(../images/2019-nxg-header.png) no-repeat top left; }
.usa-awards-2019 div.category                       div.footer { height: 12px; background: url(../images/usa19-sustainable-header.png) no-repeat bottom left; }

.usa-awards-2019 div.category a.enter { top: 63px; left: 413px; width: 71px; height: 20px; }
.usa-awards-2019 div.category a.criteria { top: 63px; left: 504px; width: 63px; height: 20px; }

.usa-awards-2019 .messages.status { margin-top: 20px; border-width: 3px; }
.usa-awards-2019 .messages p { margin-bottom: 0; font-weight: bold; }
.usa-awards-2019 fieldset.captcha { border: none; }
.usa-awards-2019 fieldset.captcha label,
.usa-awards-2019 fieldset.captcha .description { display: none; }

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 .nolink-li.hover
{
}

body.node-type-awards-page #op-above-title li ul {
  position: absolute;
  top: 26px;
  width: 90px;
  left: -15px;
  text-align: center;
  overflow: visible;
  display: none;
}

body.node-type-awards-page #op-above-title li:hover ul {
  display: block;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 li ul a {
  background: #999;
  padding-bottom: 7px;
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 li ul a:hover,
body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 li ul a.active
{
  background: #bf1e2e;
  background-image: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-usa-awards-2019 .nolink-li.active-trail
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 33px;
}

body.usa-awards-2019.fib-awards form.webform-client-form {
          display: inline-block;
  }

.usa-awards-2019 #node-11174 .content td:first-of-type { padding-top: 10px; }

.usa-awards-2019 div.criteria { padding-right: 30px; }
/* USA 2019 end */


/* FIB 2020 start */
div.awards-2020-header
{
  background: url(../images/EFIB20header.png) no-repeat top left;
  width:  620px;
  height: 310px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu
{
  height: 35px;
  margin-bottom: 10px;
  background: url(../images/2013-awards-menu-bg.png) repeat-x 0 -2px;
}


body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu ul
{
  margin: 0;
  padding: 0 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu li
{
  padding: 0;
  margin: 0 0 0 0;
  height: 25px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu h2
{
  display: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu a,
body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu .nolink-li
{
  color: white;
  text-decoration: none;
  padding: 7px 8px 13px 7px;
  position: relative;
  font-family: Arial;
  display: block;
  float: left;
  margin-right: 1px;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu .last a
{
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu a.active,
body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu a:hover
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-size: 100% 100%;
}

.fib-awards-2020 div.criteria.family-business { background: #cecece url(../images/fib20-criteria-family-business-header-620.png) no-repeat top left; }
.fib-awards-2020 div.criteria.leader          { background: #cecece url(../images/fib20-criteria-leader-header-620.png)          no-repeat top left; }
.fib-awards-2020 div.criteria.rising-star     { background: #cecece url(../images/fib20-criteria-rising-star-header-620.png)     no-repeat top left; }
.fib-awards-2020 div.criteria.director        { background: #cecece url(../images/fib20-criteria-director-header-620.png)        no-repeat top left; }
.fib-awards-2020 div.criteria.sustainable     { background: #cecece url(../images/fib20-criteria-sustainable-header-620.png)     no-repeat top left; }
.fib-awards-2020 div.criteria.nxg             { background: #cecece url(../images/fib20-criteria-nxg-header-620.png)             no-repeat top left; }

.fib-awards-2020 div.category.sustainable           div.header { height: 87px; background: url(../images/2020-sustainable-header.png) no-repeat top left; }
.fib-awards-2020 div.category.director              div.header { height: 87px; background: url(../images/2020-director-header.png) no-repeat top left; }
.fib-awards-2020 div.category.businessleader        div.header { height: 87px; background: url(../images/2020-business-leader-header.png) no-repeat top left; }
.fib-awards-2020 div.category.familybusiness        div.header { height: 87px; background: url(../images/2020-family-business-header.png) no-repeat top left; }
.fib-awards-2020 div.category.risingstar            div.header { height: 87px; background: url(../images/2020-rising-star-header.png) no-repeat top left; }
.fib-awards-2020 div.category.nxg                   div.header { height: 87px; background: url(../images/2020-nxg-header.png) no-repeat top left; }
.fib-awards-2020 div.category                       div.footer { height: 12px; background: url(../images/2020-sustainable-header.png) no-repeat bottom left; }

.fib-awards-2020 div.category a.enter { top: 63px; left: 413px; width: 71px; height: 20px; }
.fib-awards-2020 div.category a.criteria { top: 63px; left: 504px; width: 63px; height: 20px; }

.fib-awards-2020 .messages.status { margin-top: 20px; border-width: 3px; }
.fib-awards-2020 .messages p { margin-bottom: 0; font-weight: bold; }
.fib-awards-2020 fieldset.captcha { border: none; }
.fib-awards-2020 fieldset.captcha label,
.fib-awards-2020 fieldset.captcha .description { display: none; }

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu .nolink-li.hover
{
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu li ul a {
  background: #999;
  padding-bottom: 7px;
  margin-right: 0;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu li ul a:hover,
body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu li ul a.active
{
  background: #bf1e2e;
  background-image: none;
}

body.node-type-awards-page #op-above-title #block-menu-menu-2020-awards-menu .nolink-li.active-trail
{
  background: url(../images/2015-awards-menu-active-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 33px;
}

body.fib-awards-2020.fib-awards form.webform-client-form {
	  display: inline-block;
  }

.fib-awards-2020 #node-11143 .content td:first-of-type { padding-top: 10px; }

/* FIB 2020 end */
