﻿.SearchPageMainPanel
{
    margin:0px 50px 0 50px;
}

.SearchFilter 
{
	border:2px inset #999999;
	background-color:#EEEEEE;
}
.SearchFilter TD
{
	background-color:#EEEEEE;
	padding:4px 2px 4px 4px;
	font-size:11px;
}
.SearchFilter INPUT, .SearchFilter SELECT
{
	font-size:11px;
}

.SimpleSearchBox
{
	width:100%; 
	border-top:1px solid #AAAAAA; 
	padding:5px 0px 8px 0px;
}

.SimpleSearchBox INPUT, .SimpleSearchBox SELECT
{
	font-size:11px;
}

.AdvancedSearchButton 
{
	float:right; 
	margin-top:30px;
}
.AdvancedSearchButton INPUT
{
	font-size:11px;
}

.RefineSearchButton
{
	float:right; 
	margin-top:0px;
}
.RefineSearchButton INPUT
{
	font-size:11px;
}

.SearchImage
{
	width:85px;
	border:1px solid #333333 ! important;	
}
.ProductDescripion
{
	font-size:11px;
}
.SearchTotalCount
{
    font-family: FranklinGothicBook, Arial;  
	font-size:9px;
	font-weight:bold;
}



.CompanyContactsTable
{
	
}
.CompanyContactsTable .Labels
{
	font-weight:bold;
	
}
.CompanyContactsTable TD
{
	padding:7px 0 0 0;
}

.CompanyNameTitle
{
	font-size:22px;
	text-transform:uppercase;
	font-weight:bold;

	text-align:center;
	vertical-align:bottom ! important; 
}


.NonFramedListing
{
	border:none;	
	width:95%;
}

.FramedListing
{
	width:93%;
	margin-top:20px;
	border:solid 1px #424242;
	padding:10px;	

    -moz-box-shadow: 1px 1px 4px #666666;
    -webkit-box-shadow: 1px 1px 4px #666666;
    box-shadow: 1px 1px 4px #666666;

}
  
.EmailCompany
{
	background-color:#AAAAAA;
	padding:20px;
	border:2px dotted #666666;
	text-align:left;
	font-size:12px;
}
.CompanyLogo
{
    max-width:255px;   
}


/*===========================================================*/

.ShareContactOuter 
{
    width:200px;
    text-align:right;
    float:right;
    margin:28px -20px 0 0;
}

