﻿h2 a{color:Black;text-decoration:none;}
h2 a:Hover{text-decoration:none;}

.categories
{
    position:relative;
    float:left;
    width:20%;
}

.categories a
{
    position:relative;
    float:left;
    display:block;
    width:90%;
    text-align:center;
    border:1px solid #c0c0c0;
    margin-bottom:10px;
    font-weight:bold;
}

.categories a img{width:90%;max-width:120px;margin:5%;}

.product
{
    position:relative;
    float:left;
    width:80%;
}

.product .breadcrumb
{
    position:relative;
    float:left;
}

.product .manufacturers
{
    position:relative;
    float:right;
}

.product .productwindow
{
    position:relative;
    float:left;
    clear:both;
    margin-top:10px;
    border-top:1px solid #c0c0c0;
    width:100%;
}

.product .productwindow .featuredproduct
{
    position:relative;
    float:left;
    width:80%;
    margin:20px 10%;
    border:1px solid #c0c0c0;
    text-align:center;
}
.product .productwindow .featuredproduct span.title{font-weight:bold;}
.product .productwindow .featuredproduct img{max-height:800px;}

.productcategory
{
    position:relative;
    float:left;
    width:100%;
}

.productcategory a, .productrelated a.item
{
    position:relative;
    float:left;
    width:200px;
    height:220px;
    margin:10px;
    border:1px solid #c0c0c0;
    text-align:center;
    font-size:0.9em;
    overflow:hidden;
}

.productcategory a img, .productrelated a.item img
{
    max-height:150px;
    width:120px auto;
    margin:5px auto;
}

.productdetails
{
    position:relative;
    float:left;
    width:100%;
}

.productdetails .advertiser{position:relative;float:right;}
.productdetails .advertiser img{margin:5px;}

.productdetails .socialmedia{position:relative;float:left;margin:10px 0;}

.productdetails .description{position:relative;float:left;clear:both;width:100%;}
.productdetails .description a.productimage{position:relative;float:right;max-width:50%;}
.productdetails .description a.productimage img{width:100%;height:auto;max-height:800px;}

.retailers, .productrelated
{
    position:relative;
    float:left;
    width:100%;
    border-top:1px solid #c0c0c0;
    margin:10px 0;
    padding:10px 0;
}

.retailers .retailerlinks{position:relative;float:left;display:block;background-color:#0c8fbb;}

.retailers a.retailer
{
    position:relative;
    float:left;
    background-color:#0c8fbb;
    color:White;
    text-align:center;
    font-size:0.9em;
    font-weight:bold;
    padding:0 10px 10px 10px;
}