﻿
#distance 
{ 
	width:1px;
	height:50%;
	background-color:Transparent;
	margin-bottom:-300px; /* half of container's height */
	float:left;
	visibility:hidden;
}

#container 
{
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:center;
	height:568px;
	width:757px;
	clear:left;
	background-color:Transparent;
	border-left:solid 1px #6F7B7D;
	border-right:solid 1px #6F7B7D;
	border: solid 1px #788386;
	visibility:hidden; /*Must be set back to hidden*/
	overflow:hidden;
	
}

	a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
a:visited
{
	
}
.noScript
{
	text-align:left;
}
.address
	{
		position:absolute;
		bottom:20px;
		right:80px;
		z-index:10;
		color:White;
		text-align:left;
	}
.address A
{
	color:White;
	text-decoration:none;
}
.orangeMail
{
	color:#F7931D;
	text-decoration:none;
}
.MusicHome
	{
		position:absolute;
		bottom:6px;
		left:80px;
		z-index:10;
		color:White;
		text-align:left;
	}
.animatedLogo
{
	position:absolute;
	bottom:55%;
	left:0px;
	z-index:50;
	
	overflow:visible;
}
.AnimatedLogoImage
{
	background-color:Transparent;
	border:0;
}
.InvisibleButton
{
	
}
.HomeSoundTrack
{
	color:White;
	padding-bottom:10px;
	clear:both;
}
.BackgroundImageLoading
{
	position:absolute; 
	z-index:99999; 
	background-color:#FFFFFF; 
	color:Black;
	text-align:center;
	top:50%;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
	width:40px;
	height:40px;
	text-align:center; 
	vertical-align:middle;
	filter:alpha(opacity=65);
    -moz-opacity:.65;
	opacity:.65;
	
}
.AnimatedLogoHiddenButton
{
	display:none;
}

.bold
{
	font-weight:bold;
}
.underline
{
	text-decoration:underline;
}
.topNavigator
{
	position:absolute;
	top:0;
	right:-2px;
	z-index:50;
	background-color:#788386;
	color:White;
	font-family:Arial,Verdana;
	font-size:16px;
	vertical-align:middle;
	padding-right: 10px;
	white-space:nowrap;
	height:36px;
	padding-left:11px;

	overflow:hidden;
}
.topNavigatorSpacer
{
	width:100%;
	height:50px;
}
.ProductButtons
{
	padding-left:2px;
	float:left;
	white-space:nowrap;
	display:none;
}
.NavButton
{
	float:left;	
	vertical-align:middle;
	
	padding-top:7px;
	white-space:nowrap;
	background-color:#788386;
	font-size:16px;
}
.NavButton A
{
	color:White;
	text-decoration:none;	
	white-space:nowrap;
	background-color:#788386;
	float:left;	
}
.NavLabel
{
	float:left;
	font-size:14px;
	vertical-align:middle;
	height:36px;
	padding-top:9px;
	padding-left:4px;
	padding-right:4px;
	white-space:nowrap;
	
}
.audioControlImage
{
	padding-top:2px;
	cursor:pointer;
	border:0;
	float:left;
	padding-right:2px;
	
}

.ProductFooter
{
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;
	background-color:#788386;
	height:40px;
	z-index:5000;
	border:none;
}
.ProductFooterSpacer
{
	clear:left;
	width:100%;
	height:32px;
}
.ProductFooterTable
{
	width:100%;
	height:40px;
	padding:0px;
	margin: 0px;
}

