body {
  margin: 0px;
  font-family: arial, sans-serif;
  font-size: 14px;
  text-align: center;
  background: #E3EDF3;
}

h1 {
  margin: 25px 0px;
  color: #373737;
  font-family: Georgia, arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
}

h2 {
  margin: 15px 0px 8px 0px;
  padding: 0px 0px 7px 0px;
  color: #888888;
  font-family: arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  border-bottom: 1px dotted #C4C4C4;
}
/* added pm*/
h3
{
  margin: 15px 0px 8px 0px;
  padding: 0px 0px 7px 0px;
  color: #888888;
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight:600;
}
/*end added*/
a {
  color: #41799A;
  text-decoration: none;
}

a:hover {
  color: #0D6EB5;
  text-decoration: underline;
}

#wrapper {
/*  padding: 0px 0px 75px 0px; */
  padding: 0px 0px 5px 0px;
  text-align: center;
  background: #FFFFFF url('/images/layout/body-bg.jpg') left top repeat-x;
    min-width: 978px; 
/*  min-width: 1100px;*/
}

#container {
      width: 978px; 
/*    width: 1100px; */
  margin: 0px auto;
  text-align: left;
}

#header {
  height: 157px;
  background: url('/images/layout/header-bg.jpg') left top no-repeat;
}

#header-top {
  height: 61px;
}

#header-top-left {
  float: left;
  width: 400px;
  height: 61px;
}

a#link-home {
  display: block;
  width: 400px;
  height: 61px;
}

#header-top-right {
  float: right;
  width: 500px;
  height: 61px;
  line-height: 61px;
}

#user-logout,
#user-label {
  float: right;
  margin: 0px 0px 0px 20px;
  line-height: 61px;
}

#user-logout a {
  margin: 18px 0px;
}

#header-middle {
  height: 48px;
}

#header-bottom {
  height: 48px;
  padding: 0px 0px 0px 220px;
}

#news-scroller {
  width: 758px;
  height: 48px;
  overflow: hidden;
}

#news-scroller-label {
  float: left;
  width: 80px;
  height: 48px;
  color: #407A9A;
  font-family: Helvetica, arial, sans-serif;
  font-size: 18px;
  line-height: 48px;
  text-align: left;
}

#news-scroller-items {
  float: left;
  width: 620px;
  height: 48px;
  overflow: hidden;

}

div.news-item {
  height: 46px;
  line-height: 46px;
  overflow: hidden;

}

div.news-item a {
  color: #0D6EB5;
  text-decoration: none;
}

#news-scroller-navigation {
  position: relative;
  float: right;
  width: 48px;
  height: 48px;
}

#news-scroller-prev,
#news-scroller-next {
  position: absolute;
  top: 9px;
  left: 15px;
  width: 15px;
  height: 15px;
  background-image: url('/images/layout/news-scroller-prev.png');
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer;
}

#news-scroller-next {
  top: auto;
  bottom: 9px;
  background-image: url('/images/layout/news-scroller-next.png');
}

#news-scroller-prev:hover,
#news-scroller-next:hover {
  background-position: left bottom;
}

#content {
  height: auto;
  min-height:  420px; /* 500px;*/
 /* border:solid;*/
}

* html #content {
  height: 420px; /* 500px;*/
}

#content-left {
  float: left;
  /*width: 173px;*/
  width: 220px;
}

#left-navigation 
{
    padding: 10px 0px 0px 0px;
  /* padding: 35px 0px 0px 0px; */
}

/* #left-navigation #div_user_state */
#div_user_state
{
    font-size:larger;
    padding-top: 8px;
    font-weight:900; 
    color:black; 
    margin-right:5px; 
    padding-bottom:10px; 
    border-bottom: 1px solid #6B727C;
}

#left-navigation h2 {
  margin-bottom: 0px;
}

#left-navigation ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border: none;
}

#left-navigation ul li {
  display: block;
  border-bottom: 1px dotted #C4C4C4; 
}

/* Added BY AOCP */

#left-navigation.ltc ul li a {
  background: none;
  background-color:white;
  color: #0D6EB5; /* 6E82C4; * E09A28; * FCB32B; *  F2B646;  * 007F7E;  #0D6EB5; */
  border: none;
}

/* Added BY AOCP */

#left-navigation.ltc ul li a.pdf {
  padding-right: 20px;
  background-image: url(/images/pdficon.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;

  color: #0D6EB5; /* 6E82C4; * E09A28; * FCB32B; *  F2B646;  * 007F7E;  #0D6EB5; */
  border: none;
}


