/* =================================
    CSS STYLES FOR CATALooK.netStore 
    v3.59, 08/2005
   =================================
*/

/* ====================
    MODULE CONTAINERS
   ====================*/
.CATContainerBorder
{
	border: 0px #98AAB1 solid;
	}
.CATContainerHeader
{
	visibility: visible; 
	font-weight: bold;
	background-image: url(cat_header_bg.jpg);
}

TD.CATContainerHeader
{
	visibility: visible;  
	background-image: url(CAT_Header_BG.jpg);
	height: 32px;
}

.CATContainerFooter
{
	visibility: visible; 
	font-weight: bold;
	background-image: url(cat_header_bg.jpg);
}

TD.CATContainerFooter
{
	visibility: visible;  
	background-image: url(CAT_Header_BG.jpg);
	height: 32px;
}

/* ===================
    MODULE INNER AREA
   ===================*/
.CATBorder
{
}
.CATSectionBorder
{
}
.CATAdminSectionBorder
{
}
.CATSubMenuBorder
{
}
.CATListBorder
{
}
.CATGridBorder
{
}
.CATHeader
{
	
	font-weight: bold;
	background-image: url(cat_header_bg.jpg);
}

TD.CATHeader
{
	background-image: url(CAT_Header_BG.jpg);
	height: 32px;
}
.CATAltHeader
{
	font-weight: bold;
	background-image: url(CAT_AltHeader_BG.jpg);
}

TD.CATAltHeader
{
	height: 32px;
	background-image: url(CAT_AltHeader_BG.jpg);
}
.CATSubHeader
{
	font-weight: bold;

}

TD.CATSubHeader
{
}
.CATRow
{
}

TD.CATRow
{
}
.CATRowHighLight
{
}

TD.CATRowHighlight
{
}

.CATAltHeaderImage
{
	background-image: url(CAT_AltHeader_Image.jpg); 
}

TD.CATAltHeaderImage
{
	height: 32px;
	background-image: url(CAT_AltHeader_Image.jpg); 
}

/* ====================
    General
   ====================*/
.CATProductNumber
{
	
	line-height: 10pt;
}
.CATProductListItem
{
	font-weight: bold;
}
.CATUnitCost
{
	line-height: 10pt;
}
.CATNormalBold
{
	font-weight: bold;
}
.CATDescription
{
}

.CATLiability
{
	line-height: 10pt;
}
.CATHomeHead
{
	font-weight: bold;
	height: 16px;
}
.CATSubHead
{
	font-weight: bold;
}
.CATSubSubHead
{
	font-weight: bold;
}
.CATNormal
{
	font-weight: normal;
}
.CATSmall
{
	font-weight: normal;
}

.CATNormalRed
{
	font-weight: bold;
}

/* ====================
    Controls
   ====================*/
.CATNormalTextBox
{
	font-weight: normal;
}
.CATNormalDropDownList
{
	font-weight: normal;
}
.CATNormalCheckBox
{
	margin-left: -4px;
	font-weight: normal;
}
.CATNormalRadio
{
	font-weight: normal;
	text-indent: -5px;
}
/* ====================
    Links/Buttons
   ====================*/
.CATCommandButton
{
	font-weight: normal;
}
A.CATCommandButton:link
{
	text-decoration: underline;
}

A.CATCommandButton:visited
{
	text-decoration: underline;
}

A.CATCommandButton:active
{
	text-decoration: underline;
}

A.CATCommandButton:hover
{
	text-decoration: underline;
}
A.CATSiteLink, A.CATSiteLink:link, A.CATSiteLink:visited
{
	text-decoration: underline;
}

A.CATSiteLink:hover
{
	text-decoration: underline;
}
.CAT_TabNoActive
{
	font-weight: normal;
	height: 24px;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
}
.CAT_TabSpacer
{
	height: 24px;
	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-style: solid;
}
.CAT_TabActive
{
	font-weight: normal;
	height: 24px;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
}
.CATGrid
{
	width: 100%;
	
	background-image: none;
}

.CATGridHeader
{
	height: 32px;
	font-weight: bold;
	background-image: url(CAT_AltHeader_BG.jpg);
}

.CATGridItem
{
	font-weight: normal;
	height: 22px;
}

.CATGridEditItem
{
	line-height: 11pt;
}

.CATGridItemAlt
{
	font-weight: normal;
	height: 22px;
}

.CATGridFooter
{
	line-height: 8pt;
}

