﻿.prod-details, .prod-details .img, .prod-details .desc, .searchbycat, .searchbycat .ddl
{
    overflow: hidden;
    height: 100%;
}
.prod-details
{
    margin-bottom: 10px;
}
.prod-details .img
{
    margin: 0px 20px 10px 0px;
    float: left;
    max-width: 40%
}
.prod-details .desc
{
    float: left;
    max-width: 55%
}
table.prod
{
    width: 100%;
    margin-bottom: 15px;
}
table.prod td
{
    padding: 3px 5px 3px 0px;
}
table.prod td.lbl
{
    width: 1%;
    white-space: nowrap;
}
table.prod td.button
{
    padding: 10px 0px 0px 0px;
}

/* Search by categories drop down boxes */
.searchbycat
{
    margin-bottom: 25px;
    padding: 5px;
    border: solid 1px #DDDDDD;
}
.searchbycat .ddl
{
    padding: 3px 0px;
}
.searchbycat .ddl select
{
    width: 100%;
}
/* Inherits from .Menu-Item in content.css */
.searchbycat h3
{
}

/* View Order */
.view-order .section
{
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    background: white;
}
.view-order
{
    margin-bottom: 20px;
    border-top: solid 1px #CCCCCC;
}
.view-order
{
}
.view-order, .view-order .section, .view-order .section .item,
.view-order .section .item .col, .view-order .section .item .left,
.view-order .section .item .right
{
    overflow: hidden;
    height: 100%;
}
.view-order .section .item
{
    padding: 3px 0px;
}
.view-order .section .item h5
{
    margin: 0px;
    padding: 0px 3px 6px 3px;
    font-size: 8pt;
    font-weight: normal;
}
.view-order .section .item .col
{
    width: 49%;
    float: left;
    margin-right: 3px;
}
.view-order .section .item .col .left
{
    width: 39%;
    float: left;
    text-align: right;
}
.view-order .section .item .col .right
{
    width: 59%;
    float: right;
}
.view-order .section .item .content
{
    padding: 3px;
}

/* Shopping Cart */
.cart .AspNet-GridView
{
    width: 100%;
    margin-top: 4px;
}
.cart .AspNet-GridView table
{
    border-collapse: collapse;
    width: 100%;
}
.cart .AspNet-GridView table tbody tr td,
.cart .AspNet-GridView table tfoot tr td
{
    border: solid 1px #CCCCCC;
    height: 20px;
    padding: 2px;
}
.cart .AspNet-GridView table tbody tr td.Center
{
    text-align: center;
}
.cart .AspNet-GridView table tbody tr td.Right,
.cart .AspNet-GridView table tfoot tr td.Right
{
    text-align: right;
    width: 10%;
}
.cart .AspNet-GridView table thead tr th.Right
{
    white-space: nowrap;
}
.cart .AspNet-GridView table tfoot tr td.Label
{
    text-align: right;
    white-space: nowrap;
}
.cart .AspNet-GridView table tbody tr td.Button,
.cart .AspNet-GridView table thead tr th.Button,
.cart .AspNet-GridView table tfoot tr td.Blank
{
    text-align: center;
    border: 0px;
    background-color: White;
    
}
.cart .AspNet-GridView table tbody tr td.Button
{
    width: 5%;
}
.cart .AspNet-GridView table thead tr th,
.cart .AspNet-GridView table tfoot tr td.Label
{
    border: solid 1px #CCCCCC;
    height: 20px;
    padding: 2px;
    text-align: center;
    background-color: #003366;
    color: White;
}
.cart .AspNet-GridView table tbody tr.AspNet-GridView-Selected td
{
    background-color: #D0DFFE;
}


/* Search row with previous and next buttons */
.search
{
    overflow: auto;
    height: 100%;
    margin-bottom: 10px;
}
.search span
{
    color: Navy;
}
/* Items on shop/default.aspx */
.search p
{
    margin: 0px;
    line-height: 150%;
}

.general .search-left, .search .search-left
{
    float: left;
    width: 79%;
}
.general .search-right, .search .search-right
{
    float: right;
    width: 20%;
    text-align: right;
    padding-right: 5px;
}

/* Page Guidance and Instructions */
/* Inherit from style.css */
.guidance .AspNet-FormView .AspNet-FormView-Data
{
    margin-bottom: 20px;
}
#right .guidance .AspNet-FormView .AspNet-FormView-Data h4,
#left .guidance .AspNet-FormView .AspNet-FormView-Data h4
{
    background-color: #008000;
    margin-bottom: 10px;
}

/* Using a repeater instead of Data-List to include more detail */
.used-vehicles .shop-item, .used-vehicles .shop-right, .used-vehicles .buttons
{
    overflow: hidden;
    height: 100%;
}
.used-vehicles .shop-left
{
    width: 60%;
    float: left;
}
.used-vehicles .buttons
{
    float: left;
    width: 25%;
}
.used-vehicles .shop-right
{
    float: right;
}
/* shop products listing */
.used-vehicles .shop-right .price
{
    padding: 3px;
    background-color: #F1F1F1;
    border: solid 1px Silver;
    white-space: nowrap;
}

.shop-item
{
    height: 100%;
    overflow: auto;
    margin-bottom: 20px;
}