#left-navigation.di ul li a {
  color: #007F7E; /* E09A28; * FCB32B; *  F2B646;  * 007F7E;  #0D6EB5; */
}
#left-navigation ul li a.clsBigRed {
  color:#800000;
  font-size:larger;
}
#left-navigation ul li a.clsFake {
   font-weight: bold;
}
/* END Added BY AOCP */



#left-navigation ul li a {
  display: block;
  padding: 0px 5px;
  color: #007F7E; /* #0D6EB5; */
  font-size: 13px;
  line-height: 26px;
  text-decoration: none;
  cursor: pointer;
}

#left-navigation ul li a.accordion-parent {
  font-weight: bold;
  padding: 0px 20px 0px 5px;
  background: url('/images/layout/accordion-arrow.png') right 4px no-repeat;
}

#left-navigation ul li a:hover {
  color: #000000;
}

#left-navigation ul li a.navigation-current {
  background-color: #F9F9F9;
  color:black;
}

#left-navigation ul li ul {
  padding: 0px 0px 0px 15px;
  background-color: #FCFCFC;
}

#left-navigation ul li ul li {
  border: 0px;
}

#left-navigation .accordion-parent, #left-navigation .ui-state-active {
  border: none;
}

#content-right {
  float: right;
  /*width: 765px;*/
  width: 728px;
}

#content-right-inner {
  padding: 20px 0px;
}

#main {
}

#main-left {
  float: left;
  width: 350px;
}

#main-right {
  float: right;
  width: 350px;
}

div.main-small {
  width: 200px;
}

div.main-large {
  width: 500px;
}

#footer {
  height: 80px;
  background: #E3EDF3;
/*  background: url('/images/layout/footer-bg.jpg') left top repeat-x; */
  /* border:solid 1px black;*/
}

#footer-inner {
  width: 978px;
  margin: 0px auto;
  padding: 20px 0px;
  text-align: left;
  color: #5385A0;
  font-size: 12px;
  line-height: 22px;
}

#footer-inner a {
  color: #5385A0;
  text-decoration: none;
}

#footer-column-left {
  float: left;
  width: 220px;
}

#footer-column-right {
  float: right;
/*  width: 728px; */
}

#footer-column-center {
  float: left;
  width: 360px;
}

#footer-center ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#footer-center ul li {
  display: inline;
  border-right: 1px dotted #C4C4C4;
}

#footer-center ul li a {
  display: block;
  padding: 0px 5px;
  color: #0D6EB5;
  font-size: 13px;
  line-height: 26px;
  text-decoration: none;
  cursor: pointer;
}

#footer-right {
  float: right;
  width: 150px;
}

div.clearfloats {
  display: block;
  clear: both;
}

/* Misc Styles */

ul.fancy-list {
  margin: 10px 0px;
  padding: 0px;
  list-style-type: none;
}

ul.fancy-list li {
  padding: 5px 5px 5px 28px;
  background: url('/images/layout/fancy-list-bullet.png') left 5px no-repeat;
}

ul.fancy-list li a {
  display: inline-block;
  line-height: 20px;
}

ul.fancy-list-inline {
  margin: 10px 0px;
  padding: 0px;
  list-style-type: none;
}

ul.fancy-list-inline li {
  padding: 5px 5px 5px 28px;
  display: inline;
  background: url('/images/layout/fancy-list-bullet.png') left 5px no-repeat;
}

ul.fancy-list-inline li a {
  display: inline;
  line-height: 20px;
}

/* Button Styles */

a.button-dialog {
  font-size: 12pt;
  font-weight: bold;
  border: solid 2px black;
  border-radius: 3px;
  padding: 5px;
  background-color: #aaaaaa;
}

a.button-dialog:hover {
   background-color: #333333;
   color: white;
}


a.button-white {
  display: inline-block;
  height: 23px;
  padding: 0px 0px 0px 10px;
  color: #407A9A;
  font-size: 14px;
  line-height: 23px;
  text-decoration: none;
  background: url('/images/layout/button-white-left.png') left top no-repeat;
}

a.button-white span {
  display: block;
  padding: 0px 30px 0px 0px;
  line-height: 23px;
  background: url('/images/layout/button-white-right.png') right top no-repeat;
}

/* Login Form Styles */

form.form-login {
}

div.form-error {
  font-style: italic;
  color: red;
  padding-bottom: 2px;
}

