﻿/* begin Page */

/* Generated with Artisteer version 2.5.0.29918, file checksum is 24EF3AB1. */

.KommentarFelt {
    width: 900px !important;
}

.PurchaseToolsHeading {
    font-weight: bold;
    font-style: italic;
    font-family: Arial, "Times New Roman", Times, Serif;
    font-size: x-large;
    color: #F5F5F5;
}

.PurchaseToolsText {
    font-weight: normal;
    font-style: normal;
    font-family: Arial, "Times New Roman", Times, Serif;
    font-size: 14px;
    color: #F5F5F5;
}

body, p {
    margin: 0.5em 0;
    font-family: Arial, "Times New Roman", Times, Serif;
    font-size: 14px;
}

body {
    margin: 0 auto;
    padding: 0;
    color: #000000;
    background-color: #262626 !important;
    /*background-image: url('/Content/Images/page_t.jpg');*/
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: top left;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
.postheader, .postheader a, .postheader a:link, .postheader a:visited, .postheader a:hover,
.blockheader .t, .vmenublockheader .t, .logo-text, .logo-text a,
h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover {
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-family: Arial, "Times New Roman", Times, Serif;
    font-size: 35px;
}

a,
.post li a {
    text-decoration: none;
    color: #4D4D4D;
}

    a:link,
    .post li a:link {
        text-decoration: none;
        color: #CCCCCC;
    }

.post-inner a {
    color: #222;
    text-decoration: underline;
}

a:visited, a.visited,
.post li a:visited, .post li a.visited {
    color: #666666;
}

a:hover, a.hover,
.post li a:hover, .post li a.hover {
    color: #808080;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
    margin: 0.67em 0;
    color: #005C85;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
    margin: 0.8em 0;
    font-size: 26px;
    color: #034D6E;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
    margin: 1em 0;
    font-size: 21px;
    color: #034D6E;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
    margin: 1.25em 0;
    font-size: 18px;
    color: #212121;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
    margin: 1.67em 0;
    font-size: 14px;
    color: #212121;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
    color: #979b5f;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
}

h7 {
    color: #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover,
h2 a, h2 a:link, h2 a:visited, h2 a:hover,
h3 a, h3 a:link, h3 a:visited, h3 a:hover,
h4 a, h4 a:link, h4 a:visited, h4 a:hover,
h5 a, h5 a:link, h5 a:visited, h5 a:hover,
h6 a, h6 a:link, h6 a:visited, h6 a:hover {
    margin: 0;
}


.content-layout a, .contenlayout .post li a {
    color: #CCCCCC;
}

    .content-layout a:link, .content-layout .post li a:link {
        color: #CCCCCC;
    }


#main {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    cursor: default;
}



#page-background-gradient {
    position: absolute;
    background-image: url('/Content/Images/page_g.jpg');
    background-repeat: repeat-x;
    top: 0;
    width: 100%;
    height: 135px;
}

#page-background-gradient {
    background-position: top left;
}


.cleared {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1px;
}

form {
    padding: 0 !important;
    margin: 0 !important;
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.sheet {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    width: 1100px;
    min-width: 41px;
    min-height: 41px;
}

.sheet-body {
    position: relative;
    z-index: 1;
    padding: 8px;
}

.sheet-tr, .sheet-tl, .sheet-br, .sheet-bl, .sheet-tc, .sheet-bc, .sheet-cr, .sheet-cl {
    position: absolute;
    z-index: -1;
}

.sheet-tr, .sheet-tl, .sheet-br, .sheet-bl {
    width: 68px;
    height: 68px;
    background-image: url('/Content/Images/sheet_s.png');
}

.sheet-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 34px, 34px, auto);
}

.sheet-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 34px, 34px);
}

.sheet-bl {
    bottom: 0;
    left: 0;
    clip: rect(34px, 34px, auto, auto);
}

.sheet-br {
    bottom: 0;
    right: 0;
    clip: rect(34px, auto, auto, 34px);
}

.sheet-tc, .sheet-bc {
    left: 34px;
    right: 34px;
    height: 68px;
    background-image: url('/Content/Images/sheet_h.png');
}

.sheet-tc {
    top: 0;
    clip: rect(auto, auto, 34px, auto);
}

.sheet-bc {
    bottom: 0;
    clip: rect(34px, auto, auto, auto);
}

.sheet-cr, .sheet-cl {
    top: 34px;
    bottom: 34px;
    width: 68px;
    background-image: url('/Content/Images/sheet_v.png');
}

.sheet-cr {
    right: 0;
    clip: rect(auto, auto, auto, 34px);
}

.sheet-cl {
    left: 0;
    clip: rect(auto, 34px, auto, auto);
}

.sheet-cc {
    position: absolute;
    z-index: -1;
    top: 34px;
    left: 34px;
    right: 34px;
    bottom: 34px;
    background-image: url('/Content/Images/sheet_c.png');
}

.sheet {
    /*margin-top: 10px !important; */
    cursor: auto;
}

#page-background-simple-gradient, #page-background-gradient, #page-background-glare {
    min-width: 1100px;
}

/* end Box, Sheet */

/* begin Header */
div.header {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    width: 1084px;
    height: 66px;
    overflow: hidden;
}

