
/* Moved here from the old ie4.css and nv4.css */
  H1                   { font-family: sans-serif;  font-size: 18pt; text-decoration: none; font-weight: bold;}
  H2                   { font-family: sans-serif;  font-size: 16pt; text-decoration: none; font-weight: bold;}
  H3                   { font-family: sans-serif;  font-size: 14pt; text-decoration: none; font-weight: bold;}
  H4                   { font-family: sans-serif;  font-size: 12pt; text-decoration: none; font-weight: bold;}
  TD                   { font-family: sans-serif;  font-size: 10pt; text-decoration: none; }
  B                    { font-family: sans-serif;                   text-decoration: none; font-weight: bold;}
  I                    { font-family: sans-serif;                   text-decoration: none; font-style:  italic;}
  FONT                 { font-family: sans-serif;  font-size: 10pt; text-decoration: none; }
  .bold                { font-family: sans-serif;  font-size: 12pt; text-decoration: none; font-weight: bold;}
  .normal              { font-family: sans-serif;  font-size: 10pt; text-decoration: none; }
  .small_text          { font-family: sans-serif;  font-size:  8pt; text-decoration: none; }
  .error               { font-family: sans-serif;  font-size: 10pt; color: #FF0000; text-decoration: none; }
  .table_header        { font-family: sans-serif;  font-size: 10pt; color: white; background: #00377A; text-align: center;}
  .color_table_row     { font-family: sans-serif;  font-size: 10pt; color: black; background: #EEEEEE;}
  .normal_table_row    { font-family: sans-serif;  font-size: 10pt; color: black; background: white;}
  .normal_link:link    { font-family: sans-serif;  color: #00377A; }
  .normal_link:active  { font-family: sans-serif;  color: #00377A; }
  .normal_link:visited { font-family: sans-serif;  color: #00377A; }
  .normal_link:hover { color:#B7AD03;}
  .menu_link:link      { font-family: sans-serif;  font-size: 10pt; color: black; text-decoration: none;}
  .menu_link:active    { font-family: sans-serif;  font-size: 10pt; color: red; text-decoration: none;}
  .menu_link:visited   { font-family: sans-serif;  font-size: 10pt; color: black; text-decoration: none;}
  .menu_link:hover     { font-family: sans-serif;  font-size: 10pt; color: red; text-decoration: none;}
  .dayMonthInput       { height: 22px; width: 22px; }
  .yearInput           { height: 22px; width: 36px; }

  .table_header a {
    text-decoration:none;
    color:#ffffff;
  }

  .table_header a:hover {
    text-decoration:underline;
  }

  label {
    font-weight:bold;
  }

  html,body {
    margin:0;
    padding:0;
    font-family: sans-serif;
    font-size: 10pt;
    text-decoration: none;
  }
  #banner {
    height:47px;
    background-color:#ffffff;
  }
  #banner_right {
    background-image: url(../images/right.gif);
    background-repeat:no-repeat;
    height:47px;
    width:396px;
    position:absolute;
    right:0;
    z-index:0;
  }
  #banner_left {
    height:47px;
    width:276px;
    background-image: url(../images/easyplace_small.gif);
    background-repeat:no-repeat;
    position:absolute;
    left:0;
    z-index:1;
  }

#menu {
    background-color:#00377A;

    font-family: arial, helvetica, verdana, sans-serif;
    color: #271D58;
    font-size: 9pt;

    font-weight:bold;
    text-align:center;

    height:24px;
  }

  #menu ul {
    padding: 0;
    padding-left:5px;
    padding-top: 0.3em;
    margin: 0;
    list-style: none;
    z-index: 1;/*RA: DEC2020:4059490 – Client Training Materials Folder Added z-index for table appearing over menu issue*/
  }

  #menu a {
    text-decoration:none;
    color:#ffffff;
  }

  #logout a:hover {
    color:#B7AD03;
  }

#mainmenu, #mainmenu ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
text-align:left;
}

#mainmenu a {
  display: block;
  width: 11em;
}

#mainmenu a.parent {
  background: url(../images/rightarrow.gif) center right no-repeat;
}

#mainmenu li { /* all list items */
  float: left;
  width: 11em; /* width needed or else Opera goes nuts */
padding:2px;
}

#mainmenu li ul { /* second-level lists */
  position: absolute;
  background-color:#00377A;
        border:1px solid #000000;
  width: 11em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#mainmenu li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 11em;
}

#mainmenu li:hover ul ul, #mainmenu li.over ul ul {
  left: -999em;
}

#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li.over ul, #mainmenu li li.over ul { /* lists nested under hovered list items */
  left: auto;
}

#mainmenu li:hover, #mainmenu li.over {
  background-color:#B7AD03;
}

  /* Logout is a ul list inside of the menu */
  #logout {
    display:inline;
    float:right;
  }

  #logout li {
    display:inline;
    padding:5px;
  }


  /* This is the page title we pass to printINSHeader */
  #title {
    display:inline;
    clear:none;
    color:#FFFFFF;
    font-size:12pt;
  }

  /* This is only shown for internal people, it shows who they are logged in as */
  #customer {
    font-size:8pt;
    float:right;
    padding-right:5px;
  }