form.form-login label {
  display: block;
  margin: 0px 0px 5px 0px;
  font-size: 13px;
  font-weight: bold;
  color: #41799A;

}

form.form-login input.input-text {
  width: 220px;
  margin: 0px 0px 5px 0px;
  padding: 5px;
  background: #FAFAFA;
  border: 1px solid #CCCCCC;
}

form.form-login input.input-text:focus {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
}

/* Div Layout Styles */

div.one-third-left {
  float: left;
  /*width: 306px;*/
  width: 270px;
  /*border:solid;*/
}

div.two-thirds-left {
  float: left;
  /*width: 600px;*/
  width: 680px;
  /*border:solid;*/
}

div.one-third-right {
  float: right;
  /*width: 306px;*/
  width: 270px;
  padding: 20px 0px 0px 0px;
  /*border:solid;*/
}

div.two-thirds-right {
  float: right;
  /*width: 600px;*/
  width: 680px;
  padding: 20px 0px 0px 0px;
  /*border:solid;*/
}

li.ackItem{
}

/* notices that appear in form lists */
.form_notice {
   color: gray;
   font-weight: bold;
   font-style: italic;
}

/* add pdf icon to links */
a.pdf {
  padding-right: 20px;
  background-image: url(/images/pdficon.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

a.ppt  {
  padding-right: 20px;
  background-image: url(/images/ppt_icon_small.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}


a.doc {
  padding-right: 20px;
  background-image: url(/images/docicon.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
a.zip {
  padding-right: 20px;
  background-image: url(/images/zip.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}


h3.docsection {
  color: #2f5e53;
  margin-bottom: 0px;
  padding-bottom: 4px;
  font-family: Georgia,arial,sans-serif;
  font-size: 12pt;
}

p.docsection {
  line-height: 14pt;
}

p.docsectionindent {
  line-height: 14pt;
  padding-left: 20px;
  margin-top: 4px;
  font-size: 10pt;
  font-family: Georgia, arial, sans-serif;

}

h3.docmessage {
  font-family: Georgia, arial, sans-serif;
  font-size: 12pt;

  font-style: italic;
}

div#documentlist {
  padding-left: 20px;
  font-family: Georgia,arial,sans-serif;
  line-height: 14pt;
  font-size: 10pt;

}

table#webinartab {
  font-size: 10pt;
}

table#webinartab thead {
  text-align:center;
  background-color: #eeeeee;
  font-weight: bold;
}

/* Licensing appointments table */
table#licappttab {
  width: 100%;
  table-layout:fixed;
  border-collapse:collapse;
  font-size: 11px;
  font-family:arial,sans-serif;
}

table#licappttab thead tr {
    background-color: rgb(199, 210, 224);
}


table#licappttab tr th:first-child {
   width: 200px;
}
table#licappttab tr th {
   border: solid gray 1px;
}
table#licappttab tr td {
   padding: 2px;
   border: solid gray 1px;
}

table#licappttab tr.lteven {
   background-color: #eeeeee;
}


table#licappttab tbody tr td.licdate{
  text-align:center;
}

table#licappttab tbody tr td.licenter{
  text-align:center;
}

/* DLH calculation tables */

th.tabtitle { 
background-color:#8899aa;
color: white;
font-size: 16pt; 
padding: 4px;
border: solid black 1px;
}

tr.tabheadrow { 
  background-color: #aaaaaa; /* dddddd; */
}

td.tabheadcell {
        text-align:center; 
        font-size:10pt;
	vertical-align:top;
        font-weight: bold;
        padding: 2px;
	border:solid black 1px;
}

tr.tabrow {
        background-color:white;
}

tr.tabroweven {
        background-color:#ccbbcc;
}

tr.tabrowodd {
        background-color:#cccccc;
}

td.tabcell {
        text-align:left; 
        font-size:14px;
        padding-left: 3px;
        padding-right:3px;
	vertical-align:top;
	border:solid black 1px;
}       

td.stabcell {
        text-align:left; 
        font-size:12px;
        padding-left: 2px;
        padding-right:2px;
}       


table.tabdesc {
   font-family:arial,sans-serif;
   font-size: 12px;
   border: solid black 1px;
   width: 600px;
   padding: 10px;
}

/* DLH software page */
#softwarediv {
   font-family:arial,sans-serif;
   font-size: 14px;
}

#softwarediv ul li a {
   font-family:arial,sans-serif;
   font-size: 12px;
}


table.swtab tr th { 
   text-align: left;
}

