﻿FORM { margin: 0; padding: 0; }

DIV#productlist { margin: 0 10px 20px 10px; }

DIV.item {border-bottom: 1px solid #231f20; clear: both; min-height: 160px;}
DIV.item:first-child { border-top: none; padding-top: 0; }
DIV.item A {color: #000; font-size: 1.3em; font-weight: normal; margin: 0 0 .25em 0; }
DIV.item H4 {font-size: .9em; margin: .4em 0 0 0; }
DIV.item .commands { float: right; margin-top: 75px; width: 103px; }
DIV.item .commands .cost { background-color: #F1F2F2; border: 1px solid #808285; color: #000; font-weight: bold; margin-bottom: 2px; padding: 2px 5px 2px 5px; width: 91px; }
DIV.item .commands .cost .from { color: #808285; font-weight: normal; font-size: 0.85em; }
DIV.item .commands FORM { margin-bottom: 2px; }
DIV.item .commands INPUT[type=image] {border: none;}
DIV.item .details { width: 450px; }
DIV.item .details IMG { background-color: #f1f2f2; padding: 5px; }
DIV.item .partnumber, .partnumber { background-color: #DCDDDE; color: #808285; font-size: 0.8em; margin-bottom: 2px; padding: 5px 15px 5px 15px; }
DIV.item INPUT {color: White; background-color: #333; border: 1px solid black; cursor: pointer; }
DIV.item .description {font-size:.9em; width: 300px;}



.productoptions { background-color: #808285; color: #fff; padding: 10px 20px 10px 20px; }
.partnumber { padding: 5px; width: 92px; }
.cost { background-color: #F1F2F2; border: 1px solid #808285; color: #808285; font-weight: bold; margin-bottom: 2px; padding: 2px 5px 2px 5px; width: 91px; }

DIV.pager { font-size: .85em; text-align: right; padding: 0 .3em .1em .3em; margin-top: 1em; }
DIV.pager A { font-size: .85em; color: #808285; text-decoration: none; padding: 0 .3em .1em .3em; }
DIV.pager A:hover, DIV.pager A.selected { border: 1px solid #808285; }

H2 { margin-top: 0.3em; }
TFOOT TD { border-top: 1px dotted gray; font-weight: bold; }
.actionButtons A {
    font: .8em Arial; color: White; margin: 0 .5em 0 .5em;
    text-decoration: none;
    padding: .15em 1.5em .2em 1.5em;
    background-color: #353535;
    border: 1px solid black;
}

TABLE.Grid TD, TABLE.Grid TH { border-bottom: 1px dotted gray; text-align: left; }
TABLE.Grid { border-collapse: collapse; width: 100%; }
TABLE.Grid TH.NumericCol, TABLE.Grid TD.NumericCol { text-align: right; padding-right: 1em; }

DIV#basket { margin: .8em; padding: .5em .5em .5em 1em; }
DIV#basket A { text-decoration: none; padding: .4em 1em .4em 1em; line-height: 2.1em; margin-left: .5em; background-color: #333; color: White; border: 1px solid black; }
DIV#basket SPAN.summary { color:White; }

.field-validation-error { color: Red; }
.input-validation-error { border: 1px solid red; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: Red; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }

/* Colors */
.darkgrey { color: #808285; }
