﻿#LeftBodyProductSection
{
	width:153px;
	background:url(/images/bgLeftBody.png) no-repeat center bottom;
	background-color:#FFF;
}
#RightBodyProductSection
{
	position:relative;
	width:794px;
	border-style:solid;
	border-width:1px;
	border-top:none;
	border-bottom:none;
	border-color:#FFF;
	background:url(/images/bgRightBody.png) no-repeat center top;
	background-color:#b9c2da;
}
#RightBodyProductSection div.ProductsGalleryPadding
{
	padding:0px 25px 20px 25px;
}
#RightFooterProductSection
{
	width:796px;
	height:3px;
	background:url(/images/bgRightFooterProductSection.png) no-repeat;
}


/* Product Finder */
.ProductFinderContainer
{
	position:relative;
	height:375px;
	background:url(/images/bgProductsHeader.png) no-repeat;
	background-position:center bottom;
	padding:0 30px;
	overflow:hidden;
}
.ProductFinderContainer h1
{
	margin-top:10px;
	border-bottom:none;
}

/* product section header */
.ProductSectionHeader
{
	margin:0;
	padding:0 30px;
	background-position:center bottom;
	overflow:hidden;
	position:relative;
}

/* Product buttons */
.ProductSectionButtons
{
	position:absolute;
	top:20px;
	right:30px;
	z-index:99;
	width:296px;
	height:32px;
	cursor:pointer;
}
.ProductSectionButtons a
{
	text-decoration:none;
	border:none;
}
.ProductSectionButtons a img
{
	text-decoration:none;
	border:none;
}
div.btnIndoor
{
	background:url(/images/btnIndoor.png) no-repeat;
}
div.btnOutdoor
{
	margin-left:10px;
	background:url(/images/btnOutdoor.png) no-repeat;
}
a.btnIndoor:hover
{
	background:url(/images/btnIndoor_hover.png) no-repeat;
}
a.btnOutdoor:hover
{
	background:url(/images/btnOutdoor_hover.png) no-repeat;
}