div.header-png {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 1084px;
    height: 78px;
    background-image: url('/Content/Images/header.png');
    background-repeat: no-repeat;
    background-position: left top;
}

div.header-jpeg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 1084px;
    height: 66px;
    background-image: url('/Content/Images/header.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

/* end Header */

/* begin Menu */
/* menu structure */
/*
.menu a, .menu a:link, .menu a:visited, .menu a:hover
{
  text-align: left;
  text-decoration: none;
  outline: none;
  letter-spacing: normal;
  word-spacing: normal;
}
*/
.menu, .menu ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}

    .menu li {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        float: left;
        position: relative;
        z-index: 5;
        background: none;
    }

.menuContent {
    padding: 20px;
    float: left;
    background-color: #dedede !important;
    border: solid 1px #222222;
}

    .menuContent a:link, .menuContent a:visited {
        color: #2F2F2F;
    }

    .menuContent a:hover {
        font-weight: bold;
    }

    .menuContent a {
        background-color: inherit !important;
        height: auto !important;
    }

    .menuContent ul {
        position: relative !important;
    }


    .menuContent h1 {
        font-size: 1.2em;
    }

.menu li:hover {
    z-index: 10000;
    white-space: normal;
}


.menu li li {
    float: left;
    width: 100%;
    line-height: 25px;
}

.liIcon {
    display: block;
    float: left;
    width: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
}

.menu ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background: none;
}

.menu li:hover > ul {
    visibility: visible;
    top: 100%;
}

    .menu li:hover > ul ul {
        visibility: visible;
    }

/*
.menu li li:hover>ul
{
  top: 0;
  left: 100%;
}
*/
/*
.menu:after, .menu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
*/
.menu, .menu ul {
    min-height: 0;
}

    .menu ul {
        background-image: url(/Content/Images/spacer.gif);
        padding: 10px 30px 30px 30px;
        margin: -10px 0 0 -30px;
    }

/*
.menu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}

*/


div.nav-center {
    position: relative;
    float: right;
    right: 50%;
}

ul.menu {
    position: relative;
}

.firefox2 ul.menu {
    float: none;
}


/* menu structure */

.menu {
    padding: 0 0 0 4px;
}

.nav {
    position: relative;
    height: 33px;
    z-index: 100;
}

    .nav .l, .nav .r {
        position: absolute;
        z-index: -1;
        top: 0;
        height: 33px;
        background-image: url('/Content/Images/nav.png');
    }

    .nav .l {
        left: 0;
        right: 0;
    }

    .nav .r {
        right: 0;
        width: 1084px;
        clip: rect(auto, auto, auto, 1084px);
    }


/* end Menu */

/* begin MenuItem */
.menu a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 33px;
    cursor: pointer;
    text-decoration: none;
}

.menu .menu-li-separator {
    display: block;
    width: 0;
    height: 33px;
}

.menu ul li {
    margin: 0;
    clear: both;
}


.menu a .r, .menu a .l {
    position: absolute;
    display: block;
    top: 0;
    z-index: -1;
    height: 99px;
    background-image: url('/Content/Images/menuitem.png');
}

.menu a .l {
    left: 0;
    right: 0;
}

.menu a .r {
    width: 400px;
    right: 0;
    clip: rect(auto, auto, auto, 400px);
}

.menu a .t {
    margin-right: 10px;
    margin-left: 10px;
    color: #CCCCCC;
    padding: 0 14px;
    margin: 0 0;
    line-height: 33px;
    text-align: center;
}

.menu a:hover .l, .menu a:hover .r {
    top: -33px;
}

.menu li:hover > a .l, .menu li:hover > a .r {
    top: -33px;
}

.menu li:hover a .l, .menu li:hover a .r {
    top: -33px;
}

.menu a:hover .t {
    color: #F5F5F5;
}

.menu li:hover a .t {
    color: #F5F5F5;
}

.menu li:hover > a .t {
    color: #F5F5F5;
}

/* end MenuItem */

/* begin MenuSeparator */
.nav .menu-separator {
    display: block;
    margin: 0 auto;
    width: 2px;
    height: 33px;
    background-image: url('/Content/Images/menuseparator.png');
}
/* end MenuSeparator */

/* begin MenuSubItem */
/*
.menu ul a
{
  display: block;
  text-align: center;
  white-space: nowrap;
  height: 20px;
  width: 180px;
  overflow: hidden;
  line-height: 20px;
  background-image: url('/Content/Images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 0;
  border-style: solid;
}
/*
.nav ul.menu ul span, .nav ul.menu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.menu ul a, .menu ul a:link, .menu ul a:visited, .menu ul a:hover, .menu ul a:active, .nav ul.menu ul span, .nav ul.menu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 20px;
  color: #404040;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 13px;
  margin:0;
  padding:0;
}

.menu ul li a:hover
{
  color: #000000;
  background-position: 0 -20px;
}

.menu ul li:hover>a
{
  color: #000000;
  background-position: 0 -20px;
}

.nav .menu ul li a:hover span, .nav .menu ul li a:hover span span
{
  color: #000000;
}

.nav .menu ul li:hover>a span, .nav .menu ul li:hover>a span span
{
  color: #000000;
}


/* end MenuSubItem */

