﻿/* Product Summaries */

    /* Parent Tab container formatting */
    #tabs ul.nav { margin: 0; }
    ul.productSummaries {
        list-style-type: none;
        margin: 0;
    }
    ul.productSummaries .summary {
        float: left;
        width: 318px;
    }
    ul.productSummaries .summary span{
        font-size: 0.8em;
    }
    ul.productSummaries img {
        float: left;
        margin-right: 10px;
        width: 40px;
    }
    
    #tabs .ui-tabs-panel {
        padding: 0 15px;
    }

/* 4 Square Banner list */
    .bannerlist { 
        border-left: solid 1px #6ca2d0;
        border-right: solid 1px #6ca2d0;
        display: inline;
        float: left;
        overflow: hidden;
        width: 408px;   
    }
    .bannerlist img.item, .bannerlist a.item {
        border-top: solid 10px #6ca2d0;
    }
    
    .bannerlist .item {
        float: left;
        padding: 0;
        margin: 0;
        border-top: 10px solid #6ca2d0;
    }
    .bannerlist .item .item {
        float: none;
        border: none;
    }
    .bannerlist img { width: 102px; }
    
    .bannerlist a.item, 
    .bannerlist a.item:link, 
    .bannerlist a.item:visited { border-color: #6ca2d0; }
    
    .bannerlist a.item:hover, 
    .bannerlist a.item:active { border-color: #ffc425; }
    
    .bannerlist .item, .bannerlist .item .item { border: none; }

/* Product Carousel */
    .jcarousel-horiz { width: 546px; overflow-x: scroll; }
    .jcarousel-horiz ul { width: 4000px; height: 190px; }
    .jcarousel-skin-tango .jcarousel-horiz { width: auto; overflow: auto; }
    .jcarousel-skin-tango .jcarousel-horiz ul { width: auto; height: auto; }

    .jcarousel-horiz li {
        float:left;
        list-style: none outside;
    }
    
    .jcarousel-item img.trigger { max-height: 80px; }
    
    #productSlider h3 {
        padding-left: 15px;
        background: transparent url(/css/images/product-slider-title-bg.png) no-repeat scroll left top;
        line-height: 2em;
        color: #004785;
    }
    #productSlider .jcarousel-horiz { float: left; }
    
    /* Carousel Slider */
    .slider {
        border: 2px solid #6ca2d0;
        background: transparent url(/css/images/product-grad-bg.jpg) repeat-y scroll 0 0;
    }
    
    .slider-ft { background: #004785 url(/css/images/blue-grad-bg.jpg) repeat-y left top; height: 9px; }
    .filter { width: 280px; margin: 0; float: left; height: 170px; padding: 0; }
    .filter div { padding-left: 15px; }
    .filter select { border: 1px solid #6ca2d0; color: #004785; width: 260px; }

/* END Carousel */
        
/* NEWS Module */
    #homeNews .body {
        height: 203px;
        overflow: auto;
    }

/* MISC */
    img.hero { width: 590px; }
    .gallery li {
        float: left;
        display: inline; /* Needed for IE6 Double Margin Bug */
        margin: 0;
        position: relative;
    }

    .module { clear: both; }