/* headline */
div.ProductHeadlineContainer
{
	padding:10px 0 0;
}
div.ProductHeadlineContainer h1
{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
#ProductMovie
{
	position:absolute;
	top:64px;
	left:28px;
	width:740px;
	height:290px;
}
#ProductsBody
{
	width:794px;
	min-height:200px;
	/*background:url(/images/bgProductsBody.png) no-repeat;*/
	background:#FFF;
}
* html #ProductsBody
{
	height:auto !important;
	height:200px;
}
/* left column */
#ProductsColumnLeft
{
	display:inline;
	float:left;
	margin-top:1px;
	margin-left:1px;
	width:540px;
}
#HotSignsHeader
{
	width:540px;
	height:32px;
	background:url(/images/bgHotSignsHeader.png) no-repeat;	
}
/*
#HotSignsBody div.content
{
	padding-top:24px;
	padding-left:283px;
	width:237px;
	height:185px;
}
*/
#HotSignsBody b
{
	font-size:14px;
}
#HotSignsBody p
{
	margin:0px 0px;
	padding:25px 25px;
	text-align:left;
	line-height:18px;
}
div#HotSignsFeature
{
	position:relative;
	width:540px;
	height:222px;
	background:url(/images/bgHotSignsFeature.jpg) no-repeat;
}
div.btnLearnMore
{
	position:absolute;
	left:364px;
	top:100px;
	width:150px;
	height:59px;
	background:url(/images/btnLearnMore.png) no-repeat;
}
div.btnLearnMore a
{
	display:block;
	width:150px;
	height:59px;
	text-decoration:none;
}
div.btnLearnMore a:hover
{
	background:url(/images/btnLearnMore.png) no-repeat;
}
div.impact
{
	position:absolute;
	left:395px;
	top:15px;
	width:95px;
	
}

/* right column */
#ProductsColumnRight
{
	display:inline;
	float:right;
	margin-top:1px;
	/*margin-right:1px;*/
	width:253px;
	height:487px;
	background:url(/images/bgProductsRight.png) no-repeat;
}
#WhatSignHeader
{
	width:253px;
	height:32px;
	background:url(/images/bgWhatSignHeader.png) no-repeat;
}
#WhatSignBody
{
	white-space:nowrap;
}
#SignTipsHeader
{
	margin-top:1px;
	width:253px;
	height:32px;
	background:url(/images/bgSignTipsHeader.png) no-repeat;
}
#SignTipsBody
{
	white-space:nowrap;
}
#SignGalleryHeader
{
	margin-top:1px;
	width:253px;
	height:32px;
	background:url(/images/bgSignGalleryHeader.png) no-repeat;
}
#SignGalleryBody
{
	white-space:nowrap;
}

/* ProductsLinks */
#ProductsLinks
{
	margin:0px auto;
	padding:20px 0px;
	width:180px;
}
#ProductsLinks div.ProductItem
{
	margin:4px 4px;
	width:178px;
	height:116px;
	background:url(/images/bgProductItem.png) no-repeat;
}
#ProductsLinks h4
{
	margin:0px 0px;
	padding:0px 0px;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	text-align:center;
}
#ProductsLinks div.ProductItem a.ProductLink
{
	overflow:hidden;
}
#ProductsLinks a.ProductLink
{
	display:block;
	position:relative;
	left:6px;
	top:6px;
	width:164px;
	height:102px;
	border:solid 1px #3053AD;
	text-decoration:none;
	white-space:nowrap;
}
#ProductsLinks a.ProductLink:hover
{
	background:url(/images/bgProductItemHover.png) no-repeat;
}
#ProductsLinks a.ProductLink img.ProductThumb
{
	width:164px;
	height:79px;
	border:none;
	text-decoration:none;
}
* html #ProductsLinks a.ProductLink img.ProductThumb
{
	margin-bottom: expression("-3px");
}
#ProductsLinks div.ProductItem a.ProductLink div.ProductName
{
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	width:164px;
	height:22px;
	color:#FFF;
	text-align:center;
	line-height:22px;
	cursor:pointer;
}

/* ProductsGallery tiles */
.ProductCategoryContainer
{
	padding:10px 25px 15px;
}
.ProductCategoryContainer .ProductItem
{
	float:left;
	display:inline;
	margin:4px;
	width:178px;
	height:116px;
	background:url(/images/bgProductItem.png) no-repeat;
	overflow:hidden;
}
.ProductCategoryContainer .ProductItem a.GalleryButton
{
	display:block;
	margin:6px 0 0 6px;
	padding:0;
	width:164px;
	height:102px;
	color:#FFF;
	border:solid 1px #3053AD;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
}
.ProductCategoryContainer .ProductItem a.GalleryButton img
{
	width:164px;
	height:79px;
	border:none;
}
.ProductCategoryContainer a.GalleryButton:hover
{
	background:url(/images/bgProductItemHover.png) no-repeat;
}
.ProductCategoryContainer a.GalleryButton img
{
	width:164px;
	height:79px;
	border:none;
	text-decoration:none;
}
.ProductCategoryContainer .ProductItem a.GalleryButton .ProductName
{
	width:164px;
	height:22px;
	color:#FFF;
	cursor:pointer;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	line-height:22px;
	position:absolute;
	top:79px;
	left:0;
	text-align:center;
	
}
.ProductGalleryContainer
{
	padding:10px 25px 15px;
}

/* ProductsSubGallery tiles */
#ProductsSubGallery
{
	margin:0px -4px;
}
#ProductsSubGallery div.ProductItem
{
	display:inline;
	float:left;
	margin:4px;
	width:178px;
	height:216px;
	background:url(/images/bgProductItemLarge.png) no-repeat;
}
#ProductsSubGallery div.ProductItem a
{
	overflow:hidden;
}
#ProductsSubGallery a
{
	display:block;
	margin:6px 0px 0px 6px;
	padding:0px 0px;
	width:164px;
	height:137px;
	border:solid 1px #3053AD;
	text-decoration:none;
	white-space:nowrap;
}
#ProductsSubGallery a:hover
{
	background:url(/images/bgProductItemLargeHover.png) no-repeat;
}
#ProductsSubGallery a img
{
	width:164px;
	height:114px;
	border:none;
	text-decoration:none;
}
* html #ProductsSubGallery a img
{
	margin-bottom: expression("-3px");
}
#ProductsSubGallery div.ProductItem a div.ProductName
{
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	width:164px;
	height:22px;
	color:#FFF;
	text-align:center;
	line-height:22px;
	cursor:pointer;
}

/* Products section content */
#ProductDetail
{
	margin-left:30px;
	position:relative;
	width:736px;
	height:216px;
	margin-bottom:20px;
	background:url(/images/bgProductItemDetail.png) no-repeat;
}
#ProductImagesContainer
{
	margin:8px 0px 0px 8px;
	width:500px;
	height:200px;
}
#ProductDetail #btnFindSAR
{
	position:absolute;
	right:43px;
	top:130px;
	width:143px;
	height:53px;
}
#ProductDetail #btnFindSAR a
{
	display:block;
	width:143px;
	height:53px;
	background:url(/images/btnFindSAR.png) no-repeat;
	text-decoration:none;
}
#ProductDetail #btnFindSAR a:hover
{
	background:url(/images/btnFindSARHover.png) no-repeat;
}
#ProductImagesContainer
{
}

/* Products section content */
#ProductsContentContainer
{
	margin-top:20px;
	width:794px;
	border-top:solid 1px #FFF;
	background:#FFF;
}
#ProductsContentContainer h2
{
	margin:0px 0px;
	padding:0px 10px;
	color:#FFF;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size:18px;
	font-weight:normal;
	line-height:32px;
}

/* left column */
#ProductsLeftContainer
{
	display:inline;
	float:left;
	width:540px;
}
div.ProductsLeftHeader
{
	width:540px;
	height:32px;
	background:url(/images/bgProductsLeftHeader.png) no-repeat;
}
div.ProductsLeftBody
{
}
div.ProductsLeftFooter
{
}
div.ProductsLeftHeader h2
{
	margin:0px 10px;
	padding:0px 0px;
	color:#FFF;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size:18px;
	font-weight:normal;
}
div.ProductsLeftBody p
{
	margin:0px 0px;
	padding:30px 30px;
}
/* right column */
#ProductsRightContainer
{
	float:right;
	width:253px;
	background:url(/images/bgProductsRightContainer.png) no-repeat center bottom;
}
div.ProductsRightHeader
{
	width:253px;
	height:32px;
	background:url(/images/bgProductsRightHeader.png) no-repeat;
}
div.ProductsRightBody
{
}
div.ProductsRightFooter
{
}
div.ProductsRightHeader h2
{
	margin:0px 10px;
	padding:0px 0px;
	color:#FFF;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size:18px;
	font-weight:normal;
}
div.ProductsRightBody p
{
	margin:0px 0px;
	padding:25px 25px;
}

/* How it works sections */
div.HowItWorks h3
{
	visibility:hidden;
}
div.HowItWorks ul
{
	margin:15px;
	padding-left:25px;
}
div.HowStep
{
	margin-top:20px;
	width:253px;
	position:relative;
}
img.star
{
	position:absolute;
	left:-10px;
	top:0px;
	z-index:2;
	width:42px;
	height:39px;
	border:none;
}
* html img.star
{
	behavior:url(/scripts/pngbehavior.htc);
}
#ProductsRightContainer div.HowStep h4
{
	margin:0px;
	padding:2px 30px 2px 40px;
	color:#b80307;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
#ProductsRightContainer div.HowStep p
{
	margin:0px;
	padding:0px 30px 0px 40px;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}

div.btnSelectServiceContainer
{
	display:inline;
	float:right;
	margin-top:10px;
	margin-right:15px;
	width:84px;
	height:84px;
	background:url(/images/btnSelectService.png) no-repeat;
}
div.btnSelectServiceContainer a
{
	display:block;
	width:84px;
	height:84px;
	text-decoration:none;
	cursor:pointer;
}
div.btnSelectServiceContainer a:hover
{
	background:url(/images/btnSelectService_hover.png) no-repeat;
}

ul#Instructions
{
	margin:0px 20px;
	padding:0px 30px;
}
ul#Instructions li
{
	padding:5px 0px;
}

/* Product Gallery */
#GalleryContainer
{
	position:relative;
	top:8px;
	width:500px;
	height:200px;
}
div.ProductFeature
{
	display:inline;
	float:right;
	margin:30px 30px;
}