.ShareContactOuter .ShareContact
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
    padding-top:5px;
}
.ShareContactOuter .ShareContact a:link, .ShareContactOuter .ShareContact a:visited { color: #944967; text-decoration:none; cursor:pointer;} 
.ShareContactOuter .ShareContact a:hover, .ShareContactOuter .ShareContact a:active { color: #0077BE; text-decoration:none; cursor:pointer;}

.ShareContactOuter .ShareContact img
{
    margin-top:3px;
    vertical-align:bottom;
    background-color:#944967;
}

.ShareContactFormOuter
{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:120%;
	background-color:rgba(42, 42, 42, 0.5);
    z-index:10000;
    padding:100px 20px 20px 20px;
}
.ShareContactForm
{
	width:360px;
	border:5px outset #AAAAAA;
	background-color:#CCCCCC;

    z-index:10001;
}
.ShareContactForm TD
{
	padding:5px 10px 5px 10px;
}
.ShareContactForm .head
{
	text-transform:uppercase;
	text-align:center;
	padding:8px;
	background-color:#944967;
	font-weight:bold;
	color:White;
}




.FramedListingCompanyPanelOuter
{
    width:100%;
    background-color:#944967;
    padding:10px;
}
.FramedListingCompanyPanel
{
    width:280px;
    background-color:#FFFFFF;
    position:relative;
    padding:10px 10px 10px 10px;
    text-align:center;
}
.FramedListingCompanyPanel .LogoImage
{
    max-width:280px;
}
.FramedListingCompanyPanel .Link
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:16px;
    font-weight:normal;
    padding:3px 0 0 5px;
    text-align:left;
}
.FramedListingCompanyPanel .Link a:link, .FramedListingCompanyPanel .Link a:visited { color: #944967; text-decoration:none; cursor:pointer;} 
.FramedListingCompanyPanel .Link a:hover, .FramedListingCompanyPanel .Link a:active { color: #0077BE; text-decoration:none; cursor:pointer;}

.FramedListingCompanyPanelDetails
{
    text-align:left;
    width:280px;
    padding:0 5px 0 5px;
}
.FramedListingCompanyPanelSocials
{
    text-align:center;
    overflow-x:hidden;
    white-space:nowrap;
}

.FramedListingCompanyPanelSocials img
{
    margin:0 4px 0 0px;
    background-color:#944967;
}

.FramedListingTab
{
    float:left;
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:20px;
    font-weight:normal;
    text-transform:uppercase;
    background-color:#944967;
    color:white;
    padding:6px 12px 2px 12px;
    margin:10px 0 0 0;
}
.FramedListingTabOff
{
    float:left;
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:20px;
    font-weight:normal;
    text-transform:uppercase;
    background-color:Transparent;
    color:#0077BE;
    padding:6px 12px 2px 12px;
    margin:10px 0 0 0;
}
.FramedListingNewProducts
{
    width:860px;
    border-top:2px solid #944967;
    clear:both;
    padding:5px 0 5px 0;
    overflow:hidden;
}

.FramedListingNewProducts .NewProductsOuter
{
    width:164px;
    float:left;
    margin:0 0px 0 0;
    
}
.FramedListingNewProducts .seperator
{
    width:10px;
    float:left;
}
.FramedListingNewProducts .NewProductsOuter .mainimagebox
{
    width:150px;
    height:150px;
    overflow:hidden;
    padding:5px;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:1px 1px 1px rgba(42, 42, 42, 0.4);
}
.FramedListingNewProducts .NewProductsOuter .mainimagebox img
{
    min-width:150px;
    height:150px;
}

.FramedListingNewProducts .NewProductsOuter .ArticleText
{
    font-size:11px;
    padding:5px;
    height:95px;
    overflow:hidden;
}
.FramedListingNewProducts .NewProductsOuter .ArticleText .headline
{
    font-size:12px;
    font-weight:bold;
    padding:0 0 5px 0;
}
.FramedListingNewProducts a:link, .FramedListingNewProducts a:visited { color: #0077BE; text-decoration:none; cursor:pointer;} 
.FramedListingNewProducts a:hover, .FramedListingNewProducts a:active { color: #944967; text-decoration:none; cursor:pointer;}


.FramedListingProfile
{
    width:680px;
    border-top:2px solid #944967;
    clear:left;
    padding:5px 0 5px 0;
    overflow-x:hidden;
    overflow-y:auto;
    /*max-height:200px;
    min-height:100px;*/
    height:200px;

}
.FramedListingProfile .profile
{
    margin:10px 0 0 0;
}

.FramedListingProfile .Brands
{
    font-size:14px;
}
.FramedListingProfile .Brands .brandGroup
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    text-transform:uppercase;
}

.FramedListingProfile .CatsList
{
       margin:10px 0 20px 0;
}
.FramedListingProfile .CatsList .cats
{
    font-size:15px;
    float:left;
    width:48%;
    overflow:hidden;
}

.FramedListingShowroom
{
    width:680px;
    border-top:2px solid #944967;
    clear:left;
    padding:5px 0 5px 0;
    overflow-x:hidden;
}

.FramedListingThumbnailImage 
{
    float:right;
    text-align:center;
    width:150px;
    margin:42px 0 0 0;
}

.FramedListingThumbnailImage .ThumbnailImage img
{
    border:1px solid #424242;
}
.FramedListingThumbnailImage .DownloadPDF
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    padding-top:5px;
}
.FramedListingThumbnailImage .DownloadPDF a:link, .FramedListingThumbnailImage .DownloadPDF a:visited { color: #944967; text-decoration:none; cursor:pointer;} 
.FramedListingThumbnailImage .DownloadPDF a:hover, .FramedListingThumbnailImage .DownloadPDF a:active { color: #0077BE; text-decoration:none; cursor:pointer;}

.FramedListingThumbnailImage .DownloadPDF img
{
    margin-top:3px;
    vertical-align:bottom;
    background-color:#944967;
}




.ProductCatsOuter
{
    width:160px;
    float:left;
    margin:10px 10px 0 0;
}
.ProductCatsOuter .cats
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;

}

.ProductCatsOuter .ProductOuter .mainimagebox
{
    width:150px;
    padding:5px;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:1px 1px 1px rgba(42, 42, 42, 0.4);
}
.ProductCatsOuter .ProductOuter .mainimagebox img
{
    width:150px;
}
.ProductCatsOuter .ProductOuter .ProductText 
{
    font-size:11px;
    padding:5px;
    height:95px;
    overflow:hidden;
}
.ProductCatsOuter .ProductOuter .ProductText .headline
{
    font-size:12px;
    font-weight:bold;
    padding:0 0 5px 0;
}




.SearchDisplayCompanyPanelOuter
{
    width:840px;
    background-color:#944967;
    padding:10px;
    position:relative;
    overflow:hidden;
    border:1px solid #999999;
}
.SearchDisplayCompanyPanelOuter .CompanyImages 
{
    width:860px;
    position:absolute;
    top:0px;
    left:0px;
    padding:0px;

}
.SearchDisplayCompanyPanelOuter .CompanyImages .SlideWrapper 
{
    width:860px;
    /*width:calc(100% + 10px);*/
    /*height:calc(100% + 10px);*/
    position:relative;
    z-index:0;
}
.SearchDisplayCompanyPanelOuter .CompanyImages .SlideWrapper .ImageDiv
{
    width:100%;
    /*width:calc(100% + 10px);*/
    /*height:calc(100% + 10px);*/
    z-index:0;
}
.SearchDisplayCompanyPanelOuter .CompanyImages .SlideWrapper .Navi
{
    position:absolute;
    top:0px;
    right:0px;
    padding:10px;
    /*width:calc(100% + 10px);*/
    /*height:calc(100% + 10px);*/
    z-index:10;
}

.SearchDisplayCompanyPanelOuter .CompanyImages .SlideWrapper .Navi .round-button-circle 
{
    float:right;
    margin:1px;
	width: 8px;
	height:8px;
    border-radius: 50%;
    overflow:hidden;
    background-color: #ece2e7; 
}
.SearchDisplayCompanyPanelOuter .CompanyImages .SlideWrapper .Navi .round-button-circle:hover {
	background-color:#0077BE;
}

.SearchDisplayCompanyPanelOuter .CompanyImages .SlideWrapper .Navi .selected
{
    background-color: #944967; 
}


.SearchDisplayCompanyPanel
{
    width:280px;
    background-color:#FFFFFF;
    position:relative;
    padding:10px 10px 5px 10px;
    text-align:center;
}
.SearchDisplayCompanyPanel .LogoImage
{
    max-width:280px;
}
.SearchDisplayCompanyPanel .Link
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    font-weight:normal;
    padding-top:5px;
    text-align:left;
}
.SearchDisplayCompanyPanel .Link a:link, .SearchDisplayCompanyPanel .Link a:visited { color: #944967; text-decoration:none; cursor:pointer;} 
.SearchDisplayCompanyPanel .Link a:hover, .SearchDisplayCompanyPanel .Link a:active { color: #0077BE; text-decoration:none; cursor:pointer;}

.SearchDisplayCompanyPanelDetails
{
    text-align:left;
    width:280px;
    padding:0 5px 0 5px;
}
.SearchDisplayCompanyPanelSocials
{
    text-align:center;
    overflow-x:hidden;
    white-space:nowrap;
}

.SearchDisplayCompanyPanelSocials img
{
    margin:0 4px 0 0px;
    background-color:#944967;
}

.SearchDisplayTab
{
    float:left;
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:20px;
    font-weight:normal;
    text-transform:uppercase;
    background-color:#944967;
    color:white;
    padding:6px 12px 2px 12px;
    margin:10px 0 0 0;
}
.SearchDisplayTabOff
{
    float:left;
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:20px;
    font-weight:normal;
    text-transform:uppercase;
    background-color:Transparent;
    color:#0077BE;
    padding:6px 12px 2px 12px;
    margin:10px 0 0 0;
}
.SearchDisplayNewProducts
{
    width:860px;
    border-top:2px solid #944967;
    clear:both;
    padding:5px 0 5px 0;
    overflow:hidden;
}

.SearchDisplayNewProducts .NewProductsOuter
{
    width:164px;
    float:left;
    margin:0 0px 0 0;
    
}
.SearchDisplayNewProducts .seperator
{
    width:10px;
    float:left;
}
.SearchDisplayNewProducts .NewProductsOuter .mainimagebox
{
    width:150px;
    height:150px;
    overflow:hidden;
    padding:5px;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:1px 1px 1px rgba(42, 42, 42, 0.4);
}
.SearchDisplayNewProducts .NewProductsOuter .mainimagebox img
{
    min-width:150px;
    height:150px;
}
.SearchDisplayNewProducts .NewProductsOuter .ArticleText
{
    font-size:11px;
    padding:5px;
    height:95px;
    overflow:hidden;
}
.SearchDisplayNewProducts .NewProductsOuter .ArticleText .headline
{
    font-size:12px;
    font-weight:bold;
    padding:0 0 5px 0;
}
.SearchDisplayNewProducts a:link, .SearchDisplayNewProducts a:visited { color: #0077BE; text-decoration:none; cursor:pointer;} 
.SearchDisplayNewProducts a:hover, .SearchDisplayNewProducts a:active { color: #944967; text-decoration:none; cursor:pointer;}

.ShowAllNewProducts
{
    float:left;
    text-align:right;
    font-size:12px;
    font-weight:bold;
    margin:15px 0 0 14px;
}
.ShowAllNewProducts .arrow
{
    font-size:16px;
    margin:15px 0 0 0px;
}



.SearchDisplayProfileBox
{
    width:460px;
    float:left;
    margin:0px 10px 10px 0px;
}

.SearchDisplayProfileBox .SearchDisplayProfile
{
    width:100%;
    border-top:2px solid #944967;
    padding:5px 0 5px 0;
    overflow-x:hidden;
    overflow-y:auto;
    /*max-height:200px;
    min-height:100px;*/
    height:200px;

}
.SearchDisplayProfileBox .SearchDisplayProfile .profile
{
    margin:10px 0 0 0;
}


.SearchDisplayCategoriesBox
{
    width:180px;
    float:left;
    margin:0px 10px 10px 0px;
}

.SearchDisplayCategoriesBox .SearchDisplayCategories
{
    width:100%;
    border-top:2px solid #944967;
    padding:5px 0 5px 0;
    overflow-x:hidden;
    overflow-y:auto;
    /*max-height:200px;
    min-height:100px;*/
    height:200px;

}

.SearchDisplayCategories .CatsList
{
       margin:10px 0 20px 0;
}
.SearchDisplayCategories .CatsList .cats
{
    font-size:12px;
    float:left;
    width:100%;
    overflow:hidden;
}

.SearchDisplayBrandsBox
{
    width:180px;
    float:left;
    margin:0px 0px 10px 0px;
}

.SearchDisplayBrandsBox .SearchDisplayBrands
{
    width:100%;
    border-top:2px solid #944967;
    padding:0px 0 5px 6px;
    overflow-x:hidden;
    overflow-y:auto;
    /*max-height:200px;
    min-height:100px;*/
    height:200px;

}
.SearchDisplayBrandsBox .SearchDisplayBrands .Brands
{
    font-size:13px;
    white-space:nowrap;

}
.SearchDisplayBrandsBox .SearchDisplayBrands .Brands .brandGroup
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:16px;
    text-transform:uppercase;
}


.SearchDisplayShowroomBorder 
{
    float:left;
    width: 100%;
    border-top: 2px solid #944967;
    margin:0 0 10px 0;
}



.SearchDisplayThumbnailImage 
{
    float:right;
    text-align:center;
    width:150px;
    margin:0px 0 0 0;
}

.SearchDisplayThumbnailImage .ThumbnailImage img
{
    border:1px solid #424242;
}
.SearchDisplayThumbnailImage .DownloadPDF
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    padding-top:5px;
}
.SearchDisplayThumbnailImage .DownloadPDF a:link, .SearchDisplayThumbnailImage .DownloadPDF a:visited { color: #944967; text-decoration:none; cursor:pointer;} 
.SearchDisplayThumbnailImage .DownloadPDF a:hover, .SearchDisplayThumbnailImage .DownloadPDF a:active { color: #0077BE; text-decoration:none; cursor:pointer;}

.SearchDisplayThumbnailImage .DownloadPDF img
{
    margin-top:3px;
    vertical-align:bottom;
    background-color:#944967;
}


.SearchDisplayInstgramFeed
{
    float:left;
    width:670px;
    min-height:200px;
}

.SearchDisplayVideos
{
    float:left;
    width:670px;
    min-height:200px;
}

/*#youmax 
{
    width:670px !important; 
    border:none; 
    min-height:170px
}
#youmax-video-list-div
{
    background-color:#666666 !important;
}
#youmax-tabs
{
    background-color:#424242 !important;
    padding:0 1px 5px 0px;
}
#youmax-header
{
    background-color:#000000 !important;
}
.youmax-video-list-title
{
    color:white !important;
}
.youmax-video-list-views
{
    color:#ece2e7 !important;
}
#youmax-select-box
{
    display:none;
}*/









.ViewAllNProducts
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    margin-top:15px;
    clear:left;
    text-align:right;
    padding-right:0px;
    float:left;
    width:625px;
}


.ProductGridCatsOuter
{
    width:210px;
    float:left;
    margin:10px 10px 0 0;
    height:220px;
    position:relative;
}
.ProductGridCatsOuter .cats
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;

}

.ProductGridCatsOuter .ProductGridOuter .mainimagebox
{
    width:46px;
    padding:5px;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:1px 1px 1px rgba(200, 200, 200, 0.1);
    float:left;
    margin:0 5px 5px 0;
    height:46px;
    overflow:hidden;
    background-color:transparent;
}
.ProductGridCatsOuter .ProductGridOuter .mainimagebox img
{
    min-width:46px;
    height:46px;
}

.ProductGridCatsOuter .ViewAllProdsForCat
{
    position:absolute;
    right:28px;
    bottom:-5px;
    text-transform:uppercase;
}

.SearchDisplayShowroom
{
    /*position:relative;*/
}

.AllProductGridCatsOuter
{
    width:670px;
    float:left;
    margin:10px 10px 0 0;
    position:relative;
    padding:0 0 20px 0;
}
.AllProductGridCatsOuter .CatName
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    float:left;
    width:670px;
    margin-bottom:10px;
}

.AllProductGridCatsOuter .CatName .ViewAll
{
    float:right;
    margin-right:27px;
}

.AllProductGridCatsOuter .ProductGridOuter 
{
    float:left;
    width:130px;
    height: 170px;
    overflow:hidden;

}
.AllProductGridCatsOuter .ProductGridOuter .mainimagebox
{
    width:110px;
    padding:5px;
    border:1px solid rgba(42, 42, 42, 0.2);
    box-shadow:1px 1px 1px rgba(200, 200, 200, 0.5);
    float:left;
    margin:0 5px 5px 0;
}
.AllProductGridCatsOuter .ProductGridOuter .mainimagebox img
{
    max-width:110px;
    height:110px;
}
.AllProductGridCatsOuter .ProductGridOuter .name
{
    width:125px;
    float:left;
    margin:0 5px 5px 0;
    font-size:12px;
    font-weight:bold;
}


.AllProductGridCatsOuter .ViewAllProdsForCat
{
    position:absolute;
    right:28px;
    bottom:0px;
    text-transform:none;
    clear:both;
    width:100%;
    text-align:right;
}


.CatSummaryOuter
{
    width:155px;
    float:left;
    margin:0 5px 0 0;
    padding:5px;
}
.CatSummaryOuter .CatNameDiv
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:15px;
    text-transform:uppercase;
    height:40px;
    display:table-cell;
    vertical-align:bottom;
}
.CatSummaryOuter .mainimagebox
{
    width:150px;
    height:150px;
    padding:3px;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:1px 1px 1px rgba(42, 42, 42, 0.3);
}
.CatSummaryOuter .mainimagebox img
{
    min-width:150px;
    height:150px;
}
.CatSummaryOuter .ProductName
{
    display:block;
    font-weight:bold;
    margin:5px 0 5px 0;
}



.FreeListingCompanyPanelOuter
{
    width:100%;
    text-align:center;
}
.FreeListingCompanyPanel
{
    width:500px;
    background-color:#ece2e7;
    position:relative;
    padding:20px 10px 70px 10px;
    margin:0 0 20px 0;
}

.FreeListingCompanyPanelDetails
{
    text-align:center;
    width:490px;
    padding:5px;
}
.FreeListingCompanyPanelDetails H2
{
    font-size:26px;
    color:#424242;
    margin:0px 0px 0px 0px;
}
.FreeListingCompanyPanelDetails H5
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    color:#424242;
    text-transform:uppercase;
    font-size:17px;
    margin:20px 0px -20px 0px;
}

.FreeListingCompanyPanelFooter
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    color:white;
    text-transform:uppercase;
    font-size:17px;

    width:490px;
    padding:7px 5px 7px 5px;
    position:absolute;
    left:10px;
    bottom:10px;
    background-color:#C5161D; /*944967;*/
	border:none!important;
}
.FreeListingCompanyPanelFooter:link, .FreeListingCompanyPanelFooter:visited { color: #FFFFFF; text-decoration:none; cursor:pointer;} 
.FreeListingCompanyPanelFooter:hover, .FreeListingCompanyPanelFooter:active { color: #0077BE; text-decoration:none; cursor:pointer;}   


.FreeListingCompanyPanelUnder 
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    font-size:14px;
    line-height:100%;
    padding:5px;
    width:100%;
    text-align:center;
    color:#0077BE;
    margin:-17px 0px 20px 0px;
}

.FreeListingOthersHeader
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    color:white;
    text-transform:uppercase;
    font-size:25px;
    text-align:center;

    width:835px;
    padding:8px 5px 6px 5px;
    background-color:#944967;
}
.FreeListingOtherBox
{
    width:852px;
    padding:0px;
}

.FreeListingOtherBox .OtherOuter
{
    width:201px;
    padding:0px;

    border-top:3px solid #424242;
    border-bottom:1px solid #424242;
    float:left;
    margin:10px 8px 10px 0px;
    padding:2px;
    min-height:400px;
}

.FreeListingOtherBox .Name
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    color:#944967;
    text-transform:uppercase;
    font-size:20px;
    margin:12px 0px 4px 0px;
}
.FreeListingOtherBox .Links
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:none;
    font-size:11px;
    color:#944967;
}
.FreeListingOtherBox .mainimagebox
{
    width:200px;
    height:200px;
    float:left;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:0.5px 0.5px 1px rgba(42, 42, 42, 0.2);
    margin:4px 4px 4px 0; 
    padding:0px;

}


