BODY {
    padding:0px;
    margin: 20px 0px 10px 0px;
    background-color:#FAFAEE;
    color:#000000;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:11px;
    letter-spacing: normal;
}

A {
    color:#0000FF;
    text-decoration:none;
}

A:HOVER {
    color:#B52C11;
}

FONT.small_green {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: normal;
    color:#1C6A34;
}

FONT.ingress {
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #000000;
}

FONT.skick {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 1px;
    color:#1C6A34;
}

font.copymsg {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 1px;
    color:#ABABAB;

}

FONT.price {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 1px;
    color:#B52C11;
}

A.hidden {
    color: #1C6A34;
    text-decoration: none;
}

A:HOVER.hidden {
    color: #1C6A34;
    text-decoration: none;
}

TABLE {
    border-collapse: collapse;
}

TD {
    color:#000000;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: normal;
    line-height: normal;
}

HR {
   border-top: 1px dashed #ABABAB;
   border-bottom: none;
   height: 1px;
   width: 100%;
}

BR {
    letter-spacing: 0px;
}

br.half {
    letter-spacing: 0px;
    font-size: 4px;
}

FORM {
    padding:0px;
    margin: 0px;
}

H1 {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    line-height: normal;
    letter-spacing: 1px;
    color: #1C6A34;
}

H2 {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
    margin: 5px;
    line-height: normal;
    letter-spacing: 1px;
    color: #1C6A34;
}

H3 {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0px 4px 0px;
    margin: 0px;
    line-height: normal;
    letter-spacing: normal;
}

H4 {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color:#B52C11;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    line-height: normal;
    letter-spacing: 1px;
}

H5 {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color:#B52C11;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    line-height: normal;
    letter-spacing: 1px;
}

H6 {
    font-family: "Arial", Times, serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 5px;
    line-height: normal;
    letter-spacing: 0px;
}

H20 {
    font-family: Arial;
    font-size: 8px;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 5px;
    line-height: normal;
    letter-spacing: 1px;
}

font.H7 {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 0px 4px 0px;
    margin: 0px;
    line-height: normal;
    letter-spacing: normal;
}

IMG.tumme {
    width: 300px;
    height: 225px;
    border-style: none;
    border: none;
}

IMG.part {
    width: 200px;
    height: 150px;
    border-style: none;
    border: none;
}

img.grey {
    border: 1px solid #DADADA;
}

/* ---------------- Ramen ---------------- */
table.ram {
    border-collapse: collapse;
    width: 753px;
}

td.ram_upp {
    height: 10px;
    padding: 0px 10px 9px 30px;
    background-image: URL('images/ram_upp.gif');
    background-repeat: no-repeat;
    background-position: bottom;
}

td.ram_mid {
    padding: 0px;
    background-image: URL('images/ram_mid.gif');
}

td.ram_ner {
    background-image: URL('images/ram_ner.gif');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 10px;
    padding: 0px;
}

/* ---------------- Menyn ---------------- */
table.main {
    border-collapse: collapse;
    width: 750px;
    background-color: #FFFFFF;
}

td.main_logo {
    height: 32px;
    width: 350px;
    padding: 0px 0px 0px 10px;
}

td.main_string {
    height: 32px;
    text-align: right;
    padding: 0px;
}

td.main_language {
    height: 14px;
    text-align: right;
    padding: 3px 3px 0px 0px;
}

td.main_topborder {
    height: 8px;
    background-color: #C00E0E;
}

td.main_front {
    height: 100px;
    padding: 0px;
    background-image: URL('image/menybild.jpg');
}

td.main_mainmenu {
    height: 23px;
    background-color: #1C6A34;
    padding: 0px 10px 0px 10px;
}

/* -- markeringar fr ej vald menypunkt - */
a.mainmenu {
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    padding: 2px 5px 0px 5px;
    letter-spacing: normal;
}
a:hover.mainmenu {
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #FFDE00;
    padding: 2px 5px 0px 5px;
    letter-spacing: normal;
}

