
/* Benelizer Blue     0f4155   3f6770    6f8d99    9fb3bb    cfd9dd  */     
/* Benelizer Cyan   288791   539fa7    7eb7bd   a9cfd3   d4e7e  */ 


p {margin: 0px; padding: 0px; line-height: 1.2em;}
ol {  margin: 0px; padding: 4px 0px 4px 45px; }
ol li {  margin: 0px; padding: 1px; }
ul {  margin: 0px; padding: 4px 0px 4px 45px; }
ul li {  margin: 0px; padding: 1px; }

@media print { 
.noprint  {  display: none !important; height: 0;  }
.noscreen  {  }
.printBoxDiv { overflow: hidden; clear: both; margin: 0px 0px 0px 0px; padding: 0px; color: 333333; font-size: 1em; background-color: #FFFFFF; border: 0px; }
.printMarginStart2 {clear: both; margin: 0px; background-color: #ffffff; }
.bodyClass {margin: 0px; padding: 0px; line-height: 120%; background: #ffffff; background-color: #ffffff; color: #333333; font-size: 80%; font-family: "Noto Sans", Arial; }
.bodyWhiteClass {margin: 0px; padding: 0px; line-height: 120%; background: #ffffff; background-color: #ffffff; color: #333333; font-size: 80%; font-family: "Noto Sans", Arial; }
}

@media screen { 
.noprint  {  }
.noscreen  {  display: none !important; height: 0;  }
.printBoxDiv { overflow: hidden; clear: both; margin: 0px 0px 10px 0px; padding: 10px; color: 333333; font-size: 1em; background-color: #ffffff; border: 0px solid #d1d1d1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 30px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); }
.printMarginStart2 {clear: both; margin: 15px 15px 0px 15px; }
.bodyClass {margin: 0px; padding: 0px; line-height: 120%; background-color: #e7e9ec; color: #333333; font-size: 80%; font-family: "Noto Sans", Arial; }
.bodyWhiteClass {margin: 0px; padding: 0px; line-height: 120%; background-color: #ffffff; color: #333333; font-size: 80%; font-family: "Noto Sans", Arial; }
}

::-webkit-input-placeholder { color: #a3a3a3; font-size: 0.8em;  }   /* Edge */
:-ms-input-placeholder { color: #a3a3a3; font-size: 0.8em;  }/* Internet Explorer 10-11 */
::placeholder { color: #a3a3a3; font-size: 0.8em; } 


.canvasBg { background-color: #ffffff; width: 920px; padding-left:15px; }
.canvasInfo1 { padding:  8px 0px 8px 40px;  margin: 0px; float: left; font-size: 1.6em; color: #0f4155; line-height:150%; font-family: Arial, Helvetica, sans-serif;  }  
.canvasInfo2 { padding:  8px 50px 8px 0px;  margin: 0px; text-align: right; float: right; font-size: 0.9em; color: #a1a1a1; line-height:150%; font-family: Arial, Helvetica, sans-serif;  }  
.canvasTd33 {  padding: 10px; margin: 0px;  width: 33%;  vertical-align: top; border-right: 3px solid  #0f4155; }
.canvasTd67 {  padding: 10px; margin: 0px;  width: 67%;  vertical-align: top; border-right: 3px solid  #0f4155; }
.canvasTdx {  padding: 10px; margin: 0px;  vertical-align: top; }
.canvasTdh {  padding: 10px; margin: 0px;  width: 50%;  vertical-align: top; border-right: 3px solid  #288791; }
.canvasTdhx {  padding: 10px; margin: 0px;  vertical-align: top;  }
.canvasTable { border-spacing: 0px; width: 830px;  border: 0px; padding: 0px; margin: 0px;  } 
.canvasName1 { padding:  8px 12px 8px 40px;  margin: 0px; float: left; font-size: 1.7em; color: #ffffff;  background-color: #0f4155; font-weight: bold; text-transform: uppercase; transform: scaleY(2.0);  letter-spacing: 0.09em; font-family: Arial, Helvetica, sans-serif;  }  
.canvasName2 { padding:  8px 12px 8px 40px;  margin: 0px; float: left; font-size: 1.7em; color: #ffffff;  background-color: #288791; font-weight: bold; text-transform: uppercase; transform: scaleY(2.0);  letter-spacing: 0.09em; font-family: Arial, Helvetica, sans-serif;  }  
.canvasSection1 { padding:  8px 0px 0px 60px;  margin: 0px; font-size: 0.7em; color: #0f4155; font-weight: bold; text-transform: uppercase; transform: scaleY(2.0);  letter-spacing: 0.07em; font-family: Arial, Helvetica, sans-serif;  }  
.canvasSection2 { padding:  8px 0px 0px 60px;  margin: 0px; font-size: 0.7em; color: #288791; font-weight: bold; text-transform: uppercase; transform: scaleY(2.0);  letter-spacing: 0.07em; font-family: Arial, Helvetica, sans-serif;  }  
.canvasHeadline1 { padding:  5px 8px 8px 8px;;  margin: 0px;  font-size: 1.2em; text-align: center; color:#ffffff; background-color:#0f4155; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }  
.canvasHeadline2 { padding:  5px 8px 8px 8px;;  margin: 0px;  font-size: 1.2em; text-align: center; color:#ffffff; background-color:#288791; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }  
.canvasHeadline3 { padding:  5px 8px 8px 8px;;  margin: 0px;  font-size: 1.2em; text-align: center; color:#ffffff; background-color:#fcb123; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }  
.canvasPar1 { padding:  3px 0px 0px 0px;  margin: 0px;  vertical-align: top;  height: 30px; font-size: 1.1em; float: left; color:#0f4155;  font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }  
.canvasPar2 { padding:  3px 0px 0px 0px;  margin: 0px;  font-size: 1.1em;  float: left; color:#288791;  font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }  
.canvasImg1 { padding:  0px; margin-top: -5px;   vertical-align: top;  height: 30px; float: right;  } 
.canvasImg2 { padding-right: 35px;  margin-top: -20px;  float: right;  } 
.canvasBullet { font-size: 0.88em; color:#919191;  line-height: 105%; font-weight: normal; font-style: italic; font-family: Arial, Helvetica, sans-serif;  list-style-type: disc; margin: 0px; padding: 0px 20px 0px 15px; }
.canvasBorder1 { border: 3px solid  #0f4155; overflow: auto; margin-left: 40px; width: 830px; border-collapse: collapse; }
.canvasBorder2 { border: 3px solid  #288791; overflow: auto; margin-left: 40px; width: 830px; border-collapse: collapse; }
.canvasBorder3 { border: 3px solid  #fcb123; overflow: auto; margin-left: 40px; width: 830px; border-collapse: collapse; }
.canvasTextInput { margin-left: 0px; font-size: 1em; resize: vertical;   height: 150px; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #ffffff; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }


.reportDialog  { display: none; position: absolute; z-index: 99; overflow: auto; background-color: #ffffff; top: 200px; width: 880px;  padding: 30px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;  box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.7);  -webkit- box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.7);  -moz-box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.7);   }
.reportField1  {   float: left;  font-size: 0.95em;  color: #f333333;  line-height: 180%; width: 220px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.reportDD  {  float: left; text-align: left; width: 95px;  }
.reportTXT  {  float: left;  width: 160px; }
.reportHDD  {  float: left; text-align: left; width: 80px; margin-left: 15px; font-weight: bold; }
.reportHTXT  {  float: left;  width: 210px; font-weight: bold;   }
.reportFrame {  background-color:#ffffff; background: #ffffff; width: 850px; height: 85%; border:0px; border: 1px solid #d1d1d1; }
.report2Frame {  background-color:#ffffff; background: #ffffff; border:0px; border: 0px; }


/* Live search bar */
.searchFocused { position: relative; clear:both; background-color: #ffffff; border: 1px solid #777777; border-radius:6px; height: 30px; padding-top: 2px; box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.6);}
.searchBlurred { position: relative; clear:both; background-color: #ffffff; border: 1px solid #d1d1d1; border-radius:6px; height: 30px; padding-top: 2px; }
.sebar1 { clear: both; padding: 15px; position: relative; }
.sebar1a { clear: both; padding: 1px; position: relative; }
.sebar2 { float: left; border: 0px; height: 28px; margin: 0px 0px 0px 5px;}
.sebar3 { color: #111111; font-size:110%; height:20px; margin: 2px 0px 0px 3px; }
.sebar4 { position: relative; float: left; width: 50px; border: 0px; height: 26px; }
.sebar5 { position: absolute; z-index: 20; width: 26px; border-right: 1px solid #777777; height: 22px; padding-top: 1px; margin: 3px 0px 3px 0px; cursor: pointer; }
.sebar6 { width: 18px; height: 18px; padding-top: 3px;}
.sebar7 { position: absolute; z-index: 20; left: 31px; width: 22px; height: 22px; padding: 0px; margin: 4px 0px 0px 2px; cursor: pointer; }
.sebar8 { border: 0px; width:20px; height:20px; }
.sebar9 { display: none; position: absolute; background-color: #ffffff; z-index: 10; overflow: visible; top: 27px; left:-1px; padding:0px; border-top: 0px; border-right: 1px solid #777777; border-bottom: 1px solid #777777; border-left: 1px solid #777777; border-radius: 0px 0px 9px 9px; }
.sebar9b { display: none; position: absolute; background-color: #ffffff; z-index: 10; overflow: visible; top: 30px; left:0px; padding:0px; border-top: 0px; border-right: 1px solid #777777; border-bottom: 1px solid #777777; border-left: 1px solid #777777; border-radius: 0px 0px 9px 9px; }
.sebar10  {overflow: auto; position: relative; margin-top: 5px; padding:10px 10px 0px 10px; border-top: 1px solid #777777; background-color: #ffffff; color: #111111; font-size:100%; line-height:150%; }
.sebar11 { float:left; width: calc(100% - 35px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: -1px; }
.seimg { height:16px; width:20px; border:0px; }


.dispField {  float: left;  font-size: 0.95em;  color: #333333;  padding: 5px 0px 0px 5px; width: 180px;  white-space:  nowrap; overflow: hidden; text-overflow: ellipsis;  }

/* genreral modal background div for pop up  */
.gInfo { display:none; position:fixed; top: 1px; z-index: 9999; background-color: rgba(0, 0, 0, 0.25); width: 100%; height: 100%; padding-top: 20px;}

/* genreral modal div for blocking input during ajax updates   100% transparant */
.modDiv { display:none; position:fixed; top: 1px; z-index: 9999; background-color: rgba(255, 255, 255, 0 ); width: 100%; height: 100%;}

/*  genreral div for displaying throbber for ajax  */
.throbInf { display:none; position:fixed; top: 130px; left: 12px; z-index: 9999; background-color: rgba(255, 255, 255, 0.3); padding: 5px; border-radius: 8px; }


.topHeader { flow: left; background-color: #0f4155; padding: 12px 20px 15px 15px; height: 48px; }
.topIcon {   float: left;  width: 31px; margin-left:  10px; padding:  5px;  cursor: pointer; cursor: hand; }
.topIconSelected {   float: left;   width: 31px; margin-left:  10px; padding:  5px;  background-color: #288791; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; cursor: pointer; cursor: hand;  }

.ontopdiv {  padding-top: 2px; background-color: #ffffff;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;  box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.7);  -webkit- box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.7);  -moz-box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.7);   }

	
.loginLabel {  float: left;   width: 130px; text-align: right; padding: 13px 10px 10px 0px; font-size: 1em; color: #515151; }
.loginInput {  clear: right; text-align: left; padding: 10px;  }
.loginButton { padding: 10px 20px 10px 20px; font-size: 1.2em; color: #ffffff; text-decoration: none; font-weight: normal; cursor: hand; cursor: pointer; background-color: #0f4155; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.loginButton:hover { color: #ffffff; background-color: #3f6770; text-decoration: none; }
.loginImage { width: 390px; margin: 0 auto; background-color: #0f4155; padding: 8px 0px 8px 0px; } 
.loginFrame {  width: 370px; margin: 0 auto;  padding: 10px; background-color: #ffffff; }

.footer { clear: both; background-color: #0f4155; padding: 0px; height: 50px; }
.footerLeft { float: left; padding: 15px 0px 0px 15px; color: #e7e9ec; font-size: 0.9em; }
.footerRight { float: right; padding: 15px 25px 0px 0px; color: #e7e9ec; font-size: 0.9em; line-height: 150%; text-align: right; }

.marginStart {clear: both; margin: 0px 0px 0px 0px; }
.marginStart2 {clear: both; margin: 0px 15px 0px 15px; }
.marginStart3 {clear: both; margin: 0px 15px 0px -15px; }

.mainMenuLeftRight { background-color: #cfd9dd; }
.mainMenuLeftRight1 { background-color: #cfd9dd; height: 46px;  border-bottom: 1px solid #9fb3bb;}
.mainMenu { width: 1250px; margin: 0 auto;  padding: 14px 0px 10px 0px;  overflow: auto; }
.mainMenu1 { width: 1250px; margin: 0 auto;  padding: 8px 0px 10px 0px;  overflow: auto; }
.mainContainer {  width: 1250px; margin: 0 auto; }
.leftContent { width: 935px; float: left; }
.rightContent {  float: left;  width: 250px;  margin-left: 30px;  padding: 5px;  color: #333333;  font-size: 1.05em; background-color: #ffffff; line-height: 120%;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);}

.menuButton { float: left; padding-left: 30px; }

.menuItem         { float: left; font-size: 1em; color: #ffffff; text-decoration: none; text-align: center; padding: 0px 15px 2px 15px; font-weight: normal; }
.menuItemSel      { float: left; font-size: 1em; color: #ffffff; text-decoration: none; text-align: center; padding: 0px 15px 2px 15px; font-weight: normal; }
.menuItem a       { float: left; color: #ffffff; text-decoration: none; padding-bottom: 4px; border-bottom: 2px solid #288791; font-weight: normal}
.menuItem a:hover { float: left; color: #ffffff; text-decoration: none; padding-bottom: 4px; border-bottom: 2px solid #87CDB9; font-weight: normal;}
.menuItemSel a, .menuItemSel a:hover  { float: left; color: #ffffff; text-decoration: none; padding-bottom: 4px; border-bottom: 2px solid #77c1b2; font-weight:normal;}

.menuItem2         { float: left; font-size: 1.05em; color: #0f4155; text-decoration: none; text-align: center; padding: 0px 15px 2px 15px; font-weight: normal; }
.menuItem2Sel      { float: left; font-size: 1.05em; color: #0f4155; text-decoration: none; text-align: center; padding: 0px 15px 2px 15px; font-weight: normal; }
.menuItem2 a       { float: left; color: #0f4155; text-decoration: none; padding-bottom: 4px; border-bottom: 2px solid #9fb3bb; font-weight: normal}
.menuItem2 a:hover { float: left; color: #0f4155; text-decoration: none; padding-bottom: 4px; border-bottom: 2px solid #0f4155; font-weight: normal;}
.menuItem2Sel a, .menuItem2Sel a:hover  { float: left; color: #0f4155; text-decoration: none; padding-bottom: 4px; border-bottom: 2px solid #0f4155; font-weight:normal;}


.menudiv1 {  position: absolute; z-index: 99; left: -50px; top: 58px; width: 250px; background: #0f4155;  border-top: 2px solid #87CDB9; -webkit-animation: dd1move 0.1s;  animation: dd1move 0.1s;  }   
@-webkit-keyframes dd1move {  from {height: 0px; }  to {height: 35px;}  }
@keyframes dd1move { from {height: 0px;}  to {height: 35px;} }
.menudiv2 {  position: absolute; z-index: 99; left: -50px; top: 58px; width: 250px; background: #0f4155;  border-top: 2px solid #87CDB9; -webkit-animation: dd2move 0.1s;  animation: dd2move 0.1s;  }   
@-webkit-keyframes dd2move {  from {height: 0px; }  to {height: 70px;}  }
@keyframes dd2move { from {height: 0px;}  to {height: 70px;} }
.menudiv3 {  position: absolute; z-index: 99; left: -50px; top: 58px; width: 250px; background: #0f4155;  border-top: 2px solid #87CDB9; -webkit-animation: dd3move 0.2s;  animation: dd3move 0.2s;  }   
@-webkit-keyframes dd3move {  from {height: 0px; }  to {height: 200px;}  }
@keyframes dd3move { from {height: 0px;}  to {height: 200px;} }
.menufont {  border-bottom: 1px solid #ffffff; font-size: 1.1em; color: #ffffff; padding: 16px 0px 16px 10px;  cursor: hand; cursor: pointer;}
.menufont a, .menufont a:hover {   color: #ffffff; text-decoration: none; } 

/* SCOR project drilldown */     

.drillElement  { float: left; padding-left: 8px; width: 70px; }
.drillSelement {  float:left; width: 32px; margin-top: -1px; }
.drillName { float: left;  max-width: 360px; padding: 18px 15px 0px 0px;  font-size: 1.1em; color: #333333; text-transform: uppercase;  }  
.drillceOn  {float: left; padding-top: 18px; cursor: hand; cursor: pointer; }
.drillceOff {float: left; padding-top: 18px; cursor: hand; cursor: pointer; display: none;  }
.drillce2On  {float: left; padding-top: 5px; cursor: hand; cursor: pointer; }
.drillce2Off {float: left; padding-top: 5px; cursor: hand; cursor: pointer; display: none;  }
.drillceQon  {float: left; padding-top: 0px; cursor: hand; cursor: pointer; }
.drillceQoff {float: left; padding-top: 0px; cursor: hand; cursor: pointer; display: none;  }
.drillOff { display: none;  padding-top: 10px; }
.drillDate { float: left; padding:  0px 5px 0px 0px;  width: 220px; font-size: 1.1em; color: #333333; font-weight: bold; text-transform: uppercase;  }  
.drillSucImp { float: left; padding:  10px 5px 0px 0px;  width: 220px; font-size: 1.1em; color: #333333; font-weight: bold; text-transform: uppercase;  }  
.drillWarnText { float: left; padding:  5px 15px 0px 0px;  font-size: 1.1em; color: #333333; font-weight: bold; text-transform: uppercase;  }  
.drillScor { float: left;  width: 220px; padding:  10px 5px 0px 0px;  } 
.drillScor2 { float: left;  padding: 0px 10px 0px 0px; font-size: 0.9em; color: #333333; font-weight: bold;  } 
.drillQuestion { float: left;  padding:  0px 15px 0px 15px;  width: 195px;  max-width: 220px; font-size: 0.85em; color: #333333; line-height: 115%; color: #333333;  }   
.drillDateL  { font-size: 0.9em; color: #333333;  width: 100px; float: left; padding: 0px 0px 0px 8px; }
.drillDateR  { font-size: 0.9em; color: #333333;  text-align: right; width: 100px; float: right; padding: 0px 10px 0px 0px; }
.drillDivGraph1 { float: left; padding: 0px;  }
.drillQgraph { float: left; padding: 0px; }
.drilltool1  { background: #0f4155; color: #ffffff; font-size: 0.85em; padding: 4px 12px 4px 12px; display: none; position: absolute; z-index: 99; top: -70px; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }
.drilltoolx  { background: #0f4155; color: #ffffff; font-size: 0.85em; padding: 4px 12px 4px 12px; display: none; position: absolute; z-index: 99; top: -58px; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
.drillCaptions {  float:left; display: none; margin: -6px 0px 0px -3px;  padding: 0px; font-size:10px; color: #333333; line-height: 14px; }

/* *************************************** */

.alertHead { width: 100%; height: 42px; background-color: #f8f8f8; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; padding: 5px 0px 0px 0px; margin: 10px 0px 0px 0px;}
.alertImg { width: 48px;  float: left;  }
.alertHeadText { float: left; color: #000000; font-size: 1.1em; height: 36px; padding: 13px 0px 0px 0px; text-transform: uppercase; letter-spacing: 0.05em;}
.alertBack { padding: 0px; background-color: #f8f8f8; }
.alertBlock { overflow: auto; border-collapse: collapse; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0; }
.alertClear { clear: both; margin-left: 15px;  }
.alertClearNone { clear: both; margin-left: 15px; display: none; }
.alertInfoPad { padding: 10px 0px 10px 10px; }
.alertNotes { float: left; cursor: hand; cursor: pointer; width: 110px; padding: 10px 0px 0px 0px; color: #333333; font-size: 1em;  font-weight: normal; text-transform: uppercase; }
 
 .alertResolved { color: #333333; display: none;  padding: 5px;  font-weight: bold; font-size: 1em;  text-transform: uppercase;  }
.alertBox {  clear: both; width: 420px; height: 36px; padding-top: 3px; }
.alertTypeHead { float:left;  color: #333333; font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.05em; padding-left: 10px; }
.alertFirstLine {  float: left;  color: #333333; font-size: 1em;  font-weight: bold; padding: 3px 0px 3px 0px; }
.alertSecondLine { float: left;  color: #333333; font-size: 1em;  font-weight: normal; padding: 3px 0px 3px 30px; }
.alertDelayed { clear: both; width: 550px;  color: #333333; font-size: 1em; padding: 10px 0px 3px 0px; }
.alertDetails { clear: both; width: 550px;  color: #333333; font-size: 1em; padding: 10px 0px 3px 0px; }
.alertQuestion { clear: both; width: 470px; color: #535353; font-size: 1em;  padding: 8px 0px 3px 15px; }

.alertNoteText { color: #535353; font-size: 1em;  width: 400px; font-weight: normal; margin: 10px 10px 10px 0px; padding: 10px; text-transform: none; border: 1px solid #d1d1d1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.alertNotesBox { clear: both; padding-top: 10px; color: #333333; font-size: 1em;  font-weight: bold; text-transform: uppercase; }
.alertLine { clear: both; height:5px; border-bottom: 1px solid #cccccc; }
.alertNoteButton {  float: left;  color: #333333; font-size: 1em; font-weight: bold; padding: 0px 0px 5px 0px; text-transform: uppercase; }
.alertNoteInput { margin: 0px 0px 0px 72px; width: 520px;}
.alertTextBox { width: 505px; height:50px; overflow: auto; } 
.alertSection  { clear: both; overflow: auto; width: 585px; padding: 0px 0px 5px 0px; margin: 0px 0px 8px -15px;  border-collapse: collapse; border-bottom: 1px solid #cccccc;  }
.alertSection2 { clear: both; overflow: auto; width: 585px; padding: 0px 0px 5px 0px; margin: 0px 0px 8px -15px;  border-bottom: 1px solid #cccccc; border-collapse: collapse;  }


.headline1  { height: 50px; }
.headlineImg  { float: left; margin-left: 0px; padding: 1px; background-color: none; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
.headlineTxt1  { float: left; padding: 18px 12px 0px 12px; font-size: 1.4em; color: #333333; letter-spacing: 0.15em; }
.headlineTxtn1  { float: left; padding: 18px 12px 0px 5px; font-size: 1.4em; color: #333333; letter-spacing: 0.15em; }
.headlineTxt2  { float: left; font-style: italic; padding: 18px 0px 0px 12px; font-size: 1.4em; color: #333333; letter-spacing: 0.1em; }
.headlineRight { float: right; padding: 5px 0px 0px 0px; font-size: 1.1em; color: #333333; line-height: 130%; }
.headlineSpacer { float: left; height: 28px; width: 3px; margin-top: 10px; border-left: 1px solid #333333; }

.headline1a  { height: 52px; }
.headlineTxt1a  { clear: both; padding: 8px 0px 5px 12px; font-size: 1.4em; color: #333333; max-width: 450px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.headlineTxt2a  { clear: both; font-style: italic; padding: 4px 0px 0px 12px; height: 20px; font-size: 1.25em; color: #333333;  max-width: 450px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }

.headline2  { height: 50px; padding: 3px 15px 0px 5px; background-color: #f8f8f8; border-bottom: 1px solid #eeeeee; }

.firstLastArrow  {  float: left; width: 24px; margin: 12px 10px 0px 0px; }
.firstLastText  { color: #717171; font-size: 0.9em;  font-weight: normal; float: left;  margin: 15px 20px 0px 0px; }


.clickImage {  cursor: hand; cursor: pointer; padding-top: 5px; }

.spacerx {overflow: auto; clear: both; }
.spacerLine {overflow: auto; clear: both; height: 1px; border-top: 1px solid #cccccc; }
.spacerLine2 {overflow: auto; clear: both; height: 3px; border-top: 3px solid #cccccc; }

.chartToolTip  {  position: relative; z-index: 200;  text-align: center; font-size: 1em; color: #535353;  background-color:#ffffdd; padding:10px;  border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
.chartToolTip2  {  font-size: 1em; color: #535353;  background-color:#ffffdd; padding:10px;  border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}


.subtitle0  {  font-size: 1em; color: #333333; font-weight: normal;  margin: -10px 0px 10px 20px; }
.subtitle1  {  font-size: 1em; color: #535353; font-weight: bold; margin: -10px 0px 10px 20px; }
.subtitle2  {  font-size: 1em; color: #999999; font-weight: normal; margin: -10px 0px 10px 20px; }
.subtitle3  {  font-size: 1em; color: #288791; font-weight: normal; margin: -10px 0px 10px 20px; }
.subtitle4  {  font-size: 1em; color: #f04132; font-weight: normal; margin: -10px 0px 10px 20px; }

.muaSpacer {  clear: both; border-top: 1px solid #aaaaaa; height: 2px; margin-top: 8px; }  
.muaSpacer2 {  clear: both; border-top: 1px solid #7eb7bd; height: 2px; margin-top: 6px; }  
.contentHeadImg {  float: left; margin-left: 5px; margin-bottom: 9px; padding-top: 10px; }
.contentHeadText {  float: left;  text-align: center; width: 142px; margin: auto; color: #666666; font-size: 1.1em; height: 30px; padding: 18px 0px 0px 0px; text-transform: uppercase; letter-spacing: 0.04em;}
.contentHeadText2 {  color: #666666; font-size: 1.1em; height: 30px; padding: 18px 0px 0px 0px; text-transform: uppercase; letter-spacing: 0.04em;}
.contentImage2 { float: right; padding-top: 15px; margin-right: 4px; cursor: hand; cursor: pointer;}
.contentImage {  float: left; padding: 4px 0px 4px 0px; cursor: hand; cursor: pointer; }
.contentLine { color: 333333;  font-size: 0.85em; height: 2.8em; overflow: hidden; padding: 4px 5px 0px 10px; }
.contentLine2 { color: 333333;  font-size: 0.90em; overflow: hidden; padding: 6px 5px 0px 10px; margin-bottom: 5px; }
.contentLine3 { color: 333333;  font-size: 0.85em; overflow: hidden; line-height: 130%; height: 30px; padding: 5px 5px 0px 1px; margin-bottom: 5px;  cursor: hand; cursor: pointer;}
.contentLine4 { color: 333333;  font-size: 0.85em; overflow: auto; line-height: 130%; padding: 4px 5px 0px 1px; margin-bottom: 4px;  cursor: hand; cursor: pointer;}
.orgInfoLeft {  float: left;   padding-left: 15px; font-size: 1.05em;  color: #333333; line-height: 170%; }
.orgInfoLeft a {   text-decoration: none;  color: #288791; }
.orgInfoLeft a:hover {   text-decoration: underline;  color: #288791; }
.orgInfoRight{  float: right;  font-size: 1.05em; color: #333333;  padding-left: 40px; padding-right: 15px; line-height: 170%;  }
.orgInfoRight a {   text-decoration: none;  color: #288791; }
.orgInfoRight a:hover {   text-decoration: underline;  color: #288791; }

.imageMuaButton { float: right; margin: 13px 4px 0px 0px;; cursor: hand; cursor: pointer; padding: 4px; border: 0px; background-color: #a9cfd3;  text-decoration: none;   border: 0px solid #999999; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;  }
.imageMuaButton a { text-decoration: none; }
.imageMuaButton:hover { text-decoration: none;  background-color: #288791; }


.actlog1 { font-size: 1.05em; color: #333333;  padding: 0px 10px 5px 10px; }
.actlog2{ font-size: 1.0em; color: #666666;  padding: 0px 10px 10px 10px;  line-height: 140%;  }

.tier2dimm {  color: #a1a1a1;  font-style: italic;  }


input, textArea, textarea, img, button, range { outline: 0;}
select, select:hover, select:focus, range:focus, range:hover { outline: 0; }
button:focus {outline: 0;}
img:focus {outline: 0;}
select:focus { outline: 0; }



input:focus, select:focus, textarea:focus {
outline: 0; border: 1px solid #111111; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}

table {
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
}


.tablePlain, .tableSmallPlain { 
 border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-box-shadow: 0 0px 0px, 0px 0 0, 0px 0 0, 0 0px 0; -moz-box-shadow: 0 0px 0px, 0px 0 0, 0px 0 0, 0 0px 0; box-shadow: 0 0px 0px, 0px 0 0, 0px 0 0, 0 0px 0;
}
.tablePlain td {padding-right:  12px; } 

.tdright {text-align: right} 

.tableSmallPlain td {padding-right:  12px; color: #333333;  font-size: 0.85em; line-height: 130%; font-weight: normal; text; text-transform: none; }  

.mapPopup {  color: #535353; text-transform: uppercase;  font-weight: bold;  }
 
.listChead {color: #333333;  font-weight: bold; background-color: #f6f6f6;  white-space: nowrap; line-height: 140%;   padding:  7px 8px 7px 8px; font-size: 1em;  border: 1px solid #d7d9dc; text-transform: none;} 
.listChead a {text-decoration: none; color: #333333; }
.listChead a:hover {text-decoration: none; color: #288791; }
.listChead tr:last-child td:first-child {border-radius: 0 0 0 4px;}
.listChead tr:last-child td:last-child {border-radius: 0 0 4px 0;}

.listChead2 {color: #333333;  font-weight: bold; text-align: center; background-color: #f6f6f6; padding:  7px 8px 7px 8px; font-size: 1em;  border: 1px solid #d7d9dc; text-transform: none;} 
.listChead2 tr:last-child td:first-child {border-radius: 0 0 0 4px;}
.listChead2 tr:last-child td:last-child {border-radius: 0 0 4px 0;}
.listChead2 {color: #333333;  font-weight: bold; text-align: center; background-color: #f6f6f6; padding:  7px 8px 7px 8px; font-size: 1em;  border: 1px solid #d7d9dc; text-transform: none;} 

.listChead3 {color: #333333;  text-align: center; background-color: #f6f6f6; margin: 0px; padding: 2px !important; border: 1px solid #d7d9dc; } 

.listCtable td {padding:  7px 8px 7px 8px; font-size: 1em;  border: 1px solid #d7d9dc; }        /* e7e9ec   */
.listCtable a {text-decoration: none; color: #288791; } 
.listCtable a:hover {text-decoration: underline; color: #288791; } 
.listCtable tr:last-child td:first-child {border-radius: 0 0 0 4px;}
.listCtable tr:last-child td:last-child {border-radius: 0 0 4px 0;}

.listGtable td {  padding:  7px 8px 7px 8px; font-size: 1em;  border: 1px solid #d7d9dc;  }      /* e7e9ec   */
.listGtable a {   text-decoration: none; color: #288791; } 
.listGtable a:hover {   text-decoration: underline; color: #288791; } 

.listEtable {  padding:  5px 10px 5px 5px; font-size: 0.9em;  color: #333333; border: 0px; line-height: 130%; border-collapse: collapse;   }  
.listEUtable {  padding:  5px 10px 5px 5px; font-size: 0.9em;  vertical-align: top; white-space: nowrap; text-align: right; color: #333333; border: 0px; line-height: 130%; border-collapse: collapse; text-transform: uppercase  }  
.listEHtable {  padding:  10px 10px 10px 5px; font-size: 1.3em;  color: #333333; border: 0px;  line-height: 130%; border-collapse: collapse; text-transform: uppercase } 

.rowOdd  {background-color: #ffffff; line-height: 135%; }
.rowEven {background-color: #f6f6f6; line-height: 135%; }

.rowTrans  {background-color: transparent; line-height: 135%; }

.moveBarOuter { clear: both; height: 35px; padding: 10px 0; margin: 0px 0px 0px 0px; background-color: #fff; border: 0px solid #9fb3bb; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); }
.moveBarLeft {  float: left;  margin: 8px 0px 0px 15px; text-decoration: none; font-style: normal; font-size: 1em; color: #333333; }
.moveBarLeft a { text-decoration: none; color: #333333; }
.moveBarRight {  float: right; margin: 5px 15px 0px 0px;  text-align: right; font-style: normal; font-size: 1em; color: #333333; }

.boxDiv { overflow: hidden; clear: both; margin: 0px 0px 10px 0px; padding: 10px; color: 333333; font-size: 1em; background-color: #FFFFFF; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12)}
.iframeBorder { padding: 50px; background-color: #ffffff;  border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12)}
.roundBox {  background-color: #FFFFFF; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12) }


.tabsel1 { float: left;  margin-left: -1px; padding: 9px; color: 333333; font-size: 1em; background-color: #ffffff; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;  border-left: 1px solid #d1d1d1;  border-bottom: 1px solid #ffffff;  border-top-right-radius: 7px;   border-top-left-radius: 7px; } 
.tabsel { float: left;  margin: 0px; padding: 9px; color: 333333; font-size: 1em; background-color: #ffffff; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;  border-left: 1px solid #d1d1d1;  border-bottom: 1px solid #ffffff;  border-top-right-radius: 7px;   border-top-left-radius: 7px; } 
.tabunsel{ cursor: pointer; cursor: hand; float: left;  margin: 0px; padding: 9px; color: 333333; font-size: 1em; background-color: #f6f6f6; border: 1px solid #d1d1d1;  border-top-right-radius: 7px;   border-top-left-radius: 7px; }
.tabunsel:hover { color: #ffffff; background-color: #288791; text-decoration: none; }
.tabgreyed { float: left;  margin: 0px; padding: 9px; color: #c0c0c0; font-size: 1em; background-color: #f6f6f6; border: 1px solid #d1d1d1;  border-top-right-radius: 7px;   border-top-left-radius: 7px; }
.tabbox {  overflow: hidden; clear: both; margin: 0px 10px 0px 0px; padding: 10px; color: 333333; font-size: 1em; background-color: #ffffff; border: 0px;  border-top-left-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12)  }
.tabbox1 {  overflow: hidden; clear: both; margin: 0px 0px 0px 0px; padding: 10px; color: 333333; font-size: 1em; background-color: #ffffff; border: 0px;  border-top-left-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12)  }


.commandLine { overflow: auto; margin: 10px 0px 0px 0px; padding: 8px 15px 8px 0px; background-color: #ffffff; border: 0px solid #9fb3bb; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12)}

.stdButton  {float: left; margin: 8px 0px 8px 15px; padding: 10px 10px 10px 10px; font-size: 0.85em; color: #333333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.stdButton:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.stdButtonInv  {float: left; margin: 8px 0px 8px 15px; padding: 10px 10px 10px 10px; font-size: 1em; color: #ffffff; text-decoration: none; font-weight: normal; cursor: hand; cursor: pointer; background-color: #288791; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.stdButtonInv:hover { color: #333333; background-color: #a9cfd3; text-decoration: none; }

.fileButton  {float: left; margin: 8px 0px 8px 15px; padding: 8px 10px 10px 10px; font-size: 0.85em; color: #333333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.fileButton:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.smallButton  {float: left; margin: 1px 10px 1px 0px; padding: 2px 10px  2px  10px; font-size: 0.85em; color: #333333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.smallButton:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.muaButton  {float: left; margin: 1px 0px 10px 10px; padding: 3px 10px  3px  10px; font-size: 0.85em; color: #333333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.muaButton:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.muaButtonSelected  {float: left; margin: 1px 0px 10px 10px; padding: 3px 10px  3px  10px; font-size: 0.85em; color: #ffffff; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #288791; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.muaButtonSelected:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.optionHeadline  {  font-size: 1.15em; color: #000000; font-weight: normal; text-transform: uppercase;  letter-spacing: 0.15em; margin-bottom: 10px; padding: 0px 0px 8px 0px;  width: 100%; border-bottom: 1px solid #cccccc;}

.optionButton  {float: left; margin: 1px 0px 1px 15px; width: 82px; padding: 3px 10px  3px  10px; font-size: 0.85em; color: #333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.optionButton:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.optionButtonSelected  {float: left; margin: 1px 0px 1px 15px; width: 82px; padding: 3px 10px  3px  10px; font-size: 0.85em; color: #ffffff; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #288791; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.optionButtonSelected:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.optionButtonGrey  {float: left; margin: 1px 0px 1px 20px; width: 70px; padding: 3px 10px  3px  10px; font-size: 0.85em; color: #939393; text-decoration: none; font-weight: bold; background-color: #dddddd; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}

.dashButton  {float: left; margin: 1px 0px 10px 0px; padding: 6px 10px  6px  10px; font-size: 0.85em; color: #333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px;  border-right: 1px solid #7eb7bd; border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -o-border-radius: 3px 0px 0px 3px;}
.dashButton:hover { color: #ffffff; background-color: #288791; text-decoration: none; }
.dashButtonSelected  {float: left; margin: 1px 0px 10px 0px; padding: 6px 10px  6px  10px; font-size: 0.85em; color: #ffffff; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #288791; text-align: center;  border: 0px;  border-right: 1px solid #ffffff; border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -o-border-radius: 3px 0px 0px 3px;}
.dashButtonSelected:hover { color: #ffffff; background-color: #288791; text-decoration: none; }

.dashButtona  {float: left; margin: 1px 10px 10px 0px; padding: 6px 6px  6px  6px; font-size: 0.85em; color: #333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -o-border-radius: 0px 3px 3px 0px; }
.dashButtona:hover { color: #ff0000; background-color: #288791; text-decoration: none; }
.dashButtonaSelected  {float: left; margin: 1px 10px 10px 0px; padding: 6px 6px  6px  6px; font-size: 0.85em; color: #ffffff; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #288791; text-align: center;  border: 0px;  border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -o-border-radius: 0px 3px 3px 0px; }
.dashButtonaSelected:hover { color: #ffffff; background-color: #086771; text-decoration: none; }

.dashButtonb  {float: left; margin: 1px 10px 10px 0px; padding: 6px 6px  6px  6px; font-size: 0.85em; color: #333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; }
.dashButtonb:hover { color: #ffffff; background-color: #288791; text-decoration: none; }
.dashButtonbSelected  {float: left; margin: 1px 10px 10px 0px; padding: 6px 6px  6px  6px; font-size: 0.85em; color: #ffffff; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #288791; text-align: center;  border: 0px;  border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; }
.dashButtonbSelected:hover { color: #ffffff; background-color: #086771; text-decoration: none; }


.dashdiv {  position: absolute; z-index: 9; display: none;  overflow-y: auto; max-height: 500px; left: 10px; top: 29px; width: 200px; background: #288791;  border-top: 1px solid #ffffff;  }   
.dashfont {  border-bottom: 1px solid #ffffff; font-size: 0.95em; color: #ffffff; padding: 8px 0px 8px 10px;  cursor: hand; cursor: pointer;}
.dashfontSel {  border-bottom: 1px solid #ffffff; font-size: 0.95em;  background: #288791; color: #ffffff; padding: 8px 0px 8px 10px;  }
.dashfont a, .dashfont a:hover {   color: #ffffff; text-decoration: none; } 
.dashfontSel a, .dashfontSel a:hover {   color: #ffffff; text-decoration: none; } 

.dashfontb {  border-bottom: 1px solid #ffffff; font-size: 0.95em; color: #ffffff; padding: 8px 0px 8px 10px; }


.smallGreyButton  {float: left;  margin: 1px 0px 1px 0px; padding: 2px 10px  2px  10px;  font-size: 0.85em; color: #333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #d1d1d1; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}

.cmdButton {float: left; margin: 5px 0px 5px 15px; padding: 6px 10px 2px 4px; font-size: 0.85em; color: #333333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px solid #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.cmdButton2 {float: left; margin: 5px 0px 5px 15px; padding: 6px 4px 2px 4px; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px solid #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.cmdButton:hover, .cmdButton2:hover {color: #ffffff; background-color: #288791; text-decoration: none; }
.cmdImg { border: 0px; height: 24px; width: 24px; vertical-align: middle; padding: 0px 7px 4px 3px;  }

.cmdButtonSelected {float: left; margin: 5px 0px 5px 15px; padding: 6px 10px 2px 4px; font-size: 0.85em; color: #ffffff; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color:#288791; text-align: center; border: 0px solid #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.cmdButtonSelected:hover {color: #ffffff; background-color: #a9cfd3; text-decoration: none; }

.cmdButtonGreyed {float: left; margin: 5px 0px 5px 15px; padding: 6px 10px 2px 4px; font-size: 0.85em; color:  #939393; text-decoration: none; font-weight: bold; background-color: #dddddd; text-align: center; border: 0px solid #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}


.cmdButtonSmall {float: left; margin: 1px 0px 2px 15px; padding: 5px 10px 4px 2px; font-size: 0.85em; color: #333333; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px solid #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.cmdButtonSmall:hover {color: #ffffff; background-color: #288791; text-decoration: none; }
.cmdImgSmall { border: 0px; height: 18px; width: 18px; vertical-align: middle; padding: 0px 4px 0px 3px;  }
.cmdImgSmall16 { border: 0px; height: 16px; width: 16px; vertical-align: middle; padding: 0px 6px 0px 5px;  }

.cmdButtonGreySmall {float: left; margin: 2px 0px 2px 15px; padding: 4px 10px 3px 2px; font-size: 0.85em; color: #939393; text-decoration: none; font-weight: bold; cursor: hand; cursor: pointer; background-color: #dddddd; text-align: center; border: 0px solid #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}


.cmdIcon {
float: left; margin: 5px 5px 5px 15px; padding: 6px 16px 6px 6px; font-size: 0.9em; color: #333333; text-decoration: none; font-weight: bold;
cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center;  border: 0px solid #999999;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.cmdIcon a {text-decoration: none; color: #ffffff; }
.cmdIcon:hover { color: #fff8f0; background-color: #288791; text-decoration: none; }


.cmdIcon2 {
float: left; margin: 5px 5px 5px 15px; padding: 6px; font-size: 0.9em; color: #333333; text-decoration: none; font-weight: bold;
cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center;  border: 0px solid #999999;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.cmdIcon2 a {text-decoration: none; color: #ffffff; }
.cmdIcon2:hover { color: #fff8f0; background-color: #288791; text-decoration: none; }

.cmdIcon3 {  float: right; padding: 6px 6px 6px 6px;  cursor: hand; cursor: pointer; background-color: #a9cfd3; border: 0px;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.cmdIcon3 a {text-decoration: none; color: #ffffff; }
.cmdIcon3:hover { color: #fff8f0; background-color: #288791; }


.imageButton { padding: 4px 4px 8px 4px; border: 0px; background-color: #a9cfd3;  text-decoration: none;   border: 0px solid #999999; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;  }
.imageButton a { text-decoration: none; }
.imageButton:hover { text-decoration: none;  background-color: #288791; }

.mapBox { border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); }

.clearFilter { float: right; height: 15px;  padding: 5px 15px 0px 0px;  cursor: pointer; cursor: hand;  font-size: 1em;  text-decoration: none; color: #288791; font-weight: normal; line-height: 130%; }
.clearFilter:hover { color: #0f4155;  }



.readOnlyWarn {
clear: both;
background-color: #ffffff; text-decoration: none; font-style: bold; font-size: 1.1em; color: #fcb123; text-transform:  uppercase; letter-spacing: 0.05em;
padding: 10px 0px 10px 15px; margin: 10px 10px 0px 0px; border: 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}

.OKboxStyle {
float: left; overflow: auto;
background-color: #ffffff; text-decoration: none; font-style: bold; font-size: 1em; color: #47af79; text-align: center;
margin: 5px 10px 0px 15px; padding: 11px 10px 11px 10px; border: 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}

.OKboxStyleSmall {
float: left; overflow: auto;
background-color: #ffffff; text-decoration: none; font-style: bold; font-size: 1em; color: #47af79; text-align: center;
margin: 5px 10px 0px 0px; padding: 2px 10px 4px 10px; border: 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}

.errBoxStyle {
clear: both; overflow: auto;
background-color: #f85142; text-decoration: none; font-style: normal; font-size: 1em; color: #ffffff; text-align: left; line-height: 140%;
margin: 10px 0px 0px 0px; padding: 8px; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); 
}


.hideInput { width: 0.1px;	height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }


.warningInfo {
clear: both; overflow: auto;
background-color: #ddbc04; text-decoration: none; font-style: bold; font-size: 1em; color: #ffffff; text-align: left; line-height: 120%;
margin: 10px 0px 0px 0px; padding: 8px; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); 
}

.tierInfo {
clear: both; overflow: auto; text-transform: uppercase; letter-spacing: 0.05em;
background-color: #ffffff; text-decoration: none; font-style: bold; font-size: 1.25em; color: #333333; text-align: left; line-height: 120%;
margin: 10px 0px 1px 0px; padding: 15px; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); 
}

.tierInfoDetail {
clear: both; overflow: auto; 
background-color: #ffffff; text-decoration: none; font-style: bold; font-size: 0.95em; color: #333333; text-align: left; line-height: 130%;
margin: 1px 0px 0px 0px; padding: 2px 10px 2px 10px; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); 
}


.singleFieldBox { margin-right: 0px; }
.fieldColumnStart { float: left;}
.nextFieldColumn { float: left;  width: 10px; } 
.fieldBox{ clear: both; overflow: auto; border: 0px solid #6f8d99; background-color: #ffffff; padding:  0px 0px 5px 0px; margin: 10px 0px 0px 0px;  border-collapse: collapse;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); }
.fieldBox3 { clear: both; overflow: visible; border: 0px solid #6f8d99; background-color: #ffffff; padding:  0px 0px 5px 0px; margin: 10px 0px 0px 0px;  border-collapse: collapse;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); }
.fieldBoxHeader {color: #666666; font-size: 1.4em; background-color: #f6f6f6; margin: 0px 0px 15px 0px; padding: 18px; border-bottom: 1px solid #e7e9ec; text-transform: uppercase; letter-spacing: 0.1em; overflow: hidden;}
.fieldBoxHeader2 {color: #666666; font-size: 1.4em; background-color: #f6f6f6; margin: 0px 0px 15px 0px; padding: 18px; border-bottom: 1px solid #e7e9ec; letter-spacing: 0.1em; overflow: hidden;}
.fieldBoxHeader3 {color: #666666; font-size: 1.2em; background-color: #f6f6f6; margin-bottom: 5px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #e7e9ec; text-transform: uppercase; overflow: hidden;}

.fieldBoxN{ clear: both; overflow: auto; border: 0px solid #6f8d99; background-color: #ffffff; padding:  0px; margin: 10px 0px 0px 0px;  border-collapse: collapse;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12); 
}
.fieldBoxHeaderN {color: #666666; font-size: 1.2em; background-color: #ffffff; margin: 0px; padding: 15px; text-transform: uppercase; letter-spacing: 0.1em; overflow: hidden;}


.multiLabelSelect { font-size: 1.1em; color: #333333;  padding: 0px 0px 10px 0px;  font-weight: bold; } 
.multiLabelSelectGrey { font-size: 1.1em; color: #999999;  padding: 0px 0px 10px 0px;  font-weight: bold; } 
.multiLabelSmallSelect { font-size: 1.15 em; color: #6c6c6c;  padding: 0px 0px 10px 0px;  font-weight: bold; } 
.multiLabelSmallSelectGrey { font-size: 1.15 em; color: #c3c3c3;  padding: 0px 0px 10px 0px;  font-weight: bold; } 
.multiSelect { clear: right;  height: 22px; font-size: 0.95em; color: #111111;  padding: 5px 0px 0px 10px; line-height: 10px;  white-space:  nowrap; overflow: hidden; text-overflow: ellipsis;} 
.multiSelectRO {  font-size: 0.95em; color: #333333;  padding: 0px 0px 5px 0px; } 
.multiChkDiv { float: left; clear: left; height: 22px; }
.multiWidth { width: 462px; height: 2px; }


.chkbox {  height: 19px; width: 19px;  background-color: #ffffff; border: 1px solid #333333; }


.calImg, .calImg a, .calImg a:hover { border: 0px; cursor: pointer; cursor: hand; vertical-align: middle; padding-left: 8px; }

/* 1: Label + data on same line     2: Label + data on 2 lines    */

.fieldPair1 { width: 462px; margin: 0px 0px 10px 0px; }
.fieldPair3 { margin: 0px 0px 10px 0px; }      /*  for less wide 2 column */
.fieldPair2 {  margin: 0px 0px 10px 0px; }   //   width: 280px;  
.fieldPair4 {  margin: 0px 0px 10px 0px; }   //   width: 360px;  

.fieldLabel0 { margin: 0px; padding: 0px 4px 0px 0px; font-size: 0.95em; color: #333333;  line-height: 150%; }
.fieldLabel1 { overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;  float: left; width: 170px; height: 24px; line-height: 24px; text-align: right; padding: 0px 6px 0px 0px; font-size: 1em; color: #333333; }
.fieldLabel3 { overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;  float: left; width: 160px; height: 24px; line-height: 24px; text-align: right; padding: 0px 6px 0px 0px; font-size: 1em; color: #333333; }
.fieldLabel2 { overflow: auto; text-overflow: ellipsis; margin: 0px; padding: 0px 0px 2px 0px; font-size: 1em; color: #333333; }
.fieldLabelR { overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; float: left; width: 170px; height: 24px; line-height: 24px; text-align: right; padding: 0px 6px 0px 0px; font-size: 1em; color: #333333; }
.fieldLabelL { float: left; width: 240px; height: auto; line-height: 125%; text-align: left; margin: 2px 0px 8px 0px; padding: 3px 6px 5px 10px; font-size: 1em; color: #333333;  background-color: #e7e9ec; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;  }

.fieldLabel1wide, .fieldLabel3wide { overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;  float: left; width: 250px; height: 24px; line-height: 24px; text-align: right; padding: 1px 6px 0px 0px; font-size: 1em; color: #333333; }
.fieldLabel2wide { overflow: auto; text-overflow: ellipsis; margin: 0px; padding: 0px 0px 2px 5px; font-size: 1em; color: #333333; }



.roData { overflow: hidden; text-overflow: ellipsis; width: 240px; height: 24px; line-height: 24px;  padding-left: 6px; font-size: 1em; color: #333333; background-color: #f6f6f6; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.roData2 { overflow: hidden; text-overflow: ellipsis;  height: 24px; line-height: 24px;  padding-left: 6px; font-size: 1em; color: #333333; background-color: #f6f6f6; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }


.search { height: 24px; margin: 0px; padding: 0px 0px 0px 6px; vertical-align: middle; width: 130px; 
font-size: 1em; color: #333333; background-color: #ffffff; font-weight: normal;
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.dataField { height: 24px; margin: 0px;  padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1em; color: #333333; background-color: #ffffff;  font-weight: normal;
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.dataFieldBold { height: 24px; margin: 0px;  padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1em; color: #333333; background-color: #ffffff;  font-weight: bold; text-transform: uppercase;
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.dataFieldBoldw { height: 24px; margin: 0px;  padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1em; color: #333333; background-color: #ffffff;  font-weight: bold ;
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }


.dataFieldGrey { height: 24px;  padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1em; color: #c0c0c0; background-color: #ffffff;  font-weight: normal;
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.dataField2 { height: 24px; margin: 0px;  padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1em; color: #333333; background-color: #f6f6f6;  font-weight: normal;
border: 1px solid #e0e2e5; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }


.dataHead1 { height: 30px; margin: 0px; padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1.8em; color: #333333; font-weight: bold; background-color: #ffffff; 
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.dataHead2 { height: 26px; margin: 0px; padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1.1em; color: #333333; font-weight: bold; background-color: #ffffff; 
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }


.dataFieldMulti {  margin: 0px; padding: 0px 0px 0px 6px; vertical-align: middle;
font-size: 1em; color: #333333; background-color: #ffffff; font-weight: normal;
border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.dataFieldMemo {  margin: 0px; font-size: 1em; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #ffffff; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.dataFieldMemo2 {  margin: 0px; font-size: 0.9em; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #ffffff; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.fieldLabelMemo1 { overflow: hidden; text-overflow: ellipsis; float: left; width: 170px; height: 24px; line-height: 24px; text-align: right; padding: 1px 6px 0px 0px; font-size: 1em; color: #333333; }
.fieldLabelMemo2 { overflow: hidden; text-overflow: ellipsis; margin: 0px; padding: 0px 0px 2px 5px; font-size: 1em; color: #333333 }
.dataMemo1, .dataMemo3 { width: 232px; margin: 0px; font-size: 1em; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #ffffff; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.dataMemo2 { width: 232px; margin: 0px; font-size: 1em; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #ffffff; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.dataMemo4 { width: 350px; margin: 0px; font-size: 1em; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #ffffff; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.dataRoMemo1, .dataRoMemo3 { width: 232px; margin-left: 0px; font-size: 1em; font-family: "Noto Sans", Arial; color: #333333; line-height: 120%; background-color: #f6f6f6; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.dataRoMemo2 { width: 232px; font-size: 1em; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #f6f6f6; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }

.wideFieldLabelMemo { overflow: auto; text-overflow: ellipsis; margin: 0px 0px 0px 15px; padding: 0px 0px 2px 10px; font-size: 0.95em; color: #333333; }
.wideDataMemo { width: 385px; margin: 0px 15px 10px 15px; font-size: 1em; color: #333333; font-family: "Noto Sans", Arial; line-height: 120%; background-color: #ffffff; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.wideDataRoMemo { width: 385px; margin: 0px 15px 10px 15px; font-size: 1em; font-family: "Noto Sans", Arial; color: #333333; line-height: 120%; background-color: #f6f6f6; font-weight: normal; padding: 6px; border: 1px solid #e7e9ec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }


.movebar { font-size: 1em; color: #0a5b7a; font-weight: normal; font-family: "Noto Sans", Arial;}
.movebar a { font-size: 1em; text-decoration: none; color: #1a9baa; font-weight: normal; font-family: "Noto Sans", Arial; }
.movebar a:hover { font-size: 1em; text-decoration: none; color: #0a5b7a; font-weight: normal; font-family: "Noto Sans", Arial;}
td.movebar { vertical-align: middle; }
tr.movebar { height: 32px; }


.blueBullet   { height:16px; width: 16px; background-color: #4396ba; margin: 0px 15px 0px 0px; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }
.redBullet    { height:16px; width: 16px; background-color: #d15554; margin: 0px 15px 0px 0px; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }
.yellowBullet { height:16px; width: 16px; background-color: #e6b327; margin: 0px 15px 0px 0px; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }
.greenBullet  { height:16px; width: 16px; background-color: #92cc5c; margin: 0px 15px 0px 0px; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }
.greyBullet   { height:16px; width: 16px; background-color: #d1d1d1; margin: 0px 15px 0px 0px; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }


.inverseGrey { padding: 5px 0px 5px 20px; margin: -15px 0px 15px 0px; font-size: 1em; color: #ffffff; text-decoration: none; font-weight: normal; background-color: #999999; text-transform: uppercase;  }
.inverseBlue { padding: 5px 0px 5px 20px; margin: -15px 0px 15px 0px; font-size: 1em; color: #ffffff; text-decoration: none; font-weight: normal; background-color: #6f8d99; text-transform: uppercase;  }
.inverseGreen { padding: 5px 0px 5px 20px; margin: -15px 0px 15px 0px; font-size: 1em; color: #ffffff; text-decoration: none; font-weight: normal; background-color: #87cdb9; text-transform: uppercase;  }
.inverseYellow { padding: 5px 0px 5px 20px; margin: -15px 0px 15px 0px; font-size: 1em; color: #ffffff; text-decoration: none; font-weight: normal; background-color: #fdc14f; text-transform: uppercase;  }
.inverseRed { padding: 5px 0px 5px 20px; margin: -15px 0px 15px 0px; font-size: 1em; color: #ffffff; text-decoration: none; font-weight: normal; background-color: #f68d84; text-transform: uppercase;  }
.inverseRed2 { padding: 5px 0px 5px 20px; margin: -15px 0px 17px 0px; font-size: 1em; color: #ffffff; text-decoration: none; font-weight: bold; background-color: #f04132; text-transform: uppercase;  }
.inverseNavi0 { clear: both; margin-top: 3px; padding: 2px; font-size: 0.85em; color: #ffffff; background-color: #c3c3c3; }
.inverseNavi1 { clear: both; margin-top: 3px; padding: 2px; font-size: 0.85em; color: #ffffff; background-color: #87cdb9; }
.inverseNavi2 { clear: both; margin-top: 3px; padding: 2px; font-size: 0.85em; color: #ffffff; background-color: #fcb123; }
.inverseNavi3 { clear: both; margin-top: 3px; padding: 2px; font-size: 0.85em; color: #ffffff; background-color: #f04132; }
.inverseNavi4 { clear: both; margin-top: 3px; padding: 2px; font-size: 0.85em; color: #ffffff; background-color: #b7e1d5; }
.inverseNavi9 { clear: both; margin-top: 3px; padding: 2px; font-size: 0.85em; color: #ffffff; background-color: #d1d1d1; }


.noUser       {font-size: 1.05 em; color: #f04132; font-weight: normal; font-style: italic;} 
.normal	  { font-size: 1em; color: #333333; font-weight: normal; line-height: 130%;  }
.bold 	  { font-size: 1em; color: #333333; font-weight: bold }
.small	  { font-size: 0.9em; color: #333333; font-weight: normal }
.verySmall   { font-size: 0.7em; color: #333333; font-weight: normal } 
.smallGrey { font-size: 0.85em; color: #999999; font-weight: normal; line-height: 115%; }
.grey           { font-size: 0.85em; color: #999999; font-weight: normal }
.veryBig	  { font-size: 1.8em; color: #333333; font-weight: normal }
.big1	  { font-size: 1.15em; color: #333333; font-weight: normal }
.white	  { font-size: 1em; color: #ffffff; font-weight: normal; }
.whiteSmall  { font-size: 0.6em; color: #666666; font-weight: normal; letter-spacing: 0;}
.white2	  { font-size: 1.1em; color: #666666; font-weight: normal;  background-color: none;  padding: 6px 10px 6px 10px;  border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; text-transform: uppercase; letter-spacing: 0.05em; }
.bigWhite	 { font-size: 1.4em; color: #ffffff; font-weight: normal }
.bigWhite2  { font-size: 2.5em; color: #ffffff; font-weight: normal }
.specialName { font-size: 1em; color: #666666; font-weight: normal }
.red  	 { font-size: 1.1em;  color: #f04132; font-weight: normal}
.red2	{ font-size: 1.1em;  color: #ffffff; padding: 0px 8px 1px 6px; background: #f04132; font-weight: bold}
.red2a	{ font-size: 1.1em;  color: #ffffff; padding: 0px 3px 0px 3px;  background: #f04132; font-weight: bold}
.red5  	 { font-size: 0.9em;  color: #f04132; font-weight: normal}
.green	{ font-size: 1.1em;  color: #89afb3; font-weight: bold}
.green2	{ font-size: 1.1em;  color: #ffffff; padding: 0px 8px 1px 6px; background: #a9cfd3; font-weight: bold}
.green3	{ font-size: 1em;  color: #ffffff; padding: 12px; background: #87cdb9; font-weight: normal; }
.green4	{ font-size: 1.1em;  color: #19af63; font-weight: normal}
.green5	{ font-size: 0.9em;  color: #19af63; font-weight: normal}
.yellow  	 { font-size: 1.1em;  color: #eca103; font-weight: normal}
.yellow2a	{ font-size: 1.1em;  color: #ffffff;  padding: 0px 3px 0px 3px; background: #eca103; font-weight: bold}
.redButton   { font-size: 1.1em; color: #ff5353; font-weight: bold }
.supportrem { font-size: 1em; color: #535353; padding-left: 26px; font-weight: normal }
.footer 	 { font-size: 1em; color: #333333; font-weight: normal; height: 70px; }
.menu 	 { font-size: 1em; color: #333333; font-weight: normal }
.chartHead1   { font-size: 1em; color: #ffffff; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
.chartHead2   { font-size: 1.15em; color: #333333; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em; border: 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
.link {  cursor: pointer; font-size: 0.9em;text-decoration: none; color: #288791; font-weight: normal } 
.link2 {  cursor: pointer; font-size: 1em; text-decoration: none; color: #288791; font-weight: normal } 
.link a:hover, .link2 a:hover, .link:hover, .link2:hover  { text-decoration: none; color: #0f4155; font-weight: normal; }

.linkBig {  font-size: 1em;text-decoration: none; color: #288791; font-weight: bold; cursor: pointer; cursor: hand;  } 
.linkBig a { text-decoration: none; color: #288791; font-weight: bold; cursor: pointer;  }
.linkBig a:hover { text-decoration: none; color: #086771; font-weight: bold; cursor: pointer; }

.reportHeadline	  { font-size: 1.8em; color: #333333; font-weight: bold;  margin: 25px 0px 25px 0px; }
.reportParHeadline	  { font-size: 1.1em; color: #333333; font-weight: bold ; margin: 20px 0px 10px 15px; }
.reportText                     { font-size: 1em; color: #333333; font-weight: normal ; margin: 0px 0px 10px 15px;  line-height: 120%; }
.reportDescription	  { font-size: 0.85em; color: #919191; font-weight: normal; font-style: italic; line-height: 120%;  margin: 0px 0px 10px 15px; }
.reportEditHtml  	  { padding: 0px; margin: 0px 0px 15px 15px; }
.reportSaved		  { text-decoration: none; font-style: bold; font-size: 1em; color: #47af79; text-align: left; float: left;  margin: 6px 0px 0px 15px; }

.fieldLabel0 a, .fieldLabel1 a, .normal a, .bold a, .small a, .big1 a, .red a, .red2 a, .footer a, .menu a, .link a, .link2 a  { text-decoration: none; color: #288791; font-weight: normal; }
.fieldLabel0 a:hover, .fieldLabel1 a:hover, .normal a:hover, .bold a:hover, .small a:hover, .big1 a:hover, .red a:hover, .red2 a:hover, .footer a:hover, .menu a:hover  { text-decoration: none; color: #0f4155; font-weight: normal; }

.white a, .bigWhite a { text-decoration: none; color: #ffffff; font-weight: normal; }
.white a:hover, .bigWhite a:hover { text-decoration: underline; color: #ffffff; font-weight: normal; }

.appmessage {  text-decoration: none;  font-weight: normal } 
.appmessage a { text-decoration: underline; color: #000000; font-weight: normal; }
.appmessage a:hover { text-decoration: underline; color: #535353; font-weight: normal; }

.appmessagew {  text-decoration: none;  font-weight: normal } 
.appmessagew a { text-decoration: underline; color: #ffffff; font-weight: normal; }
.appmessagew a:hover { text-decoration: underline; color: #d1d1d1; font-weight: normal; }

.fileUpButton { margin-top: -2px; padding: 2px 8px 2px 8px; font-size: 1em; color: #333333; text-decoration: none; font-weight: normal; cursor: hand; cursor: pointer; background-color: #a9cfd3; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
.fileUpButton:hover { color: #ffffff; background-color: #288791; text-decoration: none; }
.fileUpButtong { margin-top: -2px; padding: 2px 8px 2px 8px; font-size: 1em; color: #999999; font-weight: normal; background-color: #cccccc; text-align: center; border: 0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;}
