* {
  font-family: Segoe UI, Tahoma, Arial;
}
body {
  background-color: #002;
  height:100%;
  width:100%;
  margin:0px;
  padding:0px;
  text-align:center;
}
h1 {
  color:#ffffff;
  font-size:95%;
  background:url('../../images/h1_t3.png') center left no-repeat;
  text-align:left;
  letter-spacing:0.1em;
  height:18px;
  width:470px;
  padding:4px 0px 6px 30px;
  margin:0px 0px 1em 0px;
}
#page_content h2 {
  letter-spacing:.1em;
  clear:both;
  width:450px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  background-image:url('../../images/h3_t3_body.png');
  padding-left:0px;
  
}
h3 {
  clear:both;
  background:#ffffff url('../../images/h3_t3_2.png') center left no-repeat;
  text-align:left;
  padding:2px 0px 0px 30px;
  height:25px;
  width:165px;
  white-space:nowrap;
  color:#000000;
  font-size:95%;
  letter-spacing:0.1em;
  margin:0px 0px 0px 0px;
}
p {
  font-size:90%;
  margin:0em 1em .75em 0em;
  display:block;
  text-align:left;
  letter-spacing:0.05em;
  line-height:1.5em;
}
.product_box {
  padding-left:10px;
  padding-right:10px;
}
#web20cart_link {
  float:left;
  clear:both;
  width:100%;
  text-align:center;
  margin-top:3px;
  font-size:90%;
  font-style:italic;
}
#template_header {
  background-image:url('../../images/header.jpg');
  height:250px;
  width:780px;
  margin-left:auto;
  margin-right:auto;
  
}
#template_footer {
  background-image:url('../../images/footBG.gif');
  height:56px;
  width:780px;
  text-align:left;
  padding-top:32px;
  clear:both;
  margin-left:auto;
  margin-right:auto;
  
}
#template_body {
  clear:both;
  background-color:#ffffff;
  width:764px;
  padding:8px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
