@charset "utf-8";
/* CSS Document */

	.categoryBulletText
	{
		color: #3e3e3e;
		font-size: 11px;
	}
	
	.lightboxes101BulletText
	{
		color: #3e3e3e;
		font-size: 12px;
		padding-bottom: 15px;
		line-height: 16px;
	}
	
	ul
	{
		margin-left:0.5em;
		margin-top:0;
		padding-bottom:0;
		padding-left:0.5em;
	}

	li
	{
		margin-left:0.3em;
		padding-bottom:5px;
		padding-left:0px;
		padding-right:0.5em;
		line-height: 12px;
	}

/* Tab Positioning **************************************************** */
	
	/* Left Table ********************** */
	
	#leftTabContainer
	{
		height:40px;
		margin: 1px auto;
		width:100%;
	}
	
	#leftTabContainer #shopLightboxesTab, #leftTabContainer #customQuoteTab, #leftTabContainer #lightboxes101Tab, #leftTabContainer #featuredVideosTab
	{
		height:0;
		margin: 1px auto;
		position:relative;
		background-image: url('/images/panelTabsLightbox.png');
		background-repeat: no-repeat;
		float:left;
		overflow:hidden;
		padding-top:40px;
		width:177px;
	}
	
	.shippingQuoteLink
	{
		Z-INDEX: 60;
		position:absolute;
		cursor: pointer;
		left: 600px;
		top: 402px;
	}
	
	#leftTabContainer #shopLightboxesTab
	{
		left: -1px;
	}
	
	#leftTabContainer #featuredVideosTab
	{
		left: -9px;
	}
	
	#leftTabContainer #lightboxes101Tab
	{
		left: -4px;	
	}
	
	.shopLightboxesTabTop
	{
		background-position:0px -40px;
		top: 5px;
		Z-INDEX:60;
	}
	
	.customQuoteTabTop
	{
		background-position:-179px -40px;
		top: 5px;
		Z-INDEX:40;
	}
	
	.lightboxes101TabTop
	{
		background-position:-358px -40px;
		top: 5px;
		Z-INDEX:50;
	}
	
	.featuredVideosTabTop
	{
		background-position:-535px -40px;
		top: 5px;
		Z-INDEX:30;
	}
	
	.shopLightboxesTabTopIE
	{
		background-position:0px -40px;
		top: 4px;
		Z-INDEX:60;
	}
	
	.customQuoteTabTopIE
	{
		background-position:-179px -40px;
		top: 4px;
		Z-INDEX:40;
	}
	
	.lightboxes101TabTopIE
	{
		background-position:-358px -40px;
		top: 4px;
		Z-INDEX:50;
	}

	.featuredVideosTabTopIE
	{
		background-position:-535px -40px;
		top: 4px;
		Z-INDEX:30;
	}
	
	/* Active ***************** */
	
	.shopLightboxesTabTopActive
	{
		background-position:0px 0px;
		top: 3px;
		Z-INDEX:100;
	}
	
	.customQuoteTabTopActive
	{
		background-position:-179px 0px;
		top: 3px;
		Z-INDEX:100;
	}
	
	.lightboxes101TabTopActive
	{
		background-position:-358px 0px;
		top: 3px;
		Z-INDEX:100;
	}
	
	.featuredVideosTabTopActive
	{
		background-position:-535px 0px;
		top: 3px;
		Z-INDEX:100;
	}
	
	.shopLightboxesTabTopIEActive
	{
		background-position:0px 0px;
		top: 2px;
		Z-INDEX:100;
	}
	
	.customQuoteTabTopIEActive
	{
		background-position:-179px 0px;
		top: 2px;
		Z-INDEX:100;
	}
	
	.lightboxes101TabTopIEActive
	{
		background-position:-358px 0px;
		top: 2px;
		Z-INDEX:100;
	}

	.featuredVideosTabTopIEActive
	{
		background-position:-535px 0px;
		top: 2px;
		Z-INDEX:100;
	}

	#leftContentTable
	{
		position:relative;
		float:left;
		Z-INDEX:75;
	}
	