.ProductFooterTableLeft
{
	padding-left:20px;
	width:200px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

.ProductFooterTableRight
{
	padding-right:10px;
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;

}
.productDescriptionWhite
{
	font-family:Arial,Verdana;
	position:absolute;
	z-index:5000;
	right:-2px;
	bottom:30px;
	width:300px;
	min-height:200px;
	overflow:visible;
	filter:alpha(opacity=75);
    -moz-opacity:.75;
	opacity:.75;
	padding:10px;
	background-color:White;
	color:#000000;
	padding-bottom:20px;
	display:none;
	margin:0px;
	
}
.productDescriptionBlack
{
	font-family:Arial,Verdana;
	position:absolute;
	z-index:5000;
	right:-2px;
	bottom:30px;
	width:300px;
	min-height:200px;
	overflow:visible;
	filter:alpha(opacity=75);
    -moz-opacity:.75;
	opacity:.75;
	padding:10px;
	background-color:Black;
	color:White;
	padding-bottom:20px;
	display:none;
	margin:0px;
	
}
.containerNodeDivDay
{
	font-family:Arial,Verdana;
	position:absolute;
	z-index:15000;
	right:-2px;
	bottom:0px;
	width:350px;
	min-height:200px;
	overflow:visible;
	filter:alpha(opacity=75);
    -moz-opacity:.75;
	opacity:.75;
	padding:10px;
	background-color:White;
	color:#000000;
	padding-bottom:20px;
	margin:0px;
	text-align:left;
}
.containerNodeDivNight
{
	font-family:Arial,Verdana;
	position:absolute;
	z-index:15000;
	right:-2px;
	bottom:0px;
	width:350px;
	min-height:200px;
	overflow:visible;
	filter:alpha(opacity=75);
    -moz-opacity:.75;
	opacity:.75;
	padding:10px;
	background-color:Black;
	color:White;
	padding-bottom:20px;
	margin:0px;
	text-align:left;
}
.ProductTextImage
{
	background-color:Transparent;

}
.productDescriptionClose
{
	float:right;
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	display:none;
}
.productDescriptionTitle
{
	float:left;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	
}
.productDescriptionText
{
	float:left;
	clear:both;
	font-size:13px;
	padding-top:15px;
	text-align:left;
	
}
.HomePage
{

    visibility:hidden;
	position:absolute;
	padding-top:38px;
	right:0px;
	top:0px;
	z-index:30000;
	width:441px;
	text-align:right;
	color:White;
}
.HomePageInner
{
    width:441px;
    float:right;
}

.HomePageLaunchArea
{
    padding-bottom:50px;
}
.HomePageLinkImage
{
    border:0;
    text-decoration:none;
    cursor:hand;
    }

.Black
{
	position:absolute;
	padding-top:38px;
	right:0px;
	top:0px;
	z-index:30000;
	width:50%
	text-align:right;
	color:White;
}
.BlackInner
{
   width:50%;
    float:right;
}

.BlackInnerTable
{
   
    width:100%;
}
.BlackInnerTable TD
{
     text-align:left;
      color:#788386;
   vertical-align:top;
   padding-right:50px;
   padding-bottom:50px;
}

.Identity
{
   visibility:hidden;
	position:absolute;
	height:100%;
	padding-top:38px;
	right:0px;
	top:0px;
	z-index:20000;
	text-align:left;
	width:50%;
	color:White;
}
.loginContainer
{
	position:absolute;
	top:40px;
	right:40px;
	z-index:2;
	text-align:left;
	width:50%;
	color:White;
}
	.loginLink
	{
		text-decoration:none;
		font:Arial,Verdana;
		font-size:11px;
		color:#788386;
		cursor:pointer;
	}
	.loginLinkHover
	{
		text-decoration:none;
		font:Arial,Verdana;
		font-size:11px;
		color:White;
		cursor:pointer;
	}
	.loginRequiredFieldNotice
	{
		margin-top:30px;
		font-size:11px;
	}
	.loginOtherOptions
	{
		margin-top:20px;
		font-size:11px;
		margin-bottom:20px;
	}
.designerContainer
{
	position:absolute;
	visibility:hidden;
	right:0px;
	z-index:2;
	text-align:left;
	width:50%;
	color:White;
	height:100%;
}
.designerLeft
{
	vertical-align:top;
}

.designerRight
{
	vertical-align:top;
}
.DesignerProductFamily
{
	color:White;
	font-size:13px;
}
.DesignerProductButton
{
	margin:0;
	border:0;
	background-color:Transparent;
	color:#788386;
	text-align:left;
	cursor:pointer;
	font-family:Arial,Verdana;
	padding-left:5px;
	text-decoration:none;
}
.DesignerProductButtonHover
{
	margin:0;
	border:0;
	background-color:Transparent;
	color:White;
	text-align:left;
	cursor:pointer;
	padding-left:5px;
	text-decoration:none;
}
.DesignerTitle
{
	padding-top:15px;
	padding-bottom:10px;
}
.DesignerTitle SPAN
{
	font-size:18px;
}
.DesignerText
{
	color:White;
}
.SearchButton
{
	 background-color:Transparent;
}
.StoresMask
{
	position:absolute;
	display:none;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:100%;
	filter:alpha(opacity=60);
    -moz-opacity:.60;
	opacity:.60;
	background-color:Black;
}
.legendaSymbol
{
    text-align:left;
    vertical-align:top;
    color: #F7931D;
}
.StoresContainer
{
	position:absolute;
	z-index:50;
	right:0;
	top:36px;
	width:61%;
	text-align:left;
	
	height:100%;
	
}
.DetailList
{
	/*white-space:nowrap;*/
	padding-left:2%;	
	padding-top:10px;
}
.storesSearchArea
{
	clear:both;
	
	padding-bottom:10px;
}
.storesResultArea
{
	clear:both;
	width:100%;
}
.storesSearchTable{}
.storesResultsTable
{
	
}
.storesCountryList
{
	width:200px;
}
.storesCityInput
{
	width:193px;
	height:15px;
	padding-left:5px;
}
.StoresCoordinate
{
	font-size:9px;
	padding-top:3px;
}
.StoresFoundLocation A
{
 text-decoration:none;
 color:#788386;
}
.StoresFoundLocationHover A
{
 text-decoration:none;
 color:#FFFFFF;
}

.ResultList
{
	background-color:Black;
	border: solid 1px #788386;
	padding:5px;
}
.StoresResultsTitle
{
	Color:#F7931D;
	font-size:16px;
	padding-bottom:4px;
} 
.StoresResultsIconCell
{
	Color:#F7931D;
	vertical-align:top;
	text-align:left;
}
.StoresResultsIcon
{
	Color:#F7931D;
	cursor:pointer;
	font-size:10px;
}
.StoresResultsShopCell{} 
.StoresResultsShopButton
 {
 	color:#788386;
 	font-weight:bold;
 	text-align:left;
 	cursor:pointer;
 	text-decoration:none;
 	margin-right:5px;
 	white-space:nowrap;
 }
 .StoresResultsShopButtonHover
 {
	color:White;
 	font-weight:bold;
 	text-align:left;
 	cursor:pointer;
 	text-decoration:none;
 	margin-right:5px;
 	white-space:nowrap
 }
 .StoresResultsShopButtonImportant
 {
 	color:#C1D2D7;
 	font-weight:bold;
 	text-align:left;
 	cursor:pointer;
 	text-decoration:none;
 	margin-right:5px;
 	white-space:nowrap;
 }
 .StoresResultsShopButtonHoverImportant
 {
	color:White;
 	font-weight:bold;
 	text-align:left;
 	cursor:pointer;
 	text-decoration:none;
 	margin-right:5px;
 	white-space:nowrap
 }
 .StoresResultsShopCity
 {
 	color:#788386;
 	/*white-space:nowrap;*/
 }
 .StoresSearchedLocation
 {
 	color:#F7931D;
 }
 .StoresSearchCriteria
 {
 	font-size:9px;
	padding-top:3px;
	padding-bottom:10px;
	width:300px;
 }
 .StoresPrintList
 {
 	color:#F7931D;
 	font-size:12px;
 	text-decoration:none;
 }
 .ResellerDetailTitle
 {
 	color:White;
 	font-size:16px;
 	font-weight:bold;
 }
 .ResellerDetailData 
 {
 	color:White;
 	
 }
 .ResellerDetailData A
 {
 	text-decoration:none;
		color:White;
 }
 .ResellerExtLink
 {
 	font-size:14px;
 	
 }
.ShowRoom
{
	font-size:14px;
	color:#F7931D;
}
.ContractContainerHome
{
	position:absolute;
	top:36px;
	right:-2px;
	z-index:2;
	text-align:left;
	width:450px;
	color:White;
	height:100%;
	
}
.ContractContainerDetail
{
	position:absolute;
	top:34px;
	right:0px;
	margin-right:0px;
	z-index:2;
	color:White;
	width:64%;
	text-align:right;
	height:100%;

}

.ContractTitle
{
	font-size:14px;
	padding-top:4px;
	padding-bottom:3px;
}
.ContractText{}
.ContractInfo
{
	padding-top:15px;
}

.ContractTitleUnSelectedButton
{
	color:#788386;
	font-size:14px;
	background-color:Black;
	text-align:left;
	cursor:pointer;
	 
	 border:none;
	 margin:0;
	 padding:0;
	 text-decoration:none;

}
.ContractTitleSelectedButton
{
	color:White;
	font-size:14px;
	background-color:Black;
	text-align:left;
	cursor:pointer;
	 border:none;
	 margin:0;
	 padding:0;
	 text-decoration:none;

}
.ContractTitleBlock
{
	padding-bottom:5px;
}
.contractAreaInnerContainer TD
{
 vertical-align:top;
 text-align:left;
}
.ContractInnerMenuPanel
{
	padding-top:3px;
	padding-left:15px;
	padding-bottom:8px;
}
.ContractReferencePanel
{
	padding-bottom:3px;
	clear:both;
}
.ContractReferenceSelected
{
	color:White;
	font-size:11px;
	text-decoration:none;

}
.ContractReferenceUnSelected
{
	color:#788386;
	font-size:11px;
	text-decoration:none;

}
.ContractImage_1
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.ContractImage_2
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
}
.contractImageLoading
{
	position:absolute; 
	z-index:99999; 
	background-color:#FFFFFF; 
	color:Black;
	text-align:center;
	top:0;
	left:0;
	text-align:center; 
	vertical-align:middle;
	filter:alpha(opacity=65);
    -moz-opacity:.65;
	opacity:.65;
}
.contractAreaLeft
{
	padding-right:10px;
	padding-left:30px;
}
.ContractProjectDescription
{
	padding-top:5px;
	white-space:normal;
}
.TollFree
{
	position:absolute;
	top:36px;
	right:20px;
	z-index:2;
	text-align:left;
	width:50%;
	color:White;
	
}
.TollFreeTitle
{
	color:White;
	font-size:18px;
}
.TollFreeText
{
	padding-top:20px;
}
.TollFreeLink
{
	padding-top:20px;

}
.TollFreeLink A
{
	padding-top:20px;
	color:#F7931D;
	text-decoration:none;
}
.Catalogs
{
	position:absolute;
	top:36px;
	right:0px;
	z-index:2;
	text-align:left;
	width:55%;
	color:White;
	height:100%;
}
.CatalogsLeftColumn
{
	float:right;
	text-align:left;
	padding-right:1%;
}

