body {
    margin:                 0;
    background-color:       #ffffff;
    text-align:             center;
    margin-top:             8px;
}

table.main {
    width:                  984px;
    border:                 1px solid #bf0c1c;
    border-bottom:          10px solid #bf0c1c;
    text-align:             left;
}

.top-border {
    border-top:             1px solid #bf0c1c;
}

img {
    border-width:           0px;
}

img.bordered {
    border:                 1px solid #000000;
}

img.spacedleft {
    margin-right:                10px;
    margin-bottom:               10px;
    
}


.red-with-border {
    color:                  #efefef;
    background-color:       #bf0c1c;
    border-top:             1px solid #bf0c1c;
    font-family:            TimesNR, Times, serif;
    font-size:              18px;
    font-style:             italic;
    font-weight:            bold;
    letter-spacing:         1px;
}

.top-row {
    line-height:            3px
}

.top-left-image {
    width:                  190px;
    height:                 102px;
}

.vertical-border {
    background-color:       #bf0c1c;
    width:                  1px;
}

.vspacer3 {
    width:                  3px;
}

.vspacer15 {
    width:                  15px;
}

.vspacer15-gray {
    width:                  15px;
    background-color:       #dfdfdf;
}

.vspacer20 {
    width:                  20px;
    height:                 20px;
}

.vspacer25 {
    width:                  25px;
    height:                 25px;
}

.vspacer30 {
    width:                  30px;
    height:                 30px;
}

.vspacer60 {
    width:                  60px;
}

.logocell {
    width:                  275px;
    vertical-align:         top;
}

.language {
    width:                  275px;
    text-align:             right;
    vertical-align:         top;
}

.top-ft {
    width:                  157px;
    vertical-align:         top;
}

.menu-bar {
    background-color:       #dfdfdf;
    line-height:            40px;
    height:                 40px;
}

.menu {
    width:                  600px;
    text-align:             center;
}

.image-bar {
    border-top:             1px solid #bf0c1c;
    width:                  600px;
    line-height:            9px;
}

.left-bar {
    width:                  190px;
    height:                 150px;
    vertical-align:         top;
}

.left-bar-contact {
    width:                  166px;
    vertical-align:         top;
}

table.left-menu {
    width:                  100%;
    vertical-align:         top;
}

td.left-menu-item {
    width:                  184px;
    height:                 22px;
    border-bottom:          1px solid #bf0c1c;
}

td.left-menu-spacer {
    width:                  15px;
    border-bottom:          1px solid #bf0c1c;
}

.left-menu-drop {
    margin-left: 20px;
}

.left-separator {
    border-top:             1px solid #bf0c1c;
    width:                  190px;
    height:                 25px;
}

.center-separator {
    border-top:             1px solid #bf0c1c;
    width:                  600px;
}

.right-bar-top {
    border-top:             1px solid #bf0c1c;
    background-color:       #dfdfdf;
    width:                  190px;
    vertical-align:         bottom;
}
.right-bar-top-white {
    border-top:             1px solid #bf0c1c;
    background-color:       #ffffff;
    width:                  190px;
    vertical-align:         bottom;
}

.right-bar {
    background-color:       #dfdfdf;
    width:                  175px;
    height:                 530px;
    vertical-align:         top;
}

.bread {
    width:                  550px;
    vertical-align:         top;
}

.textcolumn {
    width:                  276px;
    vertical-align:         top;
}

.widetextcolumn {
    width:                  546px;
    vertical-align:         top;
}

td {
    font-family:            Arial, Helvetica, Sans-serif;
    font-size:              12px;
}

a, a:hover, a:visited {
    color:                  #000000;
    text-decoration:        underline;
}

ul {
margin-left: 0px;
padding-left: 0px; 
margin-top: 3px;
}

li {
margin-left: 15px;
}

.detail {
    /* style for the information of a product, customer etc. */
    font-family:            Helvetica,Arial;
    font-size:              12px;
    font-weight:            bold;
    font-style:             normal;
    color:                  #000000;
    vertical-align:         text-top;
}

