/* Comments have been removed from this CSS file to streamline */

html
{ 
	min-height: 100%; 
	margin-bottom: 1px; 
}

body 
{
	min-width:825px;
  font-family:Verdana;
  font-size:medium;
  font-style:normal;
  cursor:default;
}

.FinnPanelsButtons
{
	width:110px;
	cursor:pointer;
}

.FinnPanelsHoverButtons
{
	background-color:#ffe898;
	border-color:#fbc404;
	border-style:inset;
	border-width:3px;
	width:110px;
	height:30px;
	cursor:pointer;
}

.FinnPanelsLogons
{
	background-color:#ffff99;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	border-color:#EEEEEE;
	border-style:ridge;
	border-width:2px;
	padding:4px 4px;
}

.FinnPanelsLogonTitles
{
	background-color:#ffdb5c;
	border-color:White;
	color:Black;
	border-style:ridge;
	border-width:2px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

#DivHeaderContainer 
{
  background-image:url(Images/Header-Centre.jpg);
  background-repeat:repeat-x;		
  width:100%;
  min-width:830px;
  height:60px;	
}

#DivHeaderLeft 
{
	width:500px;	
	height:60px;	
	float:left;		
	background-image: url(Images/Header-Finn-Panels.png);
	background-repeat:no-repeat;
}

#DivHeaderRight 
{
  width:325px;
  height:60px;
  float:right;
}

Div.HeaderHover
{
	position:relative;
	float:left;
	width:65px;
	height:60px;
	z-index:2;
	cursor:pointer;
}

#DivHeaderColourSpecialists
{
	background-image:url(Images/Header-Thumbnail_01.png);	
}

#DivHeaderShowroom
{	
	background-image:url(Images/Header-Thumbnail_02.png);	
}

#DivHeaderSelectingColours
{	
	background-image:url(Images/Header-Thumbnail_03.png);	
}

#DivHeaderLogo
{	
	background-image:url(Images/Header-Thumbnail_04.png);
	width:130px;
	background-repeat:no-repeat;
	background-position:left;
}

hr.LineSeparators
{
	width:100%;
	height:2px;
	border-style:outset;
	border-color:#EEEEEE;	/* Very, very light grey */
	border-width:1px;	
}

#DivMenuWrapper
{
	width:100%;
	height:45px;
	background-image: url(Images/Menu-Background.jpg);
	background-repeat:repeat-x;
}

#DivMenuCenter
{
	margin-left:auto;
	margin-right:auto;
	width:770px;
}

.DivMenuButtons
{
	height:40px;
	width:110px;
	float:left;
	margin-top:5px;
	cursor:pointer;
}


#DivLogonHeader
{
	font-size:smaller;
	color:Black;
	width:100%;
}

.SiteMapPath
{
	font-size:smaller;
}

#DivImageZoom
{
	position:absolute;
	top:163px;
	left:50%;
	margin-left:-300px;
	z-index:1;
	visibility:hidden;
	display:block;
	border-color:#ADD8E6;	/*LightBlue*/
	border-style:ridge;
	border-width:5px;
	padding:10px 0px 0px 10px;
	background-color:White;
}

#ImageZoom
{
	width:600px;
	height:400px;
	display:block;
}

#DivLogon
{
	width:100%;
	border-bottom-style:ridge;
	border-bottom-color:#EEE;
	border-bottom-width:2px;
	padding-bottom:5px;
  cursor:pointer;
}

#DivTreeView
{
	width:100%;
	border-bottom-style:ridge;
	border-bottom-color:#EEE;
	border-bottom-width:2px;
	padding-bottom:10px;
	padding-top:10px;
}

#DivBodyContainer 
{
	position:relative;
  padding-left:200px;
  padding-right:200px;
  overflow:hidden;
}

#DivBodyContainer .column 
{
  position:relative;
  float:left;
  padding-bottom:32767px;
  margin-bottom:-32767px;
}

#DivBodyCenter 
{
  width:100%;  
	height:100%;
}

#DivBodyCenterPadding
{
	padding:10px 10px;
	height:100%;
}

#DivBodyLeft 
{
	width:198px;
	margin-left:-100%;
	background-image:url(Images/Sidebar-Background-Left.jpg);
	left:-200px;
	background-repeat:repeat-y;
	border-right-color:Silver;
	border-right-style:ridge;
	border-right-width:2px;

}

#DivBodyRight 
{
  width:198px;
  margin-right: -200px;
  background-image:url(Images/Sidebar-Background-Right.jpg);
  background-repeat:repeat-y;
  border-left-color:Silver;
	border-left-style:ridge;
	border-left-width:2px;
}

.DivSideBarPadding
{
	position:relative;
	width:182px;
	padding:8px 8px 8px 8px;
}

.DivHeadings
{
	position:relative;
}

span.SpanHeadingText
{
	font-size:large;
	font-weight:bold;
}

#SpanHeadingTextPlaceholder
{
	color:white;
}

#SpanHeadingTextOuterDropShadow
{
	position:absolute;
	left:3px;
	top:3px;
	color:#DDD;		
}

#SpanHeadingTextInnerDropShadow
{
	position:absolute;
	color:#AAA;
	top:-1px;
	left:-1px;
}

#SpanHeadingText
{
	position:absolute;
	color:black;
	top:-3px;
	left:-3px;
}

#DivUserLoginCentered
{
	margin-right:auto;
	margin-left:auto;
	width:368px;
}

#DivFooterPaddingTop
{	
	position:relative;
	width:100%;
	height:20px;
	background-color:White;
	padding-top:1px;
	padding-bottom:1px;
}

#DivFooterWrapper
{
  position:relative;
  float:left;
	background-image:url(Images/Footer-Centre.jpg);
  background-repeat:repeat-x;
  height:40px;
  width:100%;
  background-color:White;
}

#DivFooterContainer 
{
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	width:790px;
	font-size:smaller;
	text-align:center;
	height:30px;
}

#DivFooterImageZoom
{
	position:absolute;
	top:-442px;
	left:50%;
	margin-left:-300px;
	z-index:3;
	visibility:hidden;
	display:block;
	border-color:#ADD8E6;	/*LightBlue*/
	border-style:ridge;
	border-width:5px;
	padding:10px 0px 0px 10px;
	background-color:White;
}

#ImgFooterImageZoom
{
	width:600px;
	height:400px;
	display:block;
}

#ImageFooterLeft
{
	position:relative;
	float:left;
	width:135px;
	height:30px;
}

#DivFooterText
{
	position:relative;
	width:500px;
	float:left;
	font-size:x-small;
	padding-left:5px;
	padding-right:5px;
}

#DivFooterImageRight
{
	cursor:pointer;
}

#DivFooterImageLeft
{
	cursor:pointer;
}

#ImageFooterRight
{
	position:relative;
	float:right;
	width:135px;
	height:30px;
}

.DivMenuHyperlinksFooter
{
	text-align:center;
	font-size:x-small;
	margin-top:6.5em;
}

.DivProductThumbnail
{
	display:inline;
	position:relative;
	float:left;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
	background-repeat:no-repeat;
	background-position:center;
	z-index:3;
	cursor:pointer;
}

.DivProductThumbnailWrapper
{
	float:left;
	display:block;
}

.ImageProductThumbnail
{
	width:75px;
	height:50px;
	display:block;
	cursor:pointer;
}

.DivProduct
{
	position:relative;
	width:100%;
}

.DivProductZoom
{
	position:absolute;
	top:-145px;
	left:100px;
	z-index:2;
	visibility:hidden;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
}
.ImageProductZoom
{
	width:300px;
	height:200px;	
	display:block;
}
.DivProductName
{
	font-size:small;
	font-weight:bold;
	z-index:1;
}

.ParProductDescription
{
	margin-top:0.5em;
	margin-bottom:0em;
}

.DivProductDescription
{
	font-size:small;
	z-index:1;
}

.DivProductDocumentation
{
	font-size:small;
	z-index:1;
	padding-top:0.5em;
}

.SpanProductDocumentation
{
	padding-right:0.5em;
}

.SpanProfileLabel
{
	float:left;
	width:150px;
	text-align:right;
	padding-left:5px;
	padding-right:5px;	
}

.TextProfile
{
	width:180px;
}

.SpanProfileText
{
	float:left;
	width:200px;
}

.SpanAddressHeadings
{
	text-align:center;
	font-weight:bold;
	width:100%;
}

.LabelStaff
{
	float:left;
	width:100px;
	padding-left:10px;
}

.TextLiteralStaff
{
	width:300px;
}

.DivStaffDetails
{
	font-size:medium;
	font-weight:normal;
}
.DivStaffZoom
{
	position:absolute;
	top:0px;
	left:130px;
	z-index:3;
	visibility:hidden;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
}
.ImageStaffZoom
{
	width:200px;
	height:300px;
	display:block;
}

.DivStaffThumbnail
{
	float:left;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
	cursor:pointer;
}

.ImageStaffThumbnail
{
	width:100px;
	height:150px;
	display:block;
}

.LabelMarket
{
	float:left;
	width:10em;
	padding-left:10px;
}

.TextLiteralMarket
{
	width:300px;
}

.DivMarketDetails
{
	font-size:medium;
	font-weight:normal;
}
.DivMarketZoom
{
	position:absolute;
	top:0px;
	left:180px;
	z-index:2;
	visibility:hidden;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;

}
.ImageMarketZoom
{
	width:300px;
	height:200px;
	display:block;
}

.DivMarketThumbnail
{
	float:left;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
	cursor:pointer;
}

.DivMarketThumbnailWrapper
{
	float:left;
	width:170px;
	height:10em;
	display:block;
}

.ImageMarketThumbnail
{
	width:150px;
	height:100px;
	display:block;
}
.DivPhotographThumbnailPaddingRight
{
	position:relative;
	float:left;
	margin-right:10px;
}

.DivPhotographThumbnail
{
	display:inline;
	position:relative;
	float:left;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
	background-repeat:no-repeat;
	background-position:center;
	z-index:3;
	cursor:pointer;
}

.DivPhotograph
{
	position:relative;
	width:100%;
	min-height:60px;
}

.DivPhotographZoom
{
	position:absolute;
	top:-150px;
	left:85px;
	z-index:2;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
	visibility:hidden;	
}
.ImagePhotographZoom
{
	display:block;
}

ImagePhotographThumbnail
{
	display:block;
}

.DivPhotographText
{
	position:relative;
	z-index:1;
}

.SpanPhotographer
{
	font-size:small;
	font-weight:lighter;
}

.SpanPhotographDescription
{
	z-index:1;
	font-size:medium;
	font-weight:normal;
}

.ImageThumbnailSpacer
{
	float:left;	
	width:10px;
	height:75px;
}

.DivCopyright
{
	font-size:x-small;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.DivWikipedia
{
	font-size:x-small;
	text-align:center;
	width:100%;
}

.DivSupplierPermission
{
	font-size:x-small;
	text-align:center;
}

.DivNavigationButtons
{
	font-size:smaller;
	font-weight:bold;
	cursor:pointer;
}

.ImageButtonMove
{
	vertical-align:middle;
}
.LabelPageIndex
{
	vertical-align:middle;
}

.TextBoxPageIndex
{
	width:3em;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:small;
}
.DivSideBarImageZoom
{
	position:absolute;
	float:left;
	z-index:3;
	visibility:hidden;
	display:inline-block;
	border-color:#ADD8E6;	/*LightBlue*/
	border-style:ridge;
	border-width:5px;
	padding:5px 5px 5px 5px;
	background-color:White;
}

.DivSideBar
{
	position:relative;
	width:100%;
}

.DivSideBarDescription
{
	font-size:small;
	font-weight:bold;
	text-align:center;
}

.DivSideBarPhotographer
{
	font-size:x-small;
	text-align:center;
}

.DivSideBarThumbnail
{
	border:inset 3px #ADD8E6;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	cursor:pointer;
}

.ImageSideBarThumbnail
{
	display:block;
}

.DivSideBarLogo
{
	margin-bottom:10px;
}

.ImageSideBarLogo
{
	display:block;
	width:180px;
	height:120px;
}

.DivBrochureThumbnail
{
	display:inline;
	position:relative;
	float:left;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
	background-repeat:no-repeat;
	background-position:center;
	z-index:3;
	cursor:pointer;
}

.DivBrochureThumbnailWrapper
{
	float:left;
	display:block;
}

.ImageBrochureThumbnail
{
	display:block;
}

.DivBrochure
{
	position:relative;
	width:100%;
	min-height:150px;
}

.DivBrochureZoom
{
	position:absolute;
	z-index:2;
	visibility:hidden;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
}

.ImageBrochureZoom
{
	display:block;
}

.DivBrochureName
{
	font-weight:bold;
	z-index:1;
}

.DivBrochureDescription
{
	position:relative;
	top:-.5em;
	padding-right:10px;
	z-index:1;
}

.SpanBrochureDocumentation
{
	position:relative;
	top:-1.5em;
	font-size:small;
	padding-right:10px;
	z-index:1;
}

.DivCentreText
{
	position:relative;
	display:inherit;
	width:100%;
	text-align:center;
}

#DivCentreHeadingTextOuterDropShadow
{
	position:relative;
	left:0px;
	top:0px;
	color:#DDD;		
}

#DivCentreHeadingTextInnerDropShadow
{
	position:absolute;
	color:#AAA;
	top:-1px;
	left:-1px;
}

#DivCentreHeadingText
{
	position:absolute;
	color:black;
	top:-3px;
	left:-3px;
}

.DivHeadingText
{
	display:block;
	width:100%;
	text-align:center;
	font-size:large;
	font-weight:bold;
}

.DivCentreGalleryCaption
{
	text-align:center;
	font-weight:bold;
	color:Blue;
}

.DivCentreGalleryPhotographer
{
	text-align:center;
	font-weight:lighter;
	font-size:x-small;
	font-style:italic;
	color:Black;
}

.DivGalleryZoomedPhotoWrapper
{
	position:relative;
	width:350px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	background-position:center;
	background-repeat:no-repeat;
}

.DivGalleryZoomedPhoto
{
	position:absolute;
	margin-left:50%;
	margin-top:50%;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:5px 5px;
	background-color:White;
}

.ImageGalleryZoomed
{
	display:block;
}

.DivGalleryThumb
{
	float:left;
	display:block;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:2px;
	width:75px;
	height:75px;
	cursor:pointer;
}

.DivGalleryThumbsWrapper
{
	width:395px;
	margin-left:auto;
	margin-right:auto;
}

.ImageGalleryThumb
{
	display:block;
	position:relative;
}

.DivContactUsTitle
{
	font-size:medium;
	font-weight:bold;
	line-height:1.5em;
}

.DivContactUsDetails
{
	font-size:small;
}

.gsc-control {
  width:100%;
}

#SearchResults
{
	position:relative;
}

.DivContactUsTitle
{
	font-size:medium;
	font-weight:bold;
	line-height:1.5em;
}

.DivContactUsDetails
{
	font-size:small;
}

.TextProductCategories
{
	width:250px;
}

.DropDownProductCategories
{
	width:150px;
}

.DivEditButtons
{
	padding-top:5px;
	padding-bottom:5px;
}

.DivProductChildThumbsWrapper
{
	height:79px;
	width:100%;
}

.DivProductChildThumbsCenter
{
	width:395px;
	margin-left:auto;
	margin-right:auto;
}

.DivProductChildThumb
{
	float:left;
	display:block;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:2px;
	width:75px;
	height:75px;
	cursor:pointer;
}

.ImageProductChildThumb
{
	display:block;
	position:relative;
}

.DivProductChildHyperLinks
{
	text-align:center;
	font-size:small;
	padding-top:.5em;
	padding-bottom:.25em;
}

.DivProductSubCategory
{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

.LabelProductCopy 
{
	float:left;
	width:13em;
}

.DropDownProductCopy
{
	width:13em;
}

.TextBoxProductName
{
	width:26em;
}

.DivProductSort
{
	font-size:smaller;
}

.ImageSortDirection
{
	width:16px;
	height:16px;	
}

.DivHeadingText
{
	display:block;
	width:100%;
	text-align:center;
	font-size:large;
	font-weight:bold;
}

.DivProductVideo
{
	margin-top:0.5em;
}

.DivVideoType
{
	text-align:center;
}

.DivPlayVideo
{
	width:100%;
	height:40px;
	margin-top:5px;
}

.DivButtonCenter
{
	width:110px;
	margin-left:auto;
	margin-right:auto;
}

.DivVideoButton
{
	height:40px;
	width:110px;
	cursor:pointer;
}

.DivVideoSize
{	
	text-align:center;
}

.DivVideoWrapper
{
	width:100%;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
}

.DivLabelFullscreen
{
	font-size:x-small;
	font-weight:bold;
	margin-top:-1.5em;
	margin-bottom:1em;
	color:Black;
	height:1.5em;
}

.DivVideoSmall
{
	width:240px;
	margin-left:auto;
	margin-right:auto;
}

.DivVideoMedium
{
	width:320px;
	margin-left:auto;
	margin-right:auto;
}

.DivVideoLarge
{
	width:480px;
	margin-left:auto;
	margin-right:auto;
}

.DivHeadingText
{
	display:block;
	width:100%;
	text-align:center;
	font-size:large;
	font-weight:bold;
}

.DivRepeaterProductGallery
{
	width:100%;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.DivProductGalleryThumbnail
{
	width:75px;
	height:75px;
	cursor:pointer;
}

.ImageProductGalleryThumbnail
{
	display:block;
	position:relative;
}

.DivProductGalleryThumbnailWrapper
{
	float:left;
	display:block;
	width:75px;
	height:100px;
	margin:2px 2px 2px 2px;
	border-color:#ADD8E6;
	border-style:inset;
	border-width:3px;
	padding:2px 2px;
}

.DivProductDetails
{
	clear:both;
}

.DivLabelProductGalleryThumbnail
{
	width:75px;
	font-size:xx-small;
	text-align:center;
}