/* -- markeringar fr vald menypunkt - */
a.mainmenu_selected {
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #FFDE00;
    padding: 2px 5px 0px 5px;
    letter-spacing: normal;
}
a:hover.mainmenu_selected {
    font-family: Verdana,Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration: underline;
    color: #FFDE00;
    padding: 2px 5px 0px 5px;
    letter-spacing: normal;
}

font.menu_arrow {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px 0px 0px 8px;
    letter-spacing: normal;
}


/* ---------------- Ram i katalogsidor ---------------- */
table.partframe {
    border-collapse: collapse;
    border: none;
    width: 624px;
    background-color: #FFFFFF;
}

td.artiklar {
   width:126px;
   padding: 4px;
   vertical-align: top;
   border: none;
   background-color: #1C6A34;
   font-family: Verdana,Arial;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #F4F4F4;
   letter-spacing: normal;
}

td.delar {
    width:624px;
    padding: 0px;
    vertical-align: top;
    border: none;
}

td.part_v {
    width:208px;
    padding: 4px 0px 8px 4px;
    vertical-align: top;
    background-color: #E8F4EB;
    border-top: 1px dashed #ABABAB;
    border-right:  1px dashed #ABABAB;
}

td.part_m {
    width:208px;
    padding: 4px 0px 8px 4px;
    vertical-align: top;
    background-color: #E8F4EB;
    border-top: 1px dashed #ABABAB;
}

td.part_h {
    width:208px;
    padding: 4px 0px 8px 4px;
    vertical-align: top;
    background-color: #E8F4EB;
    border-top: 1px dashed #ABABAB;
    border-left:  1px dashed #ABABAB;
}

td.part_vd {
    width:208px;
    padding: 4px 0px 8px 4px;
    vertical-align: top;
    background-color: #FFDDDD;
    border-top: 1px dashed #ABABAB;
    border-right:  1px dashed #ABABAB;
}

td.part_md {
    width:208px;
    padding: 4px 0px 8px 4px;
    vertical-align: top;
    background-color: #FFDDDD;
    border-top: 1px dashed #ABABAB;
}

td.part_hd {
    width:208px;
    padding: 4px 0px 8px 4px;
    vertical-align: top;
    border-top: 1px dashed #ABABAB;
    background-color: #FFDDDD;
    border-left:  1px dashed #ABABAB;
}

td.part_e {
    width:300px;
    padding: 10px 25px 10px 25px;
    vertical-align: top;
    background-color: #E8F4EB;
    border: 1px dashed #ABABAB;
}

td.part_ed {
    width:300px;
    padding: 10px 25px 10px 25px;
    vertical-align: top;
    background-color: #FFDDDD;
    border: 1px dashed #ABABAB;
}

td.part_new_v {
    width:33%;
    padding: 4px 20px 8px 20px;
    vertical-align: top;
    background-color: #E8F4EB;
    border-top: 1px dashed #ABABAB;
    border-right:  1px dashed #ABABAB;
}

td.part_new_m {
    width:34%;
    padding: 4px 22px 8px 22px;
    vertical-align: top;
    background-color: #E8F4EB;
    border-top: 1px dashed #ABABAB;
}

td.part_new_h {
    width:33%;
    padding: 4px 20px 8px 20px;
    vertical-align: top;
    background-color: #E8F4EB;
    border-top: 1px dashed #ABABAB;
    border-left:  1px dashed #ABABAB;
}

/* lista med kalkyl */

table.kalkyl {
    border: none;
    display: table;
    border-collapse: collapse;
    border-spacing: 0px;
    color: #000000;
}

/* Huvud i lista */

td.header {
    background-color: #E3E3E3;
    border: 1px #CBCBCB solid;
    padding: 4px;
    height: 20px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    text-align:left;
}

