.dropdown-menu {
    left: auto;
}

.top-level-item {
  margin-bottom: 0; 
}

#nav_top {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4N2RhMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2NjE3ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #487da0), color-stop(100%, #36617e));
  background: -webkit-linear-gradient(#487da0, #36617e);
  background: -moz-linear-gradient(#487da0, #36617e);
  background: -o-linear-gradient(#487da0, #36617e);
  background: linear-gradient(#487da0, #36617e); }
  .lt-ie9 #nav_top {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF487DA0', endColorstr='#FF36617E'); }
  #nav_top .navbar {
    margin-bottom: 0; }
    #nav_top .navbar .navbar-inner {
      background: transparent;
      border: 0;
      min-height: 20px;
      padding: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      filter: none; }
      #nav_top .navbar .navbar-inner .brand {
        font-size: 14px;
        padding: 5px 5px;
        color: #fff;
        margin-left: 0;
        text-shadow: none; }
      #nav_top .navbar .navbar-inner .nav {
        font-size: 12px; }
        #nav_top .navbar .navbar-inner .nav li a {
          padding: 0 10px;
          margin: 5px 0;
          border-left: 1px solid #628195;
          border-right: 1px solid #305065;
          color: #e1e1e1;
          text-shadow: none; }
          #nav_top .navbar .navbar-inner .nav li a:hover {
            text-decoration: underline; }
        #nav_top .navbar .navbar-inner .nav li:last-child a {
          padding-right: 0;
          border-right: 0; }
        #nav_top .navbar .navbar-inner .nav li:first-child a {
          padding-left: 0;
          border-left: 0; }

#nav_top .navbar .navbar-inner ul {
	padding-right: 20px;
}

#nav_top .navbar .navbar-inner ul li {
	margin-top: 0.2em;	
}

#header {
  position: relative;
  z-index: 2; }
  #header #company_logo {
    margin: 20px 0 30px 0;
    height: 80px; }
  #header #user_details {
    font-size: 12px;
    background: #eef1f2;
    border: 1px dotted #385c74;
    border-top: 0;
    padding: 12px 15px; }
    #header #user_details span {
      display: block;
      border-top: 1px dotted #385c74;
      padding: 3px 0; }
      #header #user_details span:first-child {
        border: 0; }
      #header #user_details span strong {
        display: block;
        float: left;
        width: 100px; }

