﻿
/* =================================
    Nifos FOR CATALooK.netStore 
   =================================
*/
.left           { float:left;}
.right          { float:right; }
/* ====================
    MODULE CONTAINERS
   ====================*/
/* Visibility of the home and help image in the title row of the CATALooK.netStore containers */
/* Visibility of the module title in the title row of the CATALooK.netStore containers */
/* Function is moved to the HTML container skin: module CAT_StoreSettings: [Edit Container] */

/* Style of the Container border and background. */
/* Set [border: 1px;] to show the border or [background-color: Transparent;] to show the DNN Skin background */
/* Select any other background-color to fit the CATALooK module background to the DNN Skin */

.CATContainerBorder     { border: none; background-color: transparent; width:100%; }

/* Style of the Container title row */
/* select [hidden] for hide or [visible] to show. To remove white spaces edit the container HTML skin: module CAT_StoreSettings: [Edit Container] or the module skin */
.CATContainerHeader		{ display:none; }
TD.CATContainerHeader	{ }

/* Style of the Container footer row */
/* select [hidden] for hide or [visible] to show. To remove white spaces edit the container HTML skin: module CAT_StoreSettings: [Edit Container] or the module skin */
.CATContainerFooter		{ display:none; }
TD.CATContainerFooter	{ }

/* ===================
    MODULE INNER AREA
   ===================*/
