/* START MENU */

#ProductsCategoriesMenuContainer
{
    overflow: hidden;
}

.ProductsCategoriesMenuCommandsExpandAll, .ProductsCategoriesMenuCommandsCollapseAll
{
    cursor: pointer;
}

#ProductsCategoriesMenuCommands
{
    padding-bottom: 6px;
    padding-top: 6px;
}

.ProductsCategoriesMenu
{
    font-size: 90%;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.ProductsCategoriesMenu ul
{
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
#ProductsCategoriesMenu
{
    margin: 0;
}
#ProductsCategoriesMenu li, .ProductsCategoriesMenu li
{
    font-size: 11px;
    font-family: Tahoma, Trebuchet MS, sans serif;
    text-align: left; /* 	padding-right: 4px; 	padding-left: 0px; 	padding-bottom: 4px; 	padding-top: 4px; 	width: 220px;*/
    color: black; /*border-style: solid;*/
    border-width: 1px; /*margin-bottom:1px;*/
}
.ProductsCategoriesMenu ul ul
{
    display: block;
}
.ProductsCategoriesMenu ul ul li a
{
    padding-left: 20px;
    width: 100%;
}
.ProductsCategoriesMenu a
{
    color: #000000;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-left: 0;
    padding: 2px 2px 2px 17px; /*width: 100%;*/
}




.ProductsCategoriesMenu a.ProductsCategoriesMenuExpanded
{
    color: #FFFFFF;
    background: #6D6D6D url('../../Modules/Products/images/collapse.gif') no-repeat 3px 50%;
    border-top: 1px solid;
    padding-top: 6px;
    padding-bottom: 6px;
}
.ProductsCategoriesMenu a.ProductsCategoriesMenuCollapsed
{
    color: #FFFFFF;
    background: #6D6D6D url('../../Modules/Products/images/expand.gif') no-repeat 3px 50%;
    border-top: 1px solid;
    padding-top: 6px;
    padding-bottom: 6px;
}
.ProductsCategoriesMenu a:hover
{
    text-decoration: none;
}
.ProductsCategoriesMenu ul a
{
    background: #e8e8e8;
    border-top: 2px solid #fff;
    color: #000;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 28px; /*font-weight: normal;*/ /*padding: 2px 2px 2px 10px;*/ /*width: 100%;*/
}
.ProductsCategoriesMenu ul a:link
{
    /*font-weight: normal;*/
}
.ProductsCategoriesMenu ul a:hover
{
    background: #f5f5f5;
    text-decoration: underline;
}
.ProductsCategoriesMenu li.active a
{
    background: #fff;
}
.ProductsCategoriesMenu li.active li a
{
    background: #e8e8e8;
}
#ProductsCategoriesMenu li.footer, .ProductsCategoriesMenu .footer
{
    background: transparent url('../../Modules/Products/images/footer.jpg') no-repeat 0 0;
    border-top: 2px solid #fff;
    height: 9px;
    line-height: 15px;
    margin: 0 0 10px 0;
    width: 100%;
}
.ProductsCategoriesMenu .footer span
{
    display: none;
}

/* END MENU*/



.Product
{
}

.Product_FeaturesContainer
{
    padding: 5px;
}

.Product_FeaturesInfoBox
{
    margin: 0px;
}

dt.Product_Model
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 120px;
}

dd.Product_Model
{
    margin: 0px 0;
    padding: 6px 0;
}

dt.Product_Category
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 120px;
}

dd.Product_Category
{
    margin: 0px 0;
    padding: 6px 0;
}

dt.Product_Code
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 120px;
}

dd.Product_Code
{
    margin: 0px 0;
    padding: 6px 0;
}


dt.Product_Brand
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 190px;
}

dd.Product_Brand
{
    margin: 0px 0;
    padding: 6px 0;
}

dt.Product_QuantityPerPack
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 120px;
}

dd.Product_QuantityPerPack
{
    margin: 0px 0;
    padding: 6px 0;
}

.ProductDescriptionContainer
{
    margin-top: 10px;
    text-align: center;
}

.ProductPromotion
{
    padding: 2px;
    color: #FFFFFF;
    background-color: #FF4444;
    border-color: #FF2222;
    text-align: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ProductNew
{
    padding: 2px;
    color: #FFFFFF;
    background-color: #4444FF;
    border-color: #2222FF;
    text-align: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}


.ProductPromotionPreview
{
    color: #FF0000;
}

.ProductNewPreview
{
    color: #00FF00;
}

.ProductPreview
{
}

.ProductPreview_Code
{
}

a.ProductPreview_OpenProduct
{
}

.ProductPreview_Variants
{
}

.Product_VariantsContainer
{
}

.ProductPreview_ShortDescription
{
}

.ProductVariant_Container
{
    /*     background: none repeat scroll 0 0 #F5F5FF;     border: 1px solid #AAAAAA;     padding: 5px; 	margin-top: 15px;*/
}

dl.ProductVariantInfoBox
{
}

dh.ProductVariantInfoBox
{
    color: #14A5E2;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.3em;
    display: block;
    padding-bottom: 5px;
}

dt.ProductVariant_CorrelatedProductsContainer
{
    color: #14A5E2;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid;
    margin-top: 20px;
    padding-top: 5px;
}

dd.ProductVariant_CorrelatedProductsContainer
{
}

div.ProductVariant_CorrelatedProductsContainer
{
}

dt.ProductVariant_OriginalBrandCode
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 190px;
}

