/* CSS Document */
/* Fonts */
/*COMMON STYLE*/
html {
  background: #fff; }

html > body {
  background-color: #fff;
  min-width: 767px;
  color: black; }

ul, ol {
  padding: 0;
  margin: 0 0 0 0; }

.sfContentBlock h1, .sfContentBlock h2, .sfContentBlock h3, .sfContentBlock h4, .sfContentBlock h5, .sfContentBlock b, .sfContentBlock strong, .sfnewsList h1, .sfnewsList h2, .sfnewsList h3, .sfnewsList h4, .sfnewsList h5, .sfnewsList b, .sfnewsList strong {
  font-family: 'ralewayregular', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  font-weight: normal;
  line-height: 1;
  color: #5F6168; }
.sfContentBlock .page-header, .sfnewsList .page-header {
  margin: 0; }
.sfContentBlock padding, .sfnewsList padding {
  font-size: 14px;
  font-size: pxtorem(14);
  line-height: 25px;
  line-height: pxtorem(25); }
.sfContentBlock h1, .sfContentBlock h2, .sfContentBlock h3, .sfContentBlock h4, .sfContentBlock h5, .sfContentBlock h6, .sfnewsList h1, .sfnewsList h2, .sfnewsList h3, .sfnewsList h4, .sfnewsList h5, .sfnewsList h6 {
  font-weight: 300;
  margin-bottom: 10px; }
.sfContentBlock h1, .sfnewsList h1 {
  font-family: 'ralewaylight', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 24px;
  font-size: pxtorem(24);
  line-height: 35px;
  line-height: pxtorem(24); }
.sfContentBlock h2, .sfnewsList h2 {
  font-family: 'ralewaylight', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 20px;
  font-size: pxtorem(20);
  line-height: 31px;
  line-height: pxtorem(31); }
.sfContentBlock h3, .sfnewsList h3 {
  font-family: 'ralewaylight', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #2484b0;
  font-size: 16px;
  font-size: pxtorem(16);
  line-height: 27px;
  line-height: pxtorem(27); }
.sfContentBlock h4, .sfnewsList h4 {
  font-family: 'ralewaymedium', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #2484b0;
  font-size: 14px;
  font-size: pxtorem(14);
  line-height: 25px;
  line-height: pxtorem(25); }
.sfContentBlock h5, .sfnewsList h5 {
  font-family: 'ralewaymedium', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 13px;
  font-size: pxtorem(13);
  line-height: 24px;
  line-height: pxtorem(24); }
.sfContentBlock h1 small, .sfnewsList h1 small {
  font-family: 'ralewaymedium', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 14px;
  font-size: pxtorem(14);
  line-height: 25px;
  line-height: pxtorem(25); }
.sfContentBlock h2 small, .sfnewsList h2 small {
  font-family: 'ralewaymedium', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 13px;
  font-size: pxtorem(13);
  line-height: 24px;
  line-height: pxtorem(24); }
.sfContentBlock h3 small, .sfnewsList h3 small {
  font-family: 'ralewaymedium', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 12px;
  font-size: pxtorem(12);
  line-height: 23px;
  line-height: pxtorem(23); }
.sfContentBlock h4 small, .sfnewsList h4 small {
  font-family: 'ralewaymedium', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 12px;
  font-size: pxtorem(12);
  line-height: 23px;
  line-height: pxtorem(23); }
.sfContentBlock ul, .sfnewsList ul {
  overflow: visible;
  margin: .5em 3em .75em 2em;
  list-style-position: inside; }
.sfContentBlock li, .sfnewsList li {
  list-style: disc;
  font-size: 14px;
  font-size: pxtorem(14);
  line-height: 21px;
  line-height: pxtorem(21);
  margin-bottom: 4px;
  margin-bottom: pxtorem(4); }
.sfContentBlock strong, .sfnewsList strong {
  font-family: 'ralewaymedium', Helvetica, Arial,  sans-serif;
  font-weight: normal;
  font-weight: 900; }

.sfContentBlock {
  font-size: 14px;
  font-size: 1em;
  line-height: 25px;
  line-height: 1.78571em;
  /*OL */ }
  .sfContentBlock ol {
    overflow: visible;
    margin: .5em 3em .75em 2em;
    list-style-position: inside;
    /*OL end*/ }
    .sfContentBlock ol li {
      list-style: decimal;
      font-size: 14px;
      font-size: 1em;
      line-height: 21px;
      line-height: 1.5em;
      margin-bottom: 4px;
      margin-bottom: 0.28571em; }
      .sfContentBlock ol li li {
        list-style: lower-alpha;
        font-size: 14px;
        font-size: 1em;
        line-height: 21px;
        line-height: 1.5em;
        margin-bottom: 4px;
        margin-bottom: 0.28571em; }
        .sfContentBlock ol li li li {
          list-style: lower-roman;
          font-size: 14px;
          font-size: 1em;
          line-height: 21px;
          line-height: 1.5em;
          margin-bottom: 4px;
          margin-bottom: 0.28571em; }

.alert {
  color: #fff;
  border: 3px solid #ccc; }
  .alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert strong {
    color: #fff;
    font-weight: 900; }
  .alert .close {
    color: #fff;
    text-shadow: 0 1px 0 #000;
    opacity: 0.4;
    filter: alpha(opacity=40); }
    .alert .close:hover {
      color: #fff;
      opacity: 0.8;
      filter: alpha(opacity=80); }

.page-header {
  border: none;
  padding-bottom: 0; }

.right {
  float: right;
  padding: 1em; }

.btn.right {
  padding: 0.35em 1em 0.5em; }

.colorred {
  color: #c00; }

.colorblue {
  color: blue; }

.error {
  color: #c00;
  margin-bottom: 40px;
  background: #eeeeee;
  padding: 10px; }

.error ul {
  padding: 20px; }

/*HEADER STYLE*/
#header-top a {
  display: block;
  margin: 10px; }
  #header-top a + a {
    display: none; }

#header-bottom {
  height: 0px;
  padding: 0;
  margin: 0;
  position: relative; }

#header-date {
  display: none; }

