/* DEFAULTS
----------------------------------------------------------*/

@font-face {
  font-family: 'Museo Sans';
  src: url("fonts/MuseoSans/MuseoSans-100.eot");
  src: url("fonts/MuseoSans/MuseoSans-100.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans/MuseoSans-100.woff") format("woff"), url("fonts/MuseoSans/MuseoSans-100.ttf") format("truetype"), url("fonts/MuseoSans/MuseoSans-100.otf") format("opentype"), url("fonts/MuseoSans/MuseoSans-100.svg#svgMuseoSans") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: url("fonts/MuseoSans/MuseoSans-300.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans/MuseoSans-300.woff") format("woff"), url("fonts/MuseoSans/MuseoSans-300.ttf") format("truetype"), url("fonts/MuseoSans/MuseoSans-300.otf") format("opentype"), url("fonts/MuseoSans/MuseoSans-300.svg#svgMuseoSans") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: url("fonts/MuseoSans/MuseoSans-500.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans/MuseoSans-500.woff") format("woff"), url("fonts/MuseoSans/MuseoSans-500.ttf") format("truetype"), url("fonts/MuseoSans/MuseoSans-500.otf") format("opentype"), url("fonts/MuseoSans/MuseoSans-500.svg#svgMuseoSans") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: url("fonts/MuseoSans/MuseoSans-700.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans/MuseoSans-700.woff") format("woff"), url("fonts/MuseoSans/MuseoSans-700.ttf") format("truetype"), url("fonts/MuseoSans/MuseoSans-700.otf") format("opentype"), url("fonts/MuseoSans/MuseoSans-700.svg#svgMuseoSans") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: url("fonts/MuseoSans/MuseoSans-900.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans/MuseoSans-900.woff") format("woff"), url("fonts/MuseoSans/MuseoSans-900.ttf") format("truetype"), url("fonts/MuseoSans/MuseoSans-900.otf") format("opentype"), url("fonts/MuseoSans/MuseoSans-900.svg#svgMuseoSans") format("svg");
  font-weight: 900;
  font-style: normal;
}

body {
    font-size: .80em;
    font-family: 'Museo Sans', Tahoma, Geneva, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
}
td.Maincontent {
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ffffff;
}

a:link, a:visited {
  color: #0271cb;
  text-decoration: underline;
}
a:hover {
  color: #d43802;
}
a:active {
  color: #0271cb;
}
p {
  margin-bottom: 10px;
  line-height: 1.6em;
}

/* HEADINGS
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
  font-size: 1.5em;
  color: #666666;
  text-transform:capitalize;
  text-transform: none;
  font-weight: 200;
  margin-bottom: 0px;
}
h1 {
  font-size: 1.6em;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
h2 {
  font-size: 1.5em;
  font-weight: 600;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.1em;
}
h5, h6 {
  font-size: 1em;
}

ul{
  list-style-type: none;
}

/* this rule styles <h1> and <h2> tags that are the
first child of the left and right table columns */

.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
  margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/

