﻿.CurvedBoxFrame
{
	padding:20px;
	background:#f4f2eb;
	position:relative;
}

.CurvedBoxFrame .TL,
.CurvedBoxFrame .TR,
.CurvedBoxFrame .BR,
.CurvedBoxFrame .BL
{
	position:absolute;
	width:5px;
	height:5px;
	background:url(Layouts/BoxCornerSprite.gif) no-repeat left top;
}

.CurvedBoxFrame .TL
{
	top:0;
	left:0;
}

.CurvedBoxFrame .TR
{
	top:0;
	right:0;
	background-position:-5px top;
}

.CurvedBoxFrame .BL
{
	bottom:0;
	left:0;
	background-position:left -5px;
}

.CurvedBoxFrame .BR
{
	right:0;
	bottom:0;
	background-position:-5px -5px;
}

/**************** Various Links */

#emailPageLink
{
	padding-right:20px;
	margin-right:20px;
	background:url(Layouts/EmailIconBg.png) no-repeat right 0.3em;
}

#printPageLink
{
	padding-right:20px;
	background:url(Layouts/PrintIconBg.png) no-repeat right 0.2em;
}

#backArrowLink
{
	padding:3px 0 3px 30px;
	background:url(Layouts/BackArrowBg.png) no-repeat left top;
}

/**************** General Aux Layout */

#generalAuxOuter
{
	width:994px;
	background:url(Layouts/GeneralAuxOuterBg.png) repeat-y left top;
}

#generalAuxFrame
{
	width:994px;
	background:url(Layouts/GeneralAuxFrameBg.png) no-repeat left top;
}

#generalAuxInner
{
	width:994px;
	background:url(Layouts/GeneralAuxInnerBg.jpg) no-repeat left bottom;
	padding:8px 0 8px 0;
	position:relative;
	overflow:hidden;
}

#generalAuxContentFrame
{
	float:left;
	width:557px;
	padding:10px 20px 0 14px;
	margin-right:15px;
}

#generalAuxContentFrame h1 { margin-left:-14px; }


/**************** General Layout */

.GeneralFrame { width:994px; }

#contentHeader .BoxOuter {
	float: left;
}

#contentHeader .PageTitle {
	float: right;
	width: 740px;
}

#contentHeader .PageTitle h1
{
	line-height: 1.1em;
	margin-bottom: 0.6em;
	padding: 24px 0 8px 27px;
	border-bottom: 2px solid #fff;
}


/**************** Nav Column */
.NavColumn
{
	float:left;
	width:237px;
}

.BoxOuter
{
	width:237px;
	margin-bottom:13px;
	background: #fff;
}

.BoxOuter h2
{
	display:block;
	font-size:18px;
	color:#0070bb;
	padding:14px 25px 17px 25px;
	line-height:1em;
	margin:0;
}

.BoxOuter.QuickLinks {
	margin-bottom: 0;
	position: relative;
}

.QuickLinks .NavFiller {
	position: absolute;
	left: 0;
	top: 100%;
	width: 237px;
	height: 4000%;
	background: #fff;
}

.QuickLinks li {
	font-size: 85%;
}

.QuickLinks li a
{
	font-size: 13.6px;
	display: block;
}

.BoxOuter .BoxFrame
{
	padding:1px 18px 14px 25px;
}

.BoxOuter .ModelSearch {
	position: relative;
}

.BoxOuter .ModelSearch input[type=text]
{
	width:150px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#6f6f6f;
	padding:5px 4px 5px 8px;
	border:1px solid #d5d5d5;
	background:#fff;
	vertical-align:middle;
}

.BoxOuter .ModelSearch input[type=submit]
{
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 138px;
	width:26px;
	border: none;
	border-right:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	padding:0;
	margin:0;
	text-indent:-9999em;
	cursor:pointer;
	overflow:hidden;
	vertical-align:middle;
	background: #fff url(Layouts/SearchIcon.png) no-repeat center center;
}

.BoxOuter .ModelSearch .SearchTipLink
{
	display:inline-block;
	font-size:84%;
	color: #636363;
	margin: -1px 0 0 5px;
	vertical-align: top;
}

.BoxOuter .ModelSearch .SearchTipLink:hover {
	text-decoration: underline;
}

#contentAreaFrame {
	position: relative;
	overflow: hidden;
}

#contentAreaFrame.bgFill {
	background: url(Layouts/ContentAreaBg.png) repeat-y right top;
}

