.advanced-search-tip .term{color:black; font-family:monospace;}
/*.rt-showcase .rt-flex-container {*/
#rt-showcase-surround {
/*  display: flex;*/
/*  flex-flow: row wrap;*/
background-color:white;
}
#rt-showcase {
  margin: auto !important;
  max-width: 1200px !important;
}
.check-us-out-block {
  height: 220px;
  margin-bottom: 0;
}
.min150 {
    min-height:140px;
}
#rt-fullwidthbottom {
    background-color:white;
}
#rt-fullwidthbottom h2, .title {
  font-size: 16.2px;
}

#rt-maintop {color:#333 !important}
.sprocket-lists .sprocket-lists-title {
  color: #000000;
  font-size: 1.4em !important;
}
.sprocket-lists-desc {
    line-height:20px !important;
}
/*.rt-container {*/
/*  width: 100% !important;*/
/*}*/
body.layout-mode-responsive .rt-container {
  width: 100% !important;
}
.latest-newest h2 {
  margin-bottom: 15px !important;
  color: black !important;
  font-size: 1.5em !important;
}
.red{
    color:red !important;
}
#rt-main {
    color: #424242;
   max-width: 1200px;
    margin: auto;
}
.rt-logo-block {
    padding: 8px 0;
}
.logo-type-plethora #rt-logo {
    height: 45px;
    width: 300px;
}
body, input, h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica,Arial,sans-serif !important;
    font-weight: normal;
}
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    font-family: Helvetica,Arial,sans-serif;
    height:30px;
    /*  height:auto;*/
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn {
    height: 30px;
    line-height: 30px;
/*    color:white !important;*/
}

.fp-topmenu ul.menu {margin:0 !important; color:red !important;}
.dropdown .menu-item-bg {
    text-transform:capitalize
}
.menu-item-bg i {font-style:normal}
.item231 a {font-weight:bold !important;}    /*Shopping Cart Icon*/

