/*
CSS only for products catalog (browse.cgi)
*/
div#main { display: block; width: 100%; }
div#main h2 { color: #ED174B; padding: 0; margin: 0; font-size: 18px; line-height: 1.5em; }
div#main h3 { color: #000000; padding: 0; margin: 0; font-size: 16px; line-height: 1.5em; }
div#main h4 { color: #333333; padding: 0; margin: 0; font-size: 12px; line-height: 1.5em; }
div#main h5 { color: #333333; padding: 0; margin: 0; font-size: 11px; line-height: 1.5em; }
div#main p  { color: #333333; line-height: 1.5em; text-align: justify; }



div#main #catalog {
    margin: 0;
    padding: 0;
    width: 100%;
}

div#main #catalog #catalog-nav {
    background: #fafaf9 url('/images/section-background.png') repeat-x left top;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #dad8d4;
}

div#main #catalog a img {
    border: 0px none;
}

div#main #catalog h1 {
    font-size: 28px;
    line-height: 1.25em;
}

div#main #catalog h2 {
    font-size: 20px;
    color: #ED174B;
    line-height: 1.5em;
}

div#main #catalog h3 {
    font-size: 16px;
    color: #ED174B;
}

div#main #catalog h4 {
    font-size: 14px;
}

div#main #catalog h5 {
    font-size: 12px;
    font-weight: normal;
}


div#main #catalog #catalog-content {
    margin-top: 5px;
    border-top: 1px solid #DAD8D4;
    border-left: 1px solid #DAD8D4;
}

div#main #catalog .item-name {
    background: #fafaf9 url('/images/section-background.png') repeat-x;
    padding: 10px;
    border-right: 1px solid #dad8d4;
    border-bottom: 1px solid #dad8d4
}

div#main #catalog .item-info {
    border-right: 1px solid #DAD8D4;
    background: url('/images/item-info-header-shadow.png') repeat-x;; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:3px
}

div#main #catalog .item-info-footer-cap {
    border-right: 1px solid #DAD8D4;
    border-bottom: 1px solid #DAD8D4;
    height: 5px;
    background: url('/images/item-info-footer-shadow.png') repeat-x bottom left;
}

div#main #catalog .item-info-details {
   
}

div#main #catalog .item-info-photo {
    float: right;
}

div#main #catalog .item-info-photo p {
    text-align: center;
}

div#main #catalog .difficulty-rating {
    
    margin-left: 5px;
    vertical-align: bottom;
}

div#main #catalog .price {
    font-size: 12px;
    margin-top: 5px;
}

div#main #catalog .price span {
    color: #ED174B;
    font-weight: bold;
}

div#main #catalog .PartNumber {
    font-size: 12px;
    margin-top: 5px;
}

div#main #catalog .button {
    margin-top: 5px;
}

div#main #catalog table#headlights {
    border-top: 1px solid #dad8d4;
    border-left: 1px solid #dad8d4;
    margin-bottom: 20px;
}

div#main #catalog table#headlights td, table#headlights th {
    border-bottom: 1px solid #dad8d4;
    border-right: 1px solid #dad8d4;
    padding: 5px;
    font-size: 12px;
}

div#main #catalog table#headlights td {
    background: #fff url('/images/item-info-header-shadow.png') repeat-x top left;
}

div#main #catalog table#headlights th {
    background: #fafaf9 url('/images/section-background.png') repeat-x top left;
    text-align: center;
    font-weight: bold
}

div#main #catalog table#headlights td.align-right {
    text-align: right;
}

div#main #catalog table#headlights td.align-center {
    text-align: center;
}


.form-rows th,
.form-rows td {
font-size: 11px;
padding-bottom: 5px;
padding-right: 10px;
}


.form-rows th {
text-align: left;
color: #333;
}

.form-rows th.label-textarea {
vertical-align: top;
}