#contentAreaFrame.bgFill .ContentFrame {
	padding: 30px 36px 20px 36px;
}

/**************** Content Outer */
#contentOuter
{
	float:right;
	width:740px;
}

/**************** Wide Layout */

#wideOuter
{
	width:994px;
	background:url(Layouts/WideOuterBg.png) repeat-y left top;
}

#wideFrame
{
	width:994px;
	background:url(Layouts/WideFrameBg.png) no-repeat left top;
}

#wideInner
{
	width:924px;
	background:url(Layouts/WideInnerBg.png) no-repeat left bottom;
	padding:16px 35px 8px 35px;
	position:relative;
	overflow:hidden;
}

#wideInner h1 { margin-left:-14px; }

/**************** Wide Aux Layout */

#wideAuxOuter
{
	width:994px;
	background:url(Layouts/WideAuxOuterBg.png) repeat-y left top;
}

#wideAuxFrame
{
	width:994px;
	background:url(Layouts/WideAuxFrameBg.png) no-repeat left top;
}

#wideAuxInner
{
	width:994px;
	background:url(Layouts/WideAuxInnerBg.jpg) no-repeat left bottom;
	padding:8px 0 8px 0;
	position:relative;
	overflow:hidden;
}

#wideAuxInner h1 { margin-left:-14px; }

#wideAuxContentFrame
{
	float:left;
	width:721px;
	padding:10px 24px 10px 34px;
	margin-right:17px;
}

/**************** Aux Frame */

#auxFrame
{
	float:left;
	width:146px;
	padding:10px 24px 96px 24px;
}

#auxFrame h2
{
	font-size:200%;
	color:#231f20;
	margin:0 -14px 0.6em -17px;
	background:url(Frame/HeaderBg.gif) no-repeat left 0.24em;
	padding-left:14px;
}

#auxFrame p { margin-bottom:1em; }

#auxFrame a
{
	margin-left:-10px;
	color:#005499;
	font-size:100%;
	padding-left:10px;
	background:url(Frame/LinkOrangeArrowBg.gif) no-repeat left 4px;
}

#auxDivider
{
	width:202px;
	margin:0 -28px 10px -28px;
	height:23px;
	background:url(Layouts/AuxDividerBg.png) no-repeat left top;
	position:relative;
}

*:first-child+html #auxFrame a { margin:0; }
* html #auxFrame a { margin:0; }

/**************** Benefits Layout */

#benefitsOuter
{
	width:917px;
	background:url(Layouts/BenefitsOuterBg.png) repeat-y left top;
	margin-bottom:1.4em;
}

#benefitsFrame
{
	width:917px;
	background:url(Layouts/BenefitsFrameBg.png) no-repeat right top;
}

#benefitsInner
{
	width:875px;
	height:auto !important;min-height:406px;height:406px;
	padding:22px 22px 14px 20px;
	background:url(Layouts/BenefitsInnerBg.png) no-repeat left bottom;
	position:relative;
	overflow:hidden;
}

#benefitThumbsFrame
{
	float:left;
	width:393px;
	position:relative;
	overflow:hidden;
}

#benefitThumbsFrame .BenefitItem
{
	float:left;
	text-align:center;
	margin:0 24px 24px 0;
	width:167px;
	cursor:pointer;
	height:105px;
	overflow:hidden;
}

#benefitThumbsFrame .BenefitItem img
{
	padding:0;
	margin-bottom:0.4em;
}

#benefitThumbsFrame .BenefitItem h3
{
	font-size:140%;
	margin:0;
	padding:0;
}

#benefitThumbsFrame .ActiveItem img, #benefitThumbsFrame .BenefitItem:hover img { border:solid 1px #f0533b; }
#benefitThumbsFrame .ActiveItem h3, #benefitThumbsFrame .BenefitItem:hover h3 { color:#f0533b; }

#benefitEnlargedFrame
{
	float:left;
	width:482px;
}

#benefitEnlargedFrame .Item { display:none; }

#benefitEnlargedFrame .FirstItem { display:block; }

#benefitEnlargedFrame img
{
	background-color:White;
	margin-bottom:1em;
}

#benefitEnlargedFrame h2
{
	font-weight:bold;
	text-align:center;
	color:#005499;
}

#benefitEnlargedFrame h2 span { color:#666666; }

/**************** Media Frame */

