﻿/* =================================
    PUURE FOR CATALooK.netStore 
   =================================
*/
span ul         { margin: 0; padding:0;}
.left           { float:left;}
.right          { float:right; }
fieldset        { border:1px solid #E5E5E5; padding:5px 20px; }
fieldset legend { }
ul li           { list-style-position:inside; }
/* ====================
    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: #fff;}

/* 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 #F9F9F9; border-bottom:1px solid #E5E5E5; padding:5px; width:100%; }
.CATHeader span			{ color:#777777; display:inline; font-family:Georgia,"Times New Roman",serif; font-size:16px; font-weight:normal; line-height:120%; min-width:1px; white-space:nowrap; width:1px; }
/* Style of the inner module chapter sub title row */
.CATAltHeader 			{ padding:10px 10px 0; text-align:left; white-space:normal;  }
.CATAltHeader,
.CATAltHeader a			{ font-family: "Helvetica Neue",Arial, Helvetica, sans-serif; font-weight:bold; line-height:120%; text-align:left; }
/* Style of the left title fields and of the breadcrumbs and Custom Pager control */
.CATSubHeader			{ color:#939393; font-weight: bold; font-size: 10px; font-family:Arial; text-transform:uppercase; }
TD.CATSubHeader			{ background-color: #F5F5F5; }
/* Style of the right value fields in admin pages and of the content area of all presentation layer modules */
.CATRow					{ vertical-align:top; }
/* Style of the highlighted value fields */
.CATRowHighLight		{ }
TD.CATRowHighlight		{ border-bottom:1px solid #E5E5E5; 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;  }
/* Style of Price 2 to 6 and Price extensions (exchanged amount, tax value, percentage discount extension) */
.CATUnitCost			{ color:#999999; font-size:10px; font-weight:500; }
/* Style of Special Price DiscountExtension*/
.CATNormalBold			{ }
/* */
.CATDescription			{ }
/* style of item titles */
.CATSubHead				{ color:#939393; font-family:Arial; font-size:10px; font-weight:bold; text-transform:uppercase; }
/* title style */
.CATSubSubHead			{ }
/* text style used for most text */
.CATNormal				{ }
/* */
.CATSmall				{ }
.CATNormalRed			{ font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #ff0000; }
 .GoBack                { padding-bottom:10px; }
/* ====================
    Store Home 
   ====================*/
.SearchText         { padding-right:7px;}
.SearchButton input { }

.PageMiniCart   { padding:0 10px 5px; }
.PageMiniCart .CATNormalDropDownList { width:200px; }

.StoreHome           {}
.StoreHeader         { margin-bottom:20px; text-align:center;}
.StoreWelcomeMessage { color:#C0C0C0; font-family:Verdana,Tahoma,Arial,Helvetica; font-size:14px; font-weight:bold; height:16px; }

.FeaturedItems      { }
.NewReleasesItems   { }
.PopularItems       { }

/*_Minidashboard*/
.ListContainer-Title        { background-color:#F9F9F9; border-bottom:1px solid #E5E5E5; padding:5px; width:100%;}
.ListContainer-Title span   { color:#777777; display:inline; font-family:Georgia,"Times New Roman",serif; font-size:16px; font-weight:normal; line-height:120%; min-width:1px; white-space:nowrap; width:1px; }
.ListContainer-Content      { border-collapse:separate; empty-cells:hide;}
.ListContainer-Content TD   { vertical-align:top; border:1px solid #E5E5E5; margin:2px; padding:5px; position:relative; }
.Product-Entity             { }
.Product-Image              { padding:10px 0; text-align:center; }
.Product-Image img          { border:none; margin:0 auto;}
.Product-Text               { padding:0 10px 10px; }
.Product-Title              { white-space:normal;  }
.Product-Title a            { font-weight:bold; }
.Product-Summary            { color:#777777; font-size:11px; margin-bottom:15px; white-space:normal;}
.Product-Price              { }

/* =====================
   Category Product List
   =====================*/
.CategoryBreadCrumbs        { border-bottom:1px solid #E5E5E5; margin-bottom:10px; }
.CategoryBreadCrumbs .CATCommandButton { font-weight: bold; text-transform:uppercase;}

.CategoryProductCompare     { float:left; margin-left:17px; }
.CategoryProductCompare img { margin-right:5px; }
.CategoryPageRecords        { float:right; margin-right:5px; }
.CategoryPageRecords .CATNormalDropDownList  { width:80px; }

.CategoryProducts           { margin:5px 0; border-collapse:separate; }
.CategoryProduct            { border:1px solid #E5E5E5; width:100%; }
.CategoryProduct TD         { vertical-align:top; }
.CompareItem                { border-right:1px solid #E5E5E5; text-align:center; width:25px; }
.CategoryProductImage       { text-align:center; min-width:100px; width:1%; }
.CategoryProductImage img   { margin:0 5px; }
.CategoryProductTitle       { text-align:left; white-space:normal; margin-bottom:10px; }
.CategoryProductTitle a     { color:#00b9b7; font-family:Arial; font-size:13px; font-weight:700;  }
.CategoryProductDescription { color:#777777; font-size:11px; margin-bottom:15px; white-space:normal; }
.CategoryProductDescription a { padding-left:14px; background:transparent url("linkdetailimg.gif") no-repeat !important; }
.CategoryProductDetails     { margin-bottom:15px; }
.CategoryProductDetails .CATRow     { border-bottom:1px solid #E5E5E5;}
.CategoryProductButtons             { }
.CategoryProductButtons table td    { vertical-align:middle; padding:0 3px; }
.CategoryProductButtons .CATNormalTextBox { width:25px; }
.CategoryProduct .ErrorMessage      { clear:both; text-align:right; }

/* ====================
    Product Detail
   ====================*/
.ProductDetails             { width:100%; } /*table*/
.ProductTitle               { margin-bottom:10px; }
.ProductTitle span          { color:#000000; display:block; font-size:16px; font-weight:700; padding:0 10px 5px 0; text-align:left; }
.ProductDetailsContent      { margin-bottom:10px; padding:0 5px; width:100%; }

.ProductDetail              { padding-bottom:10px; padding-left:10px; width:55%; }
.ProductDetail table        { width:100%; }
.ProductDetail table td     { padding:3px; }
.ProductDetail .CATRow      { border-bottom:1px solid #E5E5E5; }
.ProductImage { vertical-align:top; }
.ProductAdditionalImages Table TD   { padding:5px; }
.ProductAdditionalImages,
.ProductMedia,
.ProductLiability           { padding-bottom:10px; }
.ProductLiability span      { color: Black; font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 9px;	line-height: 10pt; }

.ProductSeller              { padding:0 !important; }

.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 #E5E5E5; color:#939393 !important;
                              font:bold 10px Arial !important; padding:3px !important; text-align:left; text-transform:uppercase; width:0; }
.ProductSeller td+td        { border-left:none !important; border-top:none !important; border-right:none !important; border-bottom:1px solid #E5E5E5; color:#000 !important;
                               font:normal 9pt Arial !important; text-transform:none; width:80px;  }
.ProductSeller tr+tr+tr td  { text-transform:none; }
.ProductSeller ul           { margin:0; padding:0; }

.ProductLiability           { }
.ProductDetailOptions       { }
.ProductDetailOptionsTitle  { background:none repeat scroll 0 0 #F9F9F9; border-bottom:1px solid #E5E5E5; color:#777777; display:block;  font-family:Georgia,"Times New Roman",serif; font-size:16px; font-weight:normal;padding:5px; white-space:nowrap; }
.ProductDetailOptions .ImageOptions         { text-align:center; }
.ProductDetailOptions .ProductOptionsDescr  { padding:3px; }
.ProductDetailOptions .ProductOptionsDescr  { color: #777777 }
.ProductDetailOptions .ProductOptionsImage,
.ProductDetailOptions .ProductOptionsInput  { float:left; padding:3px; }
.ProductDetailOptions .ProductOptionsLabel  { float:left; padding:3px; width:110px; }
.ProductDetailOptions .CATNormalRadio TD    { vertical-align:top; }
.Booking                    { }
.BookingMessage             { }
.BookingCalendar            { background:url("CalendarBg.png") no-repeat; float:left; height:180px; margin-left:18%; margin-right:50px; width:180px; }
.BCalendar                  { border:0 none !important; }
.BCalendar TR               { border:0 none; margin:0; padding:0;  } 
.BCTitle                    { }
.BCTitle TD                 { border:0 none; color:#00b9b7 !important; font-family:Georgia,"Times New Roman",Times,serif; font-size:100%; font-weight:bold; padding:1px 4px; vertical-align:middle; }
.BCDayHeader                { color:#777777; border:0 none; font-size:0.8em; font-weight:normal; margin:0; padding:0; text-align:center;}
.BCDay,
.BCDayothers                { border:0 none; font-size:0.9em; margin:0; padding:3px 5px; text-align:center; width:18% !important; }
.BCDay                      { color:#000000 !important; }
.BCDay a                    { color:#ffffff !important; }
.BCDayothers                { color:#EEEEEE !important; }
.BCNextPrev a               { color:#777777 !important; }
.BCOcupied,                  
.BCFree                     { color:#ffffff !important; font-family:Arial; font-size:0.7em; font-weight:bold; padding:3px; text-transform:uppercase; }
.BCIndefinite               { font-family:Arial; font-size:0.7em; font-weight:bold; text-transform:uppercase; }

.BookingFrom,
.BookingTill,                
.BookingLegend              { float:left; margin-bottom:10px; }
.ProductActionButtons       { padding:10px 0; }
.ProductButtons             { }
.ProductBuyButtons          { padding:10px 0 3px; }
.ProductDetail .ErrorMessage { padding:0; }
.ProductBuyitnow            { }
.ProductReviews             { margin-bottom:10px; }
.ProductReviewTitle         {  margin-bottom:5px;  }
.ProductReviewTitle span    { background:none repeat scroll 0 0 #F9F9F9; border-bottom:1px solid #E5E5E5; color:#777777; display:block;  font-family:Georgia,"Times New Roman",serif; font-size:16px; font-weight:normal;padding:5px; white-space:nowrap; }
.ProductReviewButton        { text-align:right; }
.ProductReviewButton input  { margin-bottom: 5px; }
.ProductReviewButton span   { }
.ProductReviewComments      { }
.ProductReviewUserName      { color:#939393; font-family:Arial; font-size:10px; font-weight:bold; text-transform:uppercase; }
.ProductReviewComment       { }

.ProductAddReview           { margin:0 auto; }
.ProductAddReview TD        { vertical-align:top; }
.ProductAddReviewTitle      { background:#F9F9F9; border-bottom:1px solid #E5E5E5; color:#777777; font-family:Georgia,"Times New Roman",serif; font-size:16px; margin-bottom:10px; padding:5px; text-align:left; width:100%; }
.ProductAddReviewButtons    { text-align: center; }
.ProductRelated             { }
.ProductAlsoBought          { }

/* ====================
    Mini Cart
   ====================*/
DIV.CAT_MiniCartContent    { text-align:left; }
.Subtotal       { color:#777777; font-family:Arial; font-size:11px; font-weight:bold; }
.Details        { color:#333333; font-family:Arial; font-size:11px; font-weight:700;}
.CAT_MiniCartContent .CATNormalDropDownList { margin-top: 5px;}
.Viewcart       { margin-top:5px; text-align:center; }
.viewcartlink   { background:transparent url("view_cart.gif") no-repeat !important; font-size:10px; padding-left:18px;}

/* ====================
    Shopping Cart
   ====================*/
.ShoppingCart .ErrorMessage         { padding:15px 0; }
.ShoppingCart .ErrorMessage span    { color:#777777; display:inline; font-family:Georgia,"Times New Roman",serif; font-size:16px; font-weight:normal; min-width:1px; white-space:nowrap; width:1px; }
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; }

/*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;}
.CATGrid td         { border-bottom:1px solid #E5E5E5; padding:4px; }
.CATGridHeader td   { background:#F5F5F5; border-bottom:1px solid #CCCCCC; width:0% !important; }
.CATGridHeader span { color:#939393; font-family:Arial; font-size:10px; font-weight:bold; line-height:120%; text-transform:uppercase; }

.CATGridItem,
.CATGridItemAlt     { color:#222222; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:100%; font-weight:normal; line-height:120%; text-align:left; }
.CATGridItem td table td,
.CATGridItemAlt td table td { border:none !important; padding:0 !important; } 

.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
   ====================*/
.CAT_WishListContent        { }
.CAT_WishListContent input  { color:#666666; background:url("textbox.bg.gif") repeat-x scroll 0 0 transparent; border:1px solid #E5E5E5; font-family:Arial; font-size:12px; line-height:14px; padding:3px 2px; }
.CAT_WishListContent .CATAltHeader      { padding:3px; }
.CAT_WishListContent .CATCommandButton  { font-weight:normal; font-size:12px; }
/* ====================
    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,
select,
input[type="text"]      { color:#666666; background:url("textbox.bg.gif") repeat-x scroll 0 0 transparent; border:1px solid #E5E5E5; font-family:Arial; font-size:12px; line-height:14px; padding:3px 2px; }
/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.CATNormalCheckBox		{ margin-left: -4px; font-size: 11px; font-weight: normal; }
/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.CATNormalRadio			{ font-size: 9px; font-weight: normal; /*	text-indent: -5px; */}

SPAN.CATNormalTextBox   { background:none; border:0 none; color:#939393; font-family:Arial; font-size:10px; font-weight:bold; text-transform:uppercase; }
/* ====================
    Links/Buttons
   ====================*/

/* text style for buttons and link buttons used in the store admin pages */
.CATCommandButton           { font-family: Arial; font-size: 10px; }
/* hyperlink style for buttons and link buttons used in the store admin pages */
.CATCommandButton:link,
.CATCommandButton:visited,
.CATCommandButton:active 	{ color:#00b9b7; }
.CATCommandButton:hover	    { text-decoration: underline; }

/* text style for the links  (not used)*/
A.CATSiteLink, A.CATSiteLink:link, A.CATSiteLink:visited
{
	text-decoration: underline;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	color: #003366;
}

A.CATSiteLink:hover
{
	text-decoration: underline;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	color: #ff0000;
}


/* ====================================================
    TAB Menu Style used in module CAT_Products
   ====================================================*/
#TableAddEditProd { width:100% !important; }
/* Active Tab Style in Store WorkPages (AddEditProducts.ascx ...) */
.CAT_TabNoActive
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 24px;
	background-color: #dcdee0;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #98AAB1;
	border-style: solid;
}

/* Tab Spacer Style in Store WorkPages (AddEditProducts.ascx ...) */
.CAT_TabSpacer
{
	height: 24px;
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #98AAB1;
	border-bottom-style: solid;
}

/* Passive Tab Style in Store WorkPages (AddEditProducts.ascx ...) */
.CAT_TabActive
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	height: 24px;
	background-color: #909091;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #98AAB1;
	border-style: solid;
}


/*==================================================
    Java Menu Style used in module CAT_MenuNF
  =================================================*/
/*--------------------------------------------------|
| 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:#00b9b7; margin-left:5px;}
.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 TD,
.CATRootItemSelected TD,
.CATRootItemActive TD       { border-bottom:1px solid #E5E5E5; color:#00b9b7;  padding:7px; }
.CATRootItemSelected TD     { background-color:#fff; color:#00b9b7; cursor:pointer; font-family: "Helvetica Neue",Arial, Helvetica, sans-serif; font-size:100%; font-style:normal; font-weight:normal; text-decoration:underline; }

/*--- SubItems ---*/
.CATSubMenu					{ background-color:#fff; }
.CATSubMenu .CATMenuItem TD	{ border-bottom:1px solid #E5E5E5 !important; border-top:0px none !important; border-left:0px none !important; color:#00b9b7; padding:5px;  }
.CATSubItemSelected			{ background-color:#fff; color:#00b9b7; cursor:pointer; font-family: "Helvetica Neue",Arial, Helvetica, sans-serif; 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: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 .CATRow img        { width: 50px; }
.linkgallery .CATListBorder     { margin-bottom:10px; }
.linkgallery TD.CATAltHeader    { height:20px; padding:0 5px; text-align:center; vertical-align:top; }
.linkgallery TD.CATAltHeader a  { font-weight:normal; }

/* ====================================================
    Style for the Unordered List Control in module CAT_MenuNF
   ====================================================*/
.CATMenuLevel1,
.CATMenuLevel1Selected		        { list-style-position:inside; }
.CATMenuLevel1 a.CATMenu,
.CATMenuLevel1Selected a.CATMenu	{ font-weight:bold; }
.CATMenuLevel2,
.CATMenuLevel2Selected  	        { list-style-position:inside; padding-left: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 #CCCCCC; margin-bottom:10px; text-transform:none; width: 100%; }
.CATPagingTable .CATNormal { color:#333333; font-family:inherit; font-size:10px; }

/* default text style for inactive link buttons of advanced paging control */
.CATNormalDisabled { color:#999999; font-family:inherit; font-size:8pt; font-weight:normal; letter-spacing:0; }

/* ===============================================
    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; }
