body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #294922;
	background-image: url(../imgs/global/bg_repeat.jpg);
	background-repeat: repeat-x;
}
.bg_main {
	background-image: url(../imgs/global/main_bg.jpg);
	background-repeat: no-repeat;
	height: 589px;
	background-position: center top;

}
.nav_bar {
	background-image: url(../imgs/home/nav_bar.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 33px;
	width: 857px;
}
.navWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
a.navWhite:link, a.navWhite:active, a.navWhite:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.navWhite:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.productList {
	background-image: url(../imgs/home/products_menu.jpg);
	background-repeat: no-repeat;
	height: 167px;
	width: 352px;
}
.featuredProduct {
	background-image: url(../imgs/home/feature_product.jpg);
	background-repeat: no-repeat;
	height: 228px;
	width: 505px;
}
.whiteText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
a.whiteText:link, a.whiteText:active, a.whiteText:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.whiteText:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.purpleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #571F5C;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #571F5C;
	margin: 0px;
	padding: 0px;
}

a.purpleText:link, a.purpleText:active, a.purpleText:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #571F5C;
	text-decoration: underline;
}
a.purpleText:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #571F5C;
	text-decoration: none;
}ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #571F5C;
	list-style-image: url(../imgs/global/bullets.gif);
	line-height: 18px;
}
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #571F5C;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.grayText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.drkGrayText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #393737;
}
.subMainBG {
	background-image: url(../imgs/sub/sub_bg.jpg);
	background-repeat: no-repeat;
	height: 395px;
	width: 857px;
}
.subMainBGRpt {

	background-image: url(../imgs/sub/sub_repeat.jpg);
	background-repeat: repeat-y;
}
.subMainBGBottom {
	background-image: url(../imgs/sub/sub_bottom_main.gif);
	background-repeat: no-repeat;
	height: 395px;
	width: 857px;
	background-position: bottom;
}
/* Universal Settings */
  /* Tables */
  
  table {
    border-collapse: collapse;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #393737;
  }

  tr {
  }

  td {
    /* border: 1px solid #FF0000; */
  }
  
  /* Images */
  img {
    border: none;
  }
  
  img.link_image {
    border: 0px none;
  }
  
  img.cart_image {
    border: 0px none;
  }
  
  /* Forms */
  input {
    color: [-- VAR.form_text_color --];
    font-size: [-- VAR.form_text_size --];
  }
  
  textbox, select {
    color: [-- VAR.form_text_color --];
    font-size: [-- VAR.form_text_size --];
    background-color: [-- VAR.form_background_color --];
    border: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
  }

    /* IE doesn't recognize these */
  input[type=text], input[type=password], input[type=button], input[type=select], input[type=reset] {
    background-color: [-- VAR.form_background_color --];
    border: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
  }

  input[type=image], input[type=radio], input[type=checkbox] {
    background-color: transparent;
    border: none;  
  }