#mediaFrame { width:557px; }

#mediaFrame .ArchivedMediaLink
{
	text-align:right;
	margin-bottom:1em;
}

#mediaFrame .MediaItem
{
	width:497px;
	padding:0 0 0.8em 60px;
}

#mediaFrame .MediaItem p { margin-bottom:0.4em; }

#mediaFrame .MediaItem strong
{
	display:inline-block;
	width:50px;
	margin-left:-60px;
	padding-right:7px;
	text-align:right;
	font-weight:normal;
	color:#666666;
}

/**************** Contact Map Frame */

#contactMapFrame
{
	float:left;
	width:385px;
}

/**************** Contact Details Frame */

#contactDetailsFrame
{
	float:left;
	width:301px;
	padding-left:35px;
}
 
#contactDetailsFrame .scroll
{
	overflow-y:auto;
	height:400px;
}

#contactDetailsFrame p { margin-bottom:1.2em; }

#contactDetailsFrame p a { color:#eb3e21; }


#DistributorsTemplate .ValSum { margin:10px 10px 10px 120px; }

#DistributorsTemplate ul
{
	margin:0;
	padding:0;
}

#DistributorsTemplate li
{
	margin:3px 0;
	padding:0;
	list-style:none !important;
	background:none;
}

.MediaItem strong { padding-right:5px; }

.MediaDetail img.FeatureImage { margin:10px 0; }

/**************** Product Search Options */

#productSearchOptions
{
	width:690px;
	padding:4px 0 0 0;
	margin-bottom:20px;
}

#productSearchOptions .InnerFrame
{
	width:658px;
	padding:12px 16px 20px 16px;
	border-radius: 4px;
	background:#f4f2eb;
	position:relative;
	overflow:hidden;
}

#productSearchOptions h2
{
	font-size:150%;
	font-weight:normal;
	color:#333333;
}

#productSearchOptions .Filter
{
	float:left;
	width:156px;
	margin-right:11px;
}

#productSearchOptions .LastItem { margin-right:0; }

#productSearchOptions .Filter select
{
	width:auto !important;min-width:150px;width:150px;
	max-width: 150px;
}

#productSearchOptions .criteriaItem
{
	width:151px;
	padding-bottom:10px;
	position:relative;
	overflow:hidden;
}

#productSearchOptions label
{
	font-weight:bold;
	color:Black;
}

#productSearchOptions .SelectList,
#productSearchOptions .TextBox
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:Black;
	width:99%;
}

#productSearchOptions .TextBox { width:95%; }

#productSearchOptions .HalfSize { width:44%; }

#productSearchOptions .ProductSearchButton
{
	float:left;
	display:inline-block;
	width:86px;
	padding-top:20px;
	height:20px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	background:url(Layouts/SearchButton.png) no-repeat left top;
}

#productSearchOptions .ProductResetButton
{
	float:left;
	margin:3px 0 0 20px;
	font-size:90%;
	margin-right:2px;
	cursor:pointer;
	text-decoration:underline;
	color:#005499;
}

/**************** Product Search Frame */

#productSearchFrame
{
	width:690px;
	position:relative;
	overflow:hidden;
}

#productSearchFrame .criteria
{
	overflow:hidden;
	margin-bottom:10px;
}
 
#productSearchFrame .criteriaItem
{
	float:left;
	padding-right:7px;
}

#productSearchFrame .criteriaItem select { width:154px; }

#productSearchFrame .criteriaItem label
{
	display:block;
	color:#000;
	font-weight:bold;
	padding-bottom:4px;
}
 
#productSearchFrame .criteriaItem.outputRange select { width:auto; }

#productSearchFrame .criteriaItem.airflowRange select { width:auto; }

#productSearchFrame .ProductSearchButton
{
	float:right;
	display:inline-block;
	margin-top:17px;
	width:66px;
	text-indent:-9999px;
	height:20px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	background:url(Layouts/ProductSearchButton.png) no-repeat left top;
	vertical-align:bottom;
}

#productSearchFrame .Pager
{
	border:dotted 1px #c8c2c3;
	border-width:1px 0;
	padding:8px 0 6px 0;
	overflow:hidden;
}

#productSearchFrame .Pager a { padding:4px 5px 3px 5px; }

#productSearchFrame .Pager a.inactive
{
	cursor:default;
	color:White;
	background:#005499;
}

