<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*****************************************************************************/
/***************************** header area ***********************************/
/*****************************************************************************/

/***************************** shopping cart/order pending payment ***********************************/
.headerStoreCartButton { display:block; float:right; min-width:30px; height:30px; line-height:30px; background:#fdb551; color:#000 !important; margin-top:8px; margin-right:10px; padding:0; padding-left:6px; padding-right:6px; text-align:center; overflow:hidden;
	-moz-border-radius:    15px; 
	-webkit-border-radius: 15px; 
	border-radius:         15px;
}
.headerStoreCartButton:hover { text-decoration:none; background:#ffa220;
	-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.25);
	-moz-box-shadow:    0px 1px 6px rgba(0,0,0,0.25);
	box-shadow:         0px 1px 6px rgba(0,0,0,0.25); 
}
.headerStoreCartButton i /* cart icon */{ font-size:24px }
.headerStoreCartButton span { padding-left:5px; font-weight:bold; vertical-align:initial; }

/*****************************************************************************/
/***************************** content area ***********************************/
/*****************************************************************************/

/* button */
.storeButton { display:block; min-width:120px; height:30px; line-height:30px; line-height:30px; margin:2px; text-align:center; color:#000 !important; font-weight:bold; text-decoration:none; white-space:nowrap; 
	-moz-border-radius:    15px; 
	-webkit-border-radius: 15px; 
	border-radius:         15px;
}
.storeButton:hover { text-decoration:none; 
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.19);
	-moz-box-shadow:    0px 0px 10px rgba(0,0,0,0.19);
	box-shadow:         0px 0px 10px rgba(0,0,0,0.19);
}
.storeButton.bigger { height:30px; line-height:30px; }
.storeButton.autoWidth { min-width:0; width:auto; }
.storeButton.sidePadding { padding-left:10px; padding-right:10px; }

