
form {
    margin: 0;
    padding: 0;    
}

img {
    border: 0 none;   
}

/**
 * Table
 */

.tblOverview {
   border: 1px solid #e4e4e4;
   padding: 1px;
}

.tblOverview tr th {
    background-color: #7B7B7B;
    padding: 5px 5px;
    color: #fff;
    text-align: left;
}

.tblOverview tr td {
    padding: 5px 5px;
}


.tblOverview tr td a {
    padding: 2px 2px;
}

/**
 * Inputs
 */
 
select, input[type="text"], input[type="password"], textarea {
    border-top: 1px solid #aaa;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #aaa;
    background-color: #f5f5f5;
    padding: 2px 2px;
}

select:hover, input[type="text"]:hover, input[type="password"]:hover, textarea:hover {
    border: 1px inset #ddd;
    background-color: #eeeeee;
    padding: 2px 2px;
}

/**
 * Buttons
 */

input[type="submit"], input[type="button"] {
    background-color: #eee;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #cccccc;
    margin: 0;
    padding: 2px 3px 2px 3px;
    color: #000;
}

input[type="submit"]:hover, input[type="button"]:hover {
    background-color: #CD071E;
    border-top: 1px solid #F6E0E6;
    border-bottom: 1px solid #8B2323;
    border-left: 1px solid #F6E0E6;
    border-right: 1px solid #8B2323;
    color: #fff;
}

/**
 * Search form
 */

#divLeft form#frmSearch div.divContent input[type="text"] {
    width: 170px;
    margin-bottom: 3px;
}

#divLeft form#frmSearch div select {
    width: 176px;
    margin-bottom: 3px;
}

#divLeft form#frmSearch div input[type="submit"] {
    clear: left;
    margin: 5px 0 0 0;
    width: 100px;
}

#divLeft form#frmSearch div input[type="checkbox"] {
    padding: 0;
    margin: 0 5px 0 0; 
    height: 15px;
    width: 15px;
    float: left;
}

#divLeft div.aASearchLink {
    width: 20px; 
    float: left;
    text-align: center;
}
#divLeft div.aASearchLink a {
    display: block; 
    font-weight: bold;
}


/**
 * Product list
 */
 
#tblProductList {
   width: 645px; 
   margin: 10px 0;
   border: 1px solid #e4e4e4;
   padding: 1px;
    
}

#tblProductList tr th {
    background-color: #7B7B7B;
    padding: 5px 5px;
    color: #fff;
    text-align: left;
}

#tblProductList tr td {
    background-color: #f4f4f4;
    cursor: pointer;
}

#tblProductList tr td:hover {
    background-color: #eee;
}

#tblProductList tr td a {
    display: block;
    padding: 5px 5px;
}

/**
 * Paging
 */
 
.divPaging {
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
    padding: 10px;    
}

.divPaging a {
    padding: 2px 5px;  
    font-weight: bold;
}

.divPaging .current {
    padding: 2px 5px;
    color: #ff0000;
    font-weight: bold;    
}

/**
 * Product details
 */
 
.divProductDetailsLeft {
    float: left;
    width: 415px;
    padding: 10px;
    border: 1px solid #E4E4E4;
    background-color: #F4F4F4;
}

.divProductDetailsLeft b {
    color: #555;
    font-weight: normal;
}

.divProductDetailsRight {
    margin-left: 450px;
    width: 180px;
    padding: 10px 5px;
    border-top: 1px dashed #E4E4E4;
}

/**
 * Form table
 */
 
.tblForm {
    border: 0 none;        
}

.tblForm td.label {
    padding-top: 3px;
    padding-right: 20px;
    vertical-align: top;   
}

.tblForm td.value {
    vertical-align: top;   
    padding-bottom: 3px;
}

.tblForm td span {
    color: #999;
}

.tblForm td input[type="submit"] {
    margin: 5px 0 0 0;
    padding: 5px 10px;
    font-weight: bold;
}