#productSearchFrame .Pager .PrevItem
{
	color:White;
	padding:3px 5px 2px 18px;
	background:#005499 url(Layouts/PagerPrevBg.gif) no-repeat left top;
}
#productSearchFrame .Pager .PrevItem:hover { color:#eb3e21; }

#productSearchFrame .Pager .NextItem
{
	color:White;
	padding:3px 18px 2px 5px;
	background:#005499 url(Layouts/PagerNextBg.gif) no-repeat right top;
}
#productSearchFrame .Pager .NextItem:hover { color:#eb3e21; }

#productSearchFrame .Pager .PagerNav { float:right; }

#productSearchFrame .Pager .PagerInfo { float:left; }

#productSearchFrame .Pager .PagerInfo span
{
	 color:#eb3b21;
	 font-weight:bold;
}

#productSearchFrame #topPager { margin-bottom:20px; }

#productSearchFrame #bottomPager
{
	clear:both;
	padding:20px 0 10px;
}

#productSearchFrame #bottomPager .PagerInfoXXX { display:none; }

/**************** Search Results Frame */

#searchResultsFrame b { color:#231f20; }

#searchResultsFrame .SearchItem
{
	border-top:dotted 1px #c8c2c3;
	margin:25px 0 0 0;
	padding-top:25px;
	overflow:hidden;
}

#searchResultsFrame>.SearchItem:first-child
{
	border-top:0;
	margin-top:0;
	padding-top:0;
}

#searchResultsFrame .SearchItem .image
{
	float:left;
	padding-left:18px;
	width:165px;
	min-height:30px;
	overflow:hidden;
}

#searchResultsFrame .SearchItem img
{
	border:none;
	padding:3px 0 0 0;
	max-width:160px;
}

#searchResultsFrame .SearchItem .details
{
	float:left;
	line-height:18px;
	margin-left:20px;
	width:245px;
}

#searchResultsFrame .SearchItem .d2
{
	width:155px;
	margin-left:86px;
}

#searchResultsFrame .SearchItem .d2 p { margin-bottom:1.2em; }

#searchResultsFrame .SearchItem .d2 strong
{
	color:#eb3e21;
	font-size:120%;
	font-weight:bold;
}

#searchResultsFrame .SearchItem .ProdTitle
{
	font-size:14px;
	font-weight:bold;
}

#searchResultsFrame .SearchItem .PrimaryAction
{
	margin-top: 0.6em;
}

#searchResultsFrame .SearchItem span.label
{
	font-weight:bold;
	padding-right:4px;
}

#searchResultsFrame .EmptyItem { padding:10px 0; }

/**************** Manage Distributors */

#B2BManageDistributors .actions { padding:20px; }

#B2BRegistration { margin-bottom:40px; }

#B2BRegistration .confirm a
{
	padding:2px 10px;
	display:inline-block;
	width:auto;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:White;
	text-transform:uppercase;
	background-color:#00549a;
	border:solid 1px Black;
	margin-left:2px;
	cursor:pointer;
	vertical-align:top;
}

/**************** Password Recovery */

#B2BPasswordRecovery fieldset { padding:20px 0 40px 0 }

#B2BPasswordRecovery fieldset .Item label { width:auto}

#B2BPasswordRecovery .FormButtons { padding-left:44px; }

#Outcome
{
	display:block;
	padding:10px 0 1em 160px;
}

#Outcome .Success
{
	font-weight:bold;
	color:Black;
}

#Outcome .Validation
{
	color:Red;
	font-weight:bold;
}

/**************** Support Page */

#SupportPage .item
{
	border-bottom:dotted 1px #ccc;
	padding:15px 0;
}

#SupportPage .item img
{
	float:left;
	border:solid 1px #333;
	margin-right:10px;
}

#SupportPage .item span.label
{
	font-weight:bold;
	color:#000;
}

#SupportPage .item span.title
{
	display:inline-block;
	margin-bottom:5px;
}

#SupportPage .item a
{
	background:url("/b2c/Skin/Frame/LinkOrangeArrowBg.gif") no-repeat scroll right 4px transparent;
	padding-right:7px;
}

#SupportPage .item p { margin:0 0 5px 0; }

#SupportPage .item .detail span { padding-left:15px; }

/* Prod Overview */
.ProdViewFrame
{
	margin-bottom:1.4em;
	margin-left: -11px;
	padding-top:1px;
	background:url(Layouts/ProdOverviewHorLineBg.gif) no-repeat 1px top;
}