.detailHeader {
    /* style for the headers on product etc. information page */
    font-family:            Helvetica,Arial;
    font-size:              12px;
    font-weight:            normal;
    font-style:             normal;
    color:                  #000000;
    vertical-align:         text-top;
}

.productList { 
    border-color:           #000000;
    border-width:           1px;
    border-style:           solid;
}

.productListHeader, a.productListHeader, a.productListHeader:visited, a.productListHeader:hover {
    font-family:            Helvetica,Arial;
    font-size:              12px;
    font-weight:            bold;
    font-style:             normal;
    /* text-align:             left; */
}

.listRow1 {
    background-color:       #ffffff;
}

.listRow2 {
    background-color:       #dfdeeb;
}

.productRow {
    font-size:              11px;
    border-top-color:       #000000;
    border-top-width:       1px;
    border-top-style:       solid;
    border-right-color:     #aaaaaa;
    border-right-width:     1px;
    border-right-style:     solid;
}

.productRowLastCell {
    font-size:              11px;
    border-top-color:       #000000;
    border-top-width:       1px;
    border-top-style:       solid;
}

.productDeleted {
    color:                  #bf0c1c;
    font-weight:            bold;
}

.basketTable { 
    border:                 1px solid #000000;
}

.basketDetail {
    font-family:            Helvetica,Arial;
    font-size:              11px;
    font-weight:            bold;
    font-style:             normal;
    color:                  #000000;
    vertical-align:         text-top;
}

.basketDetailHeader {
    font-family:            Helvetica,Arial;
    font-size:              12px;
    font-weight:            normal;
    font-style:             normal;
    color:                  #000000;
    vertical-align:         text-top;
}

.officeTable {
    width:                  188px;
    vertical-align:         text-top;
}

.officeTableHeader {
    width:                  188px;
    font-family:            Helvetica,Arial;
    font-size:              13px;
    font-weight:            bold;
}

.required {
    color:                  #bf0c1c;
}

table.orderForm {
    width:                  564px;
    border:                 1px solid #000000;
}

th.orderForm {
    border-bottom:          1px solid #000000;
    background-color:       #c0c0c0;
    font-family:            Helvetica,Arial,sans-serif;
    font-size:              11px;
    font-weight:            normal;
}

td.orderForm {
    font-family:            Helvetica,Arial,sans-serif;
    font-size:              11px;
    font-weight:            normal;
}

td.confirmCol1 {
    width:                  195px;
    vertical-align:         top;
    background-color:       #dfdfdf;
    font-family:            Arial, Helvetica, Sans-serif;
    font-size:              12px;
}

td.confirmCol2 {
    width:                  195px;
    vertical-align:         top;
    font-family:            Arial, Helvetica, Sans-serif;
    font-size:              12px;
}

td.feedbackCol1 {
    width:                  195px;
    vertical-align:         top;
    font-family:            Arial, Helvetica, Sans-serif;
    font-size:              12px;
}

td.feedbackCol2 {
    width:                  195px;
    vertical-align:         top;
    font-family:            Arial, Helvetica, Sans-serif;
    font-size:              12px;
}

pre.confirm {
    font-family:            Arial, Helvetica, Sans-serif;
    font-size:              12px;
}

input.orderForm {
    font-family:            Helvetica,Arial,sans-serif;
    font-size:              11px;
    font-weight:            normal;
    text-align:             right;
}

/*
a.news-item, a.news-item:visited {
    text-decoration:    none;
}
*/

a.left-menu-item, a.left-menu-item:visited {
    color:                  #bf0c1c;
    font-weight:            bold;
    text-decoration:        none;
}

a.left-menu-current, a.left-menu-current:visited, a.left-menu-item:hover {
    color:                  #666666;
    font-weight:            bold;
    text-decoration:        none;
}

a.language, a.language:hover, a.language:visited {
    color:                  #666666;
    text-decoration:        none;
}