.FreeListingOtherBox .Details
{
    float:left;
    font-size:13px;
    margin:7px 0 7px 0;
    width:173px;
    white-space:nowrap; 
    overflow:hidden;

}

.FreeListingOtherBox .IconLinks
{
    float:left;
    margin:10px 0 10px 0;
    width:26px;
}
.FreeListingOtherBox .IconLinks img
{
    margin-bottom:3px;
}

.FreeListingOtherBox .CatBox
{
    float:left;
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    color:#0077BE;
    text-transform:uppercase;
    font-size:14px;
    position:relative;
    width:202px;
    padding:0 0px 0px 0px;
    min-height:110px;
}

.FreeListingOtherBox .CatBox .imagebox
{
    width:60px;
    float:left;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:0.5px 0.5px 1px rgba(42, 42, 42, 0.2);
    margin:4px 5px 4px 0; 
    padding:0px;

}
.FreeListingOtherBox .CatBox img
{
    width:60px;
    float:left;
    /*border:1px solid rgba(42, 42, 42, 0.1);*/
}

.FreeListingOtherBox .CatBox .BottomLink
{
    position:absolute;
    left:0px;
    bottom:0px;
    text-align:left;
    color:#0077BE;
}






/*===========================================================*/

.DirectoryTitle:after
{
    content: 'Jewellery';
}


