/* Random HTML Styles */
body {
    background:#FFFFFF;
    color:#000000;
    font-family:Verdana, sans-serif;
    font-size:0.9em;
    line-height:140%;
    margin:0;
    padding:0;
}
button,
input[type='button'],
input[type='submit'] {
    background:#E3E3E3;
    border:1px solid #AAAAAA;
    color:#333333;
    cursor:pointer;
    line-height:140%;
    margin:0;
    padding:0.125em 0.5em;
    position:relative;
    -moz-border-radius:0.25em;
    -webkit-border-radius:0.25em;
    border-radius:0.25em;
    -moz-box-shadow:inset 0 0.5em 0.5em rgba(255, 255, 255, 0.5), inset 0 -0.5em 0.5em rgba(191, 191, 191, 0.5);
    -webkit-box-shadow:inset 0 0.5em 0.5em rgba(255, 255, 255, 0.5), inset 0 -0.5em 0.5em rgba(191, 191, 191, 0.5);
    box-shadow:inset 0 0.5em 0.5em rgba(255, 255, 255, 0.5), inset 0 -0.5em 0.5em rgba(191, 191, 191, 0.5);
}
button:hover,
input[type='button']:hover,
input[type='submit']:hover {
    border:1px solid #888888;
}
button:active,
input[type='button']:active,
input[type='submit']:active {
    background:#C3C3C3;
    -moz-box-shadow:inset 0 0.5em 0.5em rgba(159, 159, 159, 0.5), inset 0 -0.5em 0.5em rgba(223, 223, 223, 0.5);
    -webkit-box-shadow:inset 0 0.5em 0.5em rgba(159, 159, 159, 0.5), inset 0 -0.5em 0.5em rgba(223, 223, 223, 0.5);
    box-shadow:inset 0 0.5em 0.5em rgba(159, 159, 159, 0.5), inset 0 -0.5em 0.5em rgba(223, 223, 223, 0.5);
}
dd {
    margin:0 0 1em 1em;
}
dt {
    font-weight:bold;
}
fieldset {
    border:0;
    margin:0;
    padding:0;
}
form {
    display:inline;
    margin:0;
}
h1 {
    font-size:200%;
}
h2 {
    font-size:150%;
}
h3 {
    font-size:120%;
}
h4 {
    font-size:100%;
}
h5 {
    font-size:90%;
}
h6 {
    font-size:90%;
}
img {
    border:0;
}
input[type='text'],
select,
textarea {
    border:1px solid #B2B2B2;
}
label {
    font-weight:bold;
}
li {
    margin-top:0.2em;
    margin-bottom:0.2em;
}
p {
    margin:0;
}
sup {
    font-size:70%;
}
.center {
    text-align:center;
}
.left {
    text-align:left;
}
.right {
    text-align:right;
}
.clear {
    clear:both;
}
.hide {
    display:none;
}

/* General Structure */
div.paragraph {
    margin:1em 0;
}
div.paragraph.first-child {
    margin-top:0;
}
div.section {
    margin:1em 0;
}
div.section.first-child {
    margin-top:0;
}

/* Navigation */
.short-navigation ul {
    list-style:none;
    margin:0;
    padding:0;
}
.short-navigation li {
    border-left:1px solid #000000;
    float:left;
    padding:0 0.5em 0 0.5em;
}
.short-navigation li.first-child {
    border-left:0 !important;
    padding-left:0;
}
.short-navigation li a {
    display:block;
}
.short-navigation li img {
    vertical-align:middle;
}
.crumbs {
    margin:0;
    padding:0;
}

/* Quotations */

/* Comments and other Asides */

/* Emphasis */
.important {
    background:#FFC0CB;
    border-bottom:1px solid #8B0000;
    border-top:1px solid #8B0000;
    color:#8B0000;
    font-weight:bold;
    margin:1em 2em;
    padding:0 0.5em;
}

/* Computers - General */
kbd {
    background:#FFFFEE;
    border-bottom:1px solid #474747;
    border-left:1px solid #D8D8D8;
    border-right:1px solid #474747;
    border-top:1px solid #D8D8D8;
    font-family:'Courier New', Courier, monospace;
    padding:0 0.25em;
}

/* Code */

/* Examples and Figures */

/* Q and A (FAQ) */

/* Tables */
table.data {
    border-bottom:1px solid #666666;
    border-collapse:collapse;
    border-top:1px solid #666666;
    width:100%;
}
table.data caption {
    font-size:0.9em;
    text-align:left;
}
table.data th,
table.data td {
    padding:0 0.5em;
    vertical-align:baseline;
}
table.data tbody th:first-child {
    text-align:right !important;
}
table.data thead th {
    background:#636363;
    color:#FFFFFF;
    font-weight:bold;
    vertical-align:middle;
}
table.data tbody tr.odd {
    background:#EFEFEF
}
table.data tbody tr.even {
    background:#FFFFFF;
}

/* Meta */

/* Headers */

/* Specific to Products Pages */

/* Japanese tweak */
body {
    line-height:170% !important;
}
h1, h2, h3, h4, h5, h6 {
    line-height:140% !important;
}
.short-navigation {
    line-height:140% !important;
}