/* Style of the inner Container border and background */
.CATBorder				{ }
/* Style of the inner sections border and background of the presentation layer modules*/
.CATSectionBorder		{ border: 0px #98AAB1 solid; background-color: White; }
/* Style of the inner sections border and background of the admin modules*/
.CATAdminSectionBorder	{ border: 0px #98AAB1 solid; background-color: White; }
/* Style of the border and background of the admin sub menus */
.CATSubMenuBorder		{ border: 0px #98AAB1 solid; background-color: White; }
/* Style of the item border and background of list items from the list, grid and repeater controls */
.CATListBorder			{ }
/* Style of the item border and background of list items from the grid controls */
.CATGridBorder			{ border: 0px #98AAB1 solid;	background-color:#fff; }
/* Style of the inner module chapter main title row */
.CATHeader				{ background:none repeat scroll 0 0 #F5F5F5; clear:both; font-size:1.4em; font-weight:bold; padding:3px 10px !important; }
.CATHeader span			{ }
/* Style of the inner module chapter sub title row */
.ModCATStoreSettingsC .CATAltHeader,
.CATBorder .CATAltHeader { border-bottom:1px solid #D0D0D0; padding:3px; text-transform:uppercase; vertical-align:middle; }
.CATAltHeader 			 { font-size:1.2em; }
.CATAltHeader,
.CATAltHeader a			{ font-family:inherit; font-weight:bold; line-height:120%; }
/* Style of the left title fields and of the breadcrumbs and Custom Pager control */
.CATSubHeader			{ border-bottom:1px solid #D0D0D0; font-weight:bold; padding:3px; }
/* Style of the right value fields in admin pages and of the content area of all presentation layer modules */
TD.CATRow,
.CATRow					{ border-bottom:0px solid #D0D0D0; padding:3px; }
/* Style of the highlighted value fields */
.CATRowHighLight		{ }
TD.CATRowHighlight		{ border-bottom:0px solid #D0D0D0; text-align:left; }
/* Style of the right parts from the title rows in modules CAT_ItemPaneNF and CAT_DashBoard */
.CATAltHeaderImage		{ }
TD.CATAltHeaderImage	{ }
/* Style of Product Number, ISBN Number, EAN Number, Author, Publisher, Size, URL */
.CATProductNumber		{ }
/* Style of Price 1 and Retail Price Prefix in repeaters, product lists and detail page */
.CATProductListItem		{ color:#000000; font-weight:700; padding-bottom:5px;  }
/* Style of Price 2 to 6 and Price extensions (exchanged amount, tax value, percentage discount extension) */
.CATUnitCost			{ color:#999999; font-size:0.8em; font-weight:500; }
/* Style of Special Price DiscountExtension*/
.CATNormalBold			{ }
/* */
.CATDescription			{ }
/* style of item titles */
.CATSubHead				{ color:#585858; font-weight:bold; }
/* title style */
.CATSubSubHead			{ color:#585858; font-weight:bold; }
/* text style used for most text */
.CATNormal				{ }
/* */
.CATSmall				{ }
.CATNormalRed			{ color:#CC0000; font-weight:bold; padding:5px 0; text-align:center; }
.GoBack                 { padding-bottom:10px; }
 
 /* ====================
    Store Admin Settings 
   ====================*/
.CAT_StoreSettingsContent                       { }
.CAT_StoreSettingsContent TD                    { vertical-align:middle; padding:3px; }
.CAT_StoreSettingsContent .CATSubHeader         { }
.CAT_StoreSettingsContent .CATAltHeader, 
.CAT_StoreSettingsContent .CATSubHead			{ font-size:1.1em; }
.CAT_StoreSettingsContent input[type="text"],
.CAT_StoreSettingsContent textarea              { width:50% !important; }
.CAT_StoreSettingsContent input[type="file"]    { width:31% !important; }
.CAT_SToreSettingsContent input[type="image"]   { background:none; margin:0; padding:0; }


 
/* ====================
    Store Home 
   ====================*/
.SearchText         { padding-right:7px;}
.GoButton           { padding:5px; position: relative; z-index:0;}
.GoButton input     { margin:0 !important;}

.StoreHome           {}
.StoreHeader         { margin-bottom:20px; text-align:center;}
.StoreWelcomeMessage { color:#C0C0C0; font-size:14px; font-weight:bold; height:16px; }

/*_Minidashboard*/
.ListContainer-Title        { background:none repeat scroll 0 0 #F5F5F5; clear:both; font-size:1.4em; font-weight:bold; padding:3px 10px; }
.ListContainer-Title span   {  }
.ListContainer-Content      { margin:0; padding:5px; text-align:center; empty-cells:hide;}
.ListContainer-Content TD   { }
.Product-Entity             { border:1px solid #D0D0D0; margin:2px; padding:10px; text-align:left;}
.Product-Image              { text-align:center; }
.Product-Image img          { border:none; margin:10px;}
.Product-Text               { padding:0 10px 10px; }
.Product-Title              { margin-bottom:2px; padding:0; white-space:normal;  }
.Product-Title a            { font-weight:bold; text-decoration:none !important; }
.Product-Summary            { color:#777777; font-size:0.9em; padding-bottom:10px; }
.Product-Price              { margin-bottom:2px; padding:0; }

.FeaturedItems      { }
.FeaturedItems .Product-Title a { color:#000 !important; }
.FeaturedItems .Product-Actions { display:none; }

.NewReleasesItems                   { }
.NewReleasesItems .Product-Entity   { border:none; padding:0; text-align:center;}
.NewReleasesItems .Product-Image    { border:1px solid #D0D0D0; }
.NewReleasesItems .Product-Actions  { display:none; }

.PopularItems       { }
.PopularItems .Product-Entity   { border:none; margin:2px; padding:0; text-align:center;}
.PopularItems .Product-Title a  { color:#000 !important; }
.PopularItems .Product-Image    { display:none; }

/* =====================
   Category Product List
   =====================*/
.PageSortField   { padding:0 10px 5px; }
#tblSortField TD            { vertical-align:middle; }

.CategoryBreadCrumbs        { border-bottom:1px solid #D0D0D0; margin-bottom:10px; }
.CategoryBreadCrumbs .CATCommandButton { font-weight: bold; text-transform:uppercase; text-decoration:none !important; }

.CategoryProductCompare         { float:left; margin-left:13px; }
.CategoryProductCompare input   { margin-left:6px; }
.
.CategoryPageRecords            { float:right; margin-right:5px; }
.CategoryPageRecords .CATNormalDropDownList  { width:80px; }

.CategoryProducts           { margin:5px 0; border-collapse:separate; }
.CategoryProduct            { border:1px solid #D0D0D0; margin-bottom:5px; width:100%; }
.CategoryProduct TD         { vertical-align:top; padding:5px; }
.CompareItem                { border-right:1px solid #D0D0D0; text-align:center; width:25px; }
.CompareItem input          { margin:3px; } 
.CategoryProductImage       { text-align:center; min-width:100px; width:1%;  }
.CategoryProductImage img   { margin:0 5px; }
.CategoryProductTitle       { font-weight:700; margin-bottom:10px; text-align:left; white-space:normal; }
.CategoryProductTitle a     { font-size:9px;}
.CategoryProductDescription { color:#777777; font-size:11px; margin-bottom:15px; white-space:normal; }
.CategoryProductDescription span {position:relative; z-index:0;}
.CategoryProductDescription a { font-size:9px !important; }
.CategoryProductDetails     { margin-bottom:15px; }
.CategoryProductButtons                         { }
.CategoryProductButtons .CATNormalTextBox       { width:25px; }
.CategoryProductButtons input[type="image"]     { margin:0; padding:0; }
.CategoryProductButtons input[type="text"]      { margin:0; }
.CategoryProductButtons TD                      { padding:0 5px; vertical-align:middle; }
.CategoryProduct .ErrorMessage                  { clear:both; text-align:right; }

/* ====================
    Product Detail
   ====================*/
.ProductDetails             { width:100%; } /*table*/
.ProductTitle               { margin-bottom:2px; }
.ProductTitle span          { display:block; font-size:1.5em; font-weight:bold; margin-bottom:10px; }
.ProductDetailsContent      { border:0px solid #D0D0D0;  margin-bottom:10px; padding:5px; width:100%; }
.ProductDetailsContent TD.CATRow { border-bottom:0 none; }
.ProductDetailSpecs TD.CATRow    { border-bottom:1px solid #D0D0D0; }
.ProductDetail              { padding-bottom:10px; padding-left:10px; width:45%; }
.ProductAdditionalImages,
.ProductMedia,
.ProductLiability           { padding-bottom:10px; }
.ProductLiability span      { font-size: 9px; line-height: 10pt; }

.ProductSeller              { padding-bottom:10px;}
.ProductSeller table        { border:0px solid transparent; border-collapse:separate !important; }
.ProductSeller td           { border-left:none !important; border-top:none !important; border-right:none !important; border-bottom:1px solid #D0D0D0; color:#585858 !important;
                               font:bold 9pt Arial !important; padding:3px 0 !important; text-align:left; vertical-align:middle; white-space:nowrap; width:110px; }
.ProductSeller td+td        { border-left:none !important; border-top:none !important; border-right:none !important; border-bottom:1px solid #D0D0D0; color:#000 !important;
                               font:normal 9pt Arial !important; font-weight:normal; padding:3px !important; text-transform:none;  }
.ProductSeller tr+tr+tr td  { text-transform:none; }

.ProductLiability           { }
.ProductDetailOptions       {width:400px; }
.ProductDetailOptionsBooking{width:250px; }
.ProductDetailOptionsTitle                  { background-color:#F5F5F5; clear:both; font-size:1.4em; font-weight:bold; padding:3px 10px; }
.ProductDetailOptionsContent                { border:1px solid #D0D0D0; margin-bottom:10px; padding:0px;background-color: rgb(244, 244, 244);}
.ProductDetailOptions .ImageOptions         { text-align:center; }
.ProductDetailOptions .ProductOptionsDescr  { padding:1px; text-align:right;}
.ProductDetailOptions .ProductOptionsDescr  { color: #777777 }
.ProductDetailOptions .ProductOptionsImage,
.ProductDetailOptions .ProductOptionsInput  { float:left; padding:0px; text-align:center;}
.ProductDetailOptions .ProductOptionsLabel  { float:left; padding:3px; width:150px;text-align:right; }
.ProductDetailOptions .CATNormalRadio TD    { vertical-align:top; }
.Booking                    { border:1px solid #D0D0D0; margin-bottom:10px; padding:5px; }
.BookingMessage             { }
.BookingCalendar            { margin:0 auto; width:180px; }
.BCalendar                  { background-color:#FFFFFF; border-color:#D0D0D0 #D0D0D0 -moz-use-text-color; border-style:solid solid none !important; border-width:1px 1px medium !important; margin:0 auto; min-width:170px; }
.BCalendar TH,
.BCalendar TD               { border-bottom:1px solid #D0D0D0; padding:0 3px; text-align:center; vertical-align:middle; }
.BCalendar TR               { border:0 none; margin:0; padding:0;  } 
.BCTitle                    { }
.BCTitle TD                 { border-bottom:0 none; font-weight:bold; }
.BCDayHeader                { color:#777777; font-size:0.8em; }
.BCDay,
.BCDayothers                { border:0 none; font-size:0.9em; margin:0; padding:3px 5px; text-align:center; width:18% !important; }
.BCDay                      { color:#585858 !important; }
.BCDay a                    { color:#FFFFFF !important; }
.BCDayothers                { color:#EEEEEE !important; }
.BCWeekend                  { color:#CC0000 !important; }
.BCWeekend a                { color:#FFFFFF !important; }
.BCNextPrev a               { color:#CC0000 !important; }
.BCOcupied,                  
.BCFree                     { color:#ffffff !important; font-size:0.7em; font-weight:bold; padding:3px; text-transform:uppercase; }
.BCIndefinite               { color:#585858 !important; font-size:0.7em; font-weight:bold; text-transform:uppercase; }

.BookingFrom,
.BookingTill                { display:inline; margin-right:10px; }                
.BookingFrom input[type="image"],
.BookingTill input[type="image"] { margin:0; padding:0; }

.BookingLegend              { text-align:center; margin-bottom:10px;  }


.ProductActionButtons                       { padding:10px 0; }
.ProductActionButtons input[type="image"]   { margin:0; padding:0; }
.ProductButtons             { }
.ProductBuyButtons          { padding:10px 0 3px;text-align:center; }
.ProductBuyButtons input[type="image"] { margin:0; padding:0; }
.ProductDetail .ErrorMessage { padding:0; }
.ProductBuyitnow            {text-align:center; }

.ProductReviews             { margin-bottom:10px; }
.ProductReviewTitle         { background:none repeat scroll 0 0 #F5F5F5; clear:both; font-size:1.4em; font-weight:bold; padding:3px 10px;  }
.ProductReviewTitle span    {  }
.ProductReviewButton        { border-color:#D0D0D0; border-style:solid; border-width:1px 1px 0; padding:5px; text-align:right; }
.ProductReviewButton input  { margin-bottom: 5px; }
.ProductReviewButton span   { }
.ProductReviewComments      { border-color:#D0D0D0; border-style:solid; border-width:0 1px 1px; padding:5px; }
.ProductReviewUserName      { color:#939393; font-family:Arial; font-size:10px; font-weight:bold; text-transform:uppercase; }
.ProductReviewComment       { margin-bottom:2px; }


.ProductAddReview           { border:1px solid #D0D0D0; margin-bottom:5px; padding:10px 0; width:100%; }
.ProductAddReview TD        { padding-right:5px; vertical-align:top; }
.ProductAddReviewTitle      { background-color:#F5F5F5; clear:both; font-size:1.4em; font-weight:bold; padding:3px 10px; text-align:left; }
.ProductAddReviewButtons    { }
.ProductAddReviewButtons input { margin:0; padding:0; }

.ProductRelated             { }
.ProductAlsoBought          { }

/* ====================
    Mini Cart
   ====================*/
.PageMiniCart   { padding:0 10px 5px; }
.PageMiniCart .CATNormalDropDownList { width:200px; }

DIV.CAT_MiniCartContent    { text-align:left; }
.Subtotal       { font-size:11px; font-weight:bold; }
.Details        { font-size:11px; font-weight:700;}
.CAT_MiniCartContent .CATNormalDropDownList { margin-top: 5px;}
.Viewcart       { text-align:left; position:relative; z-index:0; }
a.viewcartlink  {  }

/* ====================
    Shopping Cart
   ====================*/
.ShoppingCart TD                    { padding:3px; }
.ShoppingCart .ErrorMessage         { color:#CC0000; font-weight:bold; padding:5px 0; text-align:center; }
.ShoppingCart .ErrorMessage span    { }
DIV.CAT_CartContent .CATContainerHeader { color:#43494D; border:medium none; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:230%; font-weight:700; letter-spacing:-1px; line-height:130%; margin-bottom:10px; margin-top:0; vertical-align:top; }
.ShoppingCart span.CATNormalTextBox     { border: none; background:none; }
.ShoppingCart input[type="image"]       { background:none; margin:0; padding:0; }

#BreadCrumbsTable                   { }
#BreadCrumbsTable .CATCommandButton { text-decoration:none !important; }

/*pnlCartDetails*/
#Table1                             {}
#Table1 .AdditionalInfo             {}
#Table1 .AdditionalInfo td          { vertical-align:top; }

/*Address*/
#tblUserData                         { }
#tblUserData .CATSubHead            { width:175px; }
#tblUserData input.CATNormalTextBox { width:300px !important; }
#tblUserData select                 { width:306px !important; }

/*ShipTo*/
#tblShipTo                          { }
#tblShipTo .CATSubHead              { width:120px; }
#tblShipTo input.CATNormalTextBox   { width:300px !important; }
#tblShipTo select                   { width:306px !important; }

/* FinalDetails */
#tblItems                           { }
#tblItems input,
#tblItems select                    { background:none; }
.FinalDetailsTotals                 { padding:0 10px 0 0; width:100%; }
.FinalDetailsLabel                  { text-align:right; }
.FinalDetailsTotal                  { text-align:right; width:100px; }
/*FooterNavigation*/
#tblFooterNavigation                { }

/* ====================================================
    DataGrid Style used in Store WorkPages(Admin Pages)
   ====================================================*/
   
.CATGrid            { width: 100%; border:0 solid #FFFFFF !important;}
.CATGridHeader TD   { background-color:#F5F5F5; border-bottom:1px solid #D0D0D0; color:#585858; font-size:1em; font-weight:bold; padding:3px; text-align:right; vertical-align:middle; white-space:nowrap; }
.CATGridItem TD,
.CATGridItemAlt TD  { background:none repeat scroll 0 0 transparent; border-bottom:1px solid #CCCCCC; color:#333333; vertical-align:middle; line-height:120%; padding:3px; text-align:right; }
.CATGridItem TABLE,
.CATGridItemAlt TABLE   { width:100%; }
.CATGridItem td table td,
.CATGridItemAlt td table td { border:none !important; padding:0 !important; } 

.CATGridProduct TD      { border:none !important; padding:0 3px !important; text-align:right; }
.CATGridProduct TD+TD   { text-align:center; } 

.CATGridEditItem    { background-color: #9471DE;color: #003366;font-family: Verdana, Tahoma, Arial, Helvetica;font-size: 9px;line-height: 11pt; }
.CATGridFooter      { background-color: #C6C3C6;line-height: 8pt; }
.CATGridPager       { height: 32px;font-weight: normal;font-size: 11px;color: #003366;font-family: Verdana, Tahoma, Arial, Helvetica; background-color:#D1D7DC; background-image:url(CAT_AltHeader_BG.jpg);}

/* ====================
    Wish List
   ====================*/
.ModCATWishListC        { }
.ModCATWishListC .CATAltHeader      { padding:2px; }
.ModCATWishListC .CATCommandButton  { font-weight:normal; text-decoration:none !important; }
.ModCATWishListC .CATCommandButton:hover    { text-decoration:underline !important; }
.ModCATWishListC .CATRow,
.ModCATWishListC .CATRow           { border:0 none; padding:0; }

/* ====================
    CustomerAccountContent
   ====================*/
.CAT_CustomerAccountContent { }
.CAT_CustomerAccountContent .CATAltHeader      { padding:3px; }
.CAT_CustomerAccountContent .CATCommandButton  { font-weight:normal; font-size:12px; }

/* ====================
    Controls
   ====================*/

/* text style used for textboxes,dropdownlistcontrols in the admin and edit pages */
.CATNormalDropDownList,
.CATNormalTextBox       { }
/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.CATNormalCheckBox		{ }
/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.CATNormalRadio			{ }

SPAN.CATNormalTextBox   { }

/* ====================
    Links/Buttons
   ====================*/
a.viewcartlink,
.GoButton input,
.CategoryProductDescription a,
input.CATCommandButton[type="submit"]   { background-color:#CC0000 !important; color:#FFFFFF !important; display:inline-block; font-size:0.75em; letter-spacing:-0.5px; line-height:1.2em; margin:5px 5px 0 0; padding:2px 4px; text-decoration:none !important; text-transform:uppercase; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(/DesktopModules/CATALooKStore/Skins/Nifos/border-radius.htc); }

/* text style for buttons and link buttons used in the store admin pages */
input.CATCommandButton[type="submit"]   { border:medium none;  cursor:pointer; }
input[type="radio"]                     { border:0 none; }
input[type="checkbox"]                  { border:0 none; }
/* hyperlink style for buttons and link buttons used in the store admin pages */
.CATCommandButton,
.CATCommandButton:link,
.CATCommandButton:visited,
.CATCommandButton:active,
.CATCommandButton:hover	    { color:inherit; font-family:inherit; font-size:12px; text-decoration:underline; }

/* text style for the links  (not used)*/
A.CATSiteLink, A.CATSiteLink:link, A.CATSiteLink:visited {  }
A.CATSiteLink:hover { }
/* ====================================================
    TAB Menu Style used in module CAT_Products
   ====================================================*/
#TableAddEditProd { width:100% !important; }
/* Active Tab Style in Store WorkPages (AddEditProducts.ascx ...) */
.CAT_TabNoActive    { background-color:#AAAAAA; border-color:#FFFFFF; border-style:solid solid none; border-width:1px 1px 0; cursor:pointer; line-height:1.2em; padding:4px 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0;  border-radius:3px 3px 0 0; behavior:url(border-radius.htc); }

/* Passive Tab Style in Store WorkPages (AddEditProducts.ascx ...) */
.CAT_TabActive      { background-color:#D0D0D0; border:1px solid #FFFFFF; cursor:pointer; line-height:1.2em; padding:4px 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior:url(border-radius.htc); }
.CAT_TabActive a,
.CAT_TabNoActive a  { color:#FFFFFF !important; font-size:0.75em !important; letter-spacing:-0.5px; text-decoration:none !important; text-transform:uppercase;} 

/* Tab Spacer Style in Store WorkPages (AddEditProducts.ascx ...) */
.CAT_TabSpacer { display:none; }


/*==================================================
    Java Menu Style used in module CAT_MenuNF
  =================================================*/
  .CAT_MenuNFContent span ul         { margin: 0; padding:0;}

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landr&#246;          |
|--------------------------------------------------*/
.dtree					{ white-space: nowrap; }
.dtree img				{ border: 0px; vertical-align: middle; width:15px;}
.dtree a img 			{ width:auto; }
.dtree a.node, 
.dtree a.nodeSel		{ white-space: nowrap; padding: 1px 2px 1px 2px; }
.dtree a.node:hover, 
.dtree a.nodeSel:hover	{ text-decoration: underline; }
.dtree a.nodeSel		{ font-weight:bold; }
.dtree .clip 			{ overflow: hidden; }

/* Advanced */
.DNNTree				{ }
.DNNTree .Normal		{ color:#CC0000; margin-left:5px;}
.DNNTree .Normal:hover  { text-decoration:underline; }
.DNNTree span img		{ border:0px; vertical-align:middle; width:15px; }


/* ====================================================
    Style for the solpart menu in module CAT_MenuNF
   ====================================================*/
/* Background of the SolPart menu in module CAT_MenuNF */
.CATMenuBG 				{ background:#fff;  }
.CATMenuContainer		{ width: 100%; }
/* Changes of height will cause an ftp error! */
.CATMenuBar				{ height: 16; }
.CATMenuIcon			{ width: 15; height: 16; display:none; }
.CATMenuRootArrow       { display:none; }
.CATMenuBar TD img,
.CATRootItemSelected TD img { display:none; }


.CATMenuBar                  { background-color:transparent; color:#CC0000; cursor:pointer; font-family:inherit; font-size:100%; font-style:normal; font-weight:normal;}
.CATMenuItem TD,
.CATRootItemActive TD,
.CATRootItemSelected TD      { background:url("li.arrow.gif") no-repeat scroll 5px center transparent; color:#CC0000; cursor:pointer; font-family: inherit; font-size:100%; font-style:normal; font-weight:normal; padding:2px 2px 2px 20px; }
.CATRootItemSelected TD      { text-decoration: underline; }
.CATRootItemSelected         { background-color:transparent; font-family: inherit; font-size:100%; font-style:normal; font-weight:normal; padding:2px 2px 2px 20px; }
/*--- SubItems ---*/
.CATSubMenu					{ background-color:#fff; }
.CATSubMenu .CATMenuItem TD	{ border:0 none !important; padding:5px 20px; }
.CATSubItemSelected			{ background-color:#fff; color:#CC0000; cursor:pointer; font-size:100%; font-style:normal; font-weight:normal; text-decoration:underline; }
.CATSubItemActive TD		{  }
.CATMenuArrow               { display:none; }

/* ===================================================================
    Style for the TreeMenu of advanced categories in module CAT_MenuNF
   ===================================================================*/
.CATTreeViewMenu		{ width: 100%; }
.CATTreeViewMenu_Header	{ background-color: #eef3fb; }

/* ====================================================
    Style for the Link Box Control in module CAT_MenuNF
   ====================================================*/
   
LI.linkbox 				{ display:list-item; list-style:none; margin:0; padding:1px 0; }
LI.linkbox .CATMenu img	{ width:30px; margin-right: 5px; text-decoration:none; }
A.CATMenu				{ margin-right:10px;/*for horizontal menu*/}
A.CATMenu:active        { }
A.CATMenu:visited		{ }
A.CATMenu:hover			{ text-decoration: underline; }

/*LinkBox Gallery*/
.linkgallery ul                 { margin:0; padding:0; }
.linkgallery .CATRow,
.linkgallery .CATAltHeader      { border:0 none; padding:0; }
.linkgallery .CATRow img        { width: 50px; }
.linkgallery .CATListBorder     { margin-bottom:10px; }
.linkgallery TD.CATAltHeader    { height:20px; padding:0 5px; text-align:center; vertical-align:top; font-family:inherit; font-size:inherit; }
.linkgallery TD.CATAltHeader a  { font-weight:normal; }

/* ====================================================
    Style for the Unordered List Control in module CAT_MenuNF
   ====================================================*/

.CATMenuLevel1,
.CATMenuLevel1Selected		{ list-style-position:inside; list-style-image:url("li.arrow.gif"); }
.CATMenuLevel1 a.CATMenu,
.CATMenuLevel1Selected a.CATMenu	{ font-weight:bold; }
.CATMenuLevel2,
.CATMenuLevel2Selected		        { list-style-position:inside; list-style-image:url("li.arrow.gif"); padding:1px 0 1px 10px; }
.CATMenuLevel2 a.CATMenu,
.CATMenuLevel2Selected a.CATMenu    { font-weight:normal; }
a.CATMenu img,
a.CATMenu img { width:50px; }


/* ====================================================
    CSS STYLES FOR THE OLDER FRAME MODULE CATALooKStore 
    v3.3, 11/2004
   ====================================================*/

/*Size of Tree Menu in Module CATALooKStore. Fixed values are necessary for some containers */
.ShopLeftFrame
{
	height: 600;
	width: 24%;
}

/*Size of Product List in Module CATALooKStore. Fixed values are necessary for some containers */
.ShopRightFrame
{
	height: 600;
	width: 74%;
}

/* Body backcolor, border and scrollbars of ShopLeftFrame TreeMenu in module CATALooKStore*/
.MenuPaneBody
{
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: Red;
	border-style: solid;
}

/* Body backcolor, border and scrollbars of ShopRightFrame ProductList of module CATALooKStore */
.ItemPaneBody
{
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: red;
	border-style: solid;
}

/* Width of List Control on Frame ShopMainSide(module: CATALooKStore) [width:auto;] or [width: xxx;] or [width: xxx%;] */
.CATProductListGrid
{
	width: 100%;
}

.CATProductBrowseList
{
	width: 100%;
}


/* Border + Background style of repeaters in module CATALooKStore */
.CATPostContainer
{
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: red;
	border-style: solid;
}

/* Title Style in repeaters on module CATALooKStore */
.CATMostPopularHead
{
	background-color: red;
	background-image: none;
	background-repeat: no-repeat;
	color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	font-weight: bold;
}

/* Style of horizontal row in repeaters on module CATALooKStore */
.CATMostPopularFoot
{
	color: black;
	height: 1px;
}
/* Item text in repeators on module CATALooKStore */
A.CATMostPopularItemText, A.CATMostPopularItemText:link, A.CATMostPopularItemText:visited
{
	color: black;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	text-decoration: none;
}

A.CATMostPopularItemText:hover
{
	color: red;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	text-decoration: underline;
}



/* ===============================================
    Default style for the advanced paging control
   ===============================================*/

/* default style paging table */
.CATPagingTable { background-color: #F5F5F5; border: solid 1px #D0D0D0; margin:10px 0; padding-left:7px; text-transform:none; width: 100%; }
.CATPagingTable .CATNormal { color:#585858; font-size:8pt; }

/* default text style for inactive link buttons of advanced paging control */
.CATPagingTable .CATNormal a,
.CATNormalDisabled { font-size:8pt}

/* ===============================================
    Style for the lytebox.js script
   ===============================================*/

#lbOverlay              { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbOverlay.grey         { background-color: #000000; }
#lbMain                 { position: absolute; left: 0; width: 100%;	z-index: 99999;	text-align: center;	line-height: 0; }
#lbMain a img           { border: none; }
#lbOuterContainer       { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer.grey  { border: 3px solid #888888; }
#lbDetailsContainer     { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto; }
#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
#lbImageContainer,
#lbIframeContainer      { padding: 10px; }
#lbLoading              { position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(lytebox/Images/loading.gif) center no-repeat; }
#lbHoverNav             { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer > #lbHoverNav { left: 0; }
#lbHoverNav a           { outline: none; }
#lbPrev                 { width: 49%; height: 100%; background: transparent url(lytebox/Images/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev.grey:hover,
#lbPrev.grey:visited:hover { background: url(lytebox/Images/prev_grey.gif) left 15% no-repeat; }
#lbNext                 {   width: 49%; height: 100%; background: transparent url(lytebox/Images/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext.grey:hover,
#lbNext.grey:visited:hover { background: url(lytebox/Images/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2      { text-decoration: none; font-weight: bold; }
#lbPrev2.grey,
#lbNext2.grey,
#lbSpacer.grey          { color: #333333; }
#lbPrev2_Off, #lbNext2_Off  { font-weight: bold; }
#lbPrev2_Off.grey,
#lbNext2_Off.grey       { color: #CCCCCC; }
#lbDetailsData          { padding: 0 10px; }
#lbDetailsData.grey     { color: #333333; }
#lbDetails              { width: 60%; float: left; text-align: left; }
#lbCaption              { display: block; font-weight: bold; }
#lbNumberDisplay        { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay           { float: left; display: block; padding-bottom: 1.0em; }
#lbClose                { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbClose.grey           { background: url(lytebox/Images/close_grey.png) no-repeat; }
#lbPlay                 { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay.grey            { background: url(lytebox/Images/play_grey.png) no-repeat; }
#lbPause                { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause.grey           { background: url(lytebox/Images/pause_grey.png) no-repeat; }