.CatSearchBanner
{
    width:790px;
    background-color:#944967;
    padding:20px 25px 20px 25px;
    margin:-10px 0 10px 0px;
    text-align:center;
}

.CatSearchAlphabet
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
}
.CatSearchAlphabet .letter
{
    float:left;
    width:29px;
    color:white;
    font-size:24px;
    text-align:center;
}

.CatSearchAlphabet .active
{
    color:#0077BE;
}

.CatSearchAlphabet .disabled
{
    color:#AAAAAA;
}
.CatSearchAlphabet a:link, .CatSearchAlphabet a:visited { color: #FFFFFF; text-decoration:none; cursor:pointer;} 
.CatSearchAlphabet a:hover, .CatSearchAlphabet a:active { color: #0077BE; text-decoration:none; cursor:pointer;}   


.CatSearchCatGroups
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:uppercase;
    font-size:16px;
    clear:both;
    padding:10px 0 5px 0;
}
.CatSearchCatGroups .CatGroup
{
    text-align:center;
    float:left;
}
.CatSearchCatGroups a:link, .CatSearchCatGroups a:visited { color: #FFFFFF; text-decoration:none; cursor:pointer;} 
.CatSearchCatGroups a:hover, .CatSearchCatGroups a:active { color: #0077BE; text-decoration:none; cursor:pointer;}   
.CatSearchCatGroups .active
{
    color:#0077BE;
}



.CatSearchCatList
{
    background-color:#ece2e7;
    float:left;
    min-height:600px;
    width:280px;
}
.CatSearchCatList .Header, .CatSearchSpotlightPanel .Header, .CatSearchAllSuppliersPanel .Header
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:uppercase;
    font-size:20px;
    color:white;
    clear:both;
    padding:5px 0 5px 10px;
    background-color:#944967;
    border-top:3px solid #424242;
    position:relative;
    white-space:nowrap;
}
.catList
{
    margin:10px 10px 10px 20px;
    max-height:1400px;
    overflow-y:auto;
}
.catList .cats
{
    width:95%;
    border-radius:3px;
}
.catList .cats P
{
    font-weight:bold;
    font-size:14px;
    line-height:160%;
    padding-left: 10px;
    text-indent:-10px;
   	margin:2px 0px 2px 0px;

}

.catList .highlight
{
    background-color:#FFFFFF;
    padding-left: 5px;
    margin-bottom:10px;
    font-size:15px;
}

.catList .SeeOthers
{
    font-size:13px;
    line-height:100%;
    padding-left: 15px;
    text-indent:-15px;
   	margin:-10px 0px 6px 0px;
    font-style:italic;

}
.catList .SeeOthers .bigDoubleArrow
{
    float:left;
    font-size:25px;
    margin:-2px 0px 0px 0px;
}



.CatSearchSpotlightPanel 
{
    background-color:#f5f0f2;
    float:left;
    min-height:350px;
    width:560px;
}


.CatSearchAllSuppliersPanel
{
    background-color:#f5f0f2;
    float:left;
    min-height:350px;
    width:560px;
}


.AllSuppliersList
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:uppercase;
    font-size:18px;
    margin:10px 0px 4px 20px;
}

.AllSuppliersListBox
{
    max-height:1050px;
    overflow-y:auto;
}

.AllSuppliersListBox .NoResults
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:uppercase;
    font-size:16px;
    margin:10px 0px 4px 20px;
}

