BODY {

	FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: verdana,arial,helvetica

}

P {

	FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: verdana,arial,helvetica

}



TD {

	FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: verdana,arial,helvetica

}



INPUT {

	FONT-SIZE: 8pt; 

	COLOR: black; 

	FONT-FAMILY: verdana,arial,helvetica;

	background-color: #F8F8F8;

}



IMG.border {border:1px solid #D9D8D6}



SPAN.currentpage, SPAN.prevnext {	

	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: verdana,arial,helvetica

}



.l1 {

	FONT-SIZE: 10pt; COLOR: black; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica

}



.l2 {

	FONT-SIZE: 9pt; COLOR: #FB014D; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica

}

.l3 {

	FONT-SIZE: 8pt; COLOR: #0C4DA5; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica

}

.white {

	FONT-SIZE: 7pt; COLOR: white; FONT-FAMILY: verdana,arial,helvetica

}



.grey {

	FONT-SIZE: 8pt; COLOR: #757575; FONT-FAMILY: verdana,arial,helvetica

}





.black {

	FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: verdana,arial,helvetica

}



.small {

	FONT-SIZE: 5pt; COLOR: black; FONT-FAMILY: verdana,arial,helvetica

}



.red {

	FONT-SIZE: 8pt; COLOR: red; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica;

}



.title {

	FONT-SIZE: 12pt; COLOR: #3E3E3E; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica;

}



A:link {

	FONT-SIZE: 8pt; COLOR: #5D5D5D; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none	

}

A:visited {

	FONT-SIZE: 8pt; COLOR: #5D5D5D; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A:hover {

	FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: underline

}



A.white:link {

	FONT-SIZE: 8pt; COLOR: white; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.white:visited {

	FONT-SIZE: 8pt; COLOR: white; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.white:hover {

	FONT-SIZE: 8pt; COLOR: orange; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}



A.black:link {

	FONT-SIZE: 8pt; COLOR: black; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.black:visited {

	FONT-SIZE: 8p; COLOR: black; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.black:hover {

	FONT-SIZE: 8pt; COLOR: black; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}



A.red:link {

	FONT-SIZE: 8pt; COLOR: red; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.red:visited {

	FONT-SIZE: 8p; COLOR: red; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.red:hover {

	FONT-SIZE: 8pt; COLOR: red; font-weight: bold; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}



A.grey:link {

	FONT-SIZE: 8pt; COLOR: #757575; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.grey:visited {

	FONT-SIZE: 8pt; COLOR: #757575; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}

A.grey:hover {

	FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none

}



A.underline:link {

	FONT-SIZE: 8pt; COLOR: #1563E4; TEXT-DECORATION: underline

}

A.underline:visited {

	FONT-SIZE: 8pt; COLOR: #1563E4; TEXT-DECORATION: underline

}

A.underline:hover {

	FONT-SIZE: 8pt; COLOR: red; TEXT-DECORATION: underline

}



A.prevnext:link {

	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: underline

}

A.prevnext:visited {

	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: underline

}

A.prevnext:hover {

	FONT-SIZE: 10pt; COLOR: red; TEXT-DECORATION: underline

}



/**********************************/

/***  Table of Products (Cart)  ***/

/**********************************/

table.cart {

  width: 100%;

  padding-top: 1em;

  border-collapse: separate;

  border-spacing: 3px;

}



th {

  padding: 3px;

  text-align: center;

  background-color: #CAC1B7;

}



td.cart_delete, td.cart_cp_delete {

  padding: 3px;

  width: 50px;

  text-align: center; 

  background-color: #CCCCCC;

}



td.cart_quantity, td.cart_cp_quantity {

  padding: 3px;

  width: 70px;

  text-align: center; 

  background-color: #CCCCCC;

}



td.cart_name, td.cart_cp_name {

  padding: 3px;

  text-align: left; 

  background-color: #CCCCCC;

}



td.cart_sku, td.cart_cp_sku {

  padding: 3px;

  text-align: left; 

  background-color: #CCCCCC;

}



td.cart_price, td.cart_cp_price {

  padding: 3px;

  font-style: italic;

  text-align: right; 

  background-color: #CCCCCC;

}



td.cart_total, td.cart_cp_total {

  padding: 3px;

  text-align: right; 

  background-color: #CCCCCC;

  white-space: nowrap;

}



td.cart_op {

  padding: 3px;

  text-align: left; 

  background-color: #CCCCCC;

}



td.cart_op1, td.cart_op2 {

  padding: 3px;

  background-color: #CCCCCC;

}



td.cart_empty {

  padding: 3px;

  text-align:center;

  background-color: #CCCCCC;

}



select.cart {

  text-align: left;

}



textarea.cart {

  vertical-align: middle; 

}



/***************************************/

/***          Table of Totals        ***/

/***  Subtotal, Tax, Shipping, etc.  ***/

/***************************************/

table.totals {

  color: #000000;

  vertical-align: middle; 

  line-height: 150%;

}



td.totals_txt, td.totals_saved_txt, td_totals_blank {

  text-align: right;

  padding-right: 15px;

  background-color: #CCCCCC;

}



td.totals, td.totals_saved {

  text-align: right;

  padding-right: 3px;

  background-color: #CCCCCC;

}



td.totals_all_txt {

  text-align: right;

  padding-right: 15px;

  font-weight: bold;

  background-color: #CCCCCC;

}



td.totals_all {

  text-align: right;

  font-weight: bold;

  background-color: #CCCCCC;

}



/***********************/

/***  Payment Table  ***/

/***********************/

table.payment{

  color: 000000;

  width: 100%;

}



table.pay_holder {

  margin-left: auto;

  margin-right: auto;

}



td.pay_holder_hdr {

  font-weight: bold;

}



td.payment_hdr {

  font-weight: bold;

  text-align: center;

}



td.paymentselection {

  text-align: center;

  padding-top: 1em;

}



td.payment {

  text-align: left;

}



td.payment_value {

  text-align: left;

}



table.sql_pay {

  margin-left: -4px;

  margin-right: auto;

}



td.sql_pay {

  padding-right: 15px;

  font-weight: bold;

}



td.new_payment_type {

  text-align: left;

}





/*******************************/

/***  Table of Registration  ***/

/*******************************/



table.reg {

  color: #000000;

  vertical-align: middle; 

  border-spacing: 0;

  padding-bottom: 1em;

  width: 100%;

}



td.reg_wel {

  font-weight: bold;

}



td.reg {

  text-align: left;

}



td.reg_link {

  text-align: left;

}



td.coupon {

  padding-top: 1em;

}



td.buttons {

  text-align: center;

  padding-top: 1em;

}



/*** Enter postal code, select country ***/

table.zipncountry {

  text-align: left;

  width: 100%;

}



td.zipncountry {

  text-align: left;

}



td.zipncountry_text {

  text-align: left;

}



td.sql_addr_hdr {

  font-weight: bold;

}



td.sql_addr {

  padding-right: 15px;

}





/*** select shipping method, tax rate ***/

table.taxnship, table.surcharge { 

  text-align: right;

  padding-top: 1em;

  width: 100%;

}



td.taxnship_hdr {

  font-weight: bold;

  text-align: left;

}



td.taxnship {

  text-align: right;

}





/*** select surcharge ***/

table.surcharge { 

  text-align: right;

  width: 100%;

}





/*******************************/

/***  Ordering Instructions  ***/

/*******************************/

td.orderinginstructions {

  text-align: center;

  padding-top: 1em;

}



table.instruct {

  text-align: center;

  margin-left: auto;

  margin-right: auto;

  color: #000000;

  width: 100%;

}



td.instruct_hdr {

  font-weight: bold;

}



/*********************************/

/***  Table of Error Messages  ***/

/*********************************/



td.checkout_err {

  color: #000000;

  background-color: #CCCCCC;

}



td.ups_error {

  vertical-align: middle;

}



/***********************/

/***  Address Table  ***/

/***********************/

table.bill_addr, table.ship_addr {   /* inner table for billing and shipping address */

  margin-left: auto;

  margin-right: 0px;

}



table.addr_name { /* table of registered name elements */

  margin-left: -4px;

  margin-right: auto;

}



td.bill_addr_hdr, td.ship_addr_hdr {

  font-weight: bold;

  text-align:center;

}



td.addr {

  text-align: left;

  padding-right: 5px;

}



td.addr_val {

  text-align: left;

}



td.ship_check {   /* checkbox for shipping same as billing */

  text-align:left;

}



td.addr_foot {    /* footnote about required fields */

  font: bold smaller Arial;

  text-align: center;

}



td.sql_addr {

  padding-right: 15px;

}



/* STRUCTURAL MARKUP: IDs *********************************************/

#Button {

    width: 100%;

    background-color: #45A7D6;

    text-align: left;

}



#Button ul {

    border: none;

    padding: 5px 0 5px 0; 

    margin: 0;

}



#Button li {

    margin: 0;

    display: inline;

    list-style-type: none;

}



#Button li a {

    padding: 5px 4px 5px 4px; 

    margin: 0;

    color: #ffffff;

    font-weight: bold;

    text-align: center;

    text-decoration: none;

}



html>body #Button li a {

    width: auto;

}



#Button li a:hover, #Button li a:link.active, #Button li a:visited.active {

    /* background-color: #7194BE; */

    color: #ffffff;

}



#Links {

   position:absolute;

   top:2em;left:0;

   width:11%;

   z-index:2;  /* will place Menu on top */

}



#Toolbox {

   position:absolute;

   top:0;right:0;

   z-index:200;  /* will place Ad on top */

}



/***********************************************************************/

ul#accessLinks {margin:0;list-style-type:none;position:absolute;right:0.25em;top:-0.4em;}

ul#accessLinks li {float:right;position:static;font-size:80%;padding:0;list-style-type:none;}

ul#accessLinks a {margin-left:0.2em;}

body ul#accessLinks {top:-100em;}
