@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/league/League_Gothic-webfont.eot');
    src: url('../fonts/league/League_Gothic-webfont.eot?#iefix') format('eot'),
         url('../fonts/league/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/league/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/league/League_Gothic-webfont.svg#webfont1Lb5Pdit') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
  background: #990202 url(../images/construction/background.png) repeat scroll 0 0;
  color: #535353;
  font-family: Lucida Sans, Tahoma,Verdana,Arial,sans-serif;
  font-size: 13px;
  margin: 0;
}

h1 {
  clear: both;
  color: #4b4b4b;
  font-family: Arial, Sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin: 15px 0 5px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

h2 {
  clear: both;
  color: #4b4b4b;
  font-family: Arial, Sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -0.5px;
  margin: 10px 0 4px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

h3 {
  clear: both;
  color: #4b4b4b;
  font-family: Arial, Sans-serif;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: -0.5px;
  margin: 10px 0 3px;
  text-decoration: none;
}

h4 {
  clear: both;
  font-size: 12px;
  margin-bottom: 0;
}

.translate h2, .translate h3 {
  clear: none;
}

p {
  margin-top: 0;
}

a {
  color: #bc0000;
  text-decoration: none;
}

  a:hover {
    color: #535353;
  }

hr {
	border-bottom: 1px solid #B5B5B5;
  border-top: 0 none;
  border-right: 0 none;
  border-left: 0 none;
  clear: both;
  color: transparent;
  height: 1px;
  margin: 0;
}

hr.withMargin {
  margin: 15px 0;
}

dl dt {
    background: url("../images/construction/dt.png") no-repeat scroll 0 0 transparent;
    color: #4E443C;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    padding-left: 12px;
}
dl dd {
    background: url("../images/construction/dd.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 15px;
    padding-left: 12px;
}
ul {
    list-style-image: url("../images/construction/dt.png");
}

span.mandatory {
  color: #bc0000;
}

label span.mandatory {
  color: #bc0000;
  padding-left: 2px;
}

label, .asLabel {
  font-size: 14px;
}

  .asLabel.preButtonset {
    margin-bottom: -8px;
  }

  .asLabel.preButtonsetType2 {
    margin-bottom: -4px;
  }

  .wrButton.asWithLabel {
    margin-top: 31px;
  }

    label span, .asLabel span {
        font-size: 11px;
    }

label.noClear {
  clear: none;
  display: inline;
  float: none;
}

#topWrapper {
  background: transparent url(../images/construction/top.background.png) repeat-x scroll 0 bottom;
  height: 14px;
}

  #topWrapper #logoHolder {
    margin: auto;
    padding-top: 23px;
    width: 1048px;
  }

    #topWrapper #logoHolder #logo {
      background: transparent url(../images/construction/logo.png) no-repeat scroll 0 0;
      display: block;
      height: 83px;
      margin: auto;
      width: 323px;
    }

#slideShow {
  display: block;
  height: 205px;
  margin: auto;
  padding-left: 68px;
  padding-top: 5px;
  width: 628px;
}

  #slideShow .left {
    clear: both;
    float: left;
    margin: 118px 11px 0 10px;
    width: 25px;
  }

    #slideShow .left a {
      /*background: transparent url(../images/construction/slidenav.png) no-repeat scroll 0 -41px;*/
      display: block;
      height: 41px;
      width: 25px;
    }

    .nivo-prevNav {
      background: transparent url(../images/construction/slidenav.png) no-repeat scroll 0 -41px;
      display: block;
      height: 41px;
      margin-left: -45px;
      width: 25px;
    }

      .nivo-prevNav:hover {
        background: transparent url(../images/construction/slidenav.png) no-repeat scroll -25px -41px;
        display: block;
        height: 41px;
        margin-left: -45px;
        width: 25px;
      }

  #slideShow .image {
    float: left;
    background: transparent url(../images/construction/slideback.png) no-repeat scroll 0 0;
    height: 193px;
    padding: 8px 11px 0;
    width: 503px;
  }

  #slideShow .right {
    float: left;
    margin: 118px 10px 0 11px;
    width: 25px;
  }

    .nivo-nextNav {
      background: transparent url(../images/construction/slidenav.png) no-repeat scroll 0 0;
      display: block;
      margin-right: -45px;
      height: 41px;
      width: 25px;
    }

      .nivo-nextNav:hover {
        background: transparent url(../images/construction/slidenav.png) no-repeat scroll -25px 0;
        display: block;
        margin-right: -45px;
        height: 41px;
        width: 25px;
      }

    #slideShow .right a {
      /*background: transparent url(../images/construction/slidenav.png) no-repeat scroll 0 0;*/
      display: block;
      height: 41px;
      width: 25px;
    }