.ProdViewInner
{
	width:690px;
	background:url(Layouts/ProdOverviewBg.gif) repeat-y left top;
}

.ProdViewInner .ProdRow
{
	width:690px;
	padding-bottom:1px;
	background:url(Layouts/ProdOverviewHorLineBg.gif) no-repeat 1px bottom;
	position:relative;
	overflow:hidden;
}

.ProdViewInner .ProdItem
{
	float:left;
	width:144px;
	padding:16px 12px;
	text-align:center;
	margin-left:1px;
}

.ProdViewInner .ProdItem strong {
	display: block;
	min-height: 35px;
}

.ProdViewInner .ProdItem .imgFrame {
	margin-bottom: 0.4em;
}

.ProdViewInner .ProdItem .PrimaryAction {
	font-size: 15px;
	padding-top: 6px;
	padding-right: 42px;
	padding-bottom: 8px;
}

/* Brands Frame */
.BrandsFrame
{
	width:668px;
	position:relative;
	overflow:hidden;
}

.BrandsFrame .BrandItem
{
	width:384px;
	border-top:solid 1px #e3e0e1;
	padding:25px 0 20px 302px;
}

.BrandsFrame .BrandItem img
{
	padding:0;
	border:0;
}

.BrandsFrame .BrandItem p { padding-left:3px; margin-bottom:0.8em; }

.BrandsFrame .Img
{
	float:left;
	margin-left:-302px;
	width:284px;
	text-align:center;
}

/* Login Frame */
.LoginFrame
{
	width:668px;
	padding-bottom:1em;
	padding-top: 1.4em;
	position:relative;
	overflow:hidden;
}

.LoginFrame h2
{
	font-size:150%;
	color:#333333;
	margin-bottom:25px;
}

.LoginFrame .CurvedBoxFrame
{
	float:left;
	width:289px;
	height:auto !important;min-height:195px;height:195px;
}

.LoginFrame .ErrorMessage
{
	color: red;
}

.LoginFrame .LoginBox { margin-right:10px; }

.LoginFrame .LoginBox .Row
{
	width:212px;
	padding:0 0 1em 106px;
	position:relative;
	overflow:hidden;
}

.LoginFrame .LoginBox .Row label
{
	float:left;
	width:106px;
	color:#231f20;
	margin-left:-106px;
	padding-top:3px;
}

.LoginFrame .LoginBox .Row input[type=text],
.LoginFrame .LoginBox .Row input[type=password]
{
	width:86%;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
}

.LoginFrame .LoginBox .PrimaryAction
{
	margin:10px 0 0 0;
}

/* Price List */
.PriceList { padding-bottom:2em; }

