@charset "utf-8";

/* DEFINE HOW THE PAGE HEADER WILL LOOK - THIS IS THE MAIN SITE HEADER AS DEFINED IN THE GLOBAL HEADER*/
.ss_pageheader {
}

/* DEFINE HOW THE PAGE FOOTER WILL LOOK - THIS IS THE MAIN SITE FOOTER AS DEFINED IN THE GLOBAL FOOTER*/
.ss_pagefooter {
}

/* DEFINE HOW THE SEARCH BOX ON THE PAGE WILL LOOK - THIS IS THE ENBEDDED BOX ON THE INDIVIDUAL PAGES*/
.ss_pagesearchbox {
}

/* DEFINE THE VIEW CART BUTTON / TEXT */
.ss_viewcart {
}

.ss_viewcart img {
	border: 0px;
}

/* DEFINE THE NAME ON THE PAGE */
.ss_pagename {
}

/* DEFINE THE GRAPHIC ON THE PAGE */
.ss_pageimage {
	border: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* DEFINE PAGE BODY TEXT 1, 2 and 3 */
.ss_ptext1 {
	font-size: 12px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.ss_ptext2 {
	font-size: 12px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.ss_ptext3 {
	font-size: 12px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


/* DEFINE SS PAGE CATS */

.ss_pagelink {
	width: 100%;
	margin: 10px;
	border: 1px dotted #DBDBDB;
	height: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ss_pagelink td {
	vertical-align: top;
}
.ss_pagelink ul {
}
.ss_pagelink li {
}
.ss_pagelink img {
	margin: 5px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.ss_pagelink_name{
	font-size: 12px;
	font-weight: bold;
}
.ss_pagelink_name a:link, a:visited {
	color: #003399;
}
.ss_pagelink_name a:hover, .ss_pagelink_name a:active {
	color: #009900;
}

.ss_pagelink_desc{
	font-size: 11px;
	color: #333333;
}

.ss_pagelink .catthumbnails {
	width: 175px;
}

.ss_pagelink .ss_pagelink_image {
	border: 0px;
}


.ss_pagelink .ss_pagelink_name{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.ss_pagelink .ss_pagelink_desc {
	font-size: 11px;
	margin-bottom: 10px;
}




/* DEFINE SEARCH QUERY STRING */
.ss_search_query {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

.ss_search_query .string {
	color: #CC0000;
}

/* DEFINE NO RESULT SEARCH */
.ss_search_noresult {
	font-size: 12px;
	color: #000000;
	margin-bottom: 20px;
	margin-top: 20px;
}

.ss_search_noresult .warning {
	color:	#CC0000;
	font-weight: bold;
	margin-bottom: 7px;
	display: block;
}

/* DEFINE PRODUCT LOOP TABLE */
.ss_pageproducts{
	width: 100%;
}


/* DEFINE PRODUCT RECORDS */
.ss_list_product {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 100%;
}

.ss_list_product a:link, .ss_list_product a:visited {
	color:#006699;
}

.ss_list_product a:hover, .ss_list_product a:active {
	color: #CC0000;
}
.ss_list_product td {
	vertical-align: top;
}

.ss_list_product .tdthumbnail {
	width: 175px;
}

.ss_list_product .name {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ss_list_product .desc {
	font-size: 12px;
	color: #006600;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ss_list_product .sku {
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 10px;	
}

.ss_list_product .price {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 20px;	
}

.ss_list_product .onsale{
	font-size: 12px;
	text-decoration: line-through;
	color: #000000;
}

.ss_list_product .saleprice {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

.ss_list_product .options {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ss_list_product .options select {
	border: 1px solid #000000;
	font-size: 12px;
}

.ss_list_product .comments {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ss_list_product .comments textarea {
	border: 1px solid #000000;
	font-size: 12px;
}

.ss_list_product .moreinfo {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ss_list_product .thumbnail {
	border: 0px;
}

.ss_list_product .additem {
	margin-bottom: 20px;
	margin-top: 20px;
}

.ss_list_product .additem img {
	border: 0px;
}







/* DEFINE PRODUCT MORE INFO PAGE */
.ss_moreproduct {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.ss_moreproduct a:link, .ss_moreproduct a:visited {
	color:#006699;
}

.ss_moreproduct a:hover, .ss_moreproduct a:active {
	color: #CC0000;
}
.ss_moreproduct td {
	vertical-align: top;
}

.ss_moreproduct .tdthumbnail {
	width: 175px;
}

.ss_moreproduct .name {
	font-size: 20px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ss_moreproduct .desc {
	font-size: 12px;
	color: #006600;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ss_moreproduct .sku {
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 10px;	
}

.ss_moreproduct .price {
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 20px;	
}

.ss_moreproduct .onsale{
	font-size: 14px;
	text-decoration: line-through;
	color: #000000;
}

.ss_moreproduct .saleprice {
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}

.ss_moreproduct .options {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ss_moreproduct .options select {
	border: 1px solid #000000;
	font-size: 12px;
}

.ss_moreproduct .comments {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ss_moreproduct .comments textarea {
	border: 1px solid #000000;
	font-size: 12px;
}

.ss_moreproduct .moreinfo {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ss_moreproduct .thumbnail {
	border: 0px;
}

.additem {
	margin-bottom: 20px;
	margin-top: 20px;
}

.additem img {
	border: 0px;
}

/* DEFINE SEARCH RESULT LAYOUT */


.ss_searchresults {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 100%;
}

.ss_searchresults a:link, .ss_searchresults a:visited {
	color:#006699;
}

.ss_searchresults a:hover, .ss_searchresults a:active {
	color: #CC0000;
}
.ss_searchresults td {
	vertical-align: top;
}

.ss_searchresults .tdthumbnail {
	width: 175px;
}

.ss_searchresults .name {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ss_searchresults .desc {
	font-size: 12px;
	color: #006600;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ss_searchresults .sku {
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 10px;	
}

.ss_searchresults .price {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 20px;	
}

.ss_searchresults .onsale{
	font-size: 12px;
	text-decoration: line-through;
	color: #000000;
}

.ss_searchresults .saleprice {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

.ss_searchresults .options {
	display: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ss_searchresults .options select {
	border: 1px solid #000000;
	font-size: 11px;
}

.ss_searchresults .comments {
	display: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ss_searchresults .comments textarea {
	border: 1px solid #000000;
	font-size: 12px;
}

.ss_searchresults .moreinfo {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ss_searchresults .thumbnail {
	border: 0px;
}

.ss_searchresults .additem {
	margin-bottom: 20px;
	margin-top: 20px;
}

.ss_searchresults .additem img {
	border: 0px;
}

/* SUB PRODUCT */

.subproductheader {
	font-size: 14px;
	font-weight: bold;
	border-bottom-color: #C0B98F;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #8F8152;
}

.subproduct {
	width: 100%;
	background-color:#FDFDF7;
	border-bottom-color: #C0B98F;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.subproduct td {
	vertical-align: top;
}

.subproduct .listthumbnails {
	width: 175px;
}

.subproduct .thumbnail {
	border: 0px;
}

.subproduct .name {
	font-size: 13px;
	font-weight: bold;
}

.subproduct .desc {
	font-size: 10px
}

.subproduct .price {
	font-size: 12px;
}

.subproduct .onsale {
	font-size: 10px;
	text-decoration:line-through;
}

.subproduct .saleprice {
	font-size: 12px;
	color: #CC0000;
}

.subproduct .moreinfo {
	font-size: 11px;
}

/* Page Section Headers */

.ss_catheader {
	font-size: 14px;
	font-weight: bold;
	border-bottom-color: #006699;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #006699
}

.ss_productheader {
	font-size: 14px;
	font-weight: bold;
	border-bottom-color: #006699;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #006699
}














/* CART STYLE =================================================== */

/* Show cart check */
.scart_showcart {
	font-size: 11px;
	color:#CC6600;
	margin-top: 20px;
	margin-bottom: 20px;
}
.scart_header{
	font-size: 12px;
	color: #000000;
}
.scart_header h2{
	font-size: 18px;
	color: #666666;
	text-align: right;
	font-style: italic;
}

.scart_footer{
	font-size: 12px;
	color: #000000;
}
.scart_messages{
	font-size: 12px;
	width: 100%;
	
}
.scart_messages table, .scart_messages td {
	border:0px;
	background-color:#FFFBDF;
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
.scart_messages table{
	border: 3px double #CFBA78;
	width: 100%;
}
.scart_changes {
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
	margin-top: 20px;
}
.scart_submit{
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}




































  
/* Forms */
  /* Generic Form Elements */
  .cart input, .cart textarea, .cart select, .instruct textarea, .addr input, .addr textarea, .addr select, .payment input, .payment select, .payment textarea, .comm input, .comm select, .comm textarea {
    border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #000000;
    font-size: 13px;
    text-align: left;
  }
  

  option {
  }
  
  /* Buttons in the Links Menu */
    /* Continue Shopping Button */
	/* Recalculate Button */
	/* Empty Cart Button */
	/* Return To Cart button */
	/* Make Changes Button */
	/* Checkout Button */
	/* Submit Order Button */
	/* Confirmation Button */
	/* Coupon Button */
	/* Gift Certificate Button */
    /* Line Item Update Button */
    /* Line Item Delete Button */
	
  input.button6, input.button7, input.button9, input.button68, input.button163, input.button8, input.button162, input.button67,input.button375, input.button383, input.button154, input.button152 {
    border: none;
    font-weight: bold;
    font-size: 12pt;
    padding: 0px;
    margin: 0px;
	background-color: transparent;
	text-decoration: underline;
  }
    
/* Images */
  /* Generic Images */
  img {
    border: 0px none;
  }
  
  img.cart_image {
    border: 0px none;
  }

  
  /* Page Header */
  td.sc_header {

  }
  
  /* Page Content Area */
  td.sc_content {
  }
  
  /* Page Footer */
  td.sc_footer {
  }
  
  /* Content Area Styles */
  table.sc_content {
    width: 100%;
  }
  
  td.sc_links {
    vertical-align: top;
    width: 150px;
    min-width: 150px;
  }
  
  td.sc_info {
    vertical-align: top;
  }
  
  td.sc_extras {
    vertical-align: top;
    width: 150px;
    min-width: 150px;
  }
  
  /* Link Menu */
  table.sc_links {
    width: 100%;
  }
  
  td.sc_menu_button {
  }
    
  td.sc_show_basket {
  }
  
  /* Cart Info */
  table.sc_info {
    width: 100%;
  }
  
  td.sc_title {
    text-align: center;
    font-weight: bold;
    font-size: 16pt;
  }
  
  td.sc_messages {
    text-align: center;
  }
  
  td.sc_order_num {
    font-size: 12pt;
    margin-bottom: 15px;
  }
  
  span.sc_order_num_text {
    font-weight: bold;
  }
  
  span.sc_order_num_num {
    font-weight: bold;
  }
  
  td.sc_cart {
    vertical-align: top;
  }
  
  td.sc_address {
  }
  
  td.sc_surcharge {
  }
  
  td.sc_order_instructions {
  }
  
  td.sc_payment {
  }
  
  table.sc_payment {
    width: 100%;
  }
  
  td.sc_pay_select {
    padding-right: 25px;
  }
  
  td.sc_custom_html {
  }
  
  td.sc_email_list {
  }
  
  td.sc_tax_ship {
  }
  
  td.sc_cart_totals {
    vertical-align: bottom;
    text-align: right;
  }
  
  td.sc_totals {
    vertical-align: bottom;
    text-align: right;
  }
  
  td.sc_checkout {
  }
  
  table.sc_checkout {
  }
  
  td.sc_checkout_left {
  }
  
  table.sc_checkout_left {
  }
  
  td.sc_checkout_right {
    vertical-align: top;
  }
  
  table.sc_checkout_right {
    vertical-align: top;
  }

  td.sc_payment {
    text-align: left;
  }

  td.sc_security_image {
    text-align: left;
  }
  
  td.sc_any_changes {
  }
  
  td.sc_action_button {
    padding-left: 20px;
    padding-top: 20px;
    vertical-align: bottom;
  }
  
  td.sc_blank {
  }
  
  /* Extras Menu */
  table.sc_extras {
    width: 100%;
  }
  
  td.sc_rewards {
  }
  
  td.sc_registration {
  }

  td.sc_coupon {
    padding-top: 10px;
  }
  
  td.sc_giftcert {
    padding-top: 10px;
  }
  

/* Content Styles */
  /* ShopSite Messages */
  table.ups_error, table.checkout_err, table.inv_err {
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
  }
  
  td.ups_error, td.checkout_err, td.inv_err {
    vertical-align: middle;
  }
  
  /* Shopping Cart Content */

  table.cart {
    width: 100%;
    border-collapse: collapse;
	font-size: 12px;
	margin-bottom: 20px;
  }
  
  
  th.cart_delete, th.cart_quantity, th.cart_name, th.cart_image, th.cart_sku, th.cart_price, th.cart_total {
	background-color:#DED7C9;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 7px;
	padding-top: 7px;
  }
  
  td.cart_delete, td.cart_quantity, td.cart_cp_quantity, td.cart_name, td.cart_cp_name, td.cart_image, td.cart_cp_image, td.cart_sku, td.cart_cp_sku, td.cart_price, td.cart_cp_price, td.cart_total, td.cart_cp_total, td.addr_val, td.addr {
	background-color:#FEFCF3;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 4px;
	padding-top: 4px;	
  }
  

  
  td.cart_op, td.cart_op1, td.cart_op2 {
    background-color:#FEFCF3;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 4px;
	padding-top: 4px;
  }
  
  
table.taxnship, table.zipncountry {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 75px;
}
table.bill_addr, table.ship_addr, table.comm, table.payment, table.instruct, table.taxship {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
	background-color:#FEFCF3;
	
}

td.desc_taxship {
	font-weight: normal;
}

td.bill_addr_hdr, td.ship_addr_hdr, td.comm_hdr, td.payment_hdr, td.instruct_hdr, td.th_taxship {
	background-color:#DED7C9;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
}
td.addr {
	width: 200px;
}

.ship_check{
	color: #0000CC;
}

  /* Totals Table */
  table.totals {
    text-align: right;
    margin-left: auto;
    margin-right: 0px;
    padding-right: 0px;
	background-color: #FEFCF3;
	font-size: 12px;
	width: 300px;
	margin-bottom: 20px;
	margin-top: 20px;
  }
  
  table.totals td {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: left;
  }
  
  
  td.totals_txt {
    font-weight: bold;
	color: #736953;
  }
  
  td.totals {
  	font-weight: normal;
	color: #736953;;
  }
  
  td.totals_all_txt {
    font-weight: bold;
    text-align: left;
	font-size: 14px;
  }
  
  td.totals_all {
  	font-size: 14px;
	font-weight: normal;
    text-align: right;
  }
  
  td.totals_blank {
  }
  
  td.totals_saved_txt {
    font-weight: bold;
    text-align: center;
  }
  
  td.totals_saved {
    text-align: right;
  }
  
  /* Address Table */
  table.addr {
    width: 100%;
    padding: 0px;
  }
  
  table.bill_addr, table.ship_addr {
    margin-left: 0px;
    margin-right: auto;
  }
  
  td.bill_addr_hdr, td.ship_addr_hdr {
    font-weight: bold;
    text-align: center;
  }
  
  td.ship_check {
  }
  
  td.addr {
  }
  
  td.addr_val {
  }
  
  td.addr_foot {
  }
  
  /* Comments Table */
  table.comm {
  }
  
  td.comm_hdr {
    font-weight: bold;
    text-align: center;
  }
  
  td.comm {
  }
  
  /* Payment Info Table */
  table.payment {
  }
  
  td.payment_hdr {
    font-weight: bold;
    text-align: center;
  }
  
  td.payment {
  }
  
  td.payment_value {
  }
  
  /* Security Image */
  table.sec_image {
    margin-left: 0px;
    margin-right: auto;
  }
  
  td.sec_image {
    text-align: left;
  }
  
  
/* Extras Styles */
  /* Rewards Program */
  table.program_reward_order {
  }
  
  th.program_reward_order {
  }
  
  td.program_reward_order {
    text-align: center;
  }
  
  /* Coupons */
  table.sc_coupon {
  }
  
  td.sc_coupon_caption {
  }
  
  td.sc_coupon_form {
  }
  
  td.sc_coupon_button {
  }
  
  td.sc_coupon_text {
  }
  
  /* Gift Certificates */
  .sc_giftcert {
	font-size: 12px;
  }
 
  .sc_giftcert td{
	padding: 5px;
	background-color: #FBFBF0;
  }
  .sc_giftcert h4{
	font-size: 12px;
	font-weight: normal;
  }
  .sc_giftcert h5{
	font-size: 11px;
	font-weight: normal;
  }
  .sc_giftcert .giftcert_type, .cert_num_amount, .cert_to_from_msg {
	font-weight: bold;
  }

  .giftcert_type {
  }
  .giftcert_type td{
	background-color: #F1F1CD;
  }  
  
  .cart image, .cart_delete input{
  	border: 0px;
}

.thanks_ordernumber{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
.receipt{
	font-size: 12px;
	font-weight: bold;
}
.thankyou_offer {
	background-color:#DEF0CE;
	font-size:12px
}