#middleBarUp {
  background: transparent url(../images/construction/middle.background.png) repeat-x scroll 0 0;
  height: 15px;
}

#contentWrapper {
  background: #eee;
  min-height: 200px;
}

  #contentWrapper #contentSubWrapper {
    margin: auto;
    padding: 4px 0;
    width: 1048px;
  }

    #contentWrapper #contentSubWrapper .contentBoxUp {
      background: transparent url(../images/construction/middle.content.background.png) no-repeat scroll 0 0;
      height: 13px;
      width: 1048px;
    }

    #contentWrapper #contentSubWrapper .contentBox {
      background: transparent url(../images/construction/middle.content-main.background.png) repeat-y scroll 0 0;
      overflow: auto;
      width: 1048px;
    }

      #contentWrapper #contentSubWrapper .contentBox #menu {
        clear: both;
        float: left;
        margin-top: 0;
        padding-top: 0;
        width: 250px;
      }

        #contentWrapper #contentSubWrapper .contentBox #menu #loggedInInfo {
          background-color: white;
          border: 1px dashed #CCCCCC;
          font-size: 12px;
          margin: 10px 0 10px 19px;
          overflow: auto;
          padding: 5px;
          width: 203px;
        }

          #contentWrapper #contentSubWrapper .contentBox #menu #loggedInInfo span {
            font-weight: bold;
            font-size: 13px;
          }

        #contentWrapper #contentSubWrapper .contentBox #menu #menuItems {
          color: #fff;
          font-family: Arial, sans;
          font-size: 15px;
          font-weight: normal;
          list-style-type: none;
          margin: 15px 0 0;
          padding: 0;
        }

          #contentWrapper #contentSubWrapper .contentBox #menu ul {
            clear: both;
            margin: 110px 0 50px 0;
          }

          #contentWrapper #contentSubWrapper .contentBox #menu ul li {
            background-image: url("../images/construction/menu.item.png");
            background-position: 14px top;
            background-repeat: no-repeat;
            min-height: 26px;
            margin-bottom: 4px;
            overflow: hidden;
            padding-left: 20px;
          }

            #contentWrapper #contentSubWrapper .contentBox #menu ul li.noBorder {
              background-image: none;
            }

            #contentWrapper #contentSubWrapper .contentBox #menu ul li a,
            #contentWrapper #contentSubWrapper .contentBox #menu ul li span {
              color: #fff;
              font-family: Lucida Sans, Arial, Sans-serif;
              font-size: 15px;
              font-weight: normal;
              line-height: 27px;
              padding-left: 7px;
              text-decoration: none;
              text-transform: none;
            }

            #contentWrapper #contentSubWrapper .contentBox #menu li a:hover {
              color: #f5f5f5;
            }

            #contentWrapper #contentSubWrapper .contentBox #menu li span {
              margin: 0 0 -12px 0px;
            }

        #contentWrapper #contentSubWrapper .contentBox #menu ul ol {
          clear: both;
          margin: 10px 0 0 -50px;
        }

          #contentWrapper #contentSubWrapper .contentBox #menu ul ol li {
            background-image: none;
            background-color: white;
            border-top: 1px dashed #CCCCCC;
            border-bottom: 1px dashed #CCCCCC;
            display: inline-block;
            margin: 0 0 10px 4px;
            min-height: 16px;
            overflow: visible;
            padding: 0 5px 0 10px;
            width: 211px;
          }

            #contentWrapper #contentSubWrapper .contentBox #menu ul ol li a {
              color: #535353;
              display: inline-block;
              font-family: Lucida Sans, Tahoma,Verdana,Arial,sans-serif !important;
              font-size: 13px !important;
              line-height: 17px !important;
              text-shadow: none;
            }

        #contentWrapper #contentSubWrapper .contentBox #menu ul li div.extraOptions {
          background-color: white;
          border: 1px dashed #CCCCCC;
          
          margin: 10px 0;
          padding: 2px;
          width: 209px;
        }

          #contentWrapper #contentSubWrapper .contentBox #menu ul li div.extraOptions a {
            background: url("../images/construction/menu.undone.png") no-repeat scroll 0 6px transparent;
            clear: both;
            color: #bc0000;
            display: block;
            font-family: Lucida Sans, Tahoma,Verdana,Arial,sans-serif;
            font-size: 13px;
            line-height: 17px;
            margin: 0 0 5px 5px;
            padding: 0 0 0 10px;
            text-shadow: none;
            text-transform: none;
          }

            #contentWrapper #contentSubWrapper .contentBox #menu ul li div.extraOptions a:hover {
              color: #535353;
            }

        #contentWrapper #contentSubWrapper .contentBox #menu ul li div.extraOptions a.jump,
        #contentWrapper #contentSubWrapper .contentBox #menu ul li div.extraOptions h1.jump {
          margin-top: 15px;
        }

        #contentWrapper #contentSubWrapper .contentBox #menu ul li div.extraOptions h1 {
          clear: both;
          color: #535353;
          display: block;
          font-family: Lucida Sans, Tahoma,Verdana,Arial,sans-serif;
          font-size: 13px;
          font-weight: bold;
          line-height: 17px;
          margin: 3px 0 0;
          padding: 0 0 0 5px;
          text-shadow: none;
          text-transform: none;
        }

        #contentWrapper #contentSubWrapper .contentBox #menu #paperLogo {
          background: transparent url(../images/construction/paperlogo.png) no-repeat scroll 0 0;
          clear: both;
          display: block;
          float: left;
          height: 100px;
          margin-bottom: 5px;
          margin-left: 4px;
          width: 244px;
        }

        #contentWrapper #contentSubWrapper .contentBox #menu li.subItem a {
          background: transparent url(../images/construction/subitem.png) no-repeat scroll 7px 1px;
          font-size: 12px;
          padding-left: 22px;
        }

      #contentWrapper #contentSubWrapper .contentBox #story {
        float: left;
        padding: 7px 16px 15px 11px;
        width: 770px;
      }

        #story a {
          border-bottom: 1px dashed #535353;
        }

          #story a:hover {
            border-bottom: 1px dashed #bc0000;
          }

        #story a.noBorder {
          border-bottom: 0;
        }

          #story a.noBorder:hover {
            border-bottom: 0;
          }

    #contentWrapper #contentSubWrapper .contentBoxDown {
      background: transparent url(../images/construction/middle.content.background.png) no-repeat scroll 0 bottom;
      height: 13px;
      width: 1048px;
    }