.fa-shopping-cart {color:#D38203;}

/*.fp-roksprocket-features-showcase .layout-scroller #sprocket-features-scroller-scrollbar .viewport {
/*  height: 375px;*/
/*}*/
.gotoiap-block {
    box-sizing: content-box;
    height: 189px;
}
.sprocket-lists-text {
    width:100% !important;
}
h4.sprocket-strips-title a {
    color:white !important;
    font-size:.65em;
    width: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sprocket-strips-content {color:white !important;}


.fp-roksprocket-lists-featured .sprocket-strips .sprocket-strips-image-container::before {
    background: rgba(28, 29, 31, 0.0) none repeat scroll 0 0;
}
.fp-roksprocket-lists-featured .sprocket-strips-content {
    /*  top: 0;*/
}

.fp-bottommenu.rt-block {
    /*  font-size: 80%;*/
    /*  margin: 0;*/
    padding: 15px 0 0 5px;
    text-align: left;
}
.series-page-category .cat-items {
    display:none;
}
.img-intro-left {
    width:200px;
}
.component-content h1,h2 {
    border-bottom: 1px solid;
    font-size: 90%;
    font-weight: bold;
    line-height: 3;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.component-content h3 {
    border-bottom: 0px solid;
    font-size: 80%;
    font-weight: bold;
    line-height: 2;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-left-color: #2F5C6A;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 10px;
}

.bs-callout-danger {
    border-left-color: #ce4844;
}

/*.component-content .searchintro {font-weight: normal;margin: 20px 0 20px;}*/
/*.component-content #searchForm {padding: 0;}*/
/*.component-content .form-limit {margin: 20px 0 0;text-align: right;padding: 0 10px 0 20px;}*/
/*.component-content .highlight {font-weight: bold;}*/
/*.component-content .ordering-box {float: none;}*/
/*.component-content .phrases-box {float: none;margin-bottom: 10px;}*/
/*.component-content .ordering-box .inputbox {width: auto !important}*/
/*.component-content .only, .component-content .phrases {margin: 10px 0 0 0px;padding: 15px 0;line-height: 1.3em;}*/
/*.component-content label.ordering {display: block;margin: 10px 0 10px 0;}*/
/*.component-content .word {padding: 0;}*/
/*.component-content .word input {font-weight: bold;}*/
/*.component-content .word label {font-weight: bold;}*/
/*.component-content fieldset.only label, .component-content fieldset.phrases label {margin: 0 10px 0 0;}*/
/*.component-content .ordering-box label.ordering {margin: 0 10px 5px 0;float: left;}*/
/*.component-content form .search label {display: none;}*/
/*.component-content dl.search-results dt.result-title {padding: 0px 0px 0px 0px;font-weight: normal;}*/

h5.tpc-program-title {font-size:1em !important;}
.search-results li {overflow:hidden; padding:0px 5px 5px 5px; margin-bottom:5px;}
.search-results .tpc-title {border-left:5px solid red;}
.search-results .tpc-program {border-left:10px solid blue;}
.search-results .tpc-caption {border-left:15px solid #FFFF7F;}
.tpc-program-title {margin:0px; padding: 0px; font-weight: bold;}
.tpc-program-title a {padding: 0px 10px 0px 0px;font-weight: bold;}

.tpc-title-text {margin:0px; padding: 0px; line-height:1.1em; font-size:.9em;}
.tpc-program-text {margin:0px; padding: 0px; line-height:1.1em; font-size:.9em;}
.tpc-caption-text {margin:0px; padding: 0px; line-height:1.1em; font-size:.9em; font-family:monospace;}

.tpc-program-parent {margin:1px 0 0 0px; padding: 0px; float:right;font-size:12px;}
.tpc-parent-title {font-style:italic;}
/*.component-content .result-title a {color:red !important;}*/
/*.component-content dl.search-results dd {padding: 2px 15px 2px 5px;}*/
/*.component-content dl.search-results dd.result-text {margin:0px; padding: 0px; line-height:1.1em;}*/
/*.component-content dl.search-results dd.result-created {padding: 2px 15px 15px 5px;}*/
/*.component-content dl.search-results dd.result-category {padding: 10px 15px 5px 5px;}*/
.item-247 a {color:yellow !important;}
.item-247 a:hover {color:white !important;}
.item-248 a {color:white !important;}
.item-248 a:hover {color: yellow !important;}

.product-specs tr td:nth-child(2) {
    color:black;
}
dl.chapterlist {
    padding: 0.5em;
    width:95%;
    line-height: 24px;
    margin: 0px !important;
    padding: 0 25px;
}
.chapterlist dt {
    float: left;
    clear: left;
    text-align: left;
    font-weight: bold;
    margin-right:5px;
    font-size: 0.85em;
    line-height: 1.25em;
}
.chapterlist dd {
    margin-left:0px;
    padding: 0 0 .5em 0;
    font-size: 0.85em;
    line-height: 1.25em;
}
/*.chapterlist dd:hover { color:red;*/
/*}*/
.ch-time {
    float:right;
  font-family: monospace !important;
  font-weight: bold;
  margin-right: 5px;
}
.ch-time::before {
  content: "(";
}
.ch-time::after {
  content: ")";
}

.related-titles, .supplemental-files dd {font-size:.85em; margin-left:20px;}
.supplemental-files dt {color:black;font-weight:normal;}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    color: black;
}
.title-reviews {}
.review {margin-bottom:25px;}
.review-body p {font-style:italic; font-size:12px; margin-bottom:5px;}
blockquote.review-body {margin:0 0 5px !important}
.reviewer {font-weight:bold; padding-left:20px;}
.reviewer:before {content:"\2014";}

.table-compressed > tbody > tr > td, .table-compressed > tbody > tr > th, .table-compressed > tfoot > tr > td, .table-compressed > tfoot > tr > th, .table-compressed > thead > tr > td, .table-compressed > thead > tr > th {
    padding: 0px;
}
.table-noborder th, .table-noborder td {
  border-top: 0px solid #ddd;
/*  line-height: 20px;*/
/*  padding: 8px;*/
/*  text-align: left;*/
/*  vertical-align: top;*/
}
.input-med {
  width: 125px;
}

.account-table tr td:nth-child(1) {
    width: 125px;
    padding-right:10px;
    text-align: right;
}
.account-table tr td:nth-child(2) {
    width: 250px;
    text-align: left;
}
.account-table tr td:nth-child(3) {
    text-align: left;
    padding-left:10px;
}
.rt-error-header, .rt-error-content {
  margin: 0px 0;
/*  padding: 15px;*/
/*  text-align: center;*/
}

.tr_tags  { border-bottom:2px dashed  silver; }
.tr_status  { border-top:2px dashed  silver; }
.tr_cf_ip-address th {line-height:inherit;}