.storeButton.generic { background: #ddd; }
.storeButton.generic:hover { background: #ccc; }
.storeButton.generic.bigger { background: #ddd; }
.storeButton.generic.bigger:hover { background: #ccc; }
.storeButton.purchase { background: #fdb551; }
.storeButton.purchase:hover { background: #ffa220; }
.storeButton.purchase.bigger { background: #fdb551; }
.storeButton.purchase.bigger:hover { background: #ffa220; }
.storeButton.quickPurchase { background: #f48e5c; }
.storeButton.quickPurchase:hover { background: #ff6d25; }

/* v3100 */
.storeButton.purchase.withPrice { height:auto; line-height:inherit; padding-top:4px; padding-bottom:4px; padding-left:14px; padding-right:14px;
	-moz-border-radius:    25px; 
	-webkit-border-radius: 25px; 
	border-radius:         25px;
}
.storeButton.purchase.withPrice .price { display:block; font-size:11px; line-height:11px; color:#402c14; margin-top:3px; font-weight:normal; }

.storeContainer .storeButton,
.storeButton { color:#000 !important;}
.storeButton i { font-size:18px; }

/*
.storeButtonCtrContainerWrapper 	{ position:relative; left:50%;  float:left; height:42px; }
.storeButtonCtrContainer 			{ position:relative; left:-50%; overflow:auto; float:left; border:1px hidden; height:42px; }
*/
.storeButtonCtrContainerWrapper 	{  }
.storeButtonCtrContainer 			{ text-align:center; }
.storeButtonCtrContainer .storeButton { display:inline-block; width:auto; min-width:0; }

/* ---------- buttons on content lists ---------- */
.genericList .store { display:block; margin:5px; margin-top:0; }
.VMList .genericList .store { float:right; }
@media screen and (max-width:760px)
{
	.VMList .genericList .store { display:block; float:none; }
	.VMList .genericList .storeButton { display:inline-block; }
}

/* ---------- Clip/Channel Banner ---------- */
.storeBanner { color:#000 !important; background:#fdb551; height:40px; padding-left:5px; padding-right:5px; text-align:left; overflow:hidden;  }
.storeBanner span { display:block; line-height:40px; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;  }
.storeBanner .storeButton { float:right; margin-top:4px; font-size:15px!important;  
	background:#ffe4bf !important;
	-moz-border-radius:    15px; 
	-webkit-border-radius: 15px; 
	border-radius:         15px;
}
.storeBanner .storeButton:hover {background:#fff !important;  }

/* ---------- built-in products widget ---------- */
.storeProductListWidget .itemList { background: #f7f4ed !important; padding: 5px; border: 5px solid #ff9400 !important; color:#7b4400 !important;  }
.storeProductListWidget .itemList .item { border-color:#e6dac3 !important; padding:5px; }
.storeProductListWidget .itemList .item a { color:#000 !important; }
.storeProductListWidget.widgetContent { margin-top:0; }

/* ---------- headings ---------- */
.mainHeadingWrapper.headingBar.storeHeading,
.mainHeadingWrapper.headingBar.storeLoginHeading { /*background:#FDB551 !important;*/    /*background:#ffebc5 !important;*/
	background: #fcc57e; /* Old browsers */
	background: -moz-linear-gradient(top, #fcc57e 0%, #fdb551 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fcc57e 0%,#fdb551 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fcc57e 0%,#fdb551 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc57e', endColorstr='#fdb551',GradientType=0 ); /* IE6-9 */
}
	.storeHeading .mainHeading { height:auto; }
		.storeHeading .mainHeading .title { width:100%; box-sizing:border-box; color:#000 !important; text-align:center; padding:10px; }

	.storeLoginHeading .mainHeading { height:auto; }
		.storeLoginHeading .mainHeading .title { width:64%; display:inline-block; box-sizing:border-box; color:#000 !important; text-align:center; }
			.storeLoginHeading .mainHeading .title .premiumContentTitle { color:#ab6600  !important; padding-bottom:20px; font-size:85%; padding:10px; }
			.storeLoginHeading .mainHeading .title h2 { font-weight:normal; text-overflow:ellipsis; overflow:hidden; }
			.storeLoginHeading .mainHeading .title .premiumCotnentPriceFrom { color:#ab6600  !important; padding-top:20px; font-size:85%; white-space:normal; text-overflow:none; }

		.storeLoginHeading .mainHeading .image { width:35%; float:none; display:inline-block; box-sizing:border-box;}
		.storeLoginHeading .mainHeading .image img { width:100%; height:auto; }

@media screen and (min-width:1180px) 
{
	.storeLoginHeading .mainHeading .title .premiumContentTitle { padding-bottom:30px;}
	.storeLoginHeading .mainHeading .title .premiumCotnentPriceFrom { padding-top:30px;}
}

@media screen and (min-width:761px) and (max-width:960px)
{
	.storeLoginHeading .mainHeading .title { width:59%; }
	.storeLoginHeading .mainHeading .image { width:40%; }
	.storeLoginHeading .mainHeading .title .premiumContentTitle { padding-bottom:20px;}
	.storeLoginHeading .mainHeading .title .premiumCotnentPriceFrom { padding-top:20px;}
}

@media (max-width:760px)
{
	.headerStoreCartButton { padding-left:0; padding-right:0; }
	.headerStoreCartButton span { display:none; }

	.storeLoginHeading { margin-top:40px;}
	.storeLoginHeading .mainHeading .title { width:100%; margin-bottom:10px;  }
	.storeLoginHeading .mainHeading .title h2 { white-space:normal; overflow:visible; }
	.storeLoginHeading .mainHeading .image { width:90%; float:none; display:block; margin:0 auto; margin-bottom:0px; text-align:center;  }
	.storeLoginHeading .mainHeading .image img { width:100%; margin-top:-20px;
		-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
		-moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
		box-shadow:         0px 0px 8px rgba(0,0,0,0.3); 
	 }
	.storeLoginHeading .mainHeading .title .premiumContentTitle { padding-bottom:10px; }
	.storeLoginHeading .mainHeading .title .premiumCotnentPriceFrom { padding-top:10px;}
}

/* ---------- product page ---------- */
.storeMainImage { display:block; height:auto; margin:0; padding:0; background:#000; text-align:center; }
.storeMainImage img { width:100%; /*max-width:100%; width:auto; max-height:340px; height:auto;*/ z-index:2; }
.storeMainImage .mainImageInfoOverlayWrapper { position:relative; }
.storeMainImage .mainImageInfoOverlay { position:absolute; display:table; left:0; width:100%; bottom:0; color:#fff; background:#000; background:rgba(0,0,0,0.5); vertical-align:middle; font-size:18px;  text-align:center; }
.storeMainImage .mainImageInfoOverlay div { display:table-cell; height:auto; padding:20px; text-align:center; vertical-align:middle; font-size:18px; 
-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
-moz-box-shadow:    0px 2px 6px rgba(0,0,0,0.2);
box-shadow:         0px 2px 6px rgba(0,0,0,0.2);}

/* ---------- general ---------- */
.storeContainer { overflow:hidden; color:#000 !important; }
.storeBkg1 { background:#f7f4ed; }
.storeBkg2 { background:#f2ede1; }
.storeBkg3 { background:#faf8f5; }

.storeContent { display:block; /*border:1px solid #e6dac3;*/ z-index:1; } /* with base color */
.contentDescription { padding:10px; color:#7b7a76 !important; }

.storeContainer h2,
.storeContainer h3,
.storeContent h2,
.storeContent h3 { padding:10px; font-size:24px; font-weight:normal; text-align:center;   }

.storeContainer a,
.storePrice { color:#ba6500 !important; }
.storePrice.big { font-size:18px; font-weight:bold; }
.storePrice.bigger { font-size:20px; font-weight:bold; }
.storePrice.from { display:block; font-weight:bold; }
.storePrice.list { font-weight:bold; }
.storePrice.list.from { font-size:12px; }

.storeDivisor { display:block; clear:left; height:9px; background:#e6dac3; }

/* ---------- Tables ---------- */
.storeTable { width:100%; }
.storeTable th { height:0; line-height:0; font-size:0; }
.storeTable td { padding:10px; border-bottom:1px solid #e6dac3; }
.storeTable .hcenter { text-align:center; }
.storeTable .hright { text-align:right; }
.storeTable .vcenter { vertical-align:middle; }
.storeTable .noborder { border:0; }
.storeTable .subtotal td { line-height:20px; }
.storeTable .total td { line-height:20px; color:#ba6500; font-size:17px; font-weight:bold; border-bottom:0; }
.storeTable .storeButton 										{ width:140px; display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.storeTable select 												{ width:144px; max-width:144px; height:30px; text-indent:5px; font-weight:bold; background: #ffe2ae; border:2px solid #ffa220; }
.storeTable .productImage {  }
.storeTable .productImage img { width:30%;  }
.storeTable .productTitle { display:block; line-height:1; font-weight:bold; color:#000 !important; }

.storeTable .withTitleDesc.withPrice .productTitleDesc { display:inline-block; width:80%; } 
.storeTable .withTitleDesc.withPrice .productPrice { display:inline-block; width:15%; text-align:center;  } 

.storeTable .withImage.withTitle.withPrice .productImage { display:inline-block; width:35%; } 
.storeTable .withImage.withTitle.withPrice .productImage img { width:100%;  }
.storeTable .withImage.withTitle.withPrice .productTitle { display:inline-block; width:45%; margin-left:10px;  } 
.storeTable .withImage.withTitle.withPrice .productPrice { display:inline-block; width:15%; text-align:center; } 

@media screen and (min-width:1180px) 
{
	.storeTable .withImage.withTitle.withPrice .productImage { width:25%; } 
	.storeTable .withImage.withTitle.withPrice .productTitle { width:55%; } 
	.storeTable .withImage.withTitle.withPrice .productPrice { width:15%; } 
}
@media screen and (min-width:761px) and (max-width:960px) 
{
	.storeTable .withTitleDesc.withPrice .productTitleDesc { display:block; width:100%; text-align:left;  } 
	.storeTable .withTitleDesc.withPrice .productPrice { display:block; width:100%; text-align:left; margin-top:10px; } 

	.storeTable .withImage.withTitle.withPrice .productImage { display:block; width:100%; } 
	.storeTable .withImage.withTitle.withPrice .productTitle { display:block; width:100%; text-align:center; margin-top:10px; margin-left:0;  } 
	.storeTable .withImage.withTitle.withPrice .productPrice { display:block; width:100%; text-align:center; margin-top:10px;} 
}
@media screen and (min-width:481px) and (max-width:760px)
{
	.storeTable .withImage.withTitle.withPrice .productImage { display:block; width:40%; float:left; margin-right:10px;} 
	.storeTable .withImage.withTitle.withPrice .productTitle { display:inline-block; width:55%; text-align:center; margin-top:10px; margin-left:0;  } 
	.storeTable .withImage.withTitle.withPrice .productPrice { display:inline-block; width:55%; text-align:center; margin-top:10px;} 
}
@media screen and (max-width:480px) 
{
	.storeTable .withTitleDesc.withPrice .productTitleDesc { display:block; width:100%; text-align:left;  } 
	.storeTable .withTitleDesc.withPrice .productPrice { display:block; width:100%; text-align:left; margin-top:10px; } 

	.storeTable .withImage.withTitle.withPrice .productImage { display:block; width:100%; } 
	.storeTable .withImage.withTitle.withPrice .productTitle { display:block; width:100%; text-align:center; margin-top:10px; margin-left:0;  } 
	.storeTable .withImage.withTitle.withPrice .productPrice { display:block; width:100%; text-align:center; margin-top:10px;} 
}

.storeTable .productTitle.list {  }
.storeTable .removeProductFromCart { display:block; line-height:16px; font-weight:bold; color:#d00 !important; float:left; }
.storeTable .productDescription { display:block; line-height:15px; color:#666 !important; text-align:justify; }
.storeTable .productExpiration { display:block; font-weight:bold; font-size:11px; color:#666 !important; }
.storeTable .productExpirationDate { color:#d20000 !important;}
.storeTable .storeOrder .unpaid { color:#d20000 !important; }
.storeTable .storeOrder .paid { color:#068800 !important; }
.storeTable td.withImage {}
.storeTable td a:hover .productTitle{ text-decoration:underline; }
.storeTableCellButtons { width:25%; }
.storeTable .storeButton { padding:2px; }
.storeTableCellCartPrice { width:10%; font-weight:bold; padding-right:10px; white-space:nowrap; }
.storeTableSubHeader td { border:0 none; font-weight:bold; padding-bottom:0; color:#c6baa3; }

.storeTable .storeOrder.cancelled,
.storeTable .storeOrder .cancelled,
.storeTable .storeOrder.cancelled span 	{ color:#7b7b7b !important; }

/* --- Cart / Checkout / my purchases --- */
.storeCartPaymentMethods { display:block; clear:left; margin:10px; padding:10px; border:1px solid #e6dac3; }
.storeCartPaymentMethods label /* v5100 */{ display:block; line-height:23px; vertical-align:middle; padding-top:5px; margin-bottom:2px; padding-top:5px; border-top:1px solid #efe9db; padding-top:5px; padding-bottom:5px; }
.storeCartPaymentMethods label:first-child /* v5100 */{ border-top:none; }
.storeCartPaymentMethods label input /* v5100 */{ margin-top:0; margin-bottom:0; vertical-align:middle; }
.storeCartPaymentMethods h2,
.storeCartPaymentMethods h3 { text-align:left; padding-left:0; }
.storeCartButtons { display:block; clear:left; margin:10px; padding:10px; *padding-right:0;  }

.storeCartMinPurchase ,
.storeCartErrorMessage { display:block; clear:left; font-weight:bold; line-height:1.4; margin:10px; padding:10px; color:#d00 !important; border:2px solid #d00; background:#fbe2e2; text-align:center;  }
.storeCartErrorMessage a { color:#530000 !important; font-weight:bold !important; text-decoration:underline; }

.storeBankInfo 						{ display:block; clear:left; margin:10px; padding:10px; border:1px solid #e6dac3; color:#222;  font-size:15px; font-weight:bold; text-align:center; line-height:22px; }
.storeBankInfoHighlight				{ color:#b90000; }

.storeGenericMsgBlock				{ display:block; clear:left; margin:10px; padding:10px; font-size:16px; font-weight:bold; text-align:center; line-height:22px; }
	.mobile .storeGenericMsgBlock 	{ font-size:15px; }
.storeGenericMsgBlock.error 		{ color:#d20000; }

.storeTable.storeCartTable .productImage { display:block; width:15%; float:left; margin-right:10px; }
.storeTable.storeCartTable .productImage img { width:100%; height:auto; }
.storeTable.storeCartTable .productTitle { margin-bottom:5px;}

.storeTable.storeCurrentContentTable .productImage { display:block; width:20%; float:left; margin-right:10px; }
.storeTable.storeCurrentContentTable .productImage img { width:100%; height:auto; }
.storeTable.storeCurrentContentTable .productTitle { margin-bottom:5px;}

.storeTable.storeOrdersTable .orderDate { display:inline-block; width:25%; } 
.storeTable.storeOrdersTable .orderNumber { display:inline-block; font-weight:bold; width:30%; text-align:left; }
.storeTable.storeOrdersTable .orderTotal { display:inline-block; font-weight:bold; width:20%; text-align:right; }
.storeTable.storeOrdersTable .orderPaymentStatus { display:inline-block; font-weight:bold; width:20%; text-align:right; }

/* v5400 */
.storeCartPaymentMethodOptions img, .storeCartPaymentMethodOptions i { margin-right:2px; }
.paymentFormRedirector { background:#fff; color:#000; }
.paymentFormRedirector .pageWrapper { display:none; }
.redsys_icon /* v5400 */{ display:inline-block; width:58px; height:23px; vertical-align: middle; background:url('../../../common/images/store_payment_method_redsys_logo.png'); background-size: 58px 23px; }
.authorize_net_icon /* v5400 */{ display:inline-block; width:89px; height:23px; vertical-align: middle; background:url('../../../common/images/store_payment_method_authorize_net_logo.png'); background-size: 89px 23px; }
.authorizeNetPaymentForm { background:#fff; color:#000; }
.authorizeNetPaymentFormx .header { display:block; width:auto; height:65px; margin-bottom:10px; background: #315570 url('../../../common/images/store_payment_method_authorize_net_logo_header.png') center center no-repeat;  }
.authorizeNetPaymentForm { background: #315570 url('../../../common/images/store_payment_method_authorize_net_logo_header.png') top center no-repeat;  }
.authorizeNetPaymentForm  #iframe_holder { position:absolute; width:100% !important; /*max-width:1000px;*/ margin:0 auto; top:65px; min-height:300px; }
.authorizeNetPaymentForm  #add_payment { width:100% !important; min-height:300px; }

@media screen and (min-width:761px) and (max-width:960px) 
{
	.storeTable.storeCurrentContentTable .productImage { float:none; width:50%; margin:0; margin-bottom:5px; }	

	.storeTable.storeOrdersTable .orderDate { display:block; width:100%; } 
	.storeTable.storeOrdersTable .orderNumber { display:inline-block; font-weight:bold; width:30%; }
	.storeTable.storeOrdersTable .orderTotal { display:inline-block; font-weight:bold; width:30%; }
	.storeTable.storeOrdersTable .orderPaymentStatus { display:inline-block; font-weight:bold; width:25%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
}
@media screen and (min-width:481px) and (max-width:760px)
{
	.storeTable.storeOrdersTable .orderDate { display:block; width:100%; } 
	.storeTable.storeOrdersTable .orderNumber { display:inline-block; font-weight:bold; width:30%; }
	.storeTable.storeOrdersTable .orderTotal { display:inline-block; font-weight:bold; width:30%; }
	.storeTable.storeOrdersTable .orderPaymentStatus { display:inline-block; font-weight:bold; width:25%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
}
@media screen and (max-width:480px) 
{
	.storeTable.storeCartTable .productImage { float:none; width:40%; margin:0; margin-bottom:5px; }
	.storeTable.storeCurrentContentTable .productImage { float:none; width:70%; margin:0; margin-bottom:5px; }

	.storeTable.storeOrdersTable .orderDate,
	.storeTable.storeOrdersTable .orderNumber,
	.storeTable.storeOrdersTable .orderTotal,
	.storeTable.storeOrdersTable .orderPaymentStatus { display:block; width:100%; text-align:left;  }
	.storeTable.storeOrdersTable .orderNumber { margin-bottom:5px; }

}

/* ---------- Paging ---------- */
.storeContainer .pagingWrapper 		{ height:40px; *width:400px; list-style:none; margin-top:15px; position:relative; left:50%;  float:left; }
.storeContainer .paging 			{ position:relative; left:-50%; overflow:auto;  float:left; border:1px hidden; }
.storeContainer .paging li 			{ float:left; margin:0; padding:0; filter:inherit }
.storeContainer .paging a 			{ display:block; color:#000; float:left; margin-right:5px; border: 1px solid #d9d8d7; background: #cccccc url('../images/store_bt_generic_normal.gif') top repeat-x; width:auto; padding:10px; padding-top:0; padding-bottom:0; height:24px; line-height:24px; font-size:12px; font-weight:bold; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
.storeContainer .paging a:hover 	{ color:#000; border:1px solid #b9b8b7; background: #acacac url('../images/store_bt_generic_hover.gif') top repeat-x;; text-decoration:none; }
.storeContainer .paging span 		{ display:block; float:left; margin-right:5px; color:#000; padding:10px; padding-top:0; padding-bottom:0; height:24px; line-height:24px; font-weight:bold;  }

/* ---------- Windows/Popups: Receipt/Credit History ---------- */
html.storeWindow, .storeWindow body, .storeWindow div,.storeWindow span,.storeWindow iframe,.storeWindow h1,.storeWindow h2,.storeWindow h3,.storeWindow p,.storeWindow blockquote,
.storeWindow pre,.storeWindow a,.storeWindow em,.storeWindow img,.storeWindow strong,.storeWindow fieldset,.storeWindow form,.storeWindow label,.storeWindow legend,.storeWindow table,
.storeWindow caption,.storeWindow tbody,.storeWindow tfoot,.storeWindow thead,.storeWindow tr,.storeWindow th,.storeWindow td,.storeWindow embed { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
.storeWindow a,.storeWindow object,.storeWindow  embed  { outline: 0; }
.storeWindow body { line-height: 1; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px; font-weight:normal; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; }
.storeWindow ol,.storeWindow ul { list-style: none; }
.storeWindow blockquote,.storeWindow q { quotes: none;}
.storeWindow table { border-collapse: collapse; border-spacing: 0; }
.storeWindow textarea,.storeWindow input,.storeWindow select { outline: none; }
.storeWindow a:focus,.storeWindow *:focus {outline:none;}
.storeWindow * { _noFocusLine: expression(this.hideFocus=true); }
.storeWindow .fl { float:left; }
.storeWindow .fr { float:right; }

.storeWindow .printButton 	{ display:block; text-align:center; font-weight:bold; margin:5px; }
.storeWindow .content 		{ margin:10px; line-height:16px; }
.storeWindow .printable 	{ padding:10px; border:1px solid #ddd; 
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
-moz-box-shadow:    0px 0px 10px rgba(0,0,0,0.3);
box-shadow:         0px 0px 10px rgba(0,0,0,0.3);}
.storeWindow h1 			{ font-size:24px; margin:20px; text-align:center; }
.storeWindow h3 			{ font-size:24px; margin-bottom:10px; }
.storeWindow table th 		{ border-bottom:1px solid #eee; white-space:nowrap; color:#888; }
.storeWindow table th,
.storeWindow table td 		{ padding:10px; }
.storeWindow table .bottomBorder td	{ border-bottom:1px solid #eee; }
.storeWindow .hcenter 		{ text-align:center; }
.storeWindow .hleft 		{ text-align:left; }
.storeWindow .hright 		{ text-align:right; }
.storeWindow .nowrap 		{ white-space:nowrap; }
.storeWindow .vcenter 		{ vertical-align:middle; }

@media print
{
	.storeWindow .printButton 	{ display:none; }
	.storeWindow .printable 	{ padding:0; border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
}

@media screen and (max-width:760px)
{
	.storeHeading .mainHeading .title,
	.storeLoginHeading .mainHeading .title,
	.storeContainer h2,
	.storeContainer h3,
	.storeContent h2,
	.storeContent h3  { font-size:-moz-calc(24px - 4px); font-size:-webkit-calc(24px - 4px); font-size:-o-calc(24px - 4px); font-size: calc(24px - 4px);}
}</pre></body></html>