.AllSuppliersListShowroom
{
    width:91%;
    margin:10px 0px 4px 10px;
    padding:10px;
    background-color:white;
    border-top:1px solid rgba(42, 42, 42, 0.3);
    border-bottom:1px solid rgba(42, 42, 42, 0.1)

}

.AllSuppliersListShowroom .Name
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:uppercase;
    font-size:18px;
    margin:10px 0px 4px 0px;
}
.AllSuppliersListShowroom .Column1
{
    float:left;
    width:170px;
}

.AllSuppliersListShowroom .Links
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:none;
    font-size:12px;
}
.AllSuppliersListShowroom .Details
{
    float:left;
    font-size:13px;
    margin:10px 0 10px 0;
    width:140px;

}

.AllSuppliersListShowroom .IconLinks
{
    float:left;
    width:20px;
    margin:10px 0 0 0;
}
.AllSuppliersListShowroom .IconLinks .iconimg
{
    padding:3px 0 0px 0;
}
.AllSuppliersListShowroom .IconLinks .iconimg img
{
    padding:0px;
    margin:0px;
    border:none !important;
}



.AllSuppliersListShowroom .Column2
{
    float:left;
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    color:#0077BE;
    text-transform:uppercase;
    font-size:15px;
    position:relative;
    width:300px;
    padding:0 0px 0px 15px;
    min-height:150px;
    overflow:hidden;

}