/* Page Layout */
  /* Begin Page Header */
  table.body {
    width: 98%;
    margin-left: 1%;
    background-color: transparent;
  }
  
  td.sc_header {
  }
  
  table.header {
    width: 100%;
    background-color: transparent;
  }

  tr.header_row_1 {
    height: 10px;
  }

  tr.header_row_2 {
  }

  tr.header_row_3 {
    height: 10px;
  }

  td.header_1a {
    width: 8px;
    height: 10px;
    background-color: transparent;
  }

  td.header_1b {
    height: 10px;
    background-color: transparent;
  }

  td.header_1c {
    width: 8px;
    height: 10px;
    background-color: transparent;
  }

  td.header_2a {
    width: 8px;
    background-color: transparent;
  }

  td.header_2c {
    width: 8px;
    background-color: transparent;
  }

  td.header_3a {
    width: 8px;
    height: 10px;
    background-color: transparent;
  }

  td.header_3b {
    height: 10px;
    background-color: transparent;
  }

  td.header_3c {
    width: 8px;
    height: 10px;
    background-color: transparent;
  }

  td.header_content {
    background-color: transparent;
    text-align: [-- VAR.text_align --];
    color: [-- VAR.button_text_color --];
  }
  /* End Page Header */
  
  /* Begin Color 1 Box */
  table.color_1 {
    width: 100%;
    background-color: transparent;
  }

  tr.color_1_row_1 {
    height: 5px;
  }

  tr.color_1_row_2 {
  }

  tr.color_1_row_3 {
    height: 5px;
  }

  td.color_1_1a {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }

  td.color_1_1b {
    height: 5px;
    background-color: transparent;
  }

  td.color_1_1c {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }

  td.color_1_2a {
    width: 3px;
    background-color: transparent;
  }

  td.color_1_2c {
    width: 3px;
    background-color: transparent;
  }

  td.color_1_3a {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }

  td.color_1_3b {
    height: 5px;
    background-color: transparent;
  }

  td.color_1_3c {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }

  td.color_1_content {
    background-color: transparent;
    text-align: [-- VAR.text_align --];
    color: [-- VAR.button_text_color --];
  }
  /* End Color 1 Box */

  /* Begin Color 2 Box */
  table.color_2 {
    width: 100%;
    background-color: transparent;
  }
  
  tr.color_2_row_1 {
    height: 5px;
  }
  
  tr.color_2_row_2 {
  }
  
  tr.color_2_row_3 {
    height: 5px;
  }
  
  td.color_2_1a {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_2_1b {
    height: 5px;
    background-color: transparent;
  }
  
  td.color_2_1c {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_2_2a {
    width: 3px;
    background-color: transparent;
  }
  
  td.color_2_2c {
    width: 3px;
    background-color: transparent;
  }
  
  td.color_2_3a {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_2_3b {
    height: 5px;
    background-color: transparent;
  }
  
  td.color_2_3c {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_2_content {
    background-color: transparent;
  }
  /* End Color 2 Box */

  /* Begin Color 3 Box */
  table.color_3 {
    width: 100%;
    background-color: transparent;
  }
  
  tr.color_3_row_1 {
    height: 5px;
  }
  
  tr.color_3_row_2 {
  }
  
  tr.color_3_row_3 {
    height: 5px;
  }
  
  td.color_3_1a {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_3_1b {
    height: 5px;
    background-color: transparent;
  }
  
  td.color_3_1c {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_3_2a {
    width: 3px;
    background-color: transparent;
  }
  
  td.color_3_2c {
    width: 3px;
    background-color: transparent;
  }
  
  td.color_3_3a {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_3_3b {
    height: 5px;
    background-color: transparent;
  }
  
  td.color_3_3c {
    width: 3px;
    height: 5px;
    background-color: transparent;
  }
  
  td.color_3_content {
    background-color: transparent;
  }
  /* End Color 3 Box */

  /* General Content */
[-- IF VAR.define "cart" --]
  td.sc_registration, td.sc_coupons, td.sc_giftcert, td.sc_rewards, td.sc_showbasket {
    text-align: center;
    background-color: transparent;
  }

    /* Customer Registration */
  table.reg {
    width: 100%;
    vertical-align: middle;
    text-align: center;
  }

  td.reg_wel {
    font-size: [-- VAR.h2_size --];
    font-weight: bold;
    text-align: [-- VAR.button_text_align --];
  }

  td.reg, td.reg_link {
    text-align: [-- VAR.button_text_align --];
  }

    /* Coupons */
  table.sc_coupons {
    width: 100%;
    text-align: center;
  }

  td.sc_coupon_caption {
    text-align: right;
    width: 50%;
  }

  td.sc_coupon_form {
    text-align: left;
    width: 50%;
  }

  td.sc_coupon_button {
    text-align: [-- VAR.button_text_align --];
  }

    /* Gift Certificates */
  table.sc_giftcert {
    width: 100%;
  }

  td.sc_giftcert_text {
    text-align: [-- VAR.button_text_align --];
  }

  td.sc_giftcert_form {
    text-align: [-- VAR.button_text_align --];
  }

  td.sc_giftcert_button {
    text-align: [-- VAR.button_text_align --];
  }

    /* Reward Program */
  table.program_reward_order {
    width: 100%;
    vertical-align: middle;
    text-align: center;
  }

  th.program_reward_order {
    font-size: [-- VAR.h2_size --];
    font-weight: bold;
    text-align: [-- VAR.button_text_align --];
  }

  td.program_reward_order {
    text-align: [-- VAR.button_text_align --];
  }

    /* Show Basket */
  table.sc_showbasket {
    width: 100%;
  }

  td.sc_showbasket_content {
    text-align: [-- VAR.button_text_align --];
  }

[-- END_IF --]

  td.sc_checkout, td.sc_checkout_2 {
    text-align: center;
    background-color: transparent;
  }

  table.sc_checkout, table.sc_checkout_2 {
    width: 100%;
    background-color: transparent;
    text-align: center;
  }

  td.sc_messages, td.sc_cart, td.sc_surcharge, td.sc_orderinstructions, td.sc_shipping, td.sc_payment, td.sc_totals, td.sc_checkout_buttons {
    background-color: transparent;
    text-align: [-- VAR.button_text_align --];
  }

  td.sc_address, td.sc_security_image, td.sc_commments, td.sc_email_list, td.sc_custom_html, td.sc_order_num {
    background-color: transparent;
    text-align: [-- VAR.button_text_align --];
  }

  table.sc_email_list, table.sc_custom_html, table.sc_order_num {
    width: 100%;
    background-color: transparent;
    text-align: center;
  }

  td.sc_email_list_content, td.sc_custom_html_content {
    background-color: transparent;
    text-align: [-- VAR.button_text_align --];
  }

  td.sc_order_num_text {
    background-color: transparent;
    text-align: right;
    font-weight: bold;
    font-size: [-- VAR.h2_size --];
    width: 50%;
  }

  td.sc_order_num_num {
    background-color: transparent;
    text-align: left;
    font-weight: bold;
    font-size: [-- VAR.h2_size --];
    color: [-- VAR.pr_sale_price_color --];
    width: 50%;
  }

    /* Error Messages */
  table.ups_error, table.checkout_err, table.inv_err, table.thankyou_err {
    border: 4px solid #000000;
    margin-left: auto;
    margin-right: auto;
    text-align: [-- VAR.button_text_align --];
  }

  td.ups_error, td.checkout_err, td.inv_err, td.thankyou_err {
#    border: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
#    background-color: [-- VAR.form_background_color --];
    border: 0px none #FFFFE0;
    background-color: #FFFFE0;
    margin: 0px;
    color: [-- VAR.form_text_color --];
    font-weight: bold;
    font-size: [-- VAR.h3_size --];
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

    /* Cart */
  table.cart {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    border-bottom: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
  }

  th.cart_delete, th.cart_quantity, th.cart_image, th.cart_name, th.cart_sku, th.cart_price, th.cart_total {
    background-color: [-- VAR.form_border_color --];
    color : [-- VAR.button_text_color --];
    text-align: [-- VAR.button_text_align --];
    font-weight: bold;
  }
  
  td.cart_empty, td.cart_delete, td.cart_quantity, td.cart_image, td.cart_sku, td.cart_cp_quantity, td.cart_cp_name, td.cart_cp_image, td.cart_cp_sku {
    background-color: transparent;
    color: [-- VAR.text_color --];
    text-align: [-- VAR.button_text_align --];
    border-top: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
  }
  
  td.cart_name {
    background-color: transparent;
    color: [-- VAR.text_color --];
    text-align: [-- VAR.button_text_align --];
    border-top: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
    font-weight: bold;
  }

  td.cart_price, td.cart_total, td.cart_cp_price, td.cart_cp_total {
    background-color: [-- VAR.price_background_color --];
    color: [-- VAR.price_text_color --];
    text-align: right;
    border-top: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
  }

  td.cart_op, td.cart_op1, td.cart_op2 {
    background-color: transparent;
    text-align: [-- VAR.button_text_align --]
  }
  
  table.opt_cart {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
  }
  
  table.giftcert {
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
  }
  
  td.opt_cart {
    background-color: transparent;
    color: [-- VAR.text_color --];
    text-align: [-- VAR.button_text_align --];
  }
  
  td.giftcert {
    background-color: transparent;
    color: [-- VAR.text_color --];
    text-align: left;
  }
  
  select.cart {
    text-align: left;
    border: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
    color: [-- VAR.form_text_color --];
    background-color: [-- VAR.form_background_color --];
  }

    /* Shipping calculations */
  table.sql_addr, table.selectzipncountry, table.zipncountry {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: transparent;
  }

  td.sql_addr_hdr, td.zipncountry_hdr, td.sql_addr_select, td.sql_addr, td.zipncountryradio {
    text-align: [-- VAR.button_text_align --];
    background-color: transparent;
  }

  td.zipncountry_txt1, td.zipncountry_txt {
    text-align: right;
    background-color: transparent;
  }

  td.zipncountry {
    text-align: left;
    background-color: transparent;
  }

    /* Tax calculations */
  table.taxnship {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: transparent;
  }

  td.taxnship {
    text-align: [-- VAR.button_text_align --];
    background-color: transparent;
  }

    /* Payment Type */
  table.pay_holder, table.sql_pay {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: transparent;
  }

  td.pay_holder_hdr, td.sql_pay_select, td.sql_pay, td.new_payment_type {
    text-align: [-- VAR.button_text_align --];
    background-color: transparent;
  }

    /* Surcharge */
  table.surcharge {
    width: 100%;
    background-color: transparent;
  }

  td.surcharge {
    text-align: [-- VAR.button_text_align --];
    background-color: transparent;
  }

    /* Totals */
  table.totals {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
  }

  td.totals_txt, td.totals_all_txt, td.totals_saved_txt {
    border-top: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
    border-bottom: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
    background-color: [-- VAR.form_border_color --];
    color: [-- VAR.button_text_color --];
    text-align: right;
    font-weight: bold;
  }

  td.totals, td.totals_all, td.totals_saved {
    border-top: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
    border-bottom: [-- VAR.form_border_style --] [-- VAR.form_border_color --];
    background-color: [-- VAR.price_background_color --];
    color: [-- VAR.price_text_color --];
    text-align: right;
  }

  td.totals_blank {
    height: 3px;
    background-color: transparent;
  }

  table.instruct, table.addr, table.payment, table.comm {
#    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
    text-align: center;
  }
  
  table.bill_addr, table.ship_addr, table.sec_image {
    margin-left: auto;
    margin-right: auto;
    text-align: [-- VAR.button_text_align --];
  }
  
  table.addr_name {
    text-align: [-- VAR.button_text_align --];
  }

  td.instruct_hdr, td.bill_addr_hdr, td.ship_addr_hdr, td.payment_hdr, td.comm_hdr {
    font-weight: bold;
    text-align: [-- VAR.button_text_align --];
  }

  td.instruct, td.ship_check, td.comm, td.addr_foot {
    text-align: [-- VAR.button_text_align --];
  }
  
  td.addr, td.payment {
    font-weight: bold;
    text-align: right;
#    width: 50%;
  }
  
[-- IF VAR.define "shipping" --]
  td.addr_val {
    text-align: left;
    width: 50%;
  }
[-- ELSE --]
  td.addr_val {
    text-align: [-- VAR.text_align --];
  }  
[-- END_IF --]
  
  td.payment_value {
    text-align: left;
    width: 50%;
  }
  
  td.addr_name_val {
    font-weight: bold;
    text-align: [-- VAR.button_text_align --];
  }
  
    /* Buttons */
  table.sc_checkout_buttons {
    width: 100%;
  }
  
  td.sc_changes_text {
    text-align: [-- VAR.button_text_align --];
  }
  
   td.sc_button {
    text-align: [-- VAR.button_text_align --];
    width: 50%;
  }

  td.sc_footer {
    vertical-align: middle;
    text-align: [-- VAR.button_text_align --];
    padding-top: 20px;
  }