<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* Additional Store-Related Styles */

/* ---------- Container/Content ---------- */
.storeContainer 					{ overflow:hidden; }
.storeContainer,
.storeContainer h2,
.storeContainer h3 					/* v1900pf2 */{ color:#000; }
.storeHeader 						{ display:block; min-height:40px; line-height:40px; font-size:18px; color:#000; text-align:center; background: #d6a249 url('../images/store_header_bkg.gif') top repeat-x; border:1px solid #f2dbab; border-bottom-color:#e0bd82; text-decoration:none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
.storeMainImage 					{ display:block; height:auto; max-height:340px; margin:0; padding:0; background:#000; text-align:center; }
.storeMainImage img 				{ 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%; margin-top:-63px; 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:63px; text-align:center; vertical-align:middle; font-size:18px; *padding-top:20px; *height:43px; 
-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);}

.storeBkg1 							{ background:#f7f4ed; }
.storeBkg2 							{ background:#f2ede1; }
.storeBkg3 							{ background:#faf8f5; }

.storeContent 						{ display:block; border:1px solid #e6dac3; z-index:1; } /* with base color */
.storeContent .padded 				{ padding:5px; }

.storeContent h2 					/* v1900pf2 */ { font-size:18px; text-align:center; font-weight:normal; padding:10px; }
.storeContent h2,
.storeContent h3 					/* v1900pf2 */ { color:#000 !important; padding:10px; }
.contentDescription  				/* v1900pf2 */ { padding:10px; color:#7b7a76 !important; }

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

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

/* --- Cart/Checkout --- */
.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; }
.storeCartButtons 					{ display:block; clear:left; margin:10px; padding:10px; *padding-right:0;  }

.storeCartMinPurchase ,
.storeCartErrorMessage /* v2000 */	{ display:block; clear:left; margin:10px; padding:10px; border:2px solid #e57575; background:#f5aaaa url('../images/store_msg_error_bkg.gif') top repeat-x; text-align:center;  }
.storeCartErrorMessage,
.storeCartErrorMessage a /* v2000 */{ color:#530000 !important; font-size:14px; font-weight:bold !important; }
.storeCartErrorMessage a /* v2000 */{ color:#000 !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; }

/* 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; }

/* --- Login --- */
.storeContent.login 				{ min-height:225px; border-color:#edca82; background: #ebc17b url('../images/store_login_bkg.gif') repeat-x top; margin-bottom:10px; 
-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
-moz-box-shadow:    0px 0px 6px rgba(0,0,0,0.2);
box-shadow:         0px 0px 6px rgba(0,0,0,0.2);}
	.mobile .storeContent.login /* v3020 */ { min-height:185px; overflow:auto; }
.storeLoginImg 						{ float:left; width:400px; height:225px; margin:0; padding:0; text-align:center; background:#000; vertical-align:middle; }
	.mobile .storeLoginImg 				{ float:none; width:100%; max-height:100px; background:none; }
.storeLoginImg img 					{ max-width:400px; max-height:225px; width:auto; height:auto; border:0; vertical-align:middle; border-right:1px solid #FCDFA3; }
	.mobile .storeLoginImg img 			{ max-width:100%; max-height:100px; border:1px solid #FCDFA3; }
.storeLoginMsg 						{ float:left; width:100%; height:225px; text-align:center; margin:0; vertical-align:top; }
	.mobile .storeLoginMsg 			/* v3020 */ { height:auto; }
.storeLoginMsgText 					/* v1900pf2 */ { display:block; font-size:18px !important; height:30px; padding:5px; line-height:30px; color:#593e13; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); text-align:center; /*border:1px solid;*/ }
	.mobile .storeLoginMsgText 			{ font-size:15px; font-weight:bold; line-height:17px; }
.storeLoginMsgTop 					{ margin-top:0px; }
.storeLoginMsgCenter				/* v1900pf2 */ { margin-top:40px; font-size:20px !important; font-weight:bold; vertical-align:middle; height:60px; color:#000; }
.storeLoginMsgBottom				/* v3020 */ { /*margin-top:30px;*/ }
	.mobile .storeLoginMsgTop,
	.mobile .storeLoginMsgCenter,
	.mobile .storeLoginMsgBottom 		{ margin-top:0; height:auto; }
	.mobile .storeLoginMsgCenter		/* v1900pf2, v3020 */ { font-size:17px !important; /*height:40px;*/ }
	
/* ---------- Buttons ---------- */
.storeContainer .storeButton,
.storeButton						{ color:#000 !important;}

.storeButton 						{ display:block; min-width:120px; height:22px; line-height:22px; margin:2px; text-align:center; border:1px solid; font-size:12px; font-weight:bold; text-decoration:none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); white-space:nowrap; }
.storeButton:hover 					{ text-decoration:none; 
-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.15);
-moz-box-shadow:    0px 1px 6px rgba(0,0,0,0.15);
box-shadow:         0px 1px 6px rgba(0,0,0,0.15); 
}
.extraInfo .storeButton.fr 			/* v1404 */{ *float:left; /* IE7 fix */ }
.storeButton.bigger 				{ height:30px; line-height:30px; }
.storeButton.bigger:hover 			{ }
.storeButton.autoWidth 				{ min-width:0; width:auto; }
.storeButton.sidePadding			{ padding-left:10px; padding-right:10px; }

.storeButton.generic 				{ border-color:#d9d8d7; background: #cccccc url('../images/store_bt_generic_normal.gif') top repeat-x; }
.storeButton.generic:hover 			{ border-color:#b9b8b7; background: #acacac url('../images/store_bt_generic_hover.gif') top repeat-x; }
.storeButton.generic.bigger			{ border-color:#d9d8d7; background: #cccccc url('../images/store_bt_generic_normal_bigger.gif') top repeat-x; }
.storeButton.generic.bigger:hover 	{ border-color:#b9b8b7; background: #acacac url('../images/store_bt_generic_hover_bigger.gif') top repeat-x; }
.storeButton.purchase 				{ border-color:#f4cf84; background: #ecb250 url('../images/store_bt_purchase_normal.gif') top repeat-x; }
.storeButton.purchase:hover 		{ border-color:#e4bf74; background: #e99e09 url('../images/store_bt_purchase_hover.gif') top repeat-x; }
.storeButton.purchase.bigger 		{ border-color:#f4cf84; background: #ecb250 url('../images/store_bt_purchase_normal_bigger.gif') top repeat-x; }
.storeButton.purchase.bigger:hover 	{ border-color:#e4bf74; background: #e99e09 url('../images/store_bt_purchase_hover_bigger.gif') top repeat-x; }
.storeButton.quickPurchase 			{ border-color:#fea87c; background: #f48e5c url('../images/store_bt_quick_purchase_normal.gif') top repeat-x; }
.storeButton.quickPurchase:hover 	{ border-color:#ee986c; background: #e6550d url('../images/store_bt_quick_purchase_hover.gif') top repeat-x; }

/* v3100 */
.storeButton.purchase.withPrice { width:100%; height:auto; box-sizing:border-box; line-height:inherit; margin:0; margin-top:3px; padding-top:3px; padding-bottom:3px; /*padding-left:14px; padding-right:14px; */}
.storeButton.purchase.withPrice .price { display:block; font-size:11px; line-height:11px; color:#402c14; margin-top:2px; font-weight:normal; }
.browseVideosPanel .clipListWrapper .storeButton.purchase { clear:both; float:none; width:127px; }
.mobile .browseVideosPanel .clipListWrapper .storeButton.purchase { width:115px; }

.storeButtonCtrContainerWrapper 	{ position:relative; left:50%;  float:left; height:42px;
										*width:auto; *left:0; *right:0; *float:right;  }
.storeButtonCtrContainer 			{ position:relative; left:-50%; *left:0; overflow:auto; float:left; border:1px hidden; height:42px;
										*left:0; }

.mobile .storeButtonCtrContainerWrapper { min-height:42px; height:auto; }
.mobile .storeButtonCtrContainer 		{ min-height:42px; height:auto; }

.storeButtonCtrContainerWrapper.right 	{ width:auto; height:auto; left:0; right:0; float:right; text-align:right; }
.storeButtonCtrContainer.right 			{ width:auto; height:auto; left:0; }

.storeButton.topMenu 					/* v1900pf2 */ { color:#000 !important; margin:0; height:19px; line-height:19px; width:auto; padding-left:5px; padding-right:5px; vertical-align:middle; }
.storeButton.topMenu img 				{ vertical-align: text-bottom; }
	.storeButton.mobileMenu					{ margin:0; height:35px; line-height:35px; width:auto; padding-left:5px; padding-right:5px; vertical-align:middle; }
	.storeButton.mobileMenu img 			{ vertical-align:middle; }

/* ---------- Clip/Channel Banner ---------- */
.storeBanner 				{ background:#ffe4b0 url('../images/store_banner_bkg.gif') top repeat-x; color:#000; height:40px; padding-left:5px; padding-right:5px; text-align:left; }
.storeBanner span 			{ line-height:40px; font-size:18px; }
.storeBanner .storeButton 	{ float:right; margin-top:4px; }
.storeBanner .storeButton.purchase.bigger 		{ font-size:15px; border-color:#c49f54; }
.storeBanner .storeButton.purchase.bigger:hover { font-size:15px; border-color:#b48f44; }
	
/* ---------- Tables ---------- */
.storeTable 						{ width:100%; }
.storeTable th 						{ height:0; line-height:0; font-size:0; }
.storeTable td						{ padding:10px; border-bottom:1px solid #e6dac3; }
	.mobile .storeTable td				{ padding-right:0px; }
	.mobile .storeTable td:last-child	{ padding-right:10px; }
.storeTable td img 					{ width:125px; height:70px; vertical-align:middle; }
	.mobile .storeTable td img 			{ width:90px; height:50px; vertical-align:middle; }
.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 			{ max-width:150px; }
.storeTable .productTitle 			{ display:block; font-size:14px; line-height:16px; font-weight:bold; color:#000; }
	.mobile .storeTable .productTitle 	{ font-size:13px; }
.storeTable .productTitle.list 		{ font-size:13px; }
.storeTable .removeProductFromCart 	/* v1900pf2 */{ display:block; font-size:12px; line-height:16px; font-weight:bold; color:#d00 !important; float:left; }
.storeTable .productDescription 	/* v1900pf2 */{ display:block; font-size:12px; line-height:15px; font-weight:bold; color:#7b7a76 !important; }
.storeTable .productExpiration 		{ display:block; font-weight:bold; font-size:11px; padding-top:5px; color:#666; }
.storeTable .productExpirationDate 	{ color:#d20000;}
.storeTable .storeOrder .unpaid 	{ color:#d20000; }
.storeTable .storeOrder .paid 		{ color:#068800; }
.storeTable td.withImage 			{ width:125px; padding-right:0; }
	.mobile .storeTable td.withImage 	{ width:90px; }
.storeTable td a:hover .productTitle{ text-decoration:underline; }
.storeTableCellButtons 				{ width:25%; }
	.mobile .storeTableCellButtons 		{ width:15%; }
.storeTable .storeButton 			{ padding:2px; }
	.mobile .storeTable .storeButton 	{ padding:1px; padding-top:3px; padding-bottom:3px; }
.storeTableCellCartPrice 			{ width:10%; font-weight:bold; padding-right:10px; }
.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; }

/* ---------- Icons ---------- */
	.mobile .StoreIcon.cart,
.StoreIcon.cart 					{ width:14px; height:14px; background: url('../images/store_icon_cart.png') center center no-repeat; margin-top:-4px; margin-right:2px; }
	.hidpi .mobile .StoreIcon.cart,
.hidpi .StoreIcon.cart		{ background-image: url('../images/store_icon_cart_hidpi.png'); background-size: 14px 14px; }

	.mobile .StoreIcon.quickPurchase,
.StoreIcon.quickPurchase 			{ width:14px; height:14px; background: url('../images/store_icon_quick_purchase.png') center center no-repeat; margin-top:-4px; }
	.hidpi .mobile .StoreIcon.quickPurchase,
.hidpi .StoreIcon.quickPurchase		{ background-image: url('../images/store_icon_quick_purchase_hidpi.png'); background-size: 14px 14px; }

/* ---------- Paging ---------- */
.storeContainer .pagingWrapper 		{ height:40px; *width:400px; list-style:none; margin-top:15px; position:relative; left:50%;  float:left; }
	.mobile .storeContainer .pagingWrapper 		{ width:300px; left:0 !important; margin-left:5px; }
.storeContainer .paging 			{ position:relative; left:-50%; overflow:auto;  float:left; border:1px hidden; }
	.mobile .storeContainer .paging 			{ left:0 !important; margin-left:5px; }
.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;  }

/* ---------- Product List Widget v1750 ---------- */
.storeProductListWidget 				{ padding:5px; border: 1px solid #e6dac3}
.storeProductListWidget li 				{ display:block; float:none; border-bottom: 1px solid #e6dac3; min-height:56px; margin-bottom:5px; padding-bottom:2px; }
.storeProductListWidget li:last-child 	{ border:0; margin-bottom:0; }
.storeProductListWidget .image a		{ display:block; float:left; padding-right:5px; min-width:90px; text-align:center; } /* 55 */
.storeProductListWidget .image img		/* v1900pf2 */{ max-width:90px; max-height:50px; width:auto; height:auto; border:1px solid #e6dac3 !important;} /* 55 x 31*/
.storeProductListWidget .title  a		{ font-size:12px; color:#000 !important; }
.storeProductListWidget .description 	/* v1900pf2 */{ color:#7b7a76 !important; font-size:11px; line-height:13px; }

/* ---------- 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:20px; margin:20px; text-align:center; }
.storeWindow h3 			{ font-size:16px; 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; }
}

/* ---------- Rounded Corners ---------- */
.storeButton
{ 	-moz-border-radius:    2px; 
	-webkit-border-radius: 2px; 
	border-radius:         2px;
}
.storePaymentMethods,
.storeBankInfo,
.storeCartMinPurchase,
.storeCartErrorMessage
{ 	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px; 
	border-radius:         4px;
}

</pre></body></html>