.AllSuppliersListShowroom .Column2 .imagebox
{
    width:84px;
    height:84px;
    overflow:hidden;
    float:left;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:1px 1px 1px rgba(42, 42, 42, 0.3);
    margin:4px 10px 4px 0px; 
    padding:2px;

}
.AllSuppliersListShowroom .Column2 img
{
    width:82px;
    float:left;
    border:1px solid rgba(42, 42, 42, 0.1);
}

.AllSuppliersListShowroom .Column2 .BottomLink
{
    position:absolute;
    right:0px;
    bottom:0px;
    text-align:right;

}

.SpotlightBox
{
    width:100%;
    overflow:hidden;
    position:relative;
}
.SpotlightBox .NoResults
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:uppercase;
    font-size:16px;
    margin:10px 0px 4px 20px;
}


.SuppliersShowroom
{
    float:left;
    width:158px;
    margin:10px 0px 4px 10px;
    padding:10px 6px 6px 10px;
    background-color:white;
    overflow:hidden;
    min-height:260px;
 }

.SuppliersShowroom .Name
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:uppercase;
    font-size:18px;
    margin:10px 0px 4px 0px;
    white-space:nowrap;
}
.SuppliersShowroom .Links
{
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    text-transform:none;
    font-size:12px;
    white-space:nowrap;
}
.SuppliersShowroom .Details
{
    float:left;
    font-size:13px;
    margin:7px 0 7px 0;
    width:133px;
    white-space:nowrap; 
    overflow:hidden;

}