/* begin Layout */
.content-layout {
    display: table;
    padding: 0;
    border: none;
    width: 1084px;
    background-color: #252525;
}

    .content-layout .content-layout {
        width: auto;
        margin: 0;
    }
/*
div.content-layout div.layout-cell, div.content-layout div.layout-cell div.content-layout div.layout-cell
{
   display: table-cell;
}*/

div.layout-cell div.layout-cell {
    display: block;
    float: left;
}

/*
div.content-layout-row
{
  display: table-row; 
}
*/

/*.content-layout
{
  table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;
  border: none !important;
  padding:0 !important;
}*/

/*.layout-cell, .content-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important;
}*/
/* end Layout */

/* begin Button */
.button-wrapper .button {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
    text-decoration: none !important;
    color: #CCCCCC !important;
    width: auto;
    outline: none;
    border: none;
    background: none;
    line-height: 27px;
    height: 27px;
    margin: 0 !important;
    padding: 0 10px !important;
    overflow: visible;
    cursor: default;
    z-index: 0;
}

.button img, .button-wrapper img {
    margin: 0;
    vertical-align: middle;
}

.button-wrapper {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: 27px;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    margin: 0;
    padding: 0;
    z-index: 0;
}

.firefox2 .button-wrapper {
    display: block;
    float: left;
}

input, select, textarea, select {
    vertical-align: middle;
}

.block select {
    width: 96%;
}

.button-wrapper.hover .button, .button:hover {
    color: #F2F2F2 !important;
    text-decoration: none !important;
}

.button-wrapper.active .button {
    color: #F0F0F0 !important;
}

.button-wrapper .l, .button-wrapper .r {
    display: block;
    position: absolute;
    z-index: -1;
    height: 81px;
    margin: 0;
    padding: 0;
    background-image: url('/Content/Images/button.png');
}

.button-wrapper .l {
    left: 0;
    right: 1px;
}

.button-wrapper .r {
    width: 403px;
    right: 0;
    clip: rect(auto, auto, auto, 402px);
}

.button-wrapper.hover .l, .button-wrapper.hover .r {
    top: -27px;
}

.button-wrapper.active .l, .button-wrapper.active .r {
    top: -54px;
}

.button-wrapper input {
    float: none !important;
}
/* end Button */

/* begin Box, Block, VMenuBlock */
.vmenublock {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 11px;
    min-height: 11px;
}

.vmenublock-body {
    position: relative;
    z-index: 1;
    padding: 13px;
}

.vmenublock-tr, .vmenublock-tl, .vmenublock-br, .vmenublock-bl, .vmenublock-tc, .vmenublock-bc, .vmenublock-cr, .vmenublock-cl {
    position: absolute;
    z-index: -1;
}

.vmenublock-tr, .vmenublock-tl, .vmenublock-br, .vmenublock-bl {
    width: 18px;
    height: 18px;
    background-image: url('/Content/Images/vmenublock_s.png');
}

.vmenublock-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 9px, 9px, auto);
}

.vmenublock-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 9px, 9px);
}

.vmenublock-bl {
    bottom: 0;
    left: 0;
    clip: rect(9px, 9px, auto, auto);
}

.vmenublock-br {
    bottom: 0;
    right: 0;
    clip: rect(9px, auto, auto, 9px);
}

.vmenublock-tc, .vmenublock-bc {
    left: 9px;
    right: 9px;
    height: 18px;
    background-image: url('/Content/Images/vmenublock_h.png');
}

.vmenublock-tc {
    top: 0;
    clip: rect(auto, auto, 9px, auto);
}

.vmenublock-bc {
    bottom: 0;
    clip: rect(9px, auto, auto, auto);
}

.vmenublock-cr, .vmenublock-cl {
    top: 9px;
    bottom: 9px;
    width: 18px;
    background-image: url('/Content/Images/vmenublock_v.png');
}

.vmenublock-cr {
    right: 0;
    clip: rect(auto, auto, auto, 9px);
}

.vmenublock-cl {
    left: 0;
    clip: rect(auto, 9px, auto, auto);
}

.vmenublock-cc {
    position: absolute;
    z-index: -1;
    top: 9px;
    left: 9px;
    right: 9px;
    bottom: 9px;
    background-color: #DEDEDE;
}