#header-usermenu {
  position: absolute;
  top: -5.7em;
  right: 1em;
  width: auto;
  left: auto;
  line-height: 1.5em; }
  #header-usermenu a {
    color: #fff;
    background-color: #999;
    padding: .35em 1em;
    text-decoration: none; }
    #header-usermenu a:hover {
      text-decoration: underline; }

#header-usermenu > div > * {
  margin: 0 5px;
  display: inline-block;
  padding: .25em .75em;
  text-decoration: none; }

#header-usermenu a > * {
  margin: 0 5px; }

#header-usermenu > div {
  margin-top: -10px; }

a#NCDRUserLoggedInUserControl_lnkbtnSitefinityAdmin, a#NCDRUserLoggedInUserControl_aLogout {
  color: #fff;
  text-decoration: none; }

#username_required, #password_required, #logon_PartID_required {
  color: #c00; }

/*MAIN NAVIGATION*/
#navbar-main {
  background: #004179; }
  #navbar-main .container-fluid {
    padding-left: 0;
    padding-right: 0;
    background: #004179;
    border-top: 6px solid #999; }
  #navbar-main .navbar {
    margin-bottom: 0;
    width: 100%; }
    #navbar-main .navbar .navbar-inner {
      border: none;
      border-radius: 0;
      padding: 0; }
  #navbar-main .nav > li.col-2 {
    position: relative;
    background: #004179;
    line-height: 34px;
    text-align: left;
    width: auto;
    color: #fff; }
    #navbar-main .nav > li.col-2 a {
      font-family: 'roboto_slabregular', 'Roboto Slab', Georgia, "Courier New", serif;
      font-weight: normal;
      font-weight: 400;
      font-size: 16px;
      font-size: 1.14286em;
      text-decoration: none;
      text-align: center;
      color: #fff;
      display: inline-block;
      vertical-align: text-top;
      padding: 0px 1em 0.64286em; }
    #navbar-main .nav > li.col-2:hover {
      background-color: #fff;
      margin-bottom: -1px;
      padding-top: 1px;
      padding-bottom: 1px; }
      #navbar-main .nav > li.col-2:hover a {
        color: #004179;
        padding: 0px 1em .45em; }
    #navbar-main .nav > li.col-2:focus, #navbar-main .nav > li.col-2:hover {
      color: #ddd; }
    #navbar-main .nav > li.col-2.dropdown b.caret {
      margin: 4px 8px 0 4px;
      background-image: url(../bootstrap/img/glyphicons-halflings-white.png);
      display: inline-block;
      width: 14px;
      height: 14px;
      line-height: 14px;
      vertical-align: text-top;
      background-repeat: no-repeat;
      background-position: -313px -119px; }
    #navbar-main .nav > li.col-2.dropdown:hover b.caret {
      background-image: url(../bootstrap/img/glyphicons-halflings.png);
      background-position: -288px -120px; }
    #navbar-main .nav > li.col-2.dropdown ul.dropdown-menu {
      display: none;
      position: absolute;
      z-index: 1000;
      background-color: #fff;
      border: 1px solid #ccc;
      border-top: 1px solid white;
      border-left: 0px;
      border-bottom: 6px solid #777;
      font-size: 16px;
      font-size: 1.14286em;
      margin-top: 0px;
      list-style: none; }
      #navbar-main .nav > li.col-2.dropdown ul.dropdown-menu li {
        text-align: left;
        padding: 0 1.5em; }
        #navbar-main .nav > li.col-2.dropdown ul.dropdown-menu li a {
          font-family: 'ralewayregular', Helvetica, Arial,  sans-serif;
          font-weight: normal;
          color: #333;
          display: inline-block;
          white-space: nowrap;
          padding: 8px;
          height: auto; }
        #navbar-main .nav > li.col-2.dropdown ul.dropdown-menu li:hover {
          background-color: #777; }
          #navbar-main .nav > li.col-2.dropdown ul.dropdown-menu li:hover a {
            color: #fff; }
    #navbar-main .nav > li.col-2.dropdown:hover ul.dropdown-menu {
      display: block;
      z-index: 10000; }