.SuppliersShowroom .IconLinks
{
    float:left;
    width:20px;
    margin:20px 0 0 0;
}
.SuppliersShowroom .IconLinks .iconimg
{
    padding:3px 0 0px 0;
}
.SuppliersShowroom .IconLinks .iconimg img
{
    padding:0px;
    margin:0px;
    border:none !important;
}



.SuppliersShowroom .CatBox
{
    float:left;
    font-family: MyriadProCondBold, FranklinGothicBook, Arial; 
    color:#0077BE;
    text-transform:uppercase;
    font-size:14px;
    position:relative;
    width:154px;
    padding:0 0px 0px 0px;
    min-height:110px;
}

.SuppliersShowroom .CatBox .imagebox
{
    width:45px;
    float:left;
    border:1px solid rgba(42, 42, 42, 0.1);
    box-shadow:0.5px 0.5px 1px rgba(42, 42, 42, 0.2);
    margin:4px 4px 4px 0; 
    padding:0px;
	min-height:45px;

}
.SuppliersShowroom .CatBox img
{
    width:45px;
    float:left;
    /*border:1px solid rgba(42, 42, 42, 0.1);*/
}

.SuppliersShowroom .CatBox .BottomLink
{
    position:absolute;
    left:0px;
    bottom:0px;
    text-align:left;

}
.SpotlightNav
{
    color:#944967;
    clear:both;
    width:100%;
    background-color:Transparent;
    text-align:center;
    padding:10px;
}
.SpotlightNav a:link, .SpotlightNav a:visited { color: #944967; text-decoration:none; cursor:pointer;} 
.SpotlightNav a:hover, .SpotlightNav a:active { color: #0077BE; text-decoration:none; cursor:pointer;}   

.EmailFreeSupplier 
{
    position:absolute;
    /*border:11px solid red;
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    background-color:rgba(42, 42, 42, 0.7);
    text-align:center;
    padding-top:200px;
    z-index:20000;*/
}
.EmailFreeSupplier .inner
{
    width:457px;
	background-color:#AAAAAA;
	padding:20px;
	border:2px solid #666666;
	text-align:left;
	font-size:14px;
    position:relative;
    z-index:20001;
    box-shadow:2px 2px 2px rgba(42, 42, 42, 0.4);    

}



.thumbnail-item {

 cursor:zoom-in;
}


.imgzoom 
{
    display: none;
    position: absolute;
    padding: 0;
    z-index:20000;
    overflow:visible;
    border:1px solid rgba(42, 42, 42, 0.2);
    background:white;
}
.imgzoom img
{
    border-bottom:1px solid rgba(42, 42, 42, 0.1);
}

.imgzoom .text
{
    padding:5px 10px 5px 10px;
    font-size:12px;
    min-width:180px;

}