.vmenublock {
    margin: 10px;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.vmenublockheader {
    position: relative;
    z-index: 0;
    height: 26px;
    margin-bottom: 0;
}

    .vmenublockheader .t {
        height: 26px;
        color: #000000;
        margin-right: 10px;
        margin-left: 10px;
        font-size: 14px;
        margin: 0;
        padding: 0 10px 0 24px;
        white-space: nowrap;
        line-height: 26px;
    }

    .vmenublockheader .l, .vmenublockheader .r {
        display: block;
        position: absolute;
        z-index: -1;
        height: 26px;
        background-image: url('/Content/Images/vmenublockheader.png');
    }

    .vmenublockheader .l {
        left: 0;
        right: 18px;
    }

    .vmenublockheader .r {
        width: 1084px;
        right: 0;
        clip: rect(auto, auto, auto, 1066px);
    }

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.vmenublockcontent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.vmenublockcontent-body {
    position: relative;
    z-index: 1;
    padding: 0;
}


.vmenublockcontent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.vmenublockcontent-body {
    position: relative;
    z-index: 1;
    padding: 0;
}


/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.vmenu, ul.vmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0;
}

    /* end VMenu */

    /* begin VMenuItem */
    ul.vmenu a {
        position: relative;
        display: block;
        overflow: hidden;
        height: 30px;
        cursor: pointer;
        text-decoration: none;
    }

    ul.vmenu li.vmenu-separator {
        display: block;
        padding: 0 0 0 0;
        margin: 0;
        font-size: 1px;
    }

    ul.vmenu .vmenu-separator-span {
        display: block;
        padding: 0;
        font-size: 1px;
        height: 0;
        line-height: 0;
        border: none;
    }

    ul.vmenu a .r, ul.vmenu a .l {
        position: absolute;
        display: block;
        top: 0;
        z-index: -1;
        height: 90px;
        background-image: url('/Content/Images/vmenuitem.png');
    }

    ul.vmenu a .l {
        left: 0;
        right: 31px;
    }

    ul.vmenu a .r {
        width: 1102px;
        right: 0;
        clip: rect(auto, auto, auto, 1071px);
    }

    ul.vmenu a .t {
        display: block;
        line-height: 30px;
        color: #B0B0B0;
        padding: 0 11px 0 41px;
        font-size: 13px;
        margin-left: 0;
        margin-right: 0;
    }

    ul.vmenu a:hover .l, ul.vmenu a:hover .r {
        top: -30px;
    }

    ul.vmenu a:hover .t {
        color: #D1D1D1;
    }

    ul.vmenu a.active .l, ul.vmenu a.active .r {
        top: -60px;
    }

    ul.vmenu a.active .t {
        color: #B0B0B0;
    }
    /* end VMenuItem */

    /* begin VMenuSubItem */
    ul.vmenu ul, ul.vmenu ul li {
        margin: 0;
        padding: 0;
    }

        ul.vmenu ul a {
            display: block;
            white-space: nowrap;
            height: 18px;
            overflow: visible;
            background-image: url('/Content/Images/vsubitem.gif');
            background-position: 25px 0;
            background-repeat: repeat-x;
            padding-left: 46px;
        }

        ul.vmenu ul li {
            padding: 0;
        }

        ul.vmenu ul span, ul.vmenu ul span span {
            display: inline;
            float: none;
            margin: inherit;
            padding: inherit;
            background-image: none;
            text-align: inherit;
            text-decoration: inherit;
        }

            ul.vmenu ul a, ul.vmenu ul a:link, ul.vmenu ul a:visited, ul.vmenu ul a:hover, ul.vmenu ul a:active, ul.vmenu ul span, ul.vmenu ul span span {
                line-height: 18px;
                color: #545454;
                font-size: 12px;
                margin-left: 0;
            }

    ul.vmenu ul {
        margin: 0 0 0 0;
    }

        ul.vmenu ul ul {
            margin: 0 0 0 0;
        }

        ul.vmenu ul li.vsubmenu-separator {
            display: block;
            margin: 0;
            font-size: 1px;
            padding: 0 0 0 0;
        }

        ul.vmenu ul .vsubmenu-separator-span {
            display: block;
            padding: 0;
            font-size: 1px;
            height: 0;
            line-height: 0;
            margin: 0;
            border-top: solid 1px #242424;
        }

        ul.vmenu ul li li a {
            background-position: 50px 0;
            padding-left: 71px;
        }

        ul.vmenu ul li li li a {
            background-position: 75px 0;
            padding-left: 96px;
        }

        ul.vmenu ul li li li li a {
            background-position: 100px 0;
            padding-left: 121px;
        }

        ul.vmenu ul li li li li li a {
            background-position: 125px 0;
            padding-left: 146px;
        }


        ul.vmenu ul li a.active {
            color: #545454;
            background-position: 25px -36px;
        }

        ul.vmenu ul li li a.active {
            background-position: 50px -36px;
        }

        ul.vmenu ul li li li a.active {
            background-position: 75px -36px;
        }

        ul.vmenu ul li li li li a.active {
            background-position: 100px -36px;
        }

        ul.vmenu ul li li li li li a.active {
            background-position: 125px -36px;
        }



        ul.vmenu ul li a:hover, ul.vmenu ul li a:hover.active {
            color: #333333;
            background-position: 25px -18px;
        }


        ul.vmenu ul li li a:hover, ul.vmenu ul li li a:hover.active {
            background-position: 50px -18px;
        }

        ul.vmenu ul li li li a:hover, ul.vmenu ul li li li a:hover.active {
            background-position: 75px -18px;
        }

        ul.vmenu ul li li li li a:hover, ul.vmenu ul li li li li a:hover.active {
            background-position: 100px -18px;
        }

        ul.vmenu ul li li li li li a:hover, ul.vmenu ul li li li li li a:hover.active {
            background-position: 125px -18px;
        }
/* end VMenuSubItem */

/* begin Box, Block */
.block {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 11px;
    min-height: 11px;
}

.block-body {
    position: relative;
    z-index: 1;
    padding: 13px;
}

.block-tr, .block-tl, .block-br, .block-bl, .block-tc, .block-bc, .block-cr, .block-cl {
    position: absolute;
    z-index: -1;
}