.sidebar {
  position: relative;
  top: 0;
  left: auto;
  width: 18.5em; }

#content-nav {
  position: relative;
  left: -20px;
  width: 18em; }
  #content-nav .nav-tabs.nav-stacked {
    padding: 1em 1.5em 1.5em;
    width: 15em;
    background-color: #e8e8e8;
    border-bottom: 4px solid #777; }
    #content-nav .nav-tabs.nav-stacked li {
      padding: .5em 0;
      width: 15em;
      border-bottom: 1.5px solid #d9d9d9; }
      #content-nav .nav-tabs.nav-stacked li:hover {
        border-color: #333; }
      #content-nav .nav-tabs.nav-stacked li a {
        color: #777;
        padding: 0;
        text-decoration: none; }
        #content-nav .nav-tabs.nav-stacked li a:hover {
          text-decoration: none;
          color: #060606; }
  #content-nav > div + div .nav-tabs.nav-stacked {
    background-color: #f2f2f2;
    color: #ccc; }
    #content-nav > div + div .nav-tabs.nav-stacked li {
      border-bottom: 1.5px solid #d4d4d4; }

#content-xtra {
  width: 160px;
  margin-top: 20px;
  padding-left: 20px;
  text-align: center;
  border-left: 1px solid #ccc;
  min-height: 720px; }

/*CONTENT STYLE*/
#content-content {
  margin-bottom: 20px; }

#content-content .sfBreadcrumbWrp {
  margin: 9px 0; }

#content-content .sfNoBreadcrumbNavigation a.rsmLink {
  color: #666; }

.fixed-fixed {
  margin: 0 195px 0  18.5em;
  font-size: 14px; }

.jumbotron {
  font-size: 24px;
  margin: 1em 0; }
  .jumbotron img {
    margin: .5em; }
  .jumbotron h1, .jumbotron h2 {
    font-family: 'ralewayregular', Helvetica, Arial,  sans-serif;
    font-weight: normal;
    font-size: 24px;
    font-weight: normal;
    background-color: #ccc;
    color: #fff;
    padding: .35em 1em .25em .65em;
    border-left: 5px solid #007DA4;
    line-height: 1.25em; }

/*#landing_content1 .sfimageWrp{
	padding-right:20px;
	 margin-bottom:20px;
	 float:left;
	 background:#fff;
	}
#landing_content1 .sfimageWrp img{
	height:250px;
	width:370px;
	border-radius:10px;
	
	}
	*/
/*END CONTENT STYLE*/
/*FOOTER STYLE*/
#footer {
  text-align: center;
  margin-bottom: 20px; }

#footerLogos {
  text-align: center;
  margin-top: 60px; }
  #footerLogos img {
    height: 50px;
    margin: 10px; }

/*Coin Slider is used on the home page to rotate the banners. */
.coin-slider {
  overflow: hidden;
  zoom: 1;
  position: relative;
  width: 369px;
  float: left;
  background: #fff;
  background-image: none; }