/* Content Table Yellow **************************************************************** */

	.contentTableYellowLeftTop
	{
		background-image: url('/images/contentTableYellowLeftTop.png');
		background-repeat: no-repeat;
		width: 4px;
		height: 6px;
	}
	
	.contentTableYellowBodyTop
	{
		background-image: url('/images/contentTableYellowBodyTop.png');
		background-repeat:repeat-x;
		height: 6px;
	}
	
	.contentTableYellowRightTop
	{
		background-image: url('/images/contentTableYellowRightTop.png');
		background-repeat: no-repeat;
		width: 6px;
		height: 6px;
	}
	
	.contentTableYellowRight
	{
		background-image: url('/images/contentTableYellowRight.png');
		background-repeat: repeat-y;
		width: 6px;
	}
	
	
	.contentTableYellowBody
	{
		background-color: #e3d378;
		padding: 5px;
	}
	
	.contentTableYellowLeft
	{
		background-image: url('/images/contentTableYellowLeft.png');
		background-repeat: repeat-y;
		width: 6px;
	}
	
	.contentTableYellowLeftBottom
	{
		background-image: url('/images/contentTableYellowLeftBottom.png');
		background-repeat: no-repeat;
		width: 4px;
		height: 6px;
	}
	
	.contentTableYellowBodyBottom
	{
		background-image: url('/images/contentTableYellowBodyBottom.png');
		background-repeat:repeat-x;
		height: 6px;
	}
	
	.contentTableYellowRightBottom
	{
		background-image: url('/images/contentTableYellowRightBottom.png');
		background-repeat: no-repeat;
		width: 6px;
		height: 6px;
	}