.block-tr, .block-tl, .block-br, .block-bl {
    width: 18px;
    height: 18px;
    background-image: url('/Content/Images/block_s.png');
}

.block-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 9px, 9px, auto);
}

.block-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 9px, 9px);
}

.block-bl {
    bottom: 0;
    left: 0;
    clip: rect(9px, 9px, auto, auto);
}

.block-br {
    bottom: 0;
    right: 0;
    clip: rect(9px, auto, auto, 9px);
}

.block-tc, .block-bc {
    left: 9px;
    right: 9px;
    height: 18px;
    background-image: url('/Content/Images/block_h.png');
}

.block-tc {
    top: 0;
    clip: rect(auto, auto, 9px, auto);
}

.block-bc {
    bottom: 0;
    clip: rect(9px, auto, auto, auto);
}

.block-cr, .block-cl {
    top: 9px;
    bottom: 9px;
    width: 18px;
    background-image: url('/Content/Images/block_v.png');
}

.block-cr {
    right: 0;
    clip: rect(auto, auto, auto, 9px);
}

.block-cl {
    left: 0;
    clip: rect(auto, 9px, auto, auto);
}

.block-cc {
    position: absolute;
    z-index: -1;
    top: 9px;
    left: 9px;
    right: 9px;
    bottom: 9px;
    background-color: #DEDEDE;
}

.block {
    margin: 10px;
}

/* end Box, Block */

/* begin BlockHeader */
.blockheader {
    position: relative;
    z-index: 0;
    height: 26px;
    margin-bottom: 0;
}

    .blockheader .t {
        height: 26px;
        color: #000000;
        margin-right: 10px;
        margin-left: 10px;
        font-size: 14px;
        margin: 0;
        padding: 0 10px 0 24px;
        white-space: nowrap;
        line-height: 26px;
    }

    .blockheader .l, .blockheader .r {
        display: block;
        position: absolute;
        z-index: -1;
        height: 26px;
        background-image: url('/Content/Images/blockheader.png');
    }

    .blockheader .l {
        left: 0;
        right: 18px;
    }

    .blockheader .r {
        width: 1084px;
        right: 0;
        clip: rect(auto, auto, auto, 1066px);
    }

/* end BlockHeader */

/* begin Box, BlockContent */
.blockcontent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.blockcontent-body {
    position: relative;
    z-index: 1;
    padding: 7px;
}


    .blockcontent-body,
    .blockcontent-body a,
    .blockcontent-body li a {
        color: #000000;
    }

        .blockcontent-body a,
        .blockcontent-body li a {
            color: #4D4D4D;
        }

            .blockcontent-body a:link,
            .blockcontent-body li a:link {
                color: #4D4D4D;
            }

            .blockcontent-body a:visited, .blockcontent-body a.visited,
            .blockcontent-body li a:visited, .blockcontent-body li a.visited {
                color: #808080;
                text-decoration: none;
            }

            .blockcontent-body a:hover, .blockcontent-body a.hover,
            .blockcontent-body li a:hover, .blockcontent-body li a.hover {
                color: #666666;
                text-decoration: none;
            }

        .blockcontent-body ul {
            list-style-type: none;
            color: #000000;
            margin: 0;
            padding: 0;
        }

            .blockcontent-body ul li {
                line-height: 1.25em;
                overflow: hidden;
                padding: 0 0 0 15px;
                background-image: url('/Content/Images/blockcontentbullets.png');
                background-repeat: no-repeat;
            }


/* end Box, BlockContent */

/* begin Box, Post */
.post {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    background-color: #dedede;
}

.post-body {
    position: relative;
    z-index: 1;
    padding: 10px;
}

.post-tr, .post-tl, .post-br, .post-bl, .post-tc, .post-bc, .post-cr, .post-cl {
    position: absolute;
    z-index: -1;
}

.post-tr, .post-tl, .post-br, .post-bl {
    width: 26px;
    height: 26px;
    background-image: url('/Content/Images/post_s.png');
}

.post-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 13px, 13px, auto);
}

.post-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 13px, 13px);
}

.post-bl {
    bottom: 0;
    left: 0;
    clip: rect(13px, 13px, auto, auto);
}

.post-br {
    bottom: 0;
    right: 0;
    clip: rect(13px, auto, auto, 13px);
}

.post-tc, .post-bc {
    left: 13px;
    right: 13px;
    height: 26px;
    background-image: url('/Content/Images/post_h.png');
}

.post-tc {
    top: 0;
    clip: rect(auto, auto, 13px, auto);
}

.post-bc {
    bottom: 0;
    clip: rect(13px, auto, auto, auto);
}

.post-cr, .post-cl {
    top: 13px;
    bottom: 13px;
    width: 26px;
    background-image: url('/Content/Images/post_v.png');
}

.post-cr {
    right: 0;
    clip: rect(auto, auto, auto, 13px);
}

.post-cl {
    left: 0;
    clip: rect(auto, 13px, auto, auto);
}

.post-cc {
    position: absolute;
    z-index: -1;
    top: 13px;
    left: 13px;
    right: 13px;
    bottom: 13px;
    background-color: #DEDEDE;
}