#coin-slider-coin-slider {
  background: #fff;
  padding-right: 20px; }

.coin-slider a {
  text-decoration: none;
  outline: none;
  border: none;
  background-repeat: no-repeat;
  background-size: 369px 250px;
  background-image: none;
  color: #ffffff; }

.cs-buttons {
  font-size: 0px;
  padding: 10px;
  float: left; }

.cs-buttons a {
  margin-left: 5px;
  height: 10px;
  width: 10px;
  float: left;
  border: 1px solid #B8C4CF;
  color: #B8C4CF;
  text-indent: -1000px; }

.cs-active {
  background-color: #B8C4CF;
  color: #FFFFFF; }

.cs-title {
  width: 354px;
  padding: 10px;
  background-color: #000000;
  color: #FFFFFF;
  display: none; }

.cs-prev,
.cs-next {
  background-color: #000000;
  color: #FFFFFF;
  padding: 0px 10px; }

body a:link,
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation a.rsmLink {
  color: #2484b0;
  text-decoration: underline; }
  body a:link:hover,
  .sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation a.rsmLink:hover {
    color: #54ba9c;
    text-decoration: underline; }

#content-nav {
  clear: left; }
  #content-nav .RadTabStrip .rtsLevel1 .rtsTxt,
  #content-nav .RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 0; }
  #content-nav .rtsUL {
    overflow: auto; }
  #content-nav .RadTabStrip .rtsIn,
  #content-nav .RadTabStripVertical .rtsIn {
    padding-left: 0; }
  #content-nav .RadTabStripVertical .rtsLink {
    text-align: left; }

/*News List*/
.sfnewsListTitleDateSummary .sfnewsMetaInfo {
  margin-bottom: 5px; }

/* Full News Page */
.sfnewsContent ul {
  padding-left: 1em; }

/*Software Vendors*/
#MainContent_C003_gvSoftwareVENDORS {
  border-color: #000; }
  #MainContent_C003_gvSoftwareVENDORS th {
    background-color: #333;
    color: #fff;
    border-color: #ddd; }
    #MainContent_C003_gvSoftwareVENDORS th a {
      color: #bbb; }
  #MainContent_C003_gvSoftwareVENDORS td {
    border: solid 1px #ddd; }
    #MainContent_C003_gvSoftwareVENDORS td a {
      color: #004179;
      font-weight: bold; }
      #MainContent_C003_gvSoftwareVENDORS td a:hover {
        text-decoration: underline; }
    #MainContent_C003_gvSoftwareVENDORS td.aligncenter {
      text-align: center; }
      #MainContent_C003_gvSoftwareVENDORS td.aligncenter b {
        font-weight: normal; }

/* Not sure if this is used.*/
.sfContentBlock.right > * {
  float: right;
  width: 369px;
  clear: right; }
  .sfContentBlock.right > *.well {
    width: 331px;
    margin: 0 19px; }
  .sfContentBlock.right > *.boilderplate {
    line-height: 1.25em;
    color: #888;
    font-style: italic; }

/*CPMI Theme*/
#cpmi #header-usermenu {
  top: -6.5em; }
#cpmi #navbar-main .nav > li.col-2 {
  border-bottom: #007DA4 6px solid; }
  #cpmi #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#cpmi #content {
  border-top: #007DA4 6px solid;
  margin-top: -6px; }
#cpmi #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #007DA4; }
#cpmi #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #007DA4; }
#cpmi .alert {
  background-color: #007DA4; }
#cpmi .jumbotron h1, #cpmi .jumbotron h2 {
  border-left-color: #007DA4; }

#care #header-usermenu {
  top: -6.5em; }
#care #navbar-main .nav > li.col-2 {
  border-bottom: #C51F3D 6px solid; }
  #care #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#care #content {
  border-top: #C51F3D 6px solid;
  margin-top: -6px; }
#care #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #C51F3D; }
#care #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #C51F3D; }
#care .alert {
  background-color: #C51F3D; }
#care .jumbotron h1, #care .jumbotron h2 {
  border-left-color: #C51F3D; }

#cathpci #header-usermenu {
  top: -6.5em; }
#cathpci #navbar-main .nav > li.col-2 {
  border-bottom: #709F87 6px solid; }
  #cathpci #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#cathpci #content {
  border-top: #709F87 6px solid;
  margin-top: -6px; }