/* Content Table Green ************************************************************** */

	.contentTableGreenLeftTop
	{
		background-image: url('/images/contentTableGreenLeftTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableGreenBodyTop
	{
		background-image: url('/images/contentTableGreenBodyTop.png');
		height: 6px;
	}
	
	.contentTableGreenRightTop
	{
		background-image: url('/images/contentTableGreenRightTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableGreenRight
	{
		background-image: url('/images/contentTableGreenRight.png');
		width: 6px;
	}
	
	
	.contentTableGreenBody
	{
		background-color: #7ba545;
		padding: 5px;
	}
	
	.contentTableGreenLeft
	{
		background-image: url('/images/contentTableGreenLeft.png');
		width: 6px;
	}
	
	.contentTableGreenLeftBottom
	{
		background-image: url('/images/contentTableGreenLeftBottom.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableGreenBodyBottom
	{
		background-image: url('/images/contentTableGreenBodyBottom.png');
		height: 6px;
	}
	
	.contentTableGreenRightBottom
	{
		background-image: url('/images/contentTableGreenRightBottom.png');
		width: 6px;
		height: 6px;
	}
	
/* Content Table Orange ************************************************************** */

	.contentTableOrangeLeftTop
	{
		background-image: url('/images/contentTableOrangeLeftTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableOrangeBodyTop
	{
		background-image: url('/images/contentTableOrangeBodyTop.png');
		height: 6px;
	}
	
	.contentTableOrangeRightTop
	{
		background-image: url('/images/contentTableOrangeRightTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableOrangeRight
	{
		background-image: url('/images/contentTableOrangeRight.png');
		width: 6px;
	}
	
	.contentTableOrangeBody
	{
		background-color: #b88441;
		padding: 5px;
	}
	
	.contentTableOrangeLeft
	{
		background-image: url('/images/contentTableOrangeLeft.png');
		width: 6px;
	}
	
	.contentTableOrangeLeftBottom
	{
		background-image: url('/images/contentTableOrangeLeftBottom.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableOrangeBodyBottom
	{
		background-image: url('/images/contentTableOrangeBodyBottom.png');
		height: 6px;
	}
	
	.contentTableOrangeRightBottom
	{
		background-image: url('/images/contentTableOrangeRightBottom.png');
		width: 6px;
		height: 6px;
	}

/* Content Table Green ************************************************************** */

	.contentTableGreenLeftTop
	{
		background-image: url('/images/contentTableGreenLeftTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableGreenBodyTop
	{
		background-image: url('/images/contentTableGreenBodyTop.png');
		height: 6px;
	}
	
	.contentTableGreenRightTop
	{
		background-image: url('/images/contentTableGreenRightTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableGreenRight
	{
		background-image: url('/images/contentTableGreenRight.png');
		width: 6px;
	}
	
	
	.contentTableGreenBody
	{
		background-color: #7ba545;
		padding: 5px;
	}
	
	.contentTableGreenLeft
	{
		background-image: url('/images/contentTableGreenLeft.png');
		width: 6px;
	}
	
	.contentTableGreenLeftBottom
	{
		background-image: url('/images/contentTableGreenLeftBottom.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableGreenBodyBottom
	{
		background-image: url('/images/contentTableGreenBodyBottom.png');
		height: 6px;
	}
	
	.contentTableGreenRightBottom
	{
		background-image: url('/images/contentTableGreenRightBottom.png');
		width: 6px;
		height: 6px;
	}
	

/* Content Table Black ************************************************************** */

	.contentTableBlackLeftTop
	{
		background-image: url('/images/contentTableBlackLeftTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableBlackBodyTop
	{
		background-image: url('/images/contentTableBlackBodyTop.png');
		height: 6px;
	}
	
	.contentTableBlackRightTop
	{
		background-image: url('/images/contentTableBlackRightTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableBlackRight
	{
		background-image: url('/images/contentTableBlackRight.png');
		width: 6px;
	}
	
	
	.contentTableBlackBody
	{
		background-color: #7ba545;
		padding: 5px;
	}
	
	.contentTableBlackLeft
	{
		background-image: url('/images/contentTableBlackLeft.png');
		width: 6px;
	}
	
	.contentTableBlackLeftBottom
	{
		background-image: url('/images/contentTableBlackLeftBottom.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableBlackBodyBottom
	{
		background-image: url('/images/contentTableBlackBodyBottom.png');
		height: 6px;
	}
	
	.contentTableBlackRightBottom
	{
		background-image: url('/images/contentTableBlackRightBottom.png');
		width: 6px;
		height: 6px;
	}
	
/* Content Table Orange ************************************************************** */

	.contentTableOrangeLeftTop
	{
		background-image: url('/images/contentTableOrangeLeftTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableOrangeBodyTop
	{
		background-image: url('/images/contentTableOrangeBodyTop.png');
		height: 6px;
	}
	
	.contentTableOrangeRightTop
	{
		background-image: url('/images/contentTableOrangeRightTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableOrangeRight
	{
		background-image: url('/images/contentTableOrangeRight.png');
		width: 6px;
	}
	
	.contentTableOrangeBody
	{
		background-color: #b88441;
		padding: 5px;
	}
	
	.contentTableOrangeLeft
	{
		background-image: url('/images/contentTableOrangeLeft.png');
		width: 6px;
	}
	
	.contentTableOrangeLeftBottom
	{
		background-image: url('/images/contentTableOrangeLeftBottom.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableOrangeBodyBottom
	{
		background-image: url('/images/contentTableOrangeBodyBottom.png');
		height: 6px;
	}
	
	.contentTableOrangeRightBottom
	{
		background-image: url('/images/contentTableOrangeRightBottom.png');
		width: 6px;
		height: 6px;
	}
	
/* Content Table Hot Orange ************************************************************** */

	.contentTableHOrangeLeftTop
	{
		background-image: url('/images/contentTableHOrangeLeftTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableHOrangeBodyTop
	{
		background-image: url('/images/contentTableHOrangeBodyTop.png');
		height: 6px;
	}
	
	.contentTableHOrangeRightTop
	{
		background-image: url('/images/contentTableHOrangeRightTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableHOrangeRight
	{
		background-image: url('/images/contentTableHOrangeRight.png');
		width: 6px;
	}
	
	.contentTableHOrangeBody
	{
		background-color: #b88441;
		padding: 5px;
	}
	
	.contentTableHOrangeLeft
	{
		background-image: url('/images/contentTableHOrangeLeft.png');
		width: 6px;
	}
	
	.contentTableHOrangeLeftBottom
	{
		background-image: url('/images/contentTableHOrangeLeftBottom.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableHOrangeBodyBottom
	{
		background-image: url('/images/contentTableHOrangeBodyBottom.png');
		height: 6px;
	}
	
	.contentTableHOrangeRightBottom
	{
		background-image: url('/images/contentTableHOrangeRightBottom.png');
		width: 6px;
		height: 6px;
	}
	
/* Content Table Blue ************************************************************** */

	.contentTableBlueLeftTop
	{
		background-image: url('/images/contentTableBlueLeftTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableBlueBodyTop
	{
		background-image: url('/images/contentTableBlueBodyTop.png');
		height: 6px;
	}
	
	.contentTableBlueRightTop
	{
		background-image: url('/images/contentTableBlueRightTop.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableBlueRight
	{
		background-image: url('/images/contentTableBlueRight.png');
		width: 6px;
	}
	
	.contentTableBlueBody
	{
		background-color: #5b7b98;
		padding: 5px;
	}
	
	.contentTableBlueLeft
	{
		background-image: url('/images/contentTableBlueLeft.png');
		width: 6px;
	}
	
	.contentTableBlueLeftBottom
	{
		background-image: url('/images/contentTableBlueLeftBottom.png');
		width: 6px;
		height: 6px;
	}
	
	.contentTableBlueBodyBottom
	{
		background-image: url('/images/contentTableBlueBodyBottom.png');
		height: 6px;
	}
	
	.contentTableBlueRightBottom
	{
		background-image: url('/images/contentTableBlueRightBottom.png');
		width: 6px;
		height: 6px;
	}
	
/* General ************* */

	
	.collapseBtn
	{
		border: solid 1px #666666;
		width: 7px; 
		height: 7px; 

	}
	
	.lightboxSearchField
	{
		font-size: 11px;
	}
	
	.lightboxCategoriesContainerTop
	{
		background-repeat: no-repeat;
		width: 215px;
		height: 172px;
		padding-bottom: 10px;
	}
	
	.lightboxCategoriesContainer
	{
		background-repeat: no-repeat;
		width: 215px;
		padding: 15px 0px;
		
	}
	
	.lightboxCategoryTitle
	{
		color: #000000;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: -0.07em;
	}
	
	.lightboxCategorySubText
	{
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		letter-spacing: -0.05em;
		padding-bottom: 5px;
	}
	
	.searchRowLightboxName
	{
		font-size: 15px;
		font-weight: bold;
		color: #014193;
		letter-spacing: -0.03em;
	}
	
	.searchRowStartingAt
	{
		font-size: 13px;
		font-weight: bold;
		color: #497626;
		padding-bottom: 10px;
	}
	
	.searchRowDescription
	{
		font-size: 11px;
		color: #666666;
	}
	
	.searchRowBoldText
	{
		font-weight: 11px;
		font-weight: bold;
		color: #000000;
	}
	
	.searchRowLeadTime
	{
		font-weight: 11px;
		color: #9d4b2c;
	}
	
	.searchResultsHeader
	{
		padding: 9px 0px 9px 18px;
		background-color: #b3c6de;
	}
	
	.searchResultsHeaderShipsToday
	{
		padding: 7px 0px 7px 18px;
		background-color: #ddc0b5;
	}
	
	.searchResultsHeaderLED
	{
		padding: 7px 0px 7px 18px;
		background-color: #b9c991;
	}
	
	.searchResultsHeaderEconomy
	{
		padding: 7px 0px 7px 18px;
		background-color: #abbc9a;
	}
	
	.searchResultsHeaderPerformance
	{
		padding: 7px 0px 7px 18px;
		background-color: #b4c4d2;
	}
	
	.searchResultsHeaderPremium
	{
		padding: 7px 0px 7px 18px;
		background-color: #c6afc9;
	}
	
	
/* Suggest Container ************************************ */

	.suggestLightboxesContainer
	{
		width: 200px;
		border: solid 1px #AAAAAA;
		background-color: #FFFFFF;
	}
	
	.suggestLightboxesHeader
	{
		background-color: #EFEFEF;
		padding: 5px 10px 4px 10px;
	}
	
	.suggestLightboxesFooter
	{
		background-color: #b3c6de;
		color: #000000;
		padding: 5px 10px 4px 10px;
	}
	
	.suggestLightboxesFooterHover
	{
		cursor: pointer;
		background-color: #588ac2;
		color: #FFFFFF;
		padding: 5px 10px 4px 10px;
	}
	
	.suggestLightboxesAllSizesContainer
	{
		
	}
	
	.suggestLightboxesAllSizesContainerScroll
	{
		overflow: auto;
		height: 200px;
	}
	
	.suggestLightboxesSizeContainer
	{
		padding: 3px 10px 3px 10px;
	}
	
	.suggestLightboxesSizeContainerHover
	{
		cursor: pointer;
		background-color: #588ac2;
		padding: 3px 10px 3px 10px;
	}
	
	.suggestLightboxesColLeft
	{
		font-weight: bold;
		color: #000000;
	}
	
	.suggestLightboxesColLeftHover
	{
		font-weight: bold;
		color: #FFFFFF;
	}
	
	.suggestLightboxesColRight
	{
		text-align: right;
		color: #666666;
	}
	
	.suggestLightboxesColRightHover
	{
		text-align: right;
		color: #FFFFFF;
	}
	
/* Lightboxes 101 ************************************ */

	.lightboxes101CategoryTitle
	{
		font-size: 16px;
		font-weight: bold;
	}
	
	.lightboxes101QuestionHeader
	{
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		padding-bottom: 15px;
	}
	
	.lightboxes101QuestionText
	{
		font-size: 12px;
		color: #666666;
		text-align: justify;
		padding-bottom: 20px;
	}
	
	.lightboxes101QuestionSub
	{
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		padding-bottom: 8px;
	}
	
	.lightboxes101VideoThumbContainer
	{
		width: 100px;
		text-align: center;
		margin: 5px;
		padding: 5px;
		border: solid 1px #FFFFFF;
	}
	
	.lightboxes101VideoThumbContainerHover
	{
		cursor: pointer;
		width: 100px;
		text-align: center;
		margin: 5px;
		padding: 5px;
		background-color: #dfe8f3;
		border: solid 1px #B3C6DE;
	}
	
	.lightboxes101VideoTitleContainer
	{
		font-size: 11px;
		color: #8e5707;
	}
	

/* Lightbox Model Styles ***************************** */

	.lightboxTitle
	{
		font-family: Arial;
		font-size: 15px;
		letter-spacing:-.05em;
		color: #222222;
		font-weight: bold;
	}
	
	.lightboxSub
	{
		font-family: Arial;
		letter-spacing:-.05em;
		font-size: 14px;
		color: #666666;
		font-weight: bold;
	}
	
	.lightboxCatTitle
	{
		font-family: Arial;
		font-size: 15px;
		letter-spacing:-.05em;
		color: #000000;
		font-weight: bold;
		
	}
	
	.lightboxCatSub
	{
		font-family: Arial;
		letter-spacing:-.05em;
		font-size: 14px;
		color: #545353;
		font-weight: bold;
	}
	
	.lightboxCatDescr
	{
		font-family: Arial;
		<% if IE then %>letter-spacing:-.03em;<% end if %>
		font-size: 10px;
		font-weight: bolder;
		margin-top: 3px;
	}
	
/* Video ******************************* */
	
		
	.featuredVideoContainer
	{
		background-image: url('/images/featuredVideoBg.png');
		background-repeat: no-repeat;
		padding: 10px 3px 10px 5px;
		width: 205px;
		height: 390px;
	}
	
	.featuredVideoHeader
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 5px 20px 30px 20px;
	}
	
	.featureTitle
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #ffc001;
		width: 
		
	}
	
	.featureText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
	}
	
	.videoBtnContainerMain
	{
		padding: 10px 0px 10px 0px;
		height: 295px;
		width: 198px;
		overflow: auto;
		SCROLLBAR-FACE-COLOR: #727272; 
		SCROLLBAR-HIGHLIGHT-COLOR: #727272; 
		SCROLLBAR-SHADOW-COLOR: #AAAAAA; 
		SCROLLBAR-3DLIGHT-COLOR: #AAAAAA; 
		SCROLLBAR-ARROW-COLOR: #CCCCCC; 
		SCROLLBAR-TRACK-COLOR: #666666;
		SCROLLBAR-DARKSHADOW-COLOR: #444444; 
	}
	
	.videoBtnContainer
	{
		padding: 10px 5px 10px 5px;
	}
	
	.videoSeriesBtnContainer
	{
		border-top: solid 1px #666666;
		padding-top: 10px;
		margin-top: 10px;
		height: 242px;
		overflow: auto;
		width: 250px;
		SCROLLBAR-FACE-COLOR: #727272; 
		SCROLLBAR-HIGHLIGHT-COLOR: #727272; 
		SCROLLBAR-SHADOW-COLOR: #AAAAAA; 
		SCROLLBAR-3DLIGHT-COLOR: #AAAAAA; 
		SCROLLBAR-ARROW-COLOR: #CCCCCC; 
		SCROLLBAR-TRACK-COLOR: #666666;
		SCROLLBAR-DARKSHADOW-COLOR: #444444; 
	}
	
	.videoContainer
	{
		padding: 10px 5px 10px 5px;
	}
	
	.videoBtnThumb
	{
		border: solid 1px #AAAAAA;
		padding: 0px;
		width: 50px;
		height: 37px;
	}
	
	.videoBtnText
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	
/* Offer Panel *********************************** */

	.offerContainer
	{
		margin: 20px 0px 0px 0px;
	}
	
	.offerContainerHeaderText
	{
		font-weight: bold;
	}
	
	.offerContainerMain
	{
		margin-top: 10px;
		border: solid 1px #CCCCCC;
		padding: 10px 15px;
		color: #333333;
		background-color: #EFEFEF;
	}
	