.post {
    margin: 7px;
}

a img {
    border: 0;
}

.article img, img.article {
    border: solid 1px #545454;
    margin: 10px;
}

.metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}

.article table, table.article {
    border-collapse: collapse;
    margin: 1px;
    width: auto;
}

    .article table, table.article .article tr, .article th, .article td {
        background-color: Transparent;
    }

.article th, .article td {
    padding: 2px;
    border: solid 1px #6E6E6E;
    vertical-align: top;
    text-align: left;
}

.article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}

pre {
    overflow: auto;
    padding: 0.1em;
}

/* end Box, Post */

/* begin PostMetadata, PostMetadataHeader */
.postmetadataheader {
    padding: 1px;
    overflow: hidden;
    background-color: #063448;
    border-color: #262626;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
}
/* end PostMetadata, PostMetadataHeader */

/* begin PostHeaderIcon */
.post h2.postheader,
.post h2.postheader a,
.post h2.postheader a:link,
.post h2.postheader a:visited,
.post h2.postheader a.visited,
.post h2.postheader a:hover,
.post h2.postheader a.hovered {
    margin: 0.2em 0;
    padding: 0;
    font-size: 26px;
    color: #DEDEDE;
}

    .post h2.postheader a,
    .post h2.postheader a:link,
    .post h2.postheader a:visited,
    .post h2.postheader a.visited,
    .post h2.postheader a:hover,
    .post h2.postheader a.hovered {
        margin: 0;
        text-align: left;
        text-decoration: none;
        color: #C2C2C2;
    }

        .post h2.postheader a:visited,
        .post h2.postheader a.visited {
            color: #EBEBEB;
        }


        .post h2.postheader a:hover,
        .post h2.postheader a.hovered {
            color: #EBEBEB;
        }

/* end PostHeaderIcon */

/* begin PostBullets */
.post ol, .post ul {
    color: #000000;
    margin: 1em 0 1em 2em;
    padding: 0;
}

.post li ol, .post li ul {
    margin: 0.5em 0 0.5em 2em;
    padding: 0;
}

.post li {
    margin: 0.2em 0;
    padding: 0;
    overflow: hidden;
}

.post ul {
    list-style-type: none;
}

.post ol {
    list-style-position: inside;
}



.post li {
    padding: 0 0 0 13px;
    line-height: 1em;
}

.post ol li, .post ul ol li {
    background: none;
    padding-left: 0;
}

.post ul li, .post ol ul li {
    background-image: url('/Content/Images/postbullets.png');
    background-repeat: no-repeat;
    padding-left: 13px;
}


/* end PostBullets */

/* begin PostQuote */
blockquote,
blockquote p,
.postcontent blockquote p {
    color: #0D0D0D;
}

blockquote,
.postcontent blockquote {
    overflow: hidden;
    border: solid 1px #BABABA;
    margin: 10px 10px 10px 50px;
    padding: 5px 5px 5px 28px;
    background-color: #BFBFBF;
    background-image: url('/Content/Images/postquote.png');
    background-position: left top;
    background-repeat: no-repeat;
}

/* end PostQuote */

/* begin Footer */
.footer {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.footer-b {
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 0;
    height: 50px;
    background-image: url('/Content/Images/footer_b.png');
}

.footer-r, .footer-l {
    position: absolute;
    height: 50px;
    background-image: url('/Content/Images/footer_s.png');
    bottom: 0;
}

.footer-l {
    left: 0;
    width: 5px;
}

.footer-r {
    right: 0;
    width: 10px;
    clip: rect(auto, auto, auto, 5px);
}

.footer-t {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 50px;
    background-color: #999999;
}

.footer-body {
    position: relative;
    padding: 10px;
    min-height: 25px;
}


.rss-tag-icon {
    position: absolute;
    display: block;
    background-image: url('/Content/Images/rssicon.png');
    background-position: center right;
    background-repeat: no-repeat;
    left: 10px;
    bottom: 20px;
    height: 25px;
    width: 32px;
    cursor: default;
}


.footer .footer-text p {
    margin: 0;
    padding: 0;
}

.footer-text a {
    color: #dddddd;
}

.footer,
.footer p,
.footer div,
.footer li {
    font-size: 12px;
    color: #dddddd;
    text-align: center;
}



.footer-text {
    padding-top: 5px;
    margin: 0 10px 0 10px;
}

.footer a,
.footer a:link {
}

    .footer a:visited {
        color: #303030;
    }

    .footer a:hover {
        color: #171717;
    }
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #949494;
}

.page-footer {
    margin: 1em;
    text-align: center;
    text-decoration: none;
    color: #525252;
}
/* end PageFooter */

/* begin LayoutCell, content */
.content-layout .content {
    width: 80%;
}

.content-layout .content-wide {
    width: 100%;
}
/* end LayoutCell, content */

/* begin LayoutCell, sidebar1 */
.content-layout .sidebar1 {
    width: 20%;
}
/* end LayoutCell, sidebar1 */




.overview-table .layout-cell {
    width: 33%;
    float: left;
}


.overview-table-inner {
    margin-right: 20px;
}

    .overview-table-inner * {
        padding: 0 10px 0 10px;
    }