#nav_main {
  position: relative;
  z-index: 3;
  border-top: 5px solid #385c74;
  border-bottom: 5px solid #385c74; }
  #nav_main .navbar {
    margin-bottom: 0; }
    #nav_main .navbar .navbar-inner {
      padding: 0;
      border-color: #d5dbde;
      border-top: 0;
      border-bottom: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1ZGJkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d5dbde));
      background: -webkit-linear-gradient(#ffffff, #d5dbde);
      background: -moz-linear-gradient(#ffffff, #d5dbde);
      background: -o-linear-gradient(#ffffff, #d5dbde);
      background: linear-gradient(#ffffff, #d5dbde); }
      .lt-ie9 #nav_main .navbar .navbar-inner {
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFD5DBDE'); }
    #nav_main .navbar .nav {
      margin-right: 0; }
      #nav_main .navbar .nav > li {
        border: 1px solid #d5dbde;
        border-right: 0;
        position: static; }
       #nav_main .navbar .nav > li:first-child {
          border-left: 0; }
          #nav_main .navbar .nav > li:first-child a {
            background: url(/oesres/images/icon/icon_home.png) 12px 10px no-repeat !important;
            width: 40px; }
          #nav_main .navbar .nav > li:first-child.active a {
            background: url(/oesres/images/icon/icon_home.png) 12px -30px no-repeat !important; }
        #nav_main .navbar .nav > li a {
          outline: none;
          background: transparent;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          color: #385c74;
          font-weight: bold;
          font-size: 13px;
          height: 20px;
          }
       
        #nav_main .navbar .nav > li.active, #nav_main .navbar .nav > li.open, #nav_main .navbar .nav > li:hover {
          border-top-color: #c1c6c9;
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzZjOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1c6c9), color-stop(100%, #ffffff));
          background: -webkit-linear-gradient(#c1c6c9, #ffffff);
          background: -moz-linear-gradient(#c1c6c9, #ffffff);
          background: -o-linear-gradient(#c1c6c9, #ffffff);
          background: linear-gradient(#c1c6c9, #ffffff); }
          .lt-ie9 #nav_main .navbar .nav > li.active, .lt-ie9 #nav_main .navbar .nav > li.open, .lt-ie9 #nav_main .navbar .nav > li:hover {
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC1C6C9', endColorstr='#FFFFFFFF'); }
          #nav_main .navbar .nav > li.active > a, #nav_main .navbar .nav > li.open > a, #nav_main .navbar .nav > li:hover > a {
            color: #007dba; }

/*
  html.lt-ie9 #nav_main .dropdown-menu li {
    margin-right: 21px !important; }
*/
html.lt-ie8 #nav_main .dropdown-menu {
  border-bottom: 1px !important;
  border-right: 1px !important; }

#heading {
  /* OES-1256 - border-top: 21px solid #fff;*/
  position: inherit;
  left: 0;
  right: 0;
  height: 120px;
  background: #36617e url(../img/bg_heading_tile.png);
  background: url("../img/bg_heading_tile.png"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NjE3ZSIvPjxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMzY2MTdlIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiM0ODdkYTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODdkYTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: url("../img/bg_heading_tile.png"), -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #36617e), color-stop(35%, #36617e), color-stop(65%, #487da0), color-stop(100%, #487da0));
  background: url("../img/bg_heading_tile.png"), -webkit-linear-gradient(top left, #36617e 0%, #36617e 35%, #487da0 65%, #487da0 100%);
  background: url("../img/bg_heading_tile.png"), -moz-linear-gradient(top left, #36617e 0%, #36617e 35%, #487da0 65%, #487da0 100%);
  background: url("../img/bg_heading_tile.png"), -o-linear-gradient(top left, #36617e 0%, #36617e 35%, #487da0 65%, #487da0 100%);
  background: url("../img/bg_heading_tile.png"), linear-gradient(top left, #36617e 0%, #36617e 35%, #487da0 65%, #487da0 100%); }
  
  #heading h1 {
    margin-top: 40px;
    margin-left: 30px;
    font-weight: normal;
    color: #fff;
    position: relative; }
    #heading h1 em {
      position: absolute;
      top: -30px;
      font-style: normal;
      font-weight: bold;
      font-size: 12px;
      text-transform: uppercase; }

h2 {
  font-size: 28px;
  line-height: 100%; }

h2.with_sub_text {
  margin-bottom: 3px; }

h2 + em, h2 + p em {
  color: #636363; }

.full-width h3 {
  padding-left: 30px !important;
  line-height: 100%; }

h4 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 0px; }

h4 + p {
  margin-top: -5px; }

html {
  overflow-x: hidden; }

body {
  background: #eef1f2;
  font-family: 'Arial', 'Verdana', sans-serif;
  line-height: 18px; }

a {
  color: #007dba; }

.container {
  position: relative;
  }
   


#main_content {
  position: relative;
  z-index: 2;
  padding: 28px;
  background: #fff;
  border: 1px solid #d5dbde;
  font-size: 0.9em;
  -webkit-perspective: 300;
  perspective: 300; }
  #main_content .highlight {
    color: #36617e; }
  #main_content .lead {
    font-size: 16px;
    margin-bottom: 15px; }
    #main_content .lead img {
      margin: -5px 5px 0 0; }
  #main_content .inner-section {
    padding: 30px;
    background: #eef1f2; }
    #main_content .inner-section > :last-child {
      margin-bottom: 0px !important; }
    #main_content .inner-section.dark {
      background: #e6e9eb; }
  #main_content .inner-section-side {
    padding: 20px; }
  #main_content hr {
    height: 1px;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #d5dbde; }
  #main_content h2.with_sub_text + p {
    line-height: 100%; }
  #main_content > form {
    margin-bottom: 0px; }

.shadow {
  position: absolute;
  left: 1%;
  width: 98%;
  height: 100px;
  z-index: 1;
  -webkit-perspective: 300;
  -moz-perspective: 300px;
  perspective: 300px; }
  .shadow:before {
    content: '';
    border-radius: 3px;
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 28px rgba(23, 23, 23, 0.6);
    transform: rotateX(-6deg);
    -ms-transform: rotateX(-6deg);
    -webkit-transform: rotateX(-6deg); }

.row-fluid .span4 {
  width: 34.5%;
  margin-left: 1.25%; }
  .row-fluid .span4.span-smaller {
    width: 32.5%; }
    .row-fluid .span4.span-smaller .btn {
      font-weight: normal; }

.row-fluid .span8 {
  width: 64.25%; }

.nowrap {
  white-space: nowrap; }

.spacingTop {
  margin-top: 35px !important; }

.smallSpacingTop {
  margin-top: 10px !important; }

.marginTop {
  margin-top: 30px; }

.noMarginBottom {
  margin-bottom: 0px !important; }

.noMargin {
  margin: 0px !important; }

.right {
  float: right !important; }

.left {
  float: left !important; }

.hide {
  display: none !important; }

.visible {
  display: block !important; }

.center {
  text-align: center !important; }

.min-height188 {
  min-height: 188px; }

.break-word {
  word-wrap: break-word; }

.noBorder {
  border: 0px !important; }

.row-fluid .span4-width {
  width: 37%;
  float: right; }
  .row-fluid .span4-width .white-box {
    background-color: #FFF !important;
    background-position: 25px 20px !important;
    padding: 25px !important;
    border: 1px solid #d5dbde;
    margin-top: 0px; }

ul.link-list, ul.bullet {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.link-list li, ul.bullet li {
    padding: 2px 0 2px 15px !important;
    background: url(../img/link_list_arrow.png) left 8px no-repeat; }

ul.bullet li {
  background: url(../img/bullet-dot.png) 3px 10px no-repeat !important; }

.complete {
  line-height: 26px;
  display: inline-block;
  padding-left: 20px;
  background: url(../img/small_table_icons.png) left -57px no-repeat; }

span.paging {
  margin-top: 3px; }
  span.paging .prev, span.paging .next {
    background-image: url(../img/small_table_icons.png);
    background-repeat: no-repeat;
    background-position: center 0;
    width: 15px;
    height: 15px;
    display: inline-block; }
  span.paging a.next {
    background-position: center -30px; }
  span.paging span.next {
    background-position: center -120px; }
  span.paging a.prev {
    background-position: center -150px; }

.toggle-bar {
  background: #eef1f2;
  border: 1px solid #d5dbde;
  border-top: 0px; }
  .toggle-bar.visible {
    background-color: #FFF; }
  .toggle-bar:hover {
    background-color: #d5dbde; }
  .toggle-bar h4 {
    margin: 0px;
    line-height: 40px; }
  .toggle-bar a {
    color: #007dba !important;
    font-size: 16px;
    display: block;
    padding: 0 30px;
    position: relative;
    text-decoration: none !important;
    background-image: url(../img/toggle.png);
    background-repeat: no-repeat;
    background-position: 853px -12px; }
    .toggle-bar a:before {
      content: '';
      position: absolute;
      height: 100%;
      right: 40px;
      width: 1px;
      background: #d5dbde; }
  .toggle-bar.visible a {
    color: #333333 !important;
    background-position: 853px 18px; }
  .toggle-bar + .inner-section {
    display: none;
    border-bottom: 1px solid #d5dbde; }
  .toggle-bar.visible + .inner-section {
    display: block; }

.span12 .toggle-bar:first-child {
  border-top: 1px solid #d5dbde; }

html.lt-ie8 .span12 .span6:first-child {
  padding: 0px; }
html.lt-ie8 .row-fluid [class="span6"] {
  margin-left: 6%;
  width: 47%; }
html.lt-ie8 .row-fluid [class="span6"]:first-child {
  margin-left: 0px !important; }
html.lt-ie8 .container.pull-down {
  padding-top: 120px; }

#nav_footer {
  border-top: 2px solid #385c74;
  margin-top: 30px;
  font-size: 12px; }
  #nav_footer .breadcrumb {
    padding-left: 0;
    padding-right: 0;
    background: transparent; }
    #nav_footer .breadcrumb a {
      color: #385c74; }
    #nav_footer .breadcrumb .divider {
      color: #acacac; }

th {
  background: #36617e;
  color: #FFF;
  font-size: 12px; }

td {
  background: #FFF;
  font-size: 11px; }

tr:nth-child(2n+3) td {
  background: #f8f8f8; }

.table {
  margin-top: 0px;
  clear: both; }
  .table td, .table th {
    line-height: 130%;
    padding: 10px; }
  .table.table-bordered tr:last-child > td {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important; }
  .table .w12 {
    width: 12%; }
  .table .w15 {
    width: 15%; }
  .table .w16 {
    width: 16%; }
  .table .w20 {
    width: 16%; }
  .table .w24 {
    width: 24%; }
  .table .w26 {
    width: 26%; }
  .table .w30 {
    width: 30%; }
  .table .w70 {
    width: 70%; }
  .table.pagination td, .table.pagination th {
    border: 1px solid #DDD; }
  .table.pagination tr.sum td {
    height: 34px;
    font-weight: bold;
    vertical-align: middle;
    border-bottom: 1px solid #36617e; }
    .table.pagination tr.sum td:first-child {
      font-size: 13px; }
  .table.pagination tr.sum td:first-child {
    border-left: 1px solid #36617e; }
  .table.pagination tr.sum td:last-child {
    border-right: 1px solid #36617e; }
  .table.pagination tr.paging td {
    font-size: 13px;
    height: 34px;
    vertical-align: middle;
    text-align: right;
    border: 0px;
    border-bottom: 1px solid #36617e;
    background: #eef1f2;
    padding-right: 0px;
    padding-top: 14px; }
  .table.simple-table td {
    font-size: 13px;
    padding: 0px;
    vertical-align: middle;
    background: none;
    border: 0px;
    height: 22px;
    color: #888; }
  .table.simple-table .certified td, .table.simple-table .current td {
    color: #333; }
    .table.simple-table .certified td span, .table.simple-table .current td span {
      background: url(../img/small_table_icons.png) center -60px no-repeat;
      width: 18px;
      height: 17px;
      display: block;
      float: right; }
  .table.simple-table .current td {
    color: #007dba; }
    .table.simple-table .current td span {
      background: url(../img/small_table_icons.png) center -88px no-repeat; }
  .table.upload-table {
    table-layout: fixed; }
    .table.upload-table td {
      vertical-align: middle;
      font-size: 13px; }
      .table.upload-table td input {
        margin-bottom: 0px; }
    .table.upload-table .remove, .table.upload-table a.delete {
      margin-left: 0px; }
    .table.upload-table .chosen_select + .chzn-container {
      width: 180px !important; }
    .table.upload-table input[type="text"] {
      width: 170px !important; }
  .table.revenue-table input[type="text"] {
    width: 90px !important; }

div.pagination {
  float: right;
  margin: 0; }

tr.paging td ul, div.pagination ul {
  box-shadow: none; }
tr.paging td span.showing, div.pagination span.showing {
  line-height: 25px;
  float: left;
  margin-right: 15px; }
tr.paging td ul li > *, div.pagination ul li > * {
  border: 0px !important;
  background: none !important;
  padding: 2px 8px; }
tr.paging td a:hover, div.pagination a:hover {
  color: #007dba;
  text-decoration: underline; }
tr.paging td a.next, tr.paging td a.end, div.pagination a.next, div.pagination a.end {
  padding: 0;
  height: 14px;
  width: 13px;
  background-image: url(../img/next_arrows.png) !important;
  background-repeat: no-repeat !important;
  background-position: top left !important;
  margin: 5px 1px 0 7px; }
tr.paging td a.end, div.pagination a.end {
  background-position: left -14px !important;
  font-size: 0px;
  text-indent: 9999px; }
tr.paging td a.end:hover, div.pagination a.end:hover {
  background-position: left bottom !important; }
tr.paging td a.next:hover, div.pagination a.next:hover {
  background-position: left -28px !important; }

.pagination ul li a.prev {
	padding: 0;
  	height: 14px;
  	width: 13px;
  	background-image: url(../img/previous_arrows.png) !important;
  	background-repeat: no-repeat !important;
  	background-position: bottom left !important;
  	margin: 5px 1px 0 7px;
}

.pagination ul li a.begin {
	padding: 0;
  	height: 14px;
  	width: 13px;
  	background-image: url(../img/previous_arrows.png) !important;
  	background-repeat: no-repeat !important;
  	background-position: top left !important;
  	margin: 5px 1px 0 7px;
}

.table-showing {
  height: 40px;
  margin: 2px 12px 0 0; }
  .table-showing select {
    width: 70px;
    margin: 0px; }
  .table-showing label {
    display: inline;
    font-size: 12px; }

.select-all {
  margin: 2px 0 5px; }
  .select-all label {
    display: inline-block; }
  .select-all input[type="checkbox"] + span {
    font-size: 13px; }

.approved {
  display: inline-block;
  width: 30px;
  height: 18px;
  background: url(../img/small_table_icons.png) center -60px no-repeat; }

.certified-workplaces hr {
  margin: 15px 0 16px; }

.certified-workplaces.cta.inner-section-side h4 {
  margin-bottom: 18px; }

.table.declaration-table {
  background: none; }
  .table.declaration-table td {
    background: none;
    border: 0px;
    font-size: 13px;
    width: 50%;
    padding-top: 0px;
    padding-bottom: 5px; }
    .table.declaration-table td:first-child {
      text-align: right; }
  .table.declaration-table .spacing-to-top td {
    padding-top: 10px; }
  .table.declaration-table td {
    width: 69%; }
  .table.declaration-table td:first-child {
    width: 31%; }

html.lt-ie9 .table.pagination tr.sum td {
  border: 1px solid #36617e; }

html.lt-ie8 tr.paging td > *, html.lt-ie8 div.paging > * {
  padding-bottom: 0px; }
html.lt-ie8 #show_amount {
  height: 22px;
  line-height: 22px; }

.alert-block {
  background: transparent;
  color: #333 !important;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 16px;
  margin-bottom: 10px; }
  .alert-block.alert-side {
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 20px; }
  .alert-block.alert-success {
    border-color: #40a63b;
    background: url(../img/icon_alert_success.png) no-repeat 20px center;
    padding-left: 80px; }
  .alert-block.alert-big {
    background-position: 20px 18px;
    font-size: 16px;
    padding: 20px 20px 20px 80px; }
    .alert-block.alert-big p {
      font-size: 13px; }
  .alert-block.alert-notice {
    border-color: #d5dbde;
    background: url(../img/icon_alert_notice.png) no-repeat 18px 18px;
    font-size: 13px; }
    .alert-block.alert-notice > strong {
      display: block;
      margin: 2px 0 20px 40px;
      font-size: 20px;
      font-weight: normal;
      color: #df7a00; }
  .alert-block.inner-section-side {
    font-family: fantasy; }

#main_content .alert-block hr {
  height: 1px;
  background-color: none;
  border: 0;
  border-bottom: 1px dashed #40a63b;
  margin: 12px 0; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#colorbox {
  -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2); }

#cboxOverlay {
  background-color: rgba(0, 0, 0, 0.5); }

#colorbox {
  outline: 0; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  padding-bottom: 20px; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

/*#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxContent {
  display: none; }
  #cboxContent .cta em {
    font-size: 12px; }
  #cboxContent label {
    margin-bottom: 2px; }
  #cboxContent h2 {
    margin: 15px 0 0;
    padding: 0;
    color: #385c74; }
  #cboxContent .address-selection h2 {
    margin-bottom: 12px; }
  #cboxContent h2.warning {
    padding-left: 52px;
    background: url(../img/icon_alert_error.png) left top no-repeat;
    height: 44px;
    line-height: 44px;
    margin: 5px 0 12px; }
  #cboxContent .cta {
    padding: 15px 30px 5px; }
  #cboxContent fieldset {
    background: none;
    padding: 15px 30px 0; }
    #cboxContent fieldset label {
      float: none;
      text-align: left;
      width: auto;
      font-size: 13px; }
    #cboxContent fieldset input[type='text'], #cboxContent fieldset select {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      *behavior: url(../js/lib/boxsizing.htc);
      width: 100%;
      height: 40px;
      padding-top: 10px;
      padding-bottom: 10px; }
    #cboxContent fieldset .controls {
      margin: 0;
      padding: 0px; }
    #cboxContent fieldset .control-group {
      margin-bottom: 8px !important; }
    #cboxContent fieldset .buttons {
      margin-top: 20px; }
  #cboxContent #cboxClose {
    display: none !important; }
  #cboxContent .btn.btn-light, #cboxContent .btn-spacing {
    margin-right: 12px; }
  #cboxContent .btn.btn-save {
    background-image: url(../img/icon_save_white.png);
    background-repeat: no-repeat;
    background-position: 20px 9px !important;
    padding-left: 50px; }
  #cboxContent .link-prev {
    padding-left: 20px;
    background: url(../img/icon_arrow_left.png) -10px 12px no-repeat;
    height: 40px;
    line-height: 40px; }
  #cboxContent .address-selection .address-options {
    height: 202px;
    overflow: auto;
    padding-left: 5px; }

html.lt-ie8 #cboxContent fieldset input[type='text'], html.lt-ie8 #cboxContent fieldset select {
  width: 520px; }
html.lt-ie8 #cboxContent fieldset .span3 {
  width: 23.5%;
  margin-left: 1.5%; }
  html.lt-ie8 #cboxContent fieldset .span3 input[type='text'], html.lt-ie8 #cboxContent fieldset .span3 select {
    width: 123px; }
  html.lt-ie8 #cboxContent fieldset .span3 select {
    width: 135px; }
html.lt-ie8 #cboxContent fieldset .span6 {
  width: 48.5%;
  margin-left: 1.5%; }
  html.lt-ie8 #cboxContent fieldset .span6 input[type='text'], html.lt-ie8 #cboxContent fieldset .span6 select {
    width: 254px; }
html.lt-ie8 #cboxContent fieldset .row-fluid [class*="span"]:first-child {
  margin-left: 0 !important; }
html.lt-ie8 #cboxContent .btn {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  float: right !important; }
html.lt-ie8 #cboxContent .btn.left {
  float: left !important; }
html.lt-ie8 #cboxLoadedContent, html.lt-ie8 {
  overflow-x: hidden !important; }

html.lt-ie9 #cboxOverlay {
  background: url(../img/overlay.png) repeat 0 0; }

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 100% !important; }

.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #cccccc;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(../js/lib/boxsizing.htc); }

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0; }

.chzn-search {
  display: none; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none; }

.chzn-container-single .chzn-default {
  color: #FFF; }

.error .chzn-container-single .chzn-single {
  border-color: #d6121c; }

.chzn-container-single .chzn-single div {
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 26px; }

.chzn-container-single .chzn-single div b {
  background: url("../img/icon-select-field.png") 2px 16px no-repeat;
  display: block;
  width: 100%;
  height: 100%; }

.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0; }

.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none; }

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item; }

.chzn-container .chzn-results .highlighted {
  background-color: #007dba;
  color: #fff; }

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal; }

.chzn-container .chzn-results .highlighted em {
  background: transparent; }

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item; }

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold; }

.chzn-container .chzn-results .group-option {
  padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected {
  display: none; }

.chzn-container-active.chzn-with-drop .chzn-single {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none; }

.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px; }

.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important; }

/* @end */
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl; }

.chzn-rtl .chzn-choices li {
  float: right; }

.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0; }

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto; }

.chzn-rtl .chzn-drop {
  left: 9999px; }

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px; }

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none; }

.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px; }

.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px; }

#show_amount_chzn {
  height: 26px;
  line-height: 26px;
  width: 60px !important;
  margin-top: -5px; }
  #show_amount_chzn.chzn-container-single .chzn-single {
    height: 26px;
    line-height: 26px; }
  #show_amount_chzn.chzn-container-single .chzn-single div b {
    background-position: 2px 11px; }

.chosen_select + .chzn-container {
  width: 220px !important; }

#cboxContent .chosen_select + .chzn-container {
  width: 100% !important; }

