﻿#van-types, #van-types .top, #van-types .truck-top,
#van-types .bottom, #van-types .base, #van-types .item, #van-types .truck-item,
.retail-item, .retail-item .tabs-content
{
    overflow: auto;
    height: 100%;
}
#van-types
{
    border-top: solid 1px Silver;
    border-right: solid 1px Silver;
    border-left: solid 1px Silver;
    width: 711px;
}
#van-types .top
{
    border-bottom: solid 1px Silver;
}
#van-types .top #main-desc, #van-types .truck-top #main-desc
{
    float: left;
    padding: 2px;
}
#van-types .top #main-desc
{
    width: 300px;
}
#van-types .truck-top #main-desc
{
    max-width: 300px;
}

#van-types .top .right, #van-types .truck-top .right
{
    float: right;
    padding: 0px;
}
#van-types .top .right
{
    width: 400px;
    padding: 2px 0px;
}
#van-types .truck-top .right
{
    width: auto;
    padding: 2px;
}

#van-types .base
{
    border-bottom: solid 1px Silver;
    border-right: solid 1px Silver;
}
/* Inherits from style.css */
#van-types .base h5
{
}

#van-types #main-desc ul
{
    margin: 5px 0px 0px 20px;
}

#van-types .item, #van-types .truck-item
{
    float: left;
    border-right: solid 1px Silver;
    border-bottom: solid 1px Silver;
}
#van-types .item
{
    width: 236px;
}
#van-types .truck-item
{
    width: 177px;
}

#van-types .item .content, #van-types .truck-item .content
{
    padding: 7px;
    height: 170px;
}
#van-types .base .content
{
    padding: 7px;
}

#van-types .item .content p, #van-types .item .content h4,
#van-types .truck-item .content p, #van-types .truck-item .content h4,
#van-types .base h4
{
    margin: 0px 0px 10px 0px;
}
#van-types .item .content ul.Links, #van-types .truck-item .content ul.Links,
#van-types .base .content ul.Links
{
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

.retail-item .content ul.Links,
#van-types .base .content ul.Links
{
    margin: 10px 0px 20px 20px;
    padding: 0px;
}

#van-types .item .content ul.Links li, #van-types .truck-item .content ul.Links li,
.retail-item .content ul.Links li, #main-desc ul li,
#van-types .base .content ul.Links li
{
    margin: 0px;
    padding: 0px;
}

.retail-item
{
}

.retail-item .description
{
    margin: 20px 0px;
}
.retail-item .content
{
    margin-bottom: 20px;
}

.retail-item .tabs-content
{
    font-size: 8pt;
}
.retail-item .tabs-content .item-breakdown
{
    border: solid 1px Silver
}
.retail-item .tabs-content .item-breakdown .row,
.retail-item .tabs-content .item-breakdown .row-alt
{
    padding: 3px;
}
.retail-item .tabs-content .item-breakdown .row,
.retail-item .tabs-content table tbody tr
{
    background-color: #F1F1F1;
}
.retail-item .tabs-content table, .retail-item .tabs-content table tbody tr td
{
    border: solid 1px Silver;
}
.retail-item .tabs-content table tbody tr td.label
{
    font-weight: bold;
}
.retail-item .tabs-content table tbody tr.alt
{
    background-color: White;
}
/* Inherits from Style.css */
.retail-item .tabs-content table caption
{
    text-align: left;
}

.retail-item .tabs-content table
{
    width: 100%;
}
.retail-item .content h4
{
    margin: 0px;
}
/* Defined in style.css */
#right .retail-item .tabs-content h3
{
    margin: 20px 0px;
    font-size: 10pt;
}
.retail-item .img
{
    margin-bottom: 20px;
}

.gallery-item
{
    height: 100%;
    overflow: auto;
    margin-bottom: 20px;
}
.gallery-item .left
{
    width: 145px;
    float: left;
}
.gallery-item .right
{
    width: auto;
    float: left;
}
.gallery-item .right h5
{
    margin: 0px 0px 10px 0px;
}
.gallery-item .right a
{
    display: block;
    margin-top: 10px;
}