/* CSS Document */

body {
  background-color: #F7F5F5;
  background-image: url('../../images/bg.gif');
  margin:0px;
  padding:0px;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11pt;
}
.style5 {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 12px; }
ul, ol,pre {
  text-align:left;
}
pre {
  margin-left:25px;
  margin-right:25px;
}
a:active {
  text-decoration: none;
}
.style20 {color: #666666; font-style: italic; font-weight: bold; }
.style21 {color: #666666}
#page_body p {
  padding-left:25px;
  padding-right:25px;
  font-size:11pt;
  text-align:left;
}
#page_body {
  min-height:300px;
  width:720px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:20px;
  padding-top:10px;
  font-family:Verdana;
  font-size:11pt;
  background-image:url('../../images/fixed_bg.gif');
  display:block;
}
#page_body_content {
  width:650px;
}
#navigation {
  width:700px;
  text-align:left;
  margin-left:10px;
  float:left;
  clear:both;
  position:relative;
  top:-5px;
  /*border-bottom:3px #0246a7 solid;*/
}
#navigation A {
  text-decoration:none;
  color:#00066;
  font-weight:bold;
  /*background:transparent url('../../images/tab.gif');*/
  float:left;
  width:220px;  
  overflow:visible;
  margin-left:10px;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}
#navigation A:hover {
  /*background:transparent url('../../images/tab_over.gif');*/
  color:#ffffff;
  background-color:#000066;
}
#navigation A.large_bg {
  width:168px;
  background:transparent url('../../images/tab_lg.gif');
}
#navigation A.large_bg:hover {
  width:168px;
  background:transparent url('../../images/tab_lg_over.gif');
}
.testimonial {
  width:480px;
  margin-left:auto;
  margin-right:auto;
}
.testimonial_message_text {
  background:url('../../images/box_right.gif') repeat-y center right;
  display:inline;
  float:right;
  text-align:left;
}
.testimonial_message_text a, ol.normal a {
  color:#000000;
}
.testimonial_message_text p {
  text-align:justify;
  margin-right:25px;
  font-size:100% !important;
}
h2 {
  font-family: Tahoma;
  text-align:center;
  padding-right:25px;
  font-size:125%;
  color:#0246a7;
}
h1 {
 /*color:#0246a7;*/
  color: #cc0000;
  font-family: Tahoma;
  /*font-size:150%;*/
  font-size:20pt;
  display:block;
  width:100%;
  clear:both;
}
.testimonial_top_left, .testimonial_bottom_left {
  float:left;
  clear:left;
}
.testimonial_top_right, .testimonial_bottom_right {
  float:right;
  clear:right;
}
.testimonial_message_top_row, .testimonial_message_middle_row, .testimonial_message_bottom_row {
  float:left;
  width:100%;
  display:block;
}
.testimonial_message_middle_row_right {
  padding-left:15px;
  margin-left:5px;
  float:left;
  background:url('../../images/box_background.gif');
}
.testimonial_message_middle_row {
  background:url('../../images/box_left.gif') repeat-y center left;
}
.testimonial_message_top_row {
  background:url('../../images/box_top.gif') repeat-x top center;
}
.testimonial_message_bottom_row {
  background:url('../../images/box_bottom.gif') repeat-x bottom center;
}
.testimonial_message {
  background:transparent;
  min-width:150px;
  display:none;
  position:absolute;
  cursor:pointer;
  color:#000000;
  font-weight:bold;
  padding-right:1em;
}
#page_body p.post_script {
  font-size:90%;
}
#page_body p.limited_time {
  font-size:90%;
}
ul.check {
 /*margin: 0 0 0 15px;*/
}

ul.check li {
	background: url('../../images/check-blue_sm.gif') left center no-repeat;
	padding-left: 32px;
	margin-bottom: 10px;
	list-style :none;
	/*line-height: 30px;*/
	}

ul.checklist {
  /*list-style-image:url('../../images/check-blue.jpg');
  list-style-type:inside;*/
  text-align:left;
  /*
  padding-left:34px;
  padding-bottom:34px;
  line-height:30px;
  */
}
.no_margin_checklist {
  margin-left:0% !important;
}
ul.checklist li {
  /*font-size:150%;*/
 /*background: url('../../images/check-blue.jpg') no-repeat 7px left;
 padding-left: 10px;*/
}
ul.checklist li.new_feature {
  list-style-image:url('../../images/new.gif');
}
ul.checklist li.new_feature2 {
  list-style-image:url('../../images/new2.gif');
}
b {
  background:yellow;
}
.red {
  color:#aa0000;
}
#footer {
  background-image:url('../../images/footer.gif');
  width:625px;
  height:113px;
  margin-left:auto;
  margin-right:auto;
  padding-left:95px;
  padding-top:80px;
}
#footer a {
  color:#000000;
  padding-left:1em;
  padding-right:1em;
}
ol.normal {
  text-align:left;
}
.black {
  color:#000000 !important;
  text-decoration:underline !important;
}
.black:hover {
  text-decoration:none !important;
}
textarea {
  height:5em;
  width:40em;
}
td {
  text-align:left;
}
table {
  margin-left:25px;
  margin-right:25px;
}
.vid_link {
  color:#000000;
  font-weight:bold;
  margin-top:.75em;
  margin-bottom:.75em;
  display:block;
}
.vid_link:hover {
  color:#5182bc;
  font-weight:bold;
}
#addthis_dropdown15 table {
  margin-left:0px;
}
#newsletter_subscribe.visible {
  position:absolute;
  top:30px;
  left:30px;
  width:350px;
  border:2px #0246a7 groove;
  background-color:#ffffff;
  z-index:100000;
}
#newsletter_subscribe.visible h1 {
  font-size:120%;
}
#newsletter_subscribe.visible p i {
  font-size:80%;
}
#newsletter_subscribe.visible p {
  text-align:left;
  padding-left:.5em;
  padding-right:.5em;
}
#newsletter_subscribe.visible form {
  text-align:center;
}
#newsletter_subscribe.invisible {
  display:none;
}
#trademark_recognition {
  font-size:80%;
  font-style:italic;
}
.testimonial_box {
  height:30em;
  overflow-x:visible;
  overflow-y:auto;
}
.testimonial_box a {
  text-decoration:none;
}
/***********Custom Styles******************/
.yellowhighlight {
	background-color: #ffff00;
}

.redtext {
	color:#cc0000;
}

#johnsonbox_goodreasons {
background-color: #DDEEFF;
border: 2px solid #000000;
text-align:left;
padding:10px;
width:500px;
}

#johnsonbox_goodreasons li {
padding-bottom: 10px;
}

.testimonialheader {
color:#cc0000;
font-size: 14pt;
text-align:center;
}

#johnsonbox_test {
background-color: #FFFFE8;
border: 1px solid #003399;
text-align:left;
padding:10px;
}

#johnsonbox_test h2 {
color:#cc0000;
font-size: 14pt;
text-align:center;
}

.testimonial_sig {
color:#cc0000;
font-size: 12pt;
font-weight:bold;
}

#johnsonbox_guarantee {
background-image:url('../../images/cert_bg.jpg');
width:513px;
height:399px;
margin-top:25px;
}

.underline {
text-decoration: underline;
}
#comments_label textarea {
  height:25em;
}
#cfpro_ug_page_form {
  text-align:left;
}
#cfpro_ug_page_form label {
  line-height:24px;
}