/* products.css - the CSS styles for the products pages. */

div.testimonial {
    margin:             10px auto 3px auto;
    padding:            10px;
    text-align:         center;
    background:         transparent url('../images/quote_open.gif') no-repeat scroll left top;
    border-bottom:      1px solid #02CE02;
}

div.first {
    border-top:         1px solid #02CE02;
} 

div.testimonial .testimonial-quote {
    background:         transparent url('../images/quote_close.gif') no-repeat scroll right bottom;
    padding:            0 20px;
    height:             40px;
}

/* for non-IE only - min-height hack*/
html>body div.testimonial .testimonial-quote {
    height:             auto;
    min-height:         40px;
}

div.testimonial .testimonial-name {
    position:           relative;
    margin-top:         10px;
    left:               175px;
    text-align:         left;
    font-style:         italic;
    font-size:          10pt;
    width:              300px;
}

div.product_menu {
    font-size:          9pt;
    margin:             0 auto 15px auto;
    padding:            10px;
    border:             1px solid #6699FF;
    background:         #FFF url('../images/yellow_fade_bg.gif') repeat-y;
    float:              left;
    width:              95%;
}

div.product_menu .active {
    color:              #0000A0;
    font-weight:        bold;
}

table.publications {
    width:              95%;
    border:             1px solid #6699FF;
    border-collapse:    collapse;
}

table.publications tr td, table.publications tr th {
    border:             1px solid #6699FF;
    padding:            2px;
}

table.products, table.products tr td {
    border:             0;
    padding:            2px;
}

table#product_sampler tr td {
    border:             0;
    width:              150px;
    padding:            5px;
    vertical-align:     top;
    clear:              both;
}

table#product_sampler tr td img {
    display:            block;
    margin:             0 auto;
}