.form {
  margin-top: 30px; }
  .form fieldset {
    overflow: hidden;
    *zoom: 1;
    background: #eef1f2;
    overflow: visible; }    
    .form fieldset h4 {
      margin: 0 0 30px 0;
      font-weight: normal; }
    .form fieldset label {
      font-size: 13px;
      line-height: 15px; }
      .form fieldset label.control-label {
        width: 200px;
        margin-bottom: 0px; }
      .form fieldset label .label-info {
        background: none;
        font-style: italic;
        color: #888;
        display: inline-block;
        padding-top: 5px; }
    .form fieldset .control-group {
      margin-bottom: 12px; }
      .form fieldset .control-group.border-top {
        border-top: 1px solid #c1c6c9;
        padding-top: 20px;
        margin-top: 20px; }
    .form fieldset input[type=text], .form fieldset input[type=number] {
      padding: 10px 6px; }
    .form fieldset span.add-on {
      padding: 10px 4px; }
    .form fieldset .controls {
      position: relative;
      margin-left: 220px; }
      .form fieldset .controls label {
        color: #333 !important; }
      .form fieldset .controls .help-inline:first-child {
        padding-top: 5px; }
      .form fieldset .controls .help-inline.help-tooltip {
        display: block;
        position: absolute;
        top: 0;
        left: 246px;
        height: 30px;
        min-width: 200px;
        border: 1px solid #d5dbde !important;
        background: #d5dbde !important;
        padding: 5px 10px;
        line-height: 30px;
        white-space: nowrap;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        color: #333 !important; }
        .form fieldset .controls .help-inline.help-tooltip:before, .form fieldset .controls .help-inline.help-tooltip:after {
          content: "";
          display: block;
          width: 0;
          height: 0;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-right: 5px solid #d5dbde !important;
          position: absolute;
          top: 15px;
          left: -6px; }
      .form fieldset .controls .help-inline.help-tooltip-icon {
        width: 21px;
        height: 21px;
        background: #d5dbde url(../img/icon_tooltip.png) no-repeat;
        text-indent: -21px;
        overflow: hidden;
        cursor: pointer;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        padding: 0;
        margin-left: 16px; }
        .form fieldset .controls .help-inline.help-tooltip-icon + .help-tooltip {
          left: 260px;
          display: none; }
        .form fieldset .controls .help-inline.help-tooltip-icon:hover + .help-tooltip {
          display: block; }
      .form fieldset .controls .checkbox {
        padding-left: 0px; }
    .form fieldset .error .help-inline.help-tooltip {
      background: #ffe09f;
      color: #d6121c;
      border-color: #e89d00; }
      .form fieldset .error .help-inline.help-tooltip:before {
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-right: 6px solid #e89d00;
        top: 14px;
        left: -6px; }
      .form fieldset .error .help-inline.help-tooltip:after {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #ffe09f;
        left: -4px; }
    .form fieldset .error .help-inline.error-msg {
      display: block !important;
      margin-top: 5px;
      color: #d6121c; }
    .form fieldset a.remove, .form fieldset a.delete {
      color: #d6121c;
      margin-left: 30px;
      padding-left: 20px;
      background: url(../img/btn-backgrounds.png) 0 -27px no-repeat; }
    .form fieldset a.delete {
      color: #d6121c; }

.alert.visible + .form, .alert.visible + form .form {
  margin-top: 0px; }

.span12 fieldset label.control-label {
  width: 240px; }

.span12 fieldset .controls {
  margin-left: 260px; }

input[type="checkbox"] {
  margin: 0px 0 3px; }

input[type="radio"], input[type="checkbox"] {
  opacity: 0; }
  input[type="radio"] + span, input[type="checkbox"] + span {
    background: url(../img/icons_custom.png) left -40px no-repeat;
    min-height: 18px;
    display: inline-block;
    padding-left: 24px;
    margin-left: -20px;
    font-size: 11px; }
  input[type="radio"]:checked + span, input[type="checkbox"]:checked + span {
    background-position: left top; }

input[type="checkbox"] + span {
  background-position: left -80px;
  margin-left: -14px; }
input[type="checkbox"]:checked + span {
  background-position: left -120px; }

.address-selection input[type="radio"] + span {
  font-size: 13px;
  margin-bottom: 4px; }

.controls input[type="checkbox"] {
  margin: 0px; }
  .controls input[type="checkbox"] + span {
    padding-top: 2px;
    font-size: 13px;
    margin-bottom: 4px; }

.controls input[type="radio"] + span {
  padding-top: 2px;
  font-size: 13px;
  margin-bottom: 4px; }

.controls > .radio, .controls > .checkbox {
  padding-top: 10px !important; }

.ui-datepicker-trigger {
  margin-left: 10px; }

.hidden-fields, .hidden-btn {
  display: none !important; }
  .hidden-fields.visible, .hidden-btn.visible {
    display: block !important; }

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #333; }

.error-msg {
  color: #d6121c !important; }

.control-group.error input, .control-group.error select, .control-group.error textarea {
   color: #333333; 
   border: #d6121c 2px solid; 
  }

html.lt-ie9 input[type="radio"] + span, html.lt-ie9 input[type="checkbox"] + span {
  background: none !important;
  padding-left: 2px !important;
  margin-left: 0px !important; }

html.lt-ie8 fieldset .controls {
  display: block !important;
  margin-left: 0px !important; }
html.lt-ie8 fieldset .controls.hidden-fields {
  display: none !important; }
html.lt-ie8 fieldset .controls.hidden-fields.visible {
  display: block !important; }
html.lt-ie8 fieldset .controls input[type="text"] {
  float: left !important;
  display: block !important; }
html.lt-ie8 input[type="checkbox"] {
  margin-top: 1px; }
html.lt-ie8 input[type="submit"].btn.right, html.lt-ie8 input[type="submit"].btn.btn-light {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }
html.lt-ie8 input[type="submit"], html.lt-ie8 [disabled].btn-action.btn, html.lt-ie8 [disabled].btn.btn-action-back, html.lt-ie8 [disabled].btn.btn-action-home {
  position: static !important;
  top: auto;
  left: auto;
  float: left;
  display: block;
  behaviour: none;
  box-sizing: content-box;
  padding-top: 0px !important; }
html.lt-ie8 [disabled].btn-action.btn, html.lt-ie8 [disabled].btn.btn-action-back, html.lt-ie8 [disabled].btn.btn-action-home {
  top: -1px;
  left: -1px;
  color: #FFF;
  filter: alpha(opacity=70); }
html.lt-ie8 fieldset .required-one-checked .controls {
  margin-left: 240px !important; }
  html.lt-ie8 fieldset .required-one-checked .controls.hidden-fields {
    margin-left: 120px !important; }
html.lt-ie8 .error-msg {
  width: 100%; }
html.lt-ie8 .upload-table select {
  width: 180px; }
html.lt-ie8 .help-tooltip-icon {
  margin-top: 10px;
  margin-right: 10px; }
html.lt-ie8 .ui-datepicker-trigger {
  margin-top: 6px; }
html.lt-ie8 .add-owner, html.lt-ie8 .validate-address {
  margin-left: 64px !important; }

.btn, .btn[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  background-image: none;
  filter: none;
  border: none;
  padding: 10px 20px;
  background-color: #007dba;
  color: #fff;
  font-weight: bold;
  font-size: 13px; }
  .btn:hover, .btn[disabled]:hover {
    background-color: #0098e3;
    color: #fff; }
  .btn.btn-action, .btn.btn-action-back, .btn[disabled].btn-action-back, .btn.btn-action-home, .btn[disabled].btn-action-home, .btn[disabled].btn-action, .btn[disabled].btn-action-back, .btn[disabled].btn-action-home {
    background-image: url(../img/icon_arrow_right.png);
    background-position: 94% center;
    background-repeat: no-repeat;
    text-align: left;
    width: 83%;
    /*
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    */
    *behavior: url(../js/lib/boxsizing.htc);
    -webkit-background-size: 15px;
    -moz-background-size: 15px;
    -o-background-size: 15px;
    background-size: 15px; }
  .btn.btn-action-back, .btn[disabled].btn-action-back {
    text-align: right;
    background-position: 10px center;
    background-image: url(../img/icon_arrow_left.png); }
  .btn.btn-action-home, .btn[disabled].btn-action-home {
    text-align: right;
    background-position: 18px center;
    background-image: url(../img/icon_home_blue.png); }
  .btn.btn-light, .btn[disabled].btn-light {
    background-color: #d5dbde;
    color: #36617e;
    border: 1px solid #d5dbde;
    white-space: nowrap;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); }
   .btn.btn-light:hover, .btn[disabled].btn-light:hover {
      background-color: #cbd1d4;
      color: #36617e;
      border-color: #cbd1d4; }
  .btn.btn-transparent, .btn[disabled].btn-transparent {
    background-color: transparent;
    color: #007dba; }
    .btn.btn-transparent:hover, .btn[disabled].btn-transparent:hover {
      background-color: #d5dbde;
      color: #007dba; }
  .btn.btn-large, .btn[disabled].btn-large {
    padding: 20px 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .btn.btn-large.btn-action, .btn.btn-large.btn-action-back, .btn.btn-large.btn-action-home, .btn[disabled].btn-large.btn-action, .btn[disabled].btn-large.btn-action-back, .btn[disabled].btn-large.btn-action-home {
      -webkit-background-size: auto;
      -moz-background-size: auto;
      -o-background-size: auto;
      background-size: auto; }
  .btn.btn-add, .btn[disabled].btn-add {
    text-indent: 15px;
    background-image: url(../img/btn-backgrounds.png);
    background-repeat: no-repeat;
    background-position: 12px 13px; }
  .btn img, .btn[disabled] img {
    margin-right: 10px; }
  .btn.add-related-employer, .btn[disabled].add-related-employer {
    margin-right: 12px; }
  .btn.spacing-btn, .btn[disabled].spacing-btn {
    margin-right: 12px; }
  .btn.btn-browse, .btn[disabled].btn-browse {
    padding-left: 38px;
    background-image: url(../img/glass.png);
    background-position: 15px center;
    background-repeat: no-repeat; }

.btn[disabled] {
  opacity: 0.5; }

.btn[disabled]:hover {
  background-color: #007dba !important; }

.breadcrumb-progress {
  list-style-type: none;
  background: #e6e9eb;
  overflow: hidden;
  *zoom: 1;
  margin: 0 0 30px 0;
  border-radius: 3px; }
  .breadcrumb-progress li {
    float: left;
    width: 25%;
    height: 30px;
    background: url(../img/breadcrumb_progress_separator.png) no-repeat;
    line-height: 30px;
    text-indent: 40px;
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFF; }
    .breadcrumb-progress li:first-child {
      background-image: none;
      text-indent: 20px; }
    .breadcrumb-progress li.active {
      background-color: #36617e;
      color: #fff;
      text-shadow: none; }
      .breadcrumb-progress li.active + li {
        background-position: 0 100%; }
  .breadcrumb-progress.five-steps li {
    width: 20%;
    text-indent: 30px; }
    .breadcrumb-progress.five-steps li:first-child {
      text-indent: 20px !important; }
  .breadcrumb-progress.six-steps li {
    width: 16.66%;
    text-indent: 24px; }
    .breadcrumb-progress.six-steps li:first-child {
      text-indent: 15px !important; }
  .breadcrumb-progress.eight-steps li {
    width: 12.5%;
    text-indent: 21px;
    font-size: 11px; }
    .breadcrumb-progress.eight-steps li:first-child {
      text-indent: 20px !important; }

html.lt-ie8 .breadcrumb-progress li {
  width: 24.8%; }
html.lt-ie8 .breadcrumb-progress.five-steps li {
  width: 19.8%; }
html.lt-ie8 .breadcrumb-progress.six-steps li {
  width: 16.6%;
  font-size: 10px !important; }
html.lt-ie8 .breadcrumb-progress.eight-steps li {
  width: 12.5%; }

html.ie9 .breadcrumb-progress.six-steps li {
  font-size: 10px !important; }

.action-bar {
  background: #eef1f2;
  border: 1px solid #d5dbde;
  margin-top: 10px; }
  .action-bar .btn {
    font-size: 20px; }
  .action-bar .previous {
    border-right: 1px solid #d5dbde; }
    .action-bar .previous a {
      padding-right: 20px; }
  .action-bar .continue {
    position: relative;
    height: 60px; }
    .action-bar .continue .btn {
      position: absolute;
      top: -1px;
      bottom: -1px;
      right: -1px;
      border: 1px solid #007dba;
      height: 62px;
      line-height: 60px;
      padding: 0 20px; }
      .action-bar .continue .btn span {
        vertical-align: middle;
        display: inline-block;
        line-height: 100%;
        padding-bottom: 1px; }
      .action-bar .continue .btn:hover {
        border: 1px solid #0098e3; }

html.lt-ie8 .action-bar .continue .btn span {
  margin-top: 8px; }

.cta {
  background: #eef1f2; }
  .cta h3, .cta h4 {
    background: #e6e9eb;
    margin: -30px -30px 30px -30px;
    padding: 20px 18px; }
  .cta.inner-section-side h3, .cta.inner-section-side h4 {
    margin: -20px -20px 20px -20px;
    font-weight: normal;
    padding-top: 30px; }

.remuneration-checklist > div {
  padding: 0 30px 0 50px;
  border-left: 1px solid #d5dbde;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(../js/lib/boxsizing.htc);
  margin: 30px 0 0 0;
  width: 50%; }
  .remuneration-checklist > div:first-child {
    padding: 0 50px 0 30px;
    border: 0; }
.remuneration-checklist ul {
  list-style-type: none;
  margin: 0; }
  .remuneration-checklist ul li {
    padding-left: 30px;
    background: url(../img/icon_tick.png) no-repeat 0 4px;
    margin-bottom: 10px; }
  .remuneration-checklist ul ul {
    list-style: none;
    margin: 5px 0 0; }
    .remuneration-checklist ul ul li {
      background: none;
      padding-left: 2px;
      margin-bottom: 2px; }
.remuneration-checklist .span6 {
  height: 280px;
}

.penalties-and-declaration > p {
   padding-top: 20px;
   font-weight: bold;
}

.inner-section-side dl dt {
  text-align: left;
  width: 100px;
  white-space: normal; }
.inner-section-side dl dd {
  margin-left: 100px; }
.inner-section-side dl > * {
  line-height: 15px;
  margin-bottom: 6px; }

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli'), url(fonts/muli.woff) format('woff');
}

body {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	text-align: left;
	background-color: white;
}

pre,code { 	
	font-family: 'Muli',Verdana, Arial, Helvetica, sans-serif;
}

hr {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC;
	border-right: 0 solid #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif;
	color: #336699;
	margin-top: 0px;
	padding: 0px;
	line-height: 100%;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 18px;
}

h3 {
	color: #336699;
	font-size: 14px;
}

h4 {
	color: #336699;
	font-size: 12px;
}

h5 {
	font-size: 11px;
}

h6 {
	font-size: 11px;
}
.readOnlyField {
	border: 1px solid;
	background-color: #EDEFF0;
	padding: 3px 4px;
}

.readOnlyTextArea {
	background-color: #EDEFF0; 
	border: 1px solid;
}
.small {
	font-size: 10px; font-family: 'Muli',Verdana, Arial, Helvetica, sans-serif; color:#666666
}
.small a {
	text-decoration: none; 
}

.bold {
	font-weight: bolder;
}

.upperCase {
	text-transform:uppercase
}

.highlight {
	color: #336699;
}

.wordCountStatus {
	color: blue;        
}

.errorText {
	color: #CC0000;
	font-weight: bold;
}

.infoText {
	color: blue;
}


li {

	margin-top: 0.2em;
}

p,dl,hr,ol,ul,pre,table,address,fieldset,figure {
	margin-bottom: 10px;
}

hr {
	margin-top: 10px;
}

<!-- elements //-->

input {
	font-size: 8.5pt;
}


th {
	padding: 5px;
}

td {
	vertical-align: top;
	padding: 5px;
}

form {
    margin: 0 0 0 0;
}

input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],button,select,textarea,label {
	font-family: 'Muli',Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-bottom: 5px;
}

input.inputFocus, select.inputFocus, textarea.inputFocus {
	border-color: rgb(82, 168, 236);
    box-shadow: 0 1px 1px rgb(0, 0, 0) inset, 0 0 8px rgb(82, 168, 236);
    outline: 0 none;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgb(82, 168, 236);
    box-shadow: 0 1px 1px rgb(0, 0, 0) inset, 0 0 8px rgb(82, 168, 236);
    outline: 0 none;
}



a {
	text-decoration: none;
}




a:link,a:visited {
	color: #336699;
}

a:focus,a:hover {
	text-decoration: underline;
}

input[type="radio"],input[type="checkbox"] {
	margin: 0px 5px 0px 0px;
}



.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

.fieldsetContent {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px
}
input[type="text"].datepicker {
	width: 75px;
	margin-right: 5px;
}

input[readonly].datepicker {
	cursor: pointer;
}



input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
	cursor: auto;
}

select {
	width: auto;
}

select {
  height: auto;
}

table.dataTable td {
	border: none;
}

.listNoStyle {
	list-style: none;
	margin-left: 0px;
}

#topNav{
	padding-bottom: 5px;
}
#oesLogo {
	position: absolute; z-index: 5; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}

#AdSection {
	float:right
}


#WhatsNewSection {	
	height: 64px;	
}

.homePageSectionContent {
	height:100px
}


#header a:link  {
	 color:#FFF
}

#header a:visited  {
	 color:#FFF
}
#nav_top ul  {
	 height:20px;
}

#nav_top a:link  {
	 color:#FFF
}

#nav_top a:visited  {
	 color:#FFF
}

#header #oesbar  {
	display: block;
	float: right;
	height: 27px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom:5px;
}

#header #facilities ul {
	display: block;
	float: right;
	height: 10px;
	margin-right: 5px;
	margin-top: 30px;
	width:940px;
}



  #header #userProfile {
    font-size: 12px;
    background: #eef1f2;
    border: 1px dotted #385c74;
    border-top: 0;
    padding: 12px 15px; 
    margin-bottom:10px;
    }
    #header #userProfile span {
    display: block;
    border-top: 1px dotted #385c74;
    padding: 3px 0; 
    text-indent:-100px;
    padding-left:90px;  
    }
    #header #userProfile span:first-child {
    border: 0; }
    #header #userProfile span strong {
    display: block;
    float: left;
    width: 100px; }