#middleBarDown {
  background: transparent url(../images/construction/middle.background.png) repeat-x scroll 0 bottom;
  height: 13px;
}

  #middleBarDown #middleBarContent {
    font-size: 12px;
    font-weight: bold;
    margin: auto;
    overflow: auto;
    padding: 5px 0 0 0;
    width: 1048px;
  }

    #middleBarDown #middleBarContent a {
      color: #535353;
    }

      #middleBarDown #middleBarContent a:hover {
        text-decoration: none;
      }

    #middleBarDown #middleBarContent .left {
      float: right;
      margin-left: 20px;
      text-align: right;
      width: 160px;
    }

    #middleBarDown #middleBarContent .middle {
      float: right;
      margin-left: 20px;
      text-align: right;
      width: 160px;
    }

    #middleBarDown #middleBarContent .right {
      clear: both;
      float: right;
      margin-left: 20px;
      text-align: right;
      width: 230px;
    }

#footerWrapper {
  margin-bottom: 10px;
  overflow: auto;
}

  #footerWrapper #footer {
    color: #ececec;
    font-family: Lucida Sans, Tahoma, Verdana, Arial, sans;
    font-size: 12px;
    margin: auto;
    width: 1048px;
  }

    #footerWrapper #footer div.left {
      clear: both;
      float: left;
      padding-top: 3px;
      width: 880px;
    }

    #footerWrapper #footer div.right {
      float: left;
      width: 168px;
    }

      #footerWrapper #footer div.right #engstream {
        background: transparent url(../images/construction/engstream.png) no-repeat scroll 0 0;
        display: block;
        float: right;
        height: 28px;
        margin: 4px 10px 0 0;
        width: 115px;
      }

  #slider {
    position:relative;
    width:500px; /* Change this to your images width */
    height:186px; /* Change this to your images height */
    background:url(../images/construction/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

label {
    line-height: 20px;
}

input[type=text],
input[type=password] {
    border: 1px solid #ccc;
    margin-bottom: 3px;
    padding: 2px 5px;
    width: 170px;
}

input.inputSmall {
  width: 70px;
}

textarea {
  border: 1px solid #ccc;
  margin-bottom: 3px;
  padding: 2px 5px;
  width: 170px;
}

textarea.wide {
  height: 125px;
  width: 760px;
}

fieldset.search input[type=text],
fieldset.search textarea {
  width: 230px;
}

input.styleMe[type=submit]{
    border: 1px solid #4a4a4a;
    margin-top: 5px;
    padding: 2px 5px;
}

fieldset {
    border: 1px solid #ccc;
    margin-top: 14px;
    margin-bottom: 10px;
    padding: 10px;
}

fieldset.green {
    border: 1px solid #6eb43f;
    color: #505050;
}

fieldset.red {
    border: 1px solid #dc0101;
    color: #505050;
}

.loginLeft {
    clear: both;
    float: left;
    width: 200px;
}

.loginRight {
    float: left;
    width: 235px;
}

div.staff {
	clear: both;
	float: left;
  width: 424px;
}

	div.staff div.img {
		clear: both;
		float: left;
		width: 114px;
		height: 155px;
	}

	div.staff div.info {
		float:left;
		padding:85px 0 0 3px;
		width:300px;
	}

dl.employeeItem {
  border-bottom: 1px dotted #999999;
  clear: both;
  display: inline;
  float: left;
  margin: 0;
  padding: 10px 0;
  width: 770px;
}

  dl.employeeItem dt {
    padding-bottom: 5px;
  }

    dl.employeeItem dt strong {
      font-size: 14px;
    }

  dl.employeeItem dd {
    margin: 0;
    padding: 0;
  }

    dl.employeeItem dd.specialEmployment {
      margin-top: 58px;
    }

  dl.employeeItem dd.portrait {

  }

    dl.employeeItem dd.portrait img {
      border: 1px solid #505050;
      clear: both;
      float: left;
      margin-right: 7px;
    }

    /*dl.employeeItem a {
      color: #535353;
    }

    dl.employeeItem a:hover {
      color: #bc0000;
    }*/

.presentationList {
  margin-top: 15px;
}

.presentationList, .searchList {
  clear: both;
  float: left;
  margin-bottom: 25px;
  width: 770px;
}

  .presentationList .left, .searchList .left {
    clear: both;
    float: left;
    width: 270px;
  }

    .presentationList .left span.name, .searchList .left span.name {
      font-size: 16px;
      font-weight: bold;
    }

    span.small {
        font-size: 12px;
      }

  .presentationList .right, .searchList .right {
    float: right;
    text-align: right;
    width: 165px;
  }

.searchList {
  margin: 5px 0 0 0;
  width: 770px;
}

  .searchList .right, .searchList .right select {
    float: right;
  }

a.print {
  background: transparent url(../images/construction/printer-icon.png) no-repeat scroll 0 0;
  font-size: 11px;
  padding: 4px 0 2px 25px;
}

a.historyBack {
  background: transparent url(../images/construction/arrow.png) no-repeat scroll 0 2px;
  font-size: 11px;
  margin-left: 5px;
  padding: 0 0 0 10px;
}

a.inEnglish {
  background: transparent url(../images/construction/english.png) no-repeat scroll 0 2px;
  font-size: 11px;
  margin-left: 5px;
  padding: 0 0 0 20px;
}

a.inSwedish {
  background: transparent url(../images/construction/swedish.png) no-repeat scroll 0 2px;
  font-size: 11px;
  margin-left: 5px;
  padding: 0 0 0 20px;
}

.employeeImages {
  float: right;
}

img.presentationImage {
  
}

a.employeeListTypeGallery {
  display: block;
  float: left;
  margin: 10px 10px 0 0;
  width: 144px;
  border-bottom: 0 !important;
}

  a.employeeListTypeGallery img {
    border: 1px solid #f6f4e5;
  }

  a.employeeListTypeGallery:hover img {
    border: 1px solid #000;
  }

div.imageText {
  background: #000;
  color: #fff;
  height: 25px;
  line-height: 25px;
  padding-left: 5px;
  position: absolute;
}

a.presentationMovie {
  background: transparent url(../images/construction/movie-icon.png) no-repeat scroll 0 0;
  font-size: 12px;
  margin-left: 5px;
  padding: 5px 0 5px 27px;
}

a.presentationGallery {
  background: transparent url(../images/construction/photo-icon.png) no-repeat scroll 0 0;
  font-size: 12px;
  margin-left: 5px;
  padding: 5px 0 5px 27px;
}

a.presentationSound {
  background: transparent url(../images/construction/sound-icon.png) no-repeat scroll 0 0;
  font-size: 12px;
  margin-left: 5px;
  padding: 5px 0 5px 27px;
}

fieldset.search {
  background-color: #ececec;
  border: 1px solid #999999;
  font-size: 12px;
  margin: 0;
}

  fieldset.search label, fieldset.search span.asLabel {
    font-weight: bold;
  }

  fieldset.search input.small {
    text-align: center;
    width: 30px;
  }

  fieldset.search select {
    width: 182px;
  }

  fieldset.search div.row {
    clear: both;
    overflow: auto;
  }

  fieldset.search div.left {
    clear: both;
    float: left;
    height: 26px;
    width: 190px;
  }

  fieldset.search div.right {
    float: left;
    width: 230px;
  }

  fieldset.search div.farRight {
    float: right;
    text-align: right;
    width: 108px;
  }

  fieldset.search a.reset {
    margin-top: -5px;
  }

div.box {
  background: #ececec; 
  clear: both;
  float: left;
  padding: 5px;
  width: 614px;
}

  div.box .courseGalleryItem {
    float: left;
    margin: 5px 5px 0;
    width: 150px;
  }

    div.box .courseGalleryItem img {
      border: 1px solid #2c2c2c;
    }

#story .storyNavigation {
        clear: both;
        float: left;
        font-size: 11px;
        margin: 15px 0 10px 0;
        width: 770px;
    }

        #story .storyNavigation .previous {
            float: left;
            width: 125px;
        }

        #story .storyNavigation .pagination {
            margin: auto;
            text-align: center;
            width: 325px;
        }

            #story .storyNavigation .pagination span {
              display: inline-block;;
            }

            #story .storyNavigation .pagination a {
                background: #f0f0f0;
                border: 1px solid #ccc;
                color: #7a7a7a;
                display: inline-block;
                padding: 1px 3px;
            }

                #story .storyNavigation .pagination a:hover {
                    background: #bc0000;
                    border: 1px solid #bc0000;
                    color: #fff;
                    text-decoration: none;
                }

            #story .storyNavigation .pagination a.active:hover,
            #story .storyNavigation .pagination a.active {
                background: #fff;
                border: 1px solid #ccc;
                color: #7a7a7a;
                cursor: default;
            }

        #story .storyNavigation .next {
            float: right;
            text-align: right;
            width: 125px;
        }