dd.ProductVariant_OriginalBrandCode
{
    margin: 0px 0;
    padding: 6px 0;
}

dt.ProductVariant_PricingContainer
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 190px;
}

dd.ProductVariant_PricingContainer
{
    margin: 0px 0;
    padding: 6px 0;
}


dt.ProductVariant_StorageAvailabilityContainer
{
    background: #5f9be3;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 190px;
}

dd.ProductVariant_StorageAvailabilityContainer
{
    margin: 0px 0;
    padding: 6px 0;
}

dt.ProductVariant_Code
{
}

dd.ProductVariant_Code
{
}



ul.NewProductsRoot
{
    border: 0 none;
    margin: 0;
    padding: 0;
    text-align: center;
}

ul li.NewProductContainer
{
    display: inline;
    float: left;
    list-style-type: none;
    margin-left: 20px;
    padding: 0;
    height: 190px;
}


.ProductSendToAFriend
{
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    background-image: url('../../Modules/Products/Images/email.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.NewProductPrice
{
    font-size: 1.2em;
    font-weight: bold;
}

.NewProduct
{
    width: 195px;
}

.NewProductThumbnail
{
}

.NewProductDescription
{
}


.ProductVariant_AddToCartContainer
{
    display: block;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 10px;
}

.NewProductsToolbox
{
    background: url(Images/products-toolbox-title.jpg) no-repeat 0 top;
}

.NewProductsToolboxTitle
{
    font: 20px "Lucida Grande" , Lucida, Verdana, sans-serif;
    color: #ff0404;
    margin-bottom: 10px;
    padding: 10px;
}

.NewProductsToolboxBody
{
    margin-top: 20px;
}

.NewProductsToolboxInnerBody
{
}

.NewProductsToolboxFooter
{
}

.ProductsList
{
    margin-top: 20px;
    width: 100%;
    border-collapse: collapse;
    border-width: 0px;
    border-style: none;
}


.ProductsListProductRow
{
    vertical-align: middle;
    text-align: left;
    background-color: #F5F5F5;
    width: 0px;
}

.ProductsListProductRow2
{
    vertical-align: middle;
    text-align: left;
    background-color: #EEEEEE;
    width: 0px;
}

.ProductsPager
{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DDDDDD;
    display: inline-block;
    padding: 2px;
    text-align: center;
    width: 100%;
}

.ProductsPagerCommands
{
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}

.ProductsPagerDescription
{
    display: inline-block;
    font-size: 1.2em;
}


.ProductThumbnailInList
{
    border-width: 1px;
    border-style: solid;
    border-color: #AAAAAA;
}

.CategoryThumbnailInList
{
}


.NavigationPath
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.ParentCategoryNavigationLink
{
    display: inline;
}

.CurrentCategoryNavigationLink
{
    display: inline;
}

.CurrentCategoryNavigationLink:before
{
    content: " \2192  ";
}


.ProductsListItemsRoot
{
    margin-left: 15px;
    padding: 0;
    list-style-type: none;
}

.ProductsListItemContainer
{
    float: left;
    margin-bottom: 5px;
    width: 120px;
    height: 245px;
    display: inline;
}

.ProductsListItemContainer:hover
{
    background-color: #F4F4F4;
}

.ProductsListItem
{
    width: 120px;
}

.ProductsListItemThumbnail
{
    text-align: center;
}

.ProductsListItemDescription
{
    text-align: center;
    height: 55px;
}

.ProductsListItemPrice
{
    text-align: center;
}


IMG.IncreaseQty
{
    position: relative;
    top: 5px;
}

A.AddToCart
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    background-image: url('../../Modules/Products/Images/AddProductToCart.png');
    background-repeat: no-repeat;
    background-position: left center;
}


.VariantsAttributesSelectors
{
}

.VariantsAttributesSelectorLabel
{
    font-weight: bold;
    padding-left: 10px;
    padding-right: 4px;
}

#Variants_Choosers
{
    display: block;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 10px;
    margin-top: 10px;
}

.VariantAttributesImagesContainer
{
    display: block;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 0;
}

.VariantAttributesTitle
{
    display: block;
    text-align: left;
    background-color: #DDDDDD;
    padding: 5px;
}

.VariantAttributesImagesContainer ul
{
    list-style-type: none;
    padding: 0;
    text-align: center;
}

.VariantAttributesImagesContainer ul li
{
    display: inline;
    height: 50px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    width: 50px;
}


.ProductMainContainerGrid
{
}

.ProductMainContainerGridRow1
{
}

.ProductMainContainerGridRow2
{
}

.ProductMainContainerGridLeft
{
}

.ProductMainContainerGridRight
{
}

.ProductPreview_Price
{
    text-align: center;
}