#header  li {
    float: left;
    list-style: none;
    padding-left: 7px
}
#facilities {
	text-align: center;
}

#footer {
	text-align: center; 
	border-top: #205b81 4px solid;
	margin-top: 30px;
}
#footer li {
    float: left;
    list-style: none;
    padding-left: 7px
}

#footer a:link {
	color:#336699
}

.clearer {
	clear: both;
}

.rightAlign {
	text-align: right
}
#facilities div ul li {
	margin-top: 0px;
}

#facilities #menu {
	display: block;
}

#agentBrandingLogo {
	margin-top: 80px;
	margin-bottom: 15px;
	text-align: left;
}

#agentLogo {
margin-top: 20px;
}

#contentArea{
margin-top: 20px;
}

.required {
	color: #CC0000;
}

.spacer {
	margin-top:7px;
	margin-bottom:7px;
}

.legend-seperator {
	margin-top:18px;
}

select {
	padding: 3px 4px 4px 4px;	
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	padding: 1px 4px;
}

input, textarea, .uneditable-input {
    width: auto;
}
fieldset {
    border: 1px #808080 solid;    
    padding: 0px;
    margin: 0px;
    padding: 0px 15px 15px 15px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
	background-color: transparent;

}
.mailLabel
{
    background-color: #EDEFF0;
    border: 1px solid;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 15px;
    word-wrap: break-word;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    behavior: url("/oesres/css/border-radius.htc");
    
}