#copyright {
  text-align:center;
  font-weight:bold;
  font-size:60%;
  width:100%;
  margin-top:5px;
}
#footer_navigation {
  padding-left:50px;
}
#template_footer a:link, #template_footer  a:visited {
    color: #ffffff;
    text-decoration:none;
    padding-left:10px;
    padding-right:10px;
    font-size:90%;
}
#template_footer a:hover {
  color:#072241;
}
#header_navigation_1 a:hover {
  color:#072241;
}
#header_navigation_1 a {
  float:left;
  color:#ffffff;
  text-decoration:none;
  font-size:75%;
  margin-left:25px;
}
#header_navigation_1 {
  text-align:left;
  padding-top:20px;
}
#header_navigation_2 a:hover {
  background-image:url('../../images/translucent2.png');
}
#header_navigation_2 a {
  float:left;
  color:#ffffff;
  text-decoration:none;
  font-size:75%;
  padding-left:17px;
  padding-right:17px;
  padding-top:10px;
  padding-bottom:10px;
  border-right:1px #1853cb solid;
  background:transparent;
}
#header_navigation_2 {
  background-color:transparent;
  width:100%;
  clear:left;
  text-transform:uppercase;
  text-align:left;
  margin-top:170px;
  overflow:visible;
}
#page_content {
  width:560px;
  border-right:1px #1853cb solid;
	overflow-x:auto;
  float:left;
}
#page_content.full_view {
  width:760px;
}
#right_column {
  width:195px;
  padding-left:5px;
  float:left;
}
.shopping_cart_summary {
  width:185px;
}
.cart_header th {
  border-bottom:1px #000 solid;
}
.cart_body td {
  border-bottom:1px #000 solid;
  vertical-align:top;
  font-size:75%;
}
.even_row td {
  background:#ccf;
}
#right_column.full_view {
  display:none;
}
#nav_cart {
  padding-left:20px;
  background-image:url('../../images/cart.png');
  background-position:left center;
  background-repeat: no-repeat;
}
#nav_rss {
  padding-left:20px;
  background-image:url('../../images/rss-small.png');
  background-position:left center;
  background-repeat: no-repeat;
}
#nav_home  {
  padding-left:20px;
  background-image:url('../../images/house.png');
  background-position:left center;
  background-repeat: no-repeat;
}
#nav_contact_us {
  padding-left:20px;
  background-image:url('../../images/email.png');
  background-position:left center;
  background-repeat: no-repeat;
}
#nav_login {
  position:relative;
  left:440px;
  padding-left:20px;
  background-image:url('../../images/key.png');
  background-position:left center;
  background-repeat: no-repeat;
}
#right_column a:hover {
  color:#1853cb;
}
#right_column a {
  float:left;
  font-weight:bold;
  clear:both;
  text-decoration:none;
  color:#072241;
  font-size:80%;
  width:100%;
}
input, textarea, option, a,
b, i, strong, em, u, sup, 
.descr,
table, tbody, tr, th, td, ul li, 
script, td img, 
ul, li, ol, 
center, center p,
#coupon_code, .inline_inputs input, .inline_inputs select, #affiliate_report_form input {
  
}
li {
  clear:both;
  width:100%;
}
.descr {
  font-style:italic;
  clear:left;
}
.product_title_box a {
  clear:both;
  float:left;
}
h2 {
  font-size:90%;
  clear:right;
}
ul {
  clear:both;
  margin-left:0px;
  width:90%;
}
br {
  
  clear:both;
  display:block;
}
address {
  margin-bottom:1em;
}
select {
  width:10em;
}
table p {
  margin:0px;
}
td {
  font-size:80%;
}
th {
  font-size:90%;
}
.left_paragraph label, .left_paragraph input {
  width:45%;
  float:left;
}
h4 {
  clear:both;
}
.paragraph_box {
  display:block;
  clear:both;
  width:100%;
}
.left_paragraph {
  clear:left;
  float:left;
  width:45%;
  padding-bottom:2px;
  margin:0px;
  padding-left:5%;
}
.right_paragraph {
  clear:right;
  float:left;
  width:45%;
  margin:0px;
  margin-left:5%;
  padding-bottom:2px;
}
.success_message {
 width:500px;
 background:yellow;
 color:black;
 text-align:center;
}
.error_message {
  width:500px;
  background:red;
  color:white;
  font-weight:bold;
  text-align:center;
}
.code, pre {
  white-space:pre;
  font-family:monospace;
  
  text-align:left;
}
fieldset {
  clear:both;
  width:90%;
}
fieldset pre {
  width:100%;
  overflow-x:auto;
}
.affiliate_referrer {
  margin:0px;
}
#faq_list li {
  margin-top:1em;
  list-style-type:none;
  vertical-align:top;
}
#toggle_window {
  position:absolute;
  left:545px;
  top:250px;
  cursor:pointer;
}
#toggle_window.full_view {
  left:800px;
}
#invoice_list_table {
  float:left;
  width:100%;
}
#cart_message {
  position:absolute;
  color:#000;
  font-weight:bold;
  top:0px;
  left:0px;
  width:475px;
}
#cart_inner_message {
  background-color:#FFFFFF;
  background-image:url('images/background.gif');
  padding-right:15px;
  padding-left:15px;
}
.invoice_options_box p {
  line-height:.9em;
  margin:0px;
}
.invoice_options_box {
  display:none;
}
#information_box {
  display:none;
  position:absolute;
  background:#fff;
  border:3px #C1DEF0 groove;
  top:0px;
  left:0px;
  width:250px;
}
#invoice_view_table th {
  font-size:90%;
}
#account_processing_message {
  width:100%;
}
.report_output {
  width:100%;
}
.report_output th {
  width:16.6%;
  white-space:nowrap;
}
#fc {
  background-color:#FFFFFF;
  border:3px groove #000099;
}
.cal_day_selectable {
  cursor:pointer;
  text-decoration:underline;
}
.cal_day_selectable:hover {
  text-decoration:none;
  background-color:#999900;
}
.tos_title {
  display:block;
  clear:both;
  width:100%;
  font-weight:bold;
}
pre.mysqli {
  font-family:monospace;
  white-space:pre;
  width:90%;
  overflow:auto;
  border:2px groove #0000AA;
  text-align:left;
  display:block;
  clear:both;
}
#shopping_cart, #cart_form {
  width:95%;
}
#agreement {
  width:500px;
}
#agreement ol li {
	float:left;
}
#agreement h1, #agreement h2, #agreement h3, #agreement h4 {
  text-align:center;
	background:transparent;
	color:#000;
	width:100%;
	margin:0;
}
#agreement h4 {
	text-align:left;
}
#agreement h5 {
  margin-bottom:0;
	background:transparent;
  color:#000;
	width:100%;
	margin:0;
}
#agreement blockquote {
  white-space:pre;
}
#agreement .emphasized_message_block {
  padding:.75em;
  border:2px #ffff00 outset;
  background:#ffff00;
  font-weight:bold;
  width:50%;
  margin-left:auto;
  margin-right:auto;
}
#account_form label, #register_form label {
  display:inline-block;
  width:200px;
  text-align:right;
  margin:1px 0px 2px 0px;
}
#register_form #create_account_button {
  margin:1px 0px 2px 175px;
}
#register_form input, #account_form input, #account_form select {
  margin:1px 0px 2px 5px;
}
.invoice_table, #checkout_cart_summary {
  width:500px;
}
#checkout_cart_summary tr td, #checkout_cart_summary tr th {
  font-family:Arial;
}
#checkout_cart_summary .cart_footer {
  font-size:12px;
}
#checkout_cart_summary .cart_body td {
  vertical-align:middle;
}
#checkout_cart_summary input {
  height:14px;
  font-size:12px;
  padding:0px;
  text-align:center;
}
#invoice_company_name {
  text-align:center;
  font-weight:bold;
}
#invoice_subline {
  text-align:center;
  font-weight:bold;
  font-size:90%;
}
#invoice_title_link {
  text-align:center;
}
#invoice_title_link a {
  color:#000;
}
#status_cell {
  text-align:center;
  font-family:Orator Std,Trajan Pro,Bell MT,Segoe UI;
  font-size:1.5em;
}
#cf_pro_message {
  font-style:italic;
  font-size:80%;
  text-align:right;
  width:500px;
}
#checkout_account_details_box label.col1 {
  width:100px;
  display:inline-block;
  text-align:right;
  margin:1px 5px 2px 0px;
}
#checkout_account_details_box label.col2 {
  width:145px;
  display:inline-block;
  text-align:right;
  margin:1px 5px 2px 0px;
}
#checkout_account_details_box input {
  width:100px;
  display:inline-block;
  margin:1px 5px 2px 0px;
}