a:link img, a:visited img { border-style: none; } /* no border on img links */
a,a:visited { color: #3376EA; }
a:hover, a:focus, a:active { color: #3376EA; }

body{
  color: #8D5C2A;  /* #333333; */
  /* font-family: Geneva, Arial, Helvetica, sans-serif; */
  background-color: #EEE;
}

.page {
  font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  font: normal 1.0em Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  font: normal 1.0rem Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
}

.container{
  background-color: #FFFFFF;
  background-image: url("../images/w_border_top.png");
  background-repeat: repeat-x;
  background-position: left top;
}

ul.features {
  list-style: circle inside url('/graphics/check2-sm.png') !important; 
  border: 6px solid transparent;
  margin-left: 0;
}

ul.s-question {
  margin-top: 6px;
  list-style: none !important;
  margin-left: 0;
}

@media only screen and (min-width: 480px){
  ul.s-question{
    margin-left: 1.1em;
    margin-left: 1.1rem;
 }
}

ul.s-question li { 
  background: url('../images/w_arrow_r.png') no-repeat;
  margin-left: 8px;
  padding-left: 20px;
  margin-bottom: 10px;
}

ul.s-question li.new-q {
  padding-left: 37px;
  background: url('../images/w_arrow_new.gif') 0 0 no-repeat;
}

.dot-border{
  /*  Blue Scheme:  outline color:  #3263F4;
       New Scheme:  outline color:  #744E27   ->  116.78.39
  */
  outline: #744E27 dotted 1px;
  border: 7px solid transparent;
}

div.f1 {
  font-size: 0.85em;
  font-size: 0.85rem;
  font-weight: normal;
}

.dot-hdiv{
  border-bottom: dotted;
  /*  Blue Scheme:  outline color:  #3263F4;
       New Scheme:  outline color:  #744E27   ->  116.78.39
  */
  border-color: #744E27;
  border-width: 1px;
  margin-top: 10px;
  margin-bottom: 1.0rem;
}

.dot-vdiv{
  margin-right: 1.9%;
  padding-right: 1.8%;
  border-right: dotted;
  border-color: #744E27;
  border-width: 1px;
  /* border-width: 1px; */
}

#order_btn, #order_btn a {
  display: block;
  width: 119px;
  height: 26px;
  background: url(https://ntssoftware.com/graphics/imgn7b.png) 0 0;
}
#order_btn a:hover {
  background: url(https://ntssoftware.com/graphics/imgn7b.png) 0 -26px;
}
#order_btn a:active {
  background: url(https://ntssoftware.com/graphics/imgn7b.png) 0 -52px;
}

.tab{
  text-indent:2.2rem;
}

.indent{
  margin-left: 30px;
  margin-left: 2.3rem;
}

.dark_title{
  padding: 6px 0;
  /*  Blue Scheme:  #0000FF   ->  0.0.255
      New Scheme:   #78511D   ->  120.81.29  */
  color: #78511D;
  font-size: 1.1em;
  font-size: 1.1rem;
  font-weight: 600;
}

.small_title{
  /*  Blue Scheme:  #0A80FF   ->  10.128.255
      New Scheme:   #B48B50   ->  180.139.80  */
  color: #B48B50;
  font-weight:700;
  font-size: 1.1em;
  font-size: 1.1rem;
}

.small_title_i{
  color: #B48B50;
  font-style: italic;
  font-size: 1.1em;
  font-size: 1.1rem;
}

.small_header{
  /*  Blue Scheme:  #3540C8   ->  53.64.200
      New Scheme:   #B48B50   ->  180.139.80  */
  color: #B48B50;
  font-weight: bold;
  font-size: 1.5em;
  font-size: 1.5rem;
  line-height: normal;
}

.dark-bdr-2{
  /*  Blue Scheme:  border color:  blue
       New Scheme:  border color:  #8F5C2A   ->  143.92.42
  */
  border: 2px solid #8F5C2A;
}

#report_list li div{
  padding:0 0 0 5px;
}

.required {
  font-variant: small-caps;
  color: red;
}

.important{ color:#FF0000;  font-size: 110%; }

.center65 {
  margin: auto;
  width:90%;
  text-align: center;
}

@media only screen and (min-width: 768px){
  .center65{
    width:65%;
  }
}

.legal_terms{
  font-size: 0.7em;
  font-size: 0.7rem;
  color: black;
}

.caption{
  font-size: 1.1em;
  font-size: 1.1rem;
  color:#0000FF;
}

.sm_caption{
  font-size: 0.7em;
  font-size: 0.7rem;
}

.legal_terms{ font-size: 0.7rem; }

.spacer-0{
  border: 1px solid transparent;
  margin-top: 5px;
  margin-bottom: 0.5em;
  margin-bottom: 0.5rem;
}

.spacer-1{
  border: 1px solid transparent;
  margin-top: 10px;
  margin-bottom: 1.0em;
  margin-bottom: 1.0rem;
}

.no-indent{ text-indent: 0; }

.contact_btn{
  vertical-align: top;
  display:inline-block;
  min-width: 134px;
  max-width: 134px;
}

.align_top{ vertical-align: top; }

.contact_txt{ display:inline-block;  max-width: 530px; }

.entry_box{
  width:99%;
  max-width:325px;
}

.entry_box{ width:99%;  max-width:325px; }

.purch_opt, .order_input{
  clear: both;
  float: left;
  width: 99%;
  max-width: 440px;
  margin-right: 10px;
}

.purch_opt div{ padding-left: 22px; }
.purch_radio{ float: left;  width:14px;  height:14px;  vertical-align: top;  margin: 5px 4px; }
.order_input{ padding-top: 8px; }
.purch_divider{
  margin: 0.5rem auto 0.5rem 0;
  width: 100%;
  max-width:400px;
  border-width: 2px;
  border-style: inset;
}

.hr-main{
  margin: 0.5em auto 1.1em 0;
  margin: 0.5rem auto 1.1rem 0;
  border-width: 1px;
  width: 100%;
  max-width:550px;
  border-color:#606060;
  border-style: inset;
}

@media only screen and (min-width: 768px) {
  .demo-ad p, .demo-ad div ul{
    font-size:0.95em;
    font-size:0.95rem;
  }
}

.demo-ad h2{
  font-style: italic;
  color: #8D5C2A;
  text-shadow: 10px 10px 10px #8D5C2A;
  font-size: 1.4em;
  font-size: 1.4rem;
}

.submit-q-img a{
  display:block;
  background-image:url(../images/w_submitq.png);
  width:170px;
  height:61px;
}

.submit-q-img a:hover{
  background-position:left bottom;
}

@media only screen and (max-width: 767px){
  .submit-q-img a{ clear:both; }
}

h3.sq-title{ 
  color: #3540C8;
  margin-top: 4px;
}

.sq-ans{ color: black;  max-width: 750px; }

.sq-img{ margin-top: 20px; }

.sq-goback{ margin-top: 25px;  margin-bottom: 15px; }

.sq-ans img{ vertical-align: text-top; }

.sq-seemore ul.s-question{ margin-top: 2px; }
.sq-seemore ul.s-question li{ margin-bottom: 4px; }

ol.sq-instruct{ margin-left: 42px; }
ol.sq-instruct, ol.sq-instruct ol{ counter-reset: item; }

ol.sq-instruct > li, ol.sq-instruct ol li{
  display: block;
  text-indent: -2.0em;
  text-indent: -2.0rem;
}

ol.sq-instruct > li:before, ol.sq-l-alpha li:before, ol.sq-u-alpha li:before,
ol.sq-l-roman li:before {
  content: counter(item) ".) ";
  counter-increment: item;t
  font-weight: bold;
}

ul li{ text-indent: 0; }

ol.sq-instruct li > ul {margin-left: 1em;  margin-left: 1rem; }

ol.sq-l-alpha{ list-style-type: lower-alpha; }
ol.sq-l-alpha li:before{ content: counter(item, lower-alpha) ".) "; }

ol.sq-u-alpha{ list-style-type: upper-alpha; }
ol.sq-u-alpha li:before{ content: counter(item, upper-alpha) ".) "; }

ol.sq-l-roman{ list-style-type: lower-roman; }
ol.sq-l-roman li:before{ content: counter(item, lower-roman) ".) "; }

.indent-h-mp, .indent-hang{
  padding-left:1.8em;
  padding-left:1.8rem;
}

.indent-h-mp p:first-child, .indent-hang{
  text-indent:-1.8em;
  text-indent:-1.8rem;
}

.no-indent{ text-indent:0; }

.h-align-c{ text-align: center; }

.def-space{ margin-bottom: 8px; }

.flt-l{ float: left; }

.fb-like span { max-width: 310px !important; }
.fb-like iframe { max-width:310px !important; }