td.header1 {
    background-color: #E3E3E3;
    border: 1px #CBCBCB solid;
    padding: 4px;
    height: 20px;
    width: 75%;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    text-align:left;
}

td.header2 {
    background-color: #E3E3E3;
    border: 1px #CBCBCB solid;
    padding: 4px;
    height: 20px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    text-align:right;
}

/* Cellernas utseende */

td.part {
    background-color: #FFFFFF;
    border: 1px #CBCBCB solid;
    padding: 0px 5px 0px 5px;
    height: 18px;
    width: 75%;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-align:left;
}

td.left {
    background-color: #FFFFFF;
    border: 1px #CBCBCB solid;
    padding: 0px 5px 0px 5px;
    height: 18px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-align:left;
}

td.price {
    background-color: #FFFFFF;
    border: 1px #CBCBCB solid;
    padding: 0px 5px 0px 5px;
    height: 18px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-align:right;
}

td.empty {
    background-color: #E3E3E3;
    border: 1px #CBCBCB solid;
    padding: 0px 0px 0px 0px;
    height: 2px;
}

td.total {
    background-color: #FFFFFF;
    border:none;
    padding: 0px 5px 0px 5px;
    height: 18px;
    width: 75%;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    line-height: 14px;
    text-align:right;
}

td.summa {
    background-color: #FFFFFF;
    border: 1px #CBCBCB solid;
    padding: 0px 5px 0px 5px;
    height: 18px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: #EA0000;
    line-height: 14px;
    text-align:right;
}

/* ---------- Katalogen, frsta sidan---------- */
table.greyframe {
    border-collapse: collapse;
    width: 750px;
    text-align: center;
    border-top: none;
    border-left: 1px #CBCBCB solid;
    border-right: 1px #CBCBCB solid;
    border-bottom: 1px #CBCBCB solid;
    background-color: #FFFFFF;
}

table.kategori {
    border-collapse: collapse;
    border: none;
}

td.kategori {
    background-color: #FFFFFF;
    border: 1px #CFE7D6 solid;
    padding: 3px 5px 0px 5px;
    vertical-align: middle;
    background-color: #E8F4EB;
}

td.kategori_br {
    background-color: #FFFFFF;
    border: none;
    padding: 0px 0px 0px 0px;
    line-height: 6px;
}

/* Loginrutor och andra textrutor */

input.txt_140 {
    width:140px;
    padding: 2px 3px 2px 3px;
    background: #FFFFFF;
    border: #1C6A34 1px solid;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.text {
    padding: 2px 3px 2px 3px;
    background: #FFFFFF;
    border: #ABABAB 1px solid;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

input.texth3 {
    padding: 1px 3px 1px 3px;
    height: 24px;
    background: #FFFFFF;
    border: #ABABAB 1px solid;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
}

input.textgreen {
    padding: 1px 2px 1px 2px;
    height: 18px;
    background: #FFFFFF;
    border: #ABABAB 1px solid;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 1px;
    color: #1C6A34;
}

input.textred {
    padding: 1px 2px 1px 2px;
    height: 18px;
    background: #FFFFFF;
    border: #ABABAB 1px solid;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 1px;
    color: #B52C11;
}

input.green_btn {
    width:100px;
    height:22px;
    background: green;
    border-left: #B1C1B6 2px solid;
    border-top: #B1C1B6 2px solid;
    border-right: #000000 2px solid;
    border-bottom: #000000 2px solid;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: white;
}

input.small_green_btn {
    width:70px;
    height:17px;
    padding: 0px 0px 2px 0px;
    background: green;
    border-left: #B1C1B6 1px solid;
    border-top: #B1C1B6 1px solid;
    border-right: #000000 1px solid;
    border-bottom: #000000 1px solid;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: white;
}

input.small_white_btn {
    width:70px;
    height:16px;
    padding: 0px 0px 2px 0px;
    background: white;
    border: white 1px solid;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1C6A34;
}