legend {    
    border: none;
    color: #CCCCCC;
    display: inline;
    padding: 0px 5px 0px 5px;
    margin-bottom: 0px;
    margin-left: 5px;    
    width: auto;    
}

legend h3 {
	margin-bottom: 0px;
}

ul.standardList {
    list-style: circle outside url("/oesres/images/icon/bullet_diamond.gif");
    margin-left: 15px;
    padding-left: 15px;
}

ul.standardList ul {
    list-style: circle outside none;
    margin-top: 0;
    padding-top: 0;
}

.pageButtons {
	margin-bottom: 10px;
    margin-top: 10px;
	margin-left: 0px
}

.stepImage {
	margin-bottom: 10px;
}

.delete-list-item {
	height: 16px;
	width: 16px;
}


/* trim the margin-bottom off bootstrap defaults for control-group */
.form-horizontal .control-group {
	margin-bottom: 0px;
}

.ie7-fieldset-hack {
	display: none;
}



#nav_main .navbar .nav > li.last {
	border-right: none;
}

#main_content {
    font-size: 11px;
}

#main_content .lead {
    font-size: 18px;
}

.alert-block {
	
}

.alert-block.alert-info {
    border-color: #d5dbde;
    background: url(../img/icon_info.png) no-repeat 15px 20px;
    background-color: #eef1f2;
	font-size: 13px;	
}
.alert-block.alert-info > strong {
      display: block;
      margin: 2px 0 20px 40px;
      font-size: 20px;
      font-weight: normal;
      color: #0098E3; 
}

.alert-block.alert-error {
    border-color: #d6121c;
    background: url(../img/icon_alert_error.png) no-repeat 15px 20px;
    background-color: #eef1f2;
	font-size: 13px;	
}
.alert-block.alert-error > strong {
      display: block;
      margin: 2px 0 20px 40px;
      font-size: 20px;
      font-weight: normal;
      color: #d6121c !important;
}


fieldset> legend{
   position:absolute;
   margin-bottom: 4px;
   margin-top:-8px;
   background: white; 
   height: 22px;
}

.spaceBottom {
    margin-bottom: 20px !important;
 }
 .spaceTop{
 	margin-top: 20px;
 }
