/* ========================================
 * Reference
 */
td {
    vertical-align: text-top;
}
.field {
    font-weight: bold;
}
td.field {
    text-align: right;
}

table.data {
    border-collapse:collapse;
    border: 1px solid black;
}
table.data td, table.data th {
    border: 1px solid black;
    padding: 0.25em;
}

table.ringlabel {
    display: inline-block;
    overflow: visible;
    border: 1px solid black;
    margin: 10px;
}

table.ringlabel td {
    width: 2cm;
}

table.ringlabel tr.data {
    font-size: 1.2em;
}

/* Link Searches */
.label {
    font-weight: bold;
    text-align: right;
    vertical-align: top;
}
.taglist {
    display: inline-block;
    width: 40%;
    padding: 0.5em;
}
.taglist2 {
    width: 50%;
}
.taglist li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.maillesearch .result-NumRingSizes .label,
.maillesearch .result-NumWireSizes .label
{ display: none; }
.maillesearch .result-AspectRatio,
.maillesearch .result-AspectRatio2,
.maillesearch .result-IdealAR,
.maillesearch .result-IdealAR2,
.maillesearch .result-MinAR,
.maillesearch .result-MinAR2,
.maillesearch .result-MaxAR,
.maillesearch .result-MaxAR2,
.maillesearch .result-NumRingSizes,
.maillesearch .result-NumWireSizes {
    display: inline;
}

.maillesearch .result {
    margin: 0.75em;
}


.maillesearch .result-NumRingSizes .value:before { content: "["; }
.maillesearch .result-NumRingSizes .value:after { content: "]"; }
.maillesearch .result-NumWireSizes .value:before { content: "{"; }
.maillesearch .result-NumWireSizes .value:after { content: "}"; }

.maillesearch .result-AspectRatio:after,
.maillesearch .result-AspectRatio2:after
{ content: "\A"; white-space: pre; }
/* http://stackoverflow.com/questions/4609279/css-to-line-break-before-after-a-particular-inline-block-item */

@media print {
    form { display: none; }
}