.CATGridPager
{
	height: 32px;
	font-weight: normal;
	background-image: url(CAT_AltHeader_BG.jpg);
}
.dtree
{
	white-space: nowrap;
}
.dtree img
{
	border: 0px;
	vertical-align: middle;
}
.dtree a
{
	text-decoration: none;
}
.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
{
}

.dtree a.node:visited, .dtree a.nodeSel:visited
{
	text-decoration: none;
}

.dtree .clip
{
	overflow: hidden;
}
TD.CATMenuBG
{
}

.CATMenuContainer
{
	height: 20px;
	width: 180px;
}
.CATMenuBar
{
	cursor: pointer;
	cursor: hand;
	height: 16;
	}
.CATMenuIcon
{
	cursor: pointer;
	cursor: hand;
	text-align: center;
	width: 15;
	height: 16;
}

.CATMenuItem 
{
	cursor: pointer;
	cursor: hand;
	font-weight: normal;
	font-style: normal;
}

.CATMenuArrow TD
{
	cursor: pointer;
	cursor: hand;
}
.CATMenuRootArrow TD
{
	cursor: pointer;
	cursor: hand;
}

.CATItemsBreak
{
}

.CATRootItem TD 
{
	font-weight: normal;
	height: 20px;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATRootItemActive TD 
{
	font-weight: normal;
	height: 20px;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATRootItemSelected TD 
{
	font-weight: normal;
	height: 20px;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATRootItemBreadCrumb TD
{
	font-weight: normal;
	height: 20px;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATSubMenu 
{
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	font-weight: normal;
	height: 20px;
	filter: progid:DXImageTransform.Microsoft.Shadow(
}

.CATSubItemActive TD 
{
	border-top: 0px solid;
	font-weight: normal;
	height: 20px;
}

.CATSubItemSelected 
{
	font-weight: normal;
}

.CATSubItemBreadCrumb 
{
	font-weight: normal;
}
.CATTreeViewMenu
{
	width: 175px;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	moz-border-radius-bottomleft: 15px;
	moz-border-radius-bottomright: 15px;
	moz-border-radius-topleft: 3px;
	moz-border-radius-topright: 3px;
}
.CATTreeViewMenu_Header
{
}
LI.linkbox
{
	display: list-item;
	list-style-position: outside;
	list-style-image: url(bullet.gif);
	margin-left: -20px;
	line-height: 12.5pt;
}

A.CATMenu, A.CATMenu:link, A.CATMenu:visited
{
	color: #d76f2c !important;
	font-weight: bold;
}

A.CATMenu:hover
{
	color: #d76f2c !important;
	font-weight: bold;
	text-decoration: underline !important;
}
/* ====================================================
    CSS STYLES FOR THE OLDER FRAME MODULE CATALooKStore 
    v3.3, 11/2004
   ====================================================*/
.ShopLeftFrame
{
	height: 600;
	width: 24%;
}
.ShopRightFrame
{
	height: 600;
	width: 74%;
}
.MenuPaneBody
{
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
}
.ItemPaneBody
{
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
}
.CATProductListGrid
{
	width: 100%;
	
}

.CATProductBrowseList
{
	width: 100%;
	
}

.CATPostContainer
{
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
}
.CATMostPopularHead
{
	background-image: none;
	background-repeat: no-repeat;
	font-weight: bold;
}
.CATMostPopularFoot
{
	height: 1px;
}

A.CATMostPopularItemText, A.CATMostPopularItemText:link, A.CATMostPopularItemText:visited
{
	text-decoration: none;
}

A.CATMostPopularItemText:hover
{
	text-decoration: underline;
}

.CATPagingTable
{
	width: 100%;
	
	border-style: solid;
	border-width: 1px;
}

.CATNormalDisabled
{
	font-weight: normal;
}

#lbOverlay
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	
	height: 500px;
}
#lbOverlay.grey
{
}

#lbMain
{
	position: absolute;
	left: 0;
	width: 100%;
	
	z-index: 99999;
	text-align: center;
	line-height: 0;
}
#lbMain a img
{
	border: none;
}

#lbOuterContainer
{
	position: relative;
	width: 200px;
	height: 200px;
	margin: 0 auto;
}
#lbOuterContainer.grey
{
	border: 3px solid #888888;
}

#lbDetailsContainer
{
	font: 10px Verdana, Helvetica, sans-serif;
	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
{
	
}

#lbPrev2_Off, #lbNext2_Off
{
	font-weight: bold;
}
#lbPrev2_Off.grey, #lbNext2_Off.grey
{
	
}

#lbDetailsData
{
	padding: 0 10px;
}
#lbDetailsData.grey
{
	
}

#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;
}