p.formGridType1 {
  width: 325px;
}

p.formGridType1 label {
  clear: both;
  display: inline-block;
  float: left;
  width: 140px;
}

p.formGridType1 input[type=text],
p.formGridType1 input[type=password] {
  display: inline-block;
  float: right;
}

p.formGridType1 input[type=submit] {
  clear: both;
  display: inline-block;
  float: right;
}

.dialogue input[type=text],
.dialogue input[type=password] {
  clear: both;
  float: left;
  width: 540px;
}

.dialogue label {
  clear: both;
  float: left;
}

.dialogue .ui-buttonset label {
  clear: none;
}

/* Dialogue specials  [start]* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
.dialogue .errors {
  clear: both;
  margin-top: 20px;
  overflow: auto;
}

.dialogue .errors dl dt {
	background: url("../images/construction/dialogue.error.png") no-repeat scroll 1px 3px transparent;
	font-weight:bold;
	padding-left:12px;
}

.dialogue .errors dl dd {
	background: url("../images/construction/dialogue.solution.png") no-repeat scroll 0 4px transparent;
	margin:1px 0 15px;
	padding-left:12px;
}
/* Dialogue specials  [end]  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/

.whiteBox {
  background: white;
  border: 1px #ccc dashed;
  clear: both;
  float: left;
  margin: 0 0 15px 0;
  padding: 10px 20px;
  width: 500px;
}

  .whiteBox a {
    background: transparent url("../images/construction/menu.undone.png") no-repeat scroll 0 5px;
    border-bottom: 0 !important;
    clear: both;
    float: left;
    padding-left: 13px;
  }

  .whiteBox a.done {
    background: transparent url("../images/construction/menu.ok.png") no-repeat scroll 0 4px;
  }

/* Table  [start]  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
table {
    border-collapse:collapse;
    font-size: 13px;
    text-align: left;
    width: 100%;
}

table, th, td {
    border: 1px solid #8b9094;
}

    table a {
        text-decoration: none;
        text-shadow:1px 1px 0 #fff;
    }

        table a:hover {
            text-decoration: none;
        }

th, td {
    height: 27px;
    padding: 0 7px;
}

    table thead {

    }

        table thead td,
        table thead th,
        table tbody th {
            background-color: #f5f5f5;
            font-weight: normal;
            text-transform: uppercase;
        }

    table tbody {

    }

    table thead td.counter,
    table tbody th.counter {
        padding: 0 3px;
        text-align: center;
    }

    table tbody tr:hover td {
        background-color: #dee5e8;
    }

    table tbody td {
        background-color: #fff;
    }

        table tbody tr td:hover {
            background-color: #cfd9de;
        }

    table tfoot td {
        background: #f5f5f5;
        font-size: 11px;
        height: 21px;
    }

/* Table  [end]  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/

/* Work  [start]* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.overviewLeft {
  clear: both;
  float: left;
  font-weight: bold;
  line-height: 20px;
  width: 450px;
}

.overviewRight {
  float: left;
  line-height: 20px;
  width: 225px;
}

.arrow_right {
  background: url("../images/construction/arrow-medium.png") no-repeat scroll 50% 50% transparent;
  display: block;
  height: 33px;
  margin-top: 15px;
  margin-right: 5px;
  width: 35px;
}
/* Work  [end]  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

a.iconDelete {
  background: transparent url(../images/construction/icon.delete.png) no-repeat scroll 0 1px;
  display: block;
  float: left;
  height: 15px;
  margin-top: 4px;
  width: 10px;
}

a.ui-slider-handle,
div.hasDatepicker a {
  border-bottom: 0 !important;
}

table.ui-datepicker-calendar {
  border: 0;
}

table.ui-datepicker-calendar tbody tr:hover td {
  background-color: #fff;
}

table.ui-datepicker-calendar tbody td {
  background-color: #fff;
}

table.ui-datepicker-calendar tbody tr td:hover {
  background-color: #fff;
}

.ui-datepicker .ui-state-active {
  background: #bc0000 !important;
  border-color: #bc0000 !important;
}

input.mediumWidth {
  width: 275px;
}

.dialogue .withBackground {
  background-color: #D9EDF6;
  overflow: auto;
  padding: 0 15px;
  width: 95%;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	background: #bc0000 !important;
	border-color: #bc0000 !important;
}

#sb-title, #sb-title-inner {
  height: auto !important;
  line-height: 16px !important;
}

.darkGreenFront {
  color: #6d9100;
}