.CatalogsRightColumn
{
	vertical-align:top;
	text-align:left;
}

/*CATALOGS STUFF*/
.CatalogFieldLabel
{
	border:solid 1px #788386; 
	font-size:10px; 
	color:#788386; 
	clear:both;
	margin-bottom:4px;
	padding-left:2px;
}
.CatalogFieldNew
	{
		background-color:Black;
		border:none;
		margin:0;
		margin-left:15px;
	}
	
	.CatalogField
	{
		width:200px;
		background-color:Black;
	}
	.CatalogRequiredFieldNotice
	{
		margin-top:30px;
		font-size:11px;
	}
	.CatalogGroupTitle
	{
		font-size:11px;
	}
	.CatalogCheckGroup
	{
		font-size:11px;
	}
	.CatalogCheckGroup TD LABEL
	{
		white-space:pre;
	}
	
	.CatalogGroupTitleII
	{
		padding-top:11px;
		font-size:11px;
	}
	.CatalogGroupSubTitle
	{
		font-size:11px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.CatalogOther
	{
		width:180px;
		height:70px;
		font-size:11px;
		font-family:Arial,Verdana;
		background-color:Black;
	}
	.Privacy
	{
		text-decoration:none;
		font:Arial,Verdana;
		font-size:11px;
		color:#788386;
		cursor:pointer;
	}
	.PrivacyHover
	{
		text-decoration:none;
		font:Arial,Verdana;
		font-size:11px;
		color:White;
		cursor:pointer;
	}
	
	.Financing
	{
		position:absolute;
		top:36px;
		right:40px;
		z-index:2;
		text-align:left;
		width:50%;
		color:White;
	}
	.FinancingTitle
	{
		font-size:18px;
	}
	.FinancingText
	{
		padding-top:20px;
	}
	.Contact
	{
		position:absolute;
		top:36px;
		right:40px;
		z-index:2;
		text-align:left;
		color:White;
	}
	/*CONTACT*/

	.ContactField
	{
		background-color:Black;
		border:none;
		margin:0;
		width:250px;
		margin-left:15px;
	}
	.ContactRequiredFieldNotice
	{
		margin-top:30px;
		font-size:11px;
	}
	.ContactGroupTitle
	{
		font-size:11px;
	}
	.ContactCheckGroup
	{
		font-size:11px;
	
	}
	.ContactComment
	{
		width:100%;
		height:200px;
		background-color:Black;
		color:White;
		font-size:11px;
	}
	
	.Download
	{
		position:absolute;
		top:36px;
		right:0px;
		z-index:2;
		text-align:left;
		width:60%;
		color:White;
		height:100%;
	}
	.DownloadTable
	{
		width:100%;
	}
	.DownloadContentPanel
	{
		padding-left:10px;
	}
	.DownloadRow
	{
		padding-top:12px;
		padding-bottom:12px;
		vertical-align:middle;
		border-bottom: solid 1px #788386;
	}
	
	.DownloadButton
	{
		text-decoration:none;
		color:#788386;
	}
	.DownloadButtonSelected
	{
		text-decoration:none;
		color:White;
	}
	.DonwloadLinkButton
	{
		text-decoration:none;
		color:#788386;
	}
	.DonwloadLinkButtonSelected
	{
		text-decoration:none;
		color:White;
	}
	.DownloadIndentPanel
	{
		padding-left:10px;
	}
	.DownloadInnerTable
	{
		padding:0;
		margin:0;
		border:0;
		width:100%;
	}
	.DownloadInnerTable TD
	{
		width:50%;
		vertical-align:top;
	}
	.DownloadAreaTitle
	{
			text-decoration:none;
		color:White;
	}
	.Press
	{
		
		position:absolute;
		top:36px;
		right:40px;
		z-index:2;
		text-align:left;
		width:55%;
		color:White;
		height:100%;
	}
	.PressArchiveButton
	{
	    border-left:none; 
	    border-right:none;
	    width:100%;
	    text-align:left;
	}
	.PressEntry
	{
		clear:both;
		padding-bottom:3px;
	}
	.PressTable
	{
		width:100%;
		height:100%;
	}
	.PressRow
	{
		padding-top:12px;
		padding-bottom:12px;
	}
	
	.PressTitle
	{
		text-decoration:none;
		color:White;
	}
	.PressHeaderTable
	{
		width:100%;
	}
	.pressLink
	{
		text-decoration:none;
		color:#F7931D;
	}
	.PressHeaderTable TD
	{
		width:50%;
		vertical-align:top;
	}
	.PressIndent
	{
		padding-left:10px;
	}
	.PressReleaseLinkButton
	{
		text-decoration:none;
	
			color:#788386;
	}
	.PressReleaseLinkButtonSelected
	{
		text-decoration:none;
			color:White;
	}
	.MarketingCampaignImageContainer
	{
		padding:5px 5px 5px 0px;
		float:left;
	}
	.MarketingCampaignImage
	{
		border:0;
	}
	
	.Trade
	{
		position:absolute;
		top:36px;
		right:0px;
		z-index:2;
		text-align:left;	
		color:White;
		width:60%;
		height:100%;
	}
	.TradeTable
	{
		width:100%;
	}
	.TradeRow
	{
			padding-top:12px;
		padding-bottom:12px;
	}
	.TradeButton
	{
		text-decoration:none;
		color:#788386;
	}
	.TradeButtonSelected
	{
		text-decoration:none;
		color:White;
	}
	.TradeContentPanel
	{
		padding-left:10px;
	}

	.TradeButtonPromo{
		text-decoration:none;
		color:#F7931D;
		font-size:14px;
		font-family:Arial;
	}
	.TradeButtonPromoRollover
	{
		text-decoration:none;
		color:White;
		font-size:14px;
		font-family:Arial;
	}

.InternalLogo
{
	display:none;
	z-index:15000;
	position:absolute;
	left:20px;
	bottom:3px;
}.InternalLogoImage
{
	background-color:Transparent;
}



/* MENU */
    .lMenuContainer
    {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 50;
        height: 100%;
        color: #788386;
        filter: alpha(opacity=65);
        -moz-opacity: .65;
        opacity: .65;
        display: none;
        vertical-align: top;
        text-align: left;
    }
   

    .lMenuContents
    {
        float: left;
        height: 100%;
        background-color: White;
        vertical-align: top;
        text-align: left;
        position:relative;
        
        
    }
    .lMenuScrollTop
    {
        clear:both;
        margin-left:65px;
        height:11px;
        margin-top:18px;
        margin-bottom:7px; 
    }
    .lMenuUpImg
    {
        border:none;
        cursor:pointer;
    }
    .lMenuScrollableArea
    {
        position:relative; 
        clear:both;
        height:490px; 
        overflow:hidden;
    }
    .lMenuContentsInner
    {
        vertical-align: top;
        text-align: left;
        overflow:hidden;
        position:relative;
    }
    .lMenuScrollBottom
    {
        clear:both;
        margin-left:65px;
        height:11px;
        margin-top:5px;
    }
    .lMenuDownImg
    {
        border:none;
        cursor:pointer;
    }
    .lMenuItem
    {
        clear: both;
        white-space: nowrap;
        cursor:pointer;
    }
    
    .lMenuFlipArea
    {
        float: left;
        height: 100%;
        width: 26px;
        position: relative;
    }
    .lMenuFlipAreaVertical
    {
        position: absolute;
        float: left;
        z-index: 1;
        top: 0;
        left: 0;
        height: 100%;
        width: 15px;
        background-color: White;
        border-right: solid 1px #788386;
    }
    .lMenuFlipAreaFlip
    {
        position: absolute;
        float: left;
        z-index: 2;
        left: 15px;
        height: 120px;
        top: 50%;
        width: 10px;
        margin-top: -60px;
        background-color: White;
    }