table.table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    text-align: left;
    vertical-align: top;
}

    table.table, table.table tr, table.table td {
        border: none;
        margin: 0;
        padding: 0;
        background-color: Transparent;
    }

img.image {
    margin: 0;
    padding: 0;
    border: none;
}

#searchText {
    display: inline;
    float: left;
    border-color: #cfcfcf;
    border-style: solid;
    border-width: 1px;
    background-color: #b9b8b8;
    margin-top: 2px;
    margin-right: 0px;
    color: #5e5c5c;
    width: 136px;
}

#search {
    width: 195px;
    color: #CCCCCC;
    height: 30px;
    z-index: 200;
    margin-top: 5px;
    float: right;
}

    #search:hover {
        cursor: pointer;
    }

#btnSearch {
    padding-top: 2px;
    padding-left: 5px;
    display: inline;
    float: left;
}

#search #hoverText {
    height: 20px;
    padding-left: 37px;
    padding-top: 14px;
}

#search div span {
    margin-top: 10px;
}

#searchBox {
    padding: 10px;
}

    #searchBox h3 {
        color: #CCCCCC;
    }

    #searchBox p {
        color: #CCCCCC;
        font-size: .8em;
        margin-bottom: 10px;
    }

#searchResult {
}

.searchGroup {
    float: left;
    width: 100%;
}

.searchResultItem {
    float: left;
    width: 190px;
    margin-right: 10px;
    color: #ffffff;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 10px;
    height: 115px;
}

    .searchResultItem h3 {
        font-size: 12px;
        color: #ffffff;
        margin-top: 0px;
        margin-bottom: 11px;
        font-weight: bold;
    }




        .searchResultItem:hover, .searchResultItem h3:hover {
            cursor: pointer;
            color: Gray !important;
        }


.searchResultItemHeader {
    font-weight: bold;
}

.visibleContent {
    display: block;
}

.collapsedContent {
    display: none;
}

#searchContainer {
    right: 0;
    top: 52px;
    background-color: #1c1c1c;
    width: 850px;
    border-right: 1px solid #535353;
    border-bottom: 1px solid #535353;
    border-left: 1px solid #535353;
    margin-right: 7px;
    z-index: 4000;
    position: absolute;
    padding-bottom: 15px;
}

.searchHeader {
    background-image: url("/content/images/bgHeaderSearchResult.png");
    background-repeat: repeat-x;
    height: 37px;
}

#searchResultGlobal .searchHeader h3 {
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    margin: 0px;
}

.collExp {
    color: #FFFFFF;
    float: right;
    font-size: 0.9em;
    margin-right: 5px;
    margin-top: -17px;
}

    .collExp:hover {
        cursor: pointer;
    }

#closeSearch {
    float: right;
    color: #CCCCCC;
    margin-right: 5px;
    font-size: 0.8em;
    margin-top: 10px;
}

    #closeSearch:hover {
        cursor: pointer;
    }

.customerInfo {
    float: right;
    margin-top: -7px;
    padding: 4px;
    color: #CCCCCC;
    clear: both;
    width: 195px;
}

    .customerInfo h2 {
        color: #CCCCCC;
        font-size: small;
        padding-left: 10px;
    }

#leftTop {
    float: left;
    width: 400px;
}

#rightTop {
    width: 675px;
    float: left;
}

.userInfo {
    float: right;
    margin-right: 5px;
    margin-top: 8px;
    color: #CCCCCC;
}

    .userInfo a:visited, .userInfo a {
        color: #CCCCCC;
    }

.logout {
    float: right;
    color: #CCCCCC;
}

#BreadCrumb {
    width: 100%;
    color: White;
    margin-left: 18px;
    margin-top: 10px;
    font-size: 0.8em;
}

    #BreadCrumb #info {
        padding-right: 5px;
    }

        #BreadCrumb, #BreadCrumb #info, #BreadCrumb #info a, #BreadCrumb span {
            color: #666666;
        }

            #BreadCrumb #info {
                color: #CCCCCC;
            }

            #BreadCrumb a {
                padding-left: 5px;
                padding-right: 5px;
            }

.Calls a:link, .Calls li a:link, .Calls a, .Calls, .post ol, .post ul {
    color: #DEDEDE;
}

#MainContent p, #MainContent h1, #MainContent h2, #MainContent h3, #MainContent h4, #MainContent span, #MainContent ul, #MainContent ul li, #MainContent div {
    color: #CCCCCC;
}

    #MainContent p, #MainContent span, #MainContent ul, #MainContent ul li, #MainContent table, #MainContent div {
        font-family: Arial;
        font-size: 12px;
    }

#MainContent h1, #MainContent h2, #MainContent h3, #MainContent h4 {
}
/* FIX FOR FIREFOX */
.t-grouping-header a, .t-grouping-header .t-button {
    display: inline-block;
    vertical-align: top !important;
}


.exportLink {
    height: 20px;
    visibility: hidden;
    padding-left: 10px;
}

    .exportLink img {
        width: 20px;
        margin: 0px !important;
    }

#MainContent {
    margin-left: 18px;
    margin-right: 18px;
    margin-top: 20px;
    float: left;
    width: 1048px;
}

    #MainContent h1, h2, h3 {
        margin: 0,0.4em,0;
    }