/*Invison PowerBoard Integration*/
#menu .ipboard {
  position:relative;
  float:right;
  display:block;
  width:4em;
  height:2em;
}
#menu .ipboard .newMessages,
#menu .ipboard .newPosts,
#menu .ipboard .newTopics {
  position:absolute;
  width:2em;
  height:100%;
}
#menu .ipboard .newMessages {
  left:-1em;
}
#menu .ipboard .newPosts,
#menu .ipboard .newTopics {
  right:0;
}
#menu .ipboard a {
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
}
#menu .ipboard a * {
  border:0;
}
#menu .ipboard img {
  display:inline;
  height: 90%;
  width: 90%;
  position:absolute;
  bottom:0;
  left:0;
}
#menu .ipboard .count_wrapper {
  display:inline;
  width:auto;
  min-width: 1em;
  height:50%;

  position:absolute;
  top:1px;
  right:-0.5em;

}
#menu .ipboard .count_wrapper.error:after {
  content:url("../images/error.png");
  display:block;
}
#menu .ipboard .new .count_wrapper {
  border: WHITE 1px solid;
  border-radius: 1em;
  padding: 0 2px;

  /*http://www.colorzilla.com/gradient-editor/*/
  background: rgb(242,75,75); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(242,75,75,1) 1%, rgba(188,43,43,1) 98%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(242,75,75,1)), color-stop(98%,rgba(188,43,43,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(242,75,75,1) 1%,rgba(188,43,43,1) 98%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(242,75,75,1) 1%,rgba(188,43,43,1) 98%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(242,75,75,1) 1%,rgba(188,43,43,1) 98%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(242,75,75,1) 1%,rgba(188,43,43,1) 98%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f24b4b', endColorstr='#bc2b2b',GradientType=0 ); /* IE6-9 */
}
#menu .ipboard .count_wrapper .count {
  display:none;
}
#menu .ipboard .new .count_wrapper .count {
  display:block;
  color: WHITE;
  font-family: monospace;
  text-align: center;
  line-height: 12px;
}


.loading:after {
    content: url(../images/ajax-loader.gif);
    vertical-align: middle;
    display:inline-block;
}

.highlightFieldLetterCycle{
	border: 2px solid;
	border-color: red;
}

/* Apr2020:SSM-TW2013805-Access Contact on Loss Notice- class to hide and show Access Contact panel on Submit claim UI*/
.showHidePanel{
	display:none !important;
}

/* START - June2020:SSM-4063262-Cust Num Copy & Master Policy Update-CSS classes for Code */
.cancelDateCheckbox{
	cursor: pointer;
}

.highlightField{
	border: 2px solid;
	border-color: red;
}
.errorMsgClass{
	border: 1px solid;
	color: red;
}
/* END - June2020:SSM-4063262-Cust Num Copy & Master Policy Update-CSS classes for Code */


/* Start - Aug2020:SSM-TW4388102-Claim Insert into EP and ET.*/
.contentPadding {
	padding: 0.5em;
	width: 35%;
}

.certLogDetailsClass tr:not(:first-child) td {
	cursor: pointer;
}

.myTable {
        width: 100%;
        padding: 0.5em;
    }

.myTable > * {
    display: table-cell;
    width: 25%;
}

.myTable1 {
        width: 50%;
        padding: 0.5em;
        margin: auto;
    }

.myTable1 > * {
    display: table-cell;
    width: 100%;
}

.myTable2 {
        width: 65%;
        padding: 0.5em;
        display: table-cell;
    }

.myTable2 > * {
    display: table-cell;
    width: 70%;
}

.myTable3 {
        width: 30%;
        display: table-cell;
}
	
.displayFlexClass {
	/* display: flex; */
}

.qTable {
        width: 100%;
        padding: 0.5em;
        margin: auto;
}

.qTableSpan2{
	/* display: table-cell; */
    width: 30% !important;
    display: table-cell;
}

.qTable > * {
    display: table-cell;
    width: 40%;
}

.submitterInfoDiv {
	background: #00377A; 
	width: 100%; 
	padding: 0.25em; 
	color: white; 
	font-family: sans-serif; 
	text-align: center;
}

.submitterInfoChild {
 	width: 100%;
    padding: 0.5em;
}

.submitterInfoChild > * {
    display: table-cell;
    width: 25%;
}

.insuredInfoHeaderDiv {
	background: #00377A; 
	width: 100%; 
	padding: 0.25em; 
	color: white; 
	font-family: sans-serif; 
	text-align: center; 
	margin-top: 2em;
}

.insuredInfoChild {
  	width: 50%;
    padding: 0.5em;
    margin: auto;
}

.insuredInfoChild > * {
    display: table-cell;
    width: 100%;
}

.mainDiv {
	width: 75%; 
	padding: 0.5em;  
	margin: auto;
}
.greenMsg{
	color: green;
}
.redMsg{
	color: red;
}
.confirmInsuredInfoChild{
	width: 50%;
    padding: 0.5em;
    margin: auto;
}
.confirmInsuredInfoChild > * {
    display: table-cell;
    width: 70%;
}

.confirmTable{
	table-layout: fixed; 
	margin: auto;
	padding-left: 5em;
}

.landingPanelInput{
	width: 30%;  
	display: inline-block;
}

.landingPanelMainDiv{
	width: 90%; 
	padding: 0.5em;
}

.landingPanelSubDiv{
	width: 90%; 
	padding: 0.5em;
}
.messageDiv{
	text-align: center;
	padding: 0.5em;
}
/* End - Aug2020:SSM-TW4388102-Claim Insert into EP and ET.*/

/*SSM:Jul2021-6825472-Save Processed Exception Requests-Create hyperlink as Button*/
.hyperLinkToButton {
  font: bold 13px Arial;
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}

/*Start-SS:Jul2022-8511180-Adding Notes column to the report changes */
.highlightNote{
	border: 2px solid;
	border-color: black;
}
/*End-SS:Jul2022-8511180-Adding Notes column to the report changes */

/*SSM:SSM:Oct2022-8841718-EZP Filter Options added monthly commission 2.0-Class for Dropdown of Commission filter*/
.dropdownDisplay {
	display: none;
}