table.swtab tr td.sfversion { 
   text-align: left;
}

table.swtab tr td.sfname { 
  width: 30%;
}

table.swtab tr td.sfpname { 
  font-weight: bold;
}

table.swtab tr td.sflink a { 
  color: blue;
  text-decoration: underline;
}


table.swtab tr td.sfdate, table.swtab tr td.sfversion {
   font-family: Courier,fixed;
   font-weight: bold;
}

table.swtab tr td.sfnotes p  {
   font-family:arial,sans-serif;
   font-style: italic;
}


/* Reports */
table#officematrix {
  border-collapse: collapse;
  margin-top: 50px;
  color: #333333;
  text-align:center;
  font-family:arial,sans-serif;
}

table#officematrix tr th {
   padding: 5px;
   background-color:#c7D2E0;
   border: 1px solid #000000;
   font-size: 12pt;
}

table#officematrix tr td {
   border: 1px solid #000000;
   font-size: 10pt;
}


.pageContentHeading {
    font-size: 16pt;
    text-align:center;
    color: black;
    font-family: Georgia, arial;
}
.pageContentSubHeading {
    font-size: 12pt;
    color: #41799A;
    font-family: Georgia, arial;
}


.iframeWindow
{
    width:840px;
    height:950px;
}

#prescreenlinks {
     height: 100%;
     padding-right: 100px;
     text-align: right;
 }

a.prescreenlink {
     line-height: 20px;
     color: #D18B28;
     font-size: 14pt;
     padding-right: 20px;
     background: url('/images/pdficon.png') right no-repeat;
}


/* Commissions */
#comm_prodsel {
    border: solid 2px gray;
    border-radius: 4px;
    padding: 5px;
    background-color: #eeeeee;
    color: #2f5e53;
    font-weight: bold;
    font-style: italic;
    font-family: Georgia, arial, sans-serif;
    font-size: 12pt;
}

#comm_prodsel_label {
    font-size: 14pt;
}

#comm_heading {
    font-weight: bold;
    font-size: 15pt;
}


/* Uploads stuff */

.btn {
    border-radius: 6px;
    padding: 4px;
    background-color: green;
    color: white;
}

table.myuploads {
    border: solid #0D6EB5 2px;
    border: solid #888888 2px;
    background-color: #f8f8f8;
    border-radius: 10px;
    border-spacing: 0px;
}

table.myuploads thead {
    background-color: #cccccc;
}


table.myuploads thead tr th:first-child {
    border-top-left-radius: 10px;
}

table.myuploads thead tr th:last-child {
    border-top-right-radius: 10px;
}

table.myuploads tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

table.myuploads tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}


table.myuploads tbody tr.odd {
    background-color:white;
}
table.myuploads tbody tr td {
    margin:0px;
    font-family:arial,sans-serif;
    padding: 10px;

}

#secondformdiv {
    padding: 20px;
}

.btn-b {
    background-color: #41799A;
    color: white;
    padding: 4px;
    border: solid black 1px;
    border-radius: 4px;
}

.btn-b:hover {
    color: black;
}


.codeinput {
    text-align:center;
}

input#code {
    font-size: 16pt;
    border-radius: 5px;
    padding: 8px;
    color: #41799A;

}

.sentmessage {
    display:none; 
}

#codesubmitbutton {
    display:none;
}

.sm_emph{
    font-style: italic;
}

.codeerror {
    padding-left: 20px;
    font-size: 16pt;
    color: red;
}

.ebusiness {
    color:black;
    font-weight: bold;
}

/* Updates Page */

ul#carrierupdate {
    list-style-type: none;
    font-size: 12pt;
    color: #41799A;
    font-family: Georgia, arial;
    padding-left: 15px;
    margin-top: 0px;
}

ul#carrierupdate li {
    padding-bottom: 10px;
}

.updoc {
    maring-left: .3in;
    font-size: 11pt;
    font-family: arial;
    text-decoration: underline;

    color: #41799A;
}

.updocsection {
    padding-left: .3in;
/*    display:none; */
    padding-bottom: .25in;
}

.upnodoc {
    font-size: 12px;
    color: gray;
    font-family: arial;
    font-style: italic;
}
/* Care Managers Corner */

.cmctitle {
    text-align:center;
}
table.cmc {
    margin-left: auto;
    margin-right: auto;
}
.cmcname {
}

.cmcdate {
    text-align:right;
}

table.cmc thead tr th {
    border-bottom: solid black 2px;
}

.ccsearch {
    text-align:center;
}