.ContentContainer {
    font-family: Arial;
    color: #CCCCCC;
    background-color: #4f4f4f;
    border: solid 1px #080808;
    padding-bottom: 5px;
}

    .ContentContainer h2 {
        color: #CCCCCC;
        font-size: 16px;
        padding: 5px 10px 5px 5px;
        margin-top: 0px;
    }

    .ContentContainer .Content {
        padding: 5px;
    }

    .ContentContainer .HeaderContainer h2 {
        margin-left: 5px;
        vertical-align: middle;
        padding: 5px;
        margin-bottom: 0px;
    }

.content-layout {
    padding-bottom: 10px;
}

#BreadCrumb {
    display: none;
}

.t-grid table tr:hover {
    background-color: #797777;
}

#popup {
    border: solid 1px #363636;
    background-color: #656565;
    width: 1000px;
}

    #popup #popupHeader {
        width: 100%;
        position: absolute;
    }

#popupHeader #closePopup {
    width: 30px;
    float: right;
    margin-top: -20px;
    margin-right: -3px;
}

    #popupHeader #closePopup:hover {
        cursor: pointer;
    }

#popupContent h2 {
    color: White;
    margin-top: 20px;
    text-align: center;
    margin-bottom: -15px;
}

#silverlightMapRepresentation {
}

.showGraph:hover {
    cursor: pointer;
}

.validation-summary-errors ul {
    list-style-type: none;
    margin: 0;
    margin-top: 10px;
}

.validation-summary-errors li {
    color: Red;
    background-image: none !important;
    padding-left: 0px !important;
}

.logoutPartnerPortal {
    float: right;
    width: 100px;
}

    .logoutPartnerPortal a {
        color: #CCCCCC;
    }

.DetailsView {
    background-color: #666666;
    margin-bottom: 10px;
    border: solid;
    border-width: 1px;
    border-color: #353535;
}

    .DetailsView .t-widget {
        background-color: #666666;
        border-style: none;
    }

    .DetailsView .t-alt {
        background-color: #5b5a5a;
        border-style: none;
    }

    .DetailsView td {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .DetailsView, .DetailsView h2, .DetailsView span, .DetailsView p, .DetailsView td, .DetailsView tr {
        color: #d9d7d7 !important;
    }

        .DetailsView h2 {
            color: #CCCCCC !important;
            margin-top: 5px;
            font-size: 20px;
            margin-bottom: 3px;
            padding: 5px 10px 5px 0px;
        }

.DetailsViewList {
    margin-top: 20px;
    float: left;
    width: 100%;
}

    .DetailsViewList .t-grid {
        margin-bottom: 10px;
        margin-right: 5px;
        border: solid 1px #524e4e;
    }

    .DetailsViewList table {
    }

.DetailsViewDetails table {
    width: 400px !important;
}

.DetailsViewDetails td {
    border: none !important;
    padding-top: 0px;
    padding: 0px !important;
    padding-left: 3px !important;
}

.t-detail-row:hover {
    background-color: inherit !important;
}


.DetailsView {
    float: left;
    width: 100%;
    padding-left: 10px !important;
}

.highlight {
    color: Yellow !important;
    font-weight: bold;
}

#SearchLoader {
    visibility: hidden;
    display: inline;
    float: left;
    margin-top: 4px;
    margin-right: 10px;
}

.documentImage {
    margin-left: 10px;
    width: 10px;
}


.DetailsView #DeliveryInfo {
    padding: 0 10px;
    float: left;
    width: 350px;
    background-color: #5b5a5a;
    height: 170px;
}

.DetailsView #OrderData {
    padding: 0 10px;
    float: left;
    width: 400px;
    background-color: #5b5a5a;
    margin-left: 30px;
    height: 170px;
}

.ReportDownloadItem img {
    width: 50px;
}

.ReportDownloadItem {
    float: left;
    width: 100px;
}

    .ReportDownloadItem span {
        float: left;
        width: 100%;
        margin-left: 1px;
        text-align: center;
    }

#Downloads {
    width: 100%;
    float: left;
}

#row1, #row2 {
    float: left;
    width: 100%;
}

#HeadInternal {
    float: left;
    margin-top: 5px;
    margin-left: 225px;
}

    #HeadInternal select {
        background-color: #B9B8B8;
        border-color: #CFCFCF;
        border-style: solid;
        border-width: 1px;
        color: #5E5C5C;
        display: inline;
        margin-right: 0;
        margin-top: 2px;
        width: 200px;
    }


#Logo {
    width: 200px;
    float: left;
}

.container-custom {
    width: 1048px !important;
    margin-left: -40px !important;
    padding-left: -40px !important;
    margin-right: 10px !important;
}

.row {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.content-containerV2 {
    margin-top: 30px;
}

    .content-containerV2 table.table, table.table tr, table.table td {
        border: initial;
        margin: initial;
        padding: initial;
        background-color: initial;
        table-layout: auto;
    }

.content-containerV2 table.table td {
    border-top: 1px solid #A2A3A3;
}

.content-containerV2 table.table th {
    border-bottom: 2px solid #A2A3A3;
}

.orderlineDetailsInfo :hover {
    cursor: pointer;
}

.unit :hover {
    cursor: pointer;
}