.page {
  /*width: 960px;*/
  height: 655px;
  margin: 0px auto 0px auto;
}
.header {
  /*position: relative;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 184px;*/

    position: relative;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 55px;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    -webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
    -moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
}
.header h1 {
  font-weight: 700;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  color: #f9f9f9;
  border: none;
  line-height: 2em;
  font-size: 2em;
}
.main {
  /*padding: 0px 0px 0px 6px;
  margin: 0px 0px 0px 0px;
  min-height: 420px;*/
  padding: 40px 200px 0px 200px;
  margin: 0px 0px 0px 0px;
  min-height: 420px;
}
.restrictedSiteMain {
  padding: 0px 0px 0px 6px;
  margin: 0px 0px 0px 0px;
  min-height: 420px;
}
.leftCol {
  padding: 6px 0px;
  margin: 12px 8px 8px 8px;
  width: 200px;
  min-height: 200px;
}
.footer {
  color: #a09f9f;
  padding: 10px 0px 0px 10px;
  margin: 150px auto;
  line-height: 10px;
  background-image: url(../../Content/themes/base/images/footer_bg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  height: 187px;
}
.restrictedSiteFooter {
  color: #a09f9f;
  padding: 0px 0px 0px 10px;
  margin: 0px auto;
  line-height: 10px;
  background-image: url(../../Content/themes/base/images/footer_bg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  height: 80px;
}
.footerFullWidth {
  width: 100%;
  position: relative;
  left: 0px;
}
.copyrightCell {
  padding: 0px;
  text-align: left;
  font-size: 11px;
  line-height: 20px;
}
.copyrightCell a:link {
  color: #a09f9f;
  text-decoration: none;
}
.copyrightCell a:visited {
  color: #a09f9f;
  text-decoration: none;
}
.copyrightCell a:hover {
  color: #a09f9f;
  text-decoration: underline;
}
.width5 {
  width: 5%;
}
.width10 {
  width: 10%;
}
.width13 {
  width: 13%;
}
.width15 {
  width: 15%;
}
.width20 {
  width: 20%;
}
.width25 {
  width: 25%;
}
.width30 {
  width: 30%;
}
.width34 {
  width: 34%;
}
.width35 {
  width: 35%;
}
.width40 {
  width: 40%;
}
.width38 {
  width: 38%;
}
.width45 {
  width: 45%;
}
.width50 {
  width: 157px;
}
.width60 {
  width: 60%;
}
.width65 {
  width: 65%;
}
.width70 {
  width: 70%;
}
.width75 {
  width: 75%;
}
.width79 {
  width: 79%;
}
.width80 {
  width: 80%;
}
.width100 {
  width: 100%;
}
.width115 {
  width: 115%;
}
.width140 {
  width: 157px;
}

/* TAB MENU
----------------------------------------------------------*/

div.hideSkiplink {
  width: 100%;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.paddingRight5 {
  padding-right: 5%;
}
.paddingRight10 {
  padding-right: 10%;
}
div.menu {
  /*padding: 40px 0px 4px 0px;*/
  width: 100%;
  /*border-bottom: 1px solid #E8E8E8;*/
  padding-bottom: 15px;
}
div.menu ul li ul {
  margin-top: 20px;
}
div.menu ul li ul {
  background-color: white;
}
div.menu ul li ul li {
  background-image: url(../../Content/themes/base/images/active_mnu_bgb.gif);
  background-repeat: repeat-x;
  background-position: left top;
  height: 30px;
  border: none;
  background-color: white;
}
div.menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div.menu ul li {
  float: left;
  display: block;
  width: 12.5%;
  background-color: #EFF4F7;
  color: #01486b;
  border-radius: 5px;
}
div.menu ul li a, div.menu ul li a:visited {
  border-left: 1px #fff solid;
  font-weight: bold;
  display: block;
  padding: 4px 6px;
  text-decoration: none;
  white-space: nowrap;
  height: 22px;
  text-align: center;
  color: #01486b;
}
div.menu ul li a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #01486b;
  border-radius: 5px;
  background-image: url(../../Content/themes/base/images/active_mnu_bg.gif);
}
div.menu ul li a:active {
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
li.LastItem a:link, li.LastItem a:visited {
  border-right: 1px #ededed solid;
  font-weight: bold;
  display: block;
  padding: 4px 6px;
  text-decoration: none;
  white-space: nowrap;
  height: 22px;
  text-align: center;
  border-radius: 5px;
}
li.LastItem a:hover {
  text-decoration: underline;
}
li.LastItem a:active {
  color: #cfdbe6;
  text-decoration: none;
}
li.AdminItem a:link, li.AdminItem a:visited {
  border-right: 1px #ededed solid;
  border-left: none;
  font-weight: bold;
  display: block;
  padding: 4px 10px;
  text-decoration: none;
  white-space: nowrap;
  height: 22px;
  text-align: center;
}
li.AdminItem a:hover {
  text-decoration: underline;
}
li.AdminItem a:active {
  color: #cfdbe6;
  text-decoration: none;
}

/* FORM ELEMENTS
----------------------------------------------------------*/

fieldset {
  margin: 1em 0px;
  padding: 1em;
  border: 0px solid #ccc;
}
fieldset p {
  margin: 2px 12px 10px 10px;
}
fieldset.login label, fieldset.register label, fieldset.changePassword label {
  display: block;
}
fieldset label.inline {
  display: inline;
}
legend {
  font-size: 1.1em;
  font-weight: 600;
  padding: 2px 4px 8px 4px;
}
input.textEntry {
  width: 320px;
  border: 1px solid #ccc;
}
.display-label, .editor-label {
  margin: 1em 0 0 0;
}
.display-field, .editor-field {
  margin: 0.5em 0 0 0;
}

.no-padding-top{
    padding-top: 0;
}
.editor-field input {
  display: block;
  width: 92.2%;
  padding: 6px 12px;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
input.passwordEntry {
  width: 320px;
  border: 1px solid #ccc;
}
div.accountInfo {
  width: 50%;
  margin-left: 25%;
}

/* MISC
----------------------------------------------------------*/

.clear {
  clear: both;
}
.title {
  display: block;
  float: left;
  text-align: left;
  width: auto;
  height: 59px;
}
.loginDisplay {
  font-size: 1.1em;
  display: block;
  text-align: right;
  padding-top: 2px;
  color: #0271cb;
  width: 960px;
}
.loginDisplay a:link {
  color: #0271cb;
}
.loginDisplay a:visited {
  color: #0271cb;
}
.loginDisplay a:hover {
  color: #0271cb;
}
.search {
  font-size: 1.1em;
  text-align: right;
  color: White;
  float: right;
}
.failureNotification {
  font-size: 1.2em;
  color: Red;
}
.bold {
  font-weight: bold;
}
.submitButton {
  text-align: right;
  padding-right: 10px;
}
.buttonDisplay {
    text-align: center;
}
.CageOne {
  background-image: url(../../Content/themes/base/images/Cage1.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 445px;
  height: 216px;
}
.CageTwo {
  background-image: url(../../Content/themes/base/images/Cage2.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 445px;
  height: 216px;
}
.CageThree {
  background-image: url(../../Content/themes/base/images/Cage3.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 445px;
  height: 216px;
}
.CageFour {
  background-image: url(../../Content/themes/base/images/Cage4.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 445px;
  height: 216px;
}
.CageTitle {
  font-size: 16px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 10px;
  color: #000000;
}
.InnerCage {
  height: 143px;
  padding-left: 25px;
  vertical-align: top;
  padding-right: 25px;
  padding-top: 25px;
  width: 380px;
}
.BtnBar {
  /*background-image: url(../../Content/themes/base/images/BtnBar_bg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  border: solid 1px #d6d6d6;
  padding: 5px 5px 5px 0px;*/
  text-align: right;
  margin-top: 5px;
}
.BtnBar-project {
  background-repeat: repeat-x;
  background-position: left top;
  padding: 5px 0px 5px 0px;
  text-align: right;
  margin-top: 462px;
}
.project-table-width {
  width: 340px;
  height: 20px;
  margin-bottom: 4px;
}
.BtnBar2 {
  background-repeat: repeat-x;
  background-color: #EFF4F7;
  background-position: left top;
  border: solid 1px #d6d6d6;
  height: 50px;
  width: 100%;
  text-align: right;
  margin-top: 5px;
  border-radius: 4px;
}
.AuditorDocSerachBtnBar {
  height: 50px;
  width: 100%;
  text-align: right;
  margin-top: 5px;
}
.FooterBar {
  background-repeat: repeat-x;
  background-color: #eff4f7;
  background-position: left top;
  border: solid 1px #d6d6d6;
  height: 25px;
  width: 100%;
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.BtnBar2Search {
  background-repeat: repeat-x;
  background-color: #eff4f7;
  background-position: left top;
  border: solid 1px #d6d6d6;
  height: 50px;
  width: 946px;
  text-align: right;
  margin-top: 5px;
}
.BtnBar2 div {
  padding: 3px;
}
.BtnBar2Search div {
  padding: 3px;
}
.Btn {
  background-image: url(../../Content/themes/base/images/Btn_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  height: 20px;
  width: 62px;
  padding: 2px;
}
.LongBtn {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  display: inline-block;
  padding: 6px 18px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ShortBtn {
  background-image: url(../../Content/themes/base/images/blue_btn_bg.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 14px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  color: #ffffff;
  width: 92px;
  height: 32px;
  border: none;
  cursor: pointer;
}
.VeryLongBtn {
  background-image: url(../../Content/themes/base/images/VeryLongBtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  height: 24px;
  width: 111px;
  padding: 2px;
}
.VVeryLongBtn {
  background-image: url(../../Content/themes/base/images/VVeryLongBtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  height: 24px;
  width: 173px;
  padding: 2px;
  margin-top: 20px;
}

.VVeryLongBtn-two {
  background-image: url(../../Content/themes/base/images/VVeryLongBtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  height: 24px;
  width: 173px;
  padding: 2px;
  margin-top: 0px;
}

.veryLongBtn-top-small-font {
  background-image: url(../../Content/themes/base/images/VVeryLongBtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  height: 24px;
  width: 173px;
  padding: 2px;
  margin-top: 20px;
  font-size: 10px;
}
.ExtremelyLongBtn {
  background-image: url(../../Content/themes/base/images/ExtremelyLongBtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  height: 24px;
  width: 210px;
  padding: 2px;
}
.createAneleggDialogBtn {
  background-image: url(../../Content/themes/base/images/createanelegg.png);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  height: 25px;
  width: 125px;
  padding: 2px;
  cursor: pointer;
}
.LinkBtn a:link {
  background-image: url(../../Content/themes/base/images/VeryLongBtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  font-family: Arial, Verdana;
  font-size: 12px;
  text-decoration: none;
  color: Black;
  border: none;
  height: 24px;
  width: 111px;
  padding: 5px 22px 4px 14px;
}
.Grid th {
  height: 25px;
  background-color: #ff830a;
  font: bold 11px Tahoma;
  vertical-align: middle;
  padding: 0px 5px 0px 5px;
  color: #ffffff;
  text-align: left;
}
.Grid td {
  height: 26px;
  background-color: #f7f7f7;
  border-bottom: solid 1px #e8e8e8;
  font-size: 11px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  padding: 2px 10px 2px 10px;
  text-align: left;
}

/*added by Rasika */

.mainTitle {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
}
.pageTitle {
  background-image: url(../../Content/themes/base/images/titleBack.jpg);
  background-repeat: repeat-x;
  font: bold 13px Trebuchet MS;
  vertical-align: middle;
  color: #000000;
  padding: 5px 5px 0px 5px;
  height: 26px;
}
.breadcrumb {
  padding: 0px 0px 35px 0px;
  height: 20px;
  font: normal 11px Trebuchet MS;
  color: #ff6a00;
}
.breadcrumb a:link, .breadcrumb a:visited {
  font: normal 11px Trebuchet MS;
  color: #666666;
  text-decoration: underline;
}
.breadcrumb a:hover {
  font: normal 11px Trebuchet MS;
  color: #999999;
  text-decoration: none;
}
.ElementContainer {
  padding: 0px 0px 10px 3px;
  overflow: scroll;
  overflow-x: hidden;
  height: 330px;
  border: 1px solid #f1f1f1;
}
.ElementContainer div {
  font-size: 11px;
}
.leftSection {
  padding-right: 10px;
  width: 230px;
}
a.documentClass {
  background: url(../../Content/themes/base/images/lastned_on.gif) no-repeat;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -1000px;
  border: "0";
}
a.documentClassOff {
  background: url(../../Content/themes/base/images/lastned_off.gif) no-repeat;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -1000px;
  border: "0";
}
.fronPageLinks a {
  line-height: 15px;
}
.fronPageLinks a:link, .fronPageLinks a:visited, .fronPageLinks a:active {
  text-decoration: none;
  font: normal 11px Tahoma;
  line-height: 15px;
}
.fronPageLinks a:hover {
  text-decoration: underline;
  color: #666666;
  font: normal 11px Tahoma;
  line-height: 15px;
}
.validationCss {
  color: Red;
}
.validation-summary-errors {
  background-color: #ffedbe;
  padding: 0px;
  border: solid 1px #f0ca68;
  color: #d95050;
  margin-top: 3%;
  border-radius: 6px;
  list-style-type: none !important;
}
.LoginBtn {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    display: block;
    width: 100%;
    margin-top: 15px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.LoginBtnbedriftlike {
  font-size: 12px;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    color: #01486B;
    width: auto;
    height: 32px;
    border: none;
    cursor: pointer;
    padding: 0px 30px;
    border-radius: 5px;
    background-color: #E9F7FF;
    border: 1px solid #D8E0E4;
}

.LoginBtnbedriftlike:hover {
  font-size: 12px;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    color: #01486B;
    width: auto;
    height: 32px;
    border: none;
    cursor: pointer;
    padding: 0px 30px;
    border-radius: 5px;
    background-color: #C9DDE9;
    border: 1px solid #D8E0E4;
}
.PasswordBtn {
  background-image: url(../../Content/themes/base/images/Passbtn_bg.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 14px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  color: #ffffff;
  width: 112px;
  height: 32px;
  border: none;
  cursor: pointer;
}
.LargeBtn {
  background-image: url(../../Content/themes/base/images/LongBtn.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 14px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  color: #ffffff;
  width: 125px;
  height: 32px;
  border: none;
  cursor: pointer;
}
.DisconnectBtn {
  background-image: url(../../Content/themes/base/images/disconnect_icon.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: white;
  font-size: 12px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  width: 110px;
  padding: 1px;
  height: 32px;
  border: none;
}
.FiveTxt td {
  font-size: 12px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  padding: 0px 10px 0px 0px;
}
.FiveTxt td input {
  width: 70px;
  height: 17px;
}
.FormTxt {
  font-size: 12px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
}
UL.HouseList li {
  background-color: #fec9a3;
  cursor: pointer;
  width: 100%;
  list-style-type: none;
  padding: 3px 3px 3px 7px;
  border-bottom: solid 2px white;
  text-decoration: underline;
}
.TxtHeader H1 {
  font-size: 16px;
  color: #000000;
}
.mnuActive {
  background-image: url(../../Content/themes/base/images/active_mnu_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  height: 30px;
  border: none;
}
.mnuActive a {
  color: #ffffff;
}
.mnuHover {
  background-image: url(../../Content/themes/base/images/active_mnu_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  height: 30px;
  border: none;
  color: #ffffff;
}
.LargeCage {
  width: 500px;
  height: 100px;
}
.SmallCage {
  padding: 5px;
  height: 20px;
  border: solid 1px white;
  background-color: #fec9a3;
  float: left;
}
.SmallPropertyCage {
  padding: 5px;
  height: 65px;
  float: left;
  border: solid 1px white;
  background-color: #FEE9A3;
  float: left;
  width: 96%;
  border-radius: 6px;
  padding: 13px;
}
.SmallPropertyWithinBuildingCage {
    margin-left: 30px;
    width: 91.5% !important;
	padding: 5px;
    height: 65px;
    float: left;
    border: solid 3px white;
    background-color: #EFC847;
    float: left;
    width: 96%;
    border-radius: 6px;
    padding: 13px;
    /* top: 12px; */
    z-index: 10000;
    /* margin-top: -14px; */
}
.typeIcon {
  width: 51px;
  height: 51px;
  float: left;
  margin-right: 10px;
  border-radius: 5px;
  background-color: #FFDB65;
  background-image: url(../../Content/themes/base/images/building.png);
  background-repeat: no-repeat;
  background-position: center top;
  border: 1px dotted gray;
}
.typeIcon-plant {
  width: 51px;
  height: 51px;
  float: left;
  margin-right: 10px;
  border-radius: 5px;
  background-color: #FFDB65;
  background-image: url(../../Content/themes/base/images/plant.png);
  background-repeat: no-repeat;
  background-position: center top;
  border: 1px dotted gray;
}
.SmallPropertyCage label {
  text-decoration: underline;
  cursor: pointer;
}

.SmallPropertyWithinBuildingCage label {
  text-decoration: underline;
  cursor: pointer;
}

.SmallCage label {
  text-decoration: underline;
  cursor: pointer;
}
label.error {
  color: Red;
  padding: 3px 3px 3px 7px;
}
label.errorNoPadding {
  color: Red;
}
input.error {
  border: 1px dotted red;
}
.errorContainer {
  color: Red;
  font-weight: bold;
  border: 1px solid white;
  padding-top: 15px;
}
.textTrimmer {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 85%;
}
.folderNameText {
  width: 68%;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}
.folderNameTextArea {
  width: 68%;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  resize: none;
}
.menuone {
  height: 40px;
  width: 100%;
  border: solid 1px #ffcaa8;
  background-color: #eff4f7;
  padding: 3px;
  float: left;
}
.menuone div {
  float: left;
  padding: 2px;
}
.disconnectbtn {
  padding-left: 8px;
  background-image: url(../../Content/themes/base/images/disconnect.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 23px;
  width: 80px;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  border: none;
}
.tbApponments td {
  width: 20%;
  text-align: center;
}
.fileInput {
  padding-top: 5px;
  padding-bottom: 5px;
}
table.print-table {
  border: 1px solid black;
  border-collapse: collapse;
}
th.print-th {
  font-size: 14px;
  color: Black;
  border: 1px solid black;
}
td.print-td {
  font-size: 12px;
  color: Black;
  border: 1px solid black;
}
DIV.UsernameFl input {
  width: 200px;
}
DIV.PasswdFl input {
  width: 150px;
}
DIV.NameFl input {
  width: 200px;
}
DIV.PhoneFl input {
  width: 150px;
}
DIV.EmailFl input {
  width: 150px;
}
DIV.chkBox input {
  width: 10px;
}
.AddBtn {
  background-image: url(themes/base/images/add_btn_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 106px;
  height: 26px;
  padding: 7px 8px 3px 20px;
}
.AddBtn a:link, .AddBtn a:visited {
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-decoration: none;
}
.AddBtn a:hover {
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-decoration: underline;
}
.SaveBtn {
  background-image: url(themes/base/images/save_btn_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 97px;
  height: 36px;
  border: none;
}
.user-error {
  font-weight: bold;
  color: #ff0000;
}
.RemoveUnderline a:link {
  text-decoration: none;
}
.gridHeader td {
  background-color: #efefef;
  border-bottom: solid 2px #efefef;
  color: #000000;
  padding: 4px;
  font-size: 12px;
}
.gridRow td {
  border-bottom: solid 1px #efefef;
}
.gridRow td a:link, .gridRow td a:visited {
  color: #0271cb;
}
.gridRow td a:hover {
  color: #d43802;
  text-decoration: none;
}
.gridRow td a:active {
  color: #0271cb;
}
.IndexCagePadding {
  vertical-align: top;
  padding-top: 5px;
}
.gridDivs td div {
  line-height: 2px;
}
.LoginTopLink {
  padding-right: 54px;
  padding-left: 44px;
  background-repeat: no-repeat;
  background-position: top left;
}
#list .jqgrow {
  cursor: pointer;
}
.fileupload {
  position: relative;
  width: 150px;
  height: 30px;
  overflow: hidden;
  display: inline-block;
}
.fileupload button {
  /*background-image:url("../../Content/browseButton.png");*/
  position: absolute;
  width: 98%;
  height: 98%;
}
.fileupload input {
  opacity: 0;
  /* this will make it transparent */
  filter: alpha(opacity=0);
  /* transparency for Internet Explorer */
  position: absolute;
  /* making it absolute with z-index:1 will place it on top of the button */
  width: 100%;
  height: 100%;
  cursor: pointer;
  margin: 0;
  top: 0;
  right: 0;
  padding: 0;
  direction: ltr;
  transform: translate(-300px, 0) scale(8);
  -ms-transform: translate(-300px, 0) scale(8);
  -webkit-transform: translate(-300px, 0) scale(8);
}
.bolig-btn {
  background: url("../../Content/themes/base/images/blue_bg.png") repeat-x;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  border: 1px solid #0c9bc3;
  border-radius: 4px;
  padding: 5px 20px;
  margin: 0 2px;
  font-size: 14px;
  color: #fff;
}
.error-message {
  color: red;
}
.selected-files {
  display: inline-block;
  height: 40px;
  padding-left: 8px;
  color: black;
  vertical-align: middle;
}
.disabled-btn {
  color: gray;
}
.large-text-area {
  width: 380px;
  height: 80px;
}
.black-bold-text {
  color: black;
  font-weight: bold;
}
.bottom-margin {
  margin-bottom: 10px;
}
.title-margin {
  margin-top: 35px;
  margin-bottom: 10px;
}
.admin-sub-menu {
  display: none;
}
.admin-sub-menu-show {
  display: inline-table;
}
#mnuUsers {
  display: inline-table;
  width: 100%;
}
.user-table {
  cellpadding: 0;
  cellspacing: 0;
  border: 0;
}
#mnuCompanyProfile {
  width: 100%;
}
#help-link {
  vertical-align: middle;
  margin-left: 8px;
  font-size: medium;
  color: black;
  text-decoration: inherit;
}
#help-link img {
  width: 20px;
  position: relative;
  top: 0px;
}
#help-link font {
  position: relative;
  top: -5px;
  font-weight: bold;
  color: #01486b;
  font-size: 0.8em;
}
.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
div.menu ul li ul li {
  float: none;
  width: 100%;
}
.title-div {
  font-size: 14px;
  margin-bottom: 5px;
  color: #0696bd;
}
.result-div {
  font-size: 16px;
  margin-bottom: 25px;
}
.left-col {
  width: 670px;
  float: left;
}
.right-col {
  width: 200px;
  float: right;
}
.large-text-area {
  width: 100%;
  height: 80px;
}
.action-button-area {
  border-top: 1px solid #dddddd;
  margin-top: 20px;
  padding: 15px 0;
  display: block;
  text-align: center;
}
#chapterOneDescription {
  width: 100%;
}
.doc-download-error {
  padding-top: 50px;
  font-size: 24px;
}
.highlighted-text {
  font-weight: bold;
}
.notification-box {
  background-color: #f4f0ce;
  border: dashed;
  border-color: grey;
  border-width: 1px;
  padding: 10px;
}
.edit-button-disabled:hover {
  cursor: default;
}
.mandatory-field {
  color: Red;
}
.treeselect {
  position: absolute;
  width: 300px;
  background-color: white;
  border: 1px solid #B6B6B6;
  display: none;
}
#property-unit-type-tree-container {
  position: inherit !important;
}
.treeselect-list {
  list-style-type: none;
}
.treeselect {
  max-height: 200px;
  overflow-x: hidden;
}
.treeselect ul {
  padding: 0;
}
.treeselect li {
  list-style-type: none;
}
.tree {
  margin: 0px;
  padding: 0 0 0 20px;
}
.tree li {
  position: relative;
  margin-left: -15px;
  list-style: none;
  padding: 0px;
}
.tree li.item {
  padding-left: 17px;
}
.tree li.item label {
  padding-left: 0px;
  text-decoration: none;
  cursor: pointer;
}
.tree li.item input:checked + label {
  background-color: #69F;
  color: white;
  font-weight: bold;
  padding: 2px;
}
.tree li input {
  position: absolute;
  left: 0;
  margin-left: 0;
  z-index: 2;
  cursor: pointer;
  height: 1em;
  width: 1em;
  top: 0;
}
.tree li input + ul {
  margin: -0.938em 0 0 -44px;
  /* 15px */
  height: 1em;
}
.tree li input + ul > li {
  height: 0;
  overflow: hidden;
  margin-left: -14px !important;
  padding-left: 1px;
}
.tree li label {
  cursor: pointer;
  padding-left: 20px;
}
.tree li input:checked + ul {
  margin: -1.463em 0 0 -44px;
  /* 20px */
  padding: 1.563em 0 0 75px;
  /* 25px */
  height: auto;
}
.tree li input:checked + ul > li {
  height: auto;
  margin: 0px;
}
table.device-table, table.device-table th, table.device-table td {
  border: solid;
  border-color: #696969;
  border-width: 1px;
  border-collapse: collapse;
}
#existingPropertyUnitsList {
  list-style: none;
  padding: 30px;
  margin: 0;
}
#existingPropertyUnitsList label {
  margin-top: 5px;
  font-size: 13px;
}
#propertyUnitTypesList li {
  list-style: none;
  padding: 0px;
  margin: 0;
}
li.expandable-list-item label:before {
  content: "+";
  padding-right: 2px;
}
li.expandable-list-item.expanded label:before {
  content: "-";
  padding-right: 7px;
}
li.parent-property-unit:before {
  content: "+";
  padding-right: 2px;
}
li.parent-property-unit {
  font-weight: bold;
}
li.parent-property-unit.expanded:before {
  content: "-";
  padding-right: 7px;
}
li.notexpandable-list-item:before {
  content: "-";
  padding-right: 7px;
}
.device-table {
  display: none;
  margin-left: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
}
ul.property-unit-child-list {
  display: none;
  font-weight: normal;
}
.top-align {
  vertical-align: top;
}
#close {
  float: right;
  display: inline-block;
  padding: 2px 5px;
  background: #ccc;
}
#close:hover {
  cursor: pointer;
}
#addNewPropertyUnitBtn {
  float: right;
  font-weight: bold;
}
#property-unit-heading {
  font-weight: bold;
  font-size: 14px;
}
#addPropertyUnit {
  padding-top: 7px;
}
.room-list-container {
  overflow: auto;
  height: 390px;
  width: 892px;
}
#fileList {
  padding: 0;
}
#fileList li {
  list-style: none;
  padding: 5px;
}
.breadcrumb {
  margin-right: 5px;
}
.breadcrumb img {
  width: 15px;
  height: 15px;
  position: relative;
  left: 0px;
  top: 3px;
  margin-right: 0px;
}
.breadcrumb .project-code, .project-details {
  display: inline-block;
  padding: 6px;
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  color: #828282;
}
.project-code-number {
  font-weight: bold;
  color: #01486B;
  font-size: 10px;
}
.plant-info-box {
  width: 243px;
  height: 368px;
  background-color: white;
  position: absolute;
  right: 22px;
  top: 55px;
  border-left: 1px dotted gray;
  padding-left: 24px;
}
a.mergeOnClass {
  background: url(../../Content/themes/base/images/merg1on.png) no-repeat;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -1000px;
  border: "0";
}
.bmp-number {
  width: 120px;
  height: 30px;
  position: absolute;
  right: 117px;
  border-left: 1px dotted gray;
  padding-top: 13px;
  padding-left: 8px;
}
.cnt-button {
  width: 88px;
  height: 19px;
  position: absolute;
  text-align: center;
  right: 30px;
  /* top: 0; */
  margin-top: 10px;
  background-color: #FFDB65;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 4px;
  border: 1px solid #ab8e19;
  display: inline-block;
  cursor: pointer;
  color: #7B6818;
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
  padding-top: 7px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
}


.associate-button {
  width: 110px;
  height: 19px;
  position: absolute;
  text-align: center;
  right: 30px;
  /* top: 0; */
  margin-top: 10px;
  background-color: #FFDB65;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 4px;
  border: 1px solid #ab8e19;
  display: inline-block;
  cursor: pointer;
  color: #7B6818;
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
  padding-top: 7px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
}
.cnt-button:hover {
  background-color: #DAB743;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.4);
}
.building-plant {
  width: 90px;
  height: 20px;
  background-color: #D4D4D4;
  position: relative;
  left: 0px;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  left: 7px;
  top: 3px;
  color: #000;
}
.property-plant {
  width: 90px;
  height: 20px;
  background-color: #D8EEFF;
  position: relative;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  left: 103px;
  top: -17px;
  color: #000;
}
.ui-dialog {
  z-index: 101;
}
.ui-autocomplete {
  z-index: 102;
}

.tablecontainer{
	    width: 73%;
    background-color: rgba(222, 222, 222, 0.56);
    padding: 20px;
    margin-top: 50px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border-radius: 7px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#000000)";/*IE 8*/
-moz-box-shadow: 8px 8px 3px -7px rgba(0,0,0,0.3);/*FF 3.5+*/
-webkit-box-shadow: 8px 8px 3px -7px rgba(0,0,0,0.3);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 8px 8px 3px -7px rgba(0,0,0,0.3);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#000000); /*IE 5.5-7*/
border:1px solid #FFFFFF;

}

.pro-table-font{
	font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI",
}
.pro-table-header{
	    font-size: 19px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 10px;
}


.pro-table-lable{
	font-size:13px;
	font-weight:200;
	line-height:25px;
}

.pro-table-body{
	display:block;
	width:95%;
	height:20px;
	background-color:#F2F2F2;
	padding:8px;
	border-radius:4px;
	font-size:13px;
	font-weight:200;
	line-height:25px;
	margin:5px;
}

.pro-table-description-column{
	display:block;
	width:95%;
	min-height: 20px;
    height: auto;
	background-color:#F2F2F2;
	padding:8px;
	border-radius:4px;
	font-size:13px;
	font-weight:200;
	line-height:25px;
	margin:5px;
	word-wrap: break-word;
}


.growlUI h2{
	color:#FFFFFF;
	margin-top:6px;
	margin-bottom:6px;



}


/*fix jq-ui grid size offset bug*/

.ui-jqgrid .ui-jqgrid-htable thead th {
     padding-right: 0px !important;
}

/*bedrift room page help text positioning*/

.room-list-container .VVeryLongBtn {
    float: right;
}

.room-list-container .tablecontainer {
    float: right;
    width: 330px; /*subject to change*/
    margin: 0;
    margin-top: 70px;
    margin-right: -105px; /*173-rightShadow*/
}

.room-list-container #property-unit-heading {
    position: absolute;
    margin-top: 55px;
    padding: 20px;
}

#ExistingPropertyUnitList {
    float: left;
    margin-top: 70px;
}

/*fix bedrift admin tab buttons positions*/

#NavigationMenu li#mnuItemHome,
#NavigationMenu li#mnuItemUnprocessed {
    height: 30px;
}

#NavigationMenu li#mnuItemHome ul#adminSubMenuItemOne,
#NavigationMenu li#mnuItemUnprocessed ul#adminSubMenuItemTwo {
    background-color: transparent;
}

#NavigationMenu li#mnuItemHome ul#adminSubMenuItemOne li#mnuUsers,
#NavigationMenu li#mnuItemUnprocessed ul#adminSubMenuItemTwo li#mnuCompanyProfile {
    background-color: #EFF4F7;
}

.Maincontent .main table.user-table td[align="right"] p.AddBtn {
    margin-top: 33px !important;
        margin-bottom: 0;
}

.Maincontent .main table.user-table td[align="right"] p.AddBtn a {
    padding-right: 6px;
}

.Maincontent .main table.user-table td[align="left"] {
    vertical-align: bottom;
}

/*fix error message hiding behind buttons in admin tab*/

div.user-error {
    margin-top: 30px;
}

/*rewamp for login */
.logo_forgot_password{
  /*padding-top: 20%;*/
  padding-top: 3%;
  width: 74%;
  margin-left: -1%;
}

.text_center{
  text-align: center;
}

#UserName-error{
  text-align: center;
  width: 100%;
  margin-top: -2%;
  margin-bottom: 3%;
  display:block;
}

.form{
    margin: 0 auto;
    width:64%;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.submit-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

	.submit-button:hover, .submit-button:active {
		color: #fff;
		background-color: #286090;
		border-color: #204d74;
	}
	.submit-button:focus {
		color: #fff;
		background-color: #286090;
		border-color: #122b40;
	}

.forgot-password-container {
	padding: 40px 500px 0px 500px;
}