html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}


a:visited {color: #383EFF; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetica;}
a:link    {color: #383EFF; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetica;}
a:hover   {color: #0000FF; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetic;}
a:active  {color: #0000FF; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetica;}

th {
    background-color: #91BFE5;
    width: 450px;
    padding: 2px;
}

td {
    vertical-align: top;
    padding: 2px;
    font-size: 9pt;
}

.left {
    width: 160px;
    float: left;
    padding-top: 8px;
}

.right {
    width: 160px;
    float: right;
    padding-top: 8px;
}

.rightright {
    width: 160px;
    float: right;
    text-align: right;
    padding-top: 8px;
}

.leftandright {
    width: 300px;
    clear: both;
    padding-top: 8px;
}

.legendLeft {
    width: 300px;
    float: left;
    padding-top: 8px;
}

.legendRight {
    width: 600px;
    float: right;
    padding-top: 8px;
}

.legendLeftOneThird {
    width: 300px;
    float: left;
    padding-top: 8px;
}

.legendRightOneThird {
    width: 300px;
    float: right;
    padding-top: 8px;
}

.legendLeftAndRight {
    width: 900px;
    clear: both;
    padding-top: 8px;
}

.paddingTop8px {
    clear: both;
    padding-top: 8px;
}

.nofloat {
    clear: both;
}

select {
    width: 160px;
}

.refNameInput {
    width: 180px;
}

.topicSelector {
    width: 180px;
}

.statusSelector {
    font-size: 8pt;
    font-weight: bold;
    font-family: arial;
    width: 90px;
}

.langSelector {
    font-family: arial;
    width: 150px;
}

.buttons {
    font-size: 8pt;
    font-weight: bold;
    font-family: arial;
    width: 50px;
}

.phrasecardShort {
    background-color: #DBDBCC;
    padding: 2px 8px 2px 8px;
}

textarea {
    width: 334px;
}

.betweencards {
    height: 8px;
}

.unsavedWarning {
    float: right;
    color: #FF0000;
    font-weight: bold;
    text-decoration: blink;
}

.unsavedRefWarning {
    float: right;
    color: #FF0000;
    font-weight: bold;
    text-decoration: blink;
    padding-top: 2px;
}

.statusLegend {
    padding: 8px;
    width: 110px;
}

.propLegend {
    padding: 0px 16px 0px 0px;
    width: 225px;
}

.searchResult {
    color: #C00000;
    font-weight: bold;
}

h2 {
    font-size: 14pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding: 16px 0 8px 0;
    margin: 0;
}

h3 {
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 0 0 8px 0;
    margin: 0;
}

.axialis {
    padding: 16px 0 16px 0;
    font-size: 8pt;
    color: #CCCCCC;
}
.axialis a {
    color: #BBBBBB;
}

.axialis a:hover {
    color: #AAAAAA;
}