.PriceList em { color:#eb3e22; }

.PriceList .LogoutButton
{
	float: right;
	margin-top: -13px;
}

/* Register Button */
fieldset .FormButtons .RegButton
{
	display:block;
	width:145px;
	height:39px;
	padding:39px 0 0 0;
	margin:0;
	cursor:pointer;
	border:0;
	text-indent:-9999em;
	background:url(Layouts/RegButtonSprite.png) no-repeat left top;
	overflow:hidden;
}
fieldset .FormButtons .RegButton:hover { background-position:left -39px; }

/* Parts Frame */
.PartsFrame
{
	width:668px;
	padding-bottom:2em;
	position:relative;
	overflow:hidden;
}

.PartsFrame .SearchFrame
{
	width:628px;
	margin-bottom:25px;
	position:relative;
	overflow:hidden;
}

.PartsFrame .SearchFrame label
{
	padding:4px 10px 0 0;
	font-size:150%;
	color:#333333;
	vertical-align:middle;
}

.PartsFrame .SearchFrame input[type=text]
{
	width:248px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	vertical-align:middle;
	margin:0 10px 0 0;
	padding:7px 3px;
	border: 1px solid #d5d5d5;
	background: #fff;
	vertical-align: middle;
}

.PartsFrame .SearchFrame .PrimaryAction
{
	vertical-align: middle;
}

.PartsFrame .ResultsFrame em
{
	font-size:14px;
	color:#eb3e21;
}

.PartsFrame .ResultsFrame i { font-size:14px; }

.PartsFrame .UnitResults
{
	float:left;
	width:200px;
}

.PartsFrame .UnitResults a
{
	display:block;
	color:#0165b5;
	font-size:120%;
	font-weight:bold;
	padding-right: 12px;
	margin-bottom:10px;
}
.PartsFrame .UnitResults a:hover { text-decoration:underline; }

.PartsFrame .UnitResults a.Active
{
	text-decoration:underline;
	background:url(Shared/OrangeArrowBg.png) no-repeat right 50%;
}

.PartsFrame .UnitResults a
{
	font-weight: normal;
	font-size: 100%;
	color:black;
}

.PartsFrame .UnitResults a strong
{
	font-weight: bold;
	font-size: 120%;
	color:#0165B5;
}

.PartsFrame .PartsList
{
	float:right;
	width:428px;
	padding:13px 16px;
	background:#f4f2eb;
}

/* Prod Details Frame */
.ProdDetailsFrame
{
	width:668px;
	padding-bottom:3em;
	position:relative;
	overflow:hidden;
}

.ProdDetailsFrame .BackLink
{
	float:right;
	margin-bottom:10px;
	padding-left:10px;
	font-size:90%;
	color:#005499;
	background:url(Layouts/BackArrowBg.gif) no-repeat left 50%;
}
.ProdDetailsFrame .BackLink:hover { text-decoration:underline; }

.ProdDetailsFrame .LeftColumn
{
	float:left;
	width:226px;
	padding:0 6px;
	text-align:center;
}

.ProdDetailsFrame .LeftColumn .ProdImg
{
	width:224px;
	height:210px;
	padding:10px 0;
	border:1px solid #cccccc;
	display:table-cell;
	vertical-align:middle;
}

.ProdDetailsFrame .LeftColumn .ProdImg img
{
	width: 224px;
	padding:0;
}

.ProdDetailsFrame .LeftColumn .ProdName
{
	border:1px solid #cccccc;
	border-top:0;
	color:#666666;
	padding:10px;
}

.ProdDetailsFrame .LeftColumn .ProdName strong
{
	font-size:150%;
	color:#333333;
}

.ProdDetailsFrame .LeftColumn .PrimaryAction
{
	display: block;
	font-size: 16px;
	margin-bottom: 35px;
}

.ProdDetailsFrame .RightColumn
{
	float:right;
	width:412px;
	padding-left:7px;
	line-height:1.5em;
}

.ProdDetailsFrame .RightColumn label
{
	display:block;
	font-weight:bold;
	color:#333333;
	padding:5px 7px 3px 7px;
	margin:6px 0 5px -7px;
	background:#f4f2eb;
	line-height:1.3em;
}

.ProdDetailsFrame .RightColumn>label:first-child { margin-top:0; }

.ProdDetailsFrame .RightColumn strong.promote
{
	font-size:150%;
	font-weight: normal;
	color:#333333;
}

.ProdDetailsFrame .RightColumn strong {
	font-weight: bold;
}

.ProdDetailsFrame .RightColumn b.promote
{
	font-size:120%;
	color:#eb3e21;
	font-style:normal;
	font-weight:bold;
}

/* Product Overview */
#prodOverview {
	width: 752px;
}

#prodOverview div {
	float: left;
	width: 176px;
	margin: 0 12px 12px 0;
	background: #fff;
}

#prodOverview div a {
	display: block;
	height: 171px;
	background: url(Layouts/ProdOverviewNZSprite.jpg) no-repeat right top;
	overflow: hidden;
}

#prodOverview div span {
	display: block;
	min-height: 30px;
	font-size: 12px;
	color: #868685;
	padding: 10px 0 0 10px;
}

#prodOverview div img {
	padding: 0;
}

#prodOverview div.i2 a { background-position: right -172px; }
#prodOverview div.i3 a { background-position: right -344px; }
#prodOverview div.i4 a { background-position: right -1720px; }
#prodOverview div.i5 a { background-position: right -688px; }
#prodOverview div.i6 a { background-position: right -860px; }
#prodOverview div.i7 a { background-position: right -1032px; }
#prodOverview div.i8 a { background-position: right -1204px; }
#prodOverview div.i9 a { background-position: right -1376px; }
#prodOverview div.i10 a { background-position: right -1548px; }
#prodOverview div.i11 a { background-position: right -516px; }
#prodOverview div.i12 a { background-position: right -1892px; }

/* Case Study */
.CaseStudyFeatureImage {
	float: right;
	margin: -36px -36px 0 26px;
	padding: 0;
}