#cathpci #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #709F87; }
#cathpci #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #709F87; }
#cathpci .alert {
  background-color: #709F87; }
#cathpci .jumbotron h1, #cathpci .jumbotron h2 {
  border-left-color: #709F87; }

#icd #header-usermenu {
  top: -6.5em; }
#icd #navbar-main .nav > li.col-2 {
  border-bottom: #E18331 6px solid; }
  #icd #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#icd #content {
  border-top: #E18331 6px solid;
  margin-top: -6px; }
#icd #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #E18331; }
#icd #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #E18331; }
#icd .alert {
  background-color: #E18331; }
#icd .jumbotron h1, #icd .jumbotron h2 {
  border-left-color: #E18331; }

#impact #header-usermenu {
  top: -6.5em; }
#impact #navbar-main .nav > li.col-2 {
  border-bottom: #FFC627 6px solid; }
  #impact #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#impact #content {
  border-top: #FFC627 6px solid;
  margin-top: -6px; }
#impact #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #FFC627; }
#impact #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #FFC627; }
#impact .alert {
  background-color: #FFC627; }
#impact .jumbotron h1, #impact .jumbotron h2 {
  border-left-color: #FFC627; }

#pinnacle #header-usermenu {
  top: -6.5em; }
#pinnacle #navbar-main .nav > li.col-2 {
  border-bottom: #693177 6px solid; }
  #pinnacle #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#pinnacle #content {
  border-top: #693177 6px solid;
  margin-top: -6px; }
#pinnacle #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #693177; }
#pinnacle #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #693177; }
#pinnacle .alert {
  background-color: #693177; }
#pinnacle .jumbotron h1, #pinnacle .jumbotron h2 {
  border-left-color: #693177; }

#ststvt #header-usermenu {
  top: -6.5em; }
#ststvt #navbar-main .nav > li.col-2 {
  border-bottom: #0a8192 6px solid; }
  #ststvt #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#ststvt #content {
  border-top: #0a8192 6px solid;
  margin-top: -6px; }
#ststvt #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #0a8192; }
#ststvt #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #0a8192; }
#ststvt .alert {
  background-color: #0a8192; }
#ststvt .jumbotron h1, #ststvt .jumbotron h2 {
  border-left-color: #0a8192; }

#ststvt #header-top a {
  background-image: url(https://www.ncdr.com/TVT/Assets/images/tvt-logo.png);
  background-repeat: no-repeat;
  height: 66px;
  width: 489px; }

#ststvt #header-top a img {
  display: none; }

#pvi #header-usermenu {
  top: -6.5em; }
#pvi #navbar-main .nav > li.col-2 {
  border-bottom: #C51F3D 6px solid; }
  #pvi #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#pvi #content {
  border-top: #C51F3D 6px solid;
  margin-top: -6px; }
#pvi #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #C51F3D; }
#pvi #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #C51F3D; }
#pvi .alert {
  background-color: #C51F3D; }
#pvi .jumbotron h1, #pvi .jumbotron h2 {
  border-left-color: #C51F3D; }

#laao #header-usermenu {
  top: -6.5em; }
#laao #navbar-main .nav > li.col-2 {
  border-bottom: #004179 6px solid; }
  #laao #navbar-main .nav > li.col-2:hover {
    border-bottom-color: #fff; }
#laao #content {
  border-top: #004179 6px solid;
  margin-top: -6px; }
#laao #content-nav .nav-tabs.nav-stacked.sub {
  border-color: #004179; }
#laao #content-nav .nav-tabs.nav-stacked.sub li:hover {
  border-color: #004179; }
#laao .alert {
  background-color: #004179; }
#laao .jumbotron h1, #laao .jumbotron h2 {
  border-left-color: #004179; }

@media only screen and (max-width: 1024px) {
  #content-xtra {
    display: none; }

  .fixed-fixed {
    margin-right: 0; } }
@media only screen and (max-width: 768px) {
  #header-top {
    height: 90px; }

  #content-xtra {
    display: none; }

  .fixed-fixed {
    margin-right: 0; }

  #header-bottom {
    position: absolute;
    top: 0;
    right: 0; }

  #header-usermenu {
    position: absolute;
    top: 0;
    right: 0; }
    #header-usermenu a {
      white-space: nowrap;
      top: 65px; }

  #content-content {
    margin-right: 0; } }

/*# sourceMappingURL=2012_styleMaster.css.map */
