﻿body
{
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    font-size: 100%;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    background-image: url('/Templates/Styles/images/vis_pgbg.png');
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-position: 0px 0px;
    padding: 0px;
    margin: 0px;
}

*
{
    margin: 0;
    padding: 0;
}

img
{
    display: block;
    border: 0;
}


p
{
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

h1
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-size: 1.333em; /*16px*/
    font-family: Tahoma, Geneva, Helvetica, Sans;
    font-weight: bold;
    line-height: 1.3;
}

h2
{
    margin: 10px 0px 5px 0px;
    padding: 0px;
    font-size: 1.1667em; /*14px*/
    font-family: Tahoma, Geneva, Helvetica, Sans;
    font-weight: bold;
    line-height: 1.3;
}
h3
{
    margin: 10px 0px 5px 0px;
    padding: 0px;
    font-size: 1.083em; /*13px*/
    font-family: Tahoma, Geneva, Helvetica, Sans;
    font-weight: bold;
}

h4
{
    margin: 10px 0px 5px 0px;
    padding: 0px;
    font-size: 1em; /*12px*/
    font-family: Tahoma, Geneva, Helvetica, Sans;
    font-weight: bold;
}

.v-quote
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 1.5em; /*18px*/
    font-weight: normal;
    font-style: italic;
    color: #109102;
    letter-spacing: 0.01em;
    margin: 10px 0% 10px 0px;
    padding: 10px 10px 10px 40px;
    background-image: url('/Templates/Styles/images/quote_blue_trans50.png');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    display: inline-block;
    width: 50%;
    border: 1px dotted #ececec;
    position: relative;
    clear: left;
}

.v-callout-narrow-left
{
    border-style: solid none solid none;
    border-width: 3px 0px 1px 0px;
    border-color: #CCCCCC;
    padding: 10px;
    margin: 15px 20px 10px 0px;
    width: 220px;
    height: auto;
    display: block;
    background-image: url('/Templates/Styles/images/v-semitrans-grad-gray-10pst-h150.png');
    float: left;
    background-repeat: repeat-x;
    font-family: arial, Helvetica, sans-serif;
    color: #333333;
}
.v-callout-narrow-right
{
    border-style: solid none solid none;
    border-width: 3px 0px 1px 0px;
    border-color: #CCCCCC;
    padding: 10px;
    margin: 15px 0px 10px 20px;
    width: 220px;
    height: auto;
    display: block;
    background-image: url('/Templates/Styles/images/v-semitrans-grad-gray-10pst-h150.png');
    float: right;
    font-family: "Times New Roman" , Times, serif;
    background-repeat: repeat-x;
    color: #333333;
}
.v-callout-wide
{
    border-style: solid none solid none;
    border-width: 3px 0px 1px 0px;
    border-color: #CCCCCC;
    background-position: left top;
    padding: 10px;
    margin: 15px 0px 10px 0px;
    width: 520px;
    height: auto;
    display: block;
    background-image: url('/Templates/Styles/images/v-semitrans-grad-gray-10pst-h150.png');
    float: left;
    background-repeat: repeat-x;
    font-family: arial, Helvetica, sans-serif;
    font-size: 1.25em; /*15px*/
    color: #333333;
    font-weight: bold;
}
.v-callout-wide p
{
    display: inline-block;
    font-size: 1.25em; /*15px*/
    font-weight: bold;
    font-family: arial, Helvetica, sans-serif;
}
.v-callout-narrow-left p
{
    display: block;
    font-size: 1.25em; /*15px*/
    font-family: arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
}
.v-callout-narrow-right p
{
    display: block;
    font-size: 1.25em; /*15px*/
    font-family: arial, Helvetica, sans-serif;
    font-weight: bold;
}
.v-callout-wide p
{
    display: block;
    font-family: arial, Helvetica, sans-serif;
    font-size: 1.25em; /*15px*/
    font-weight: bold;
}

/*****************************************************
******************LAYOUT*****************************
*****************************************************/

div#vis_pagewrapper
{
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    font-size: 0.75em;
    font-weight: normal;
    color: #000000;
    width: 950px;
    padding: 0px;
    margin: 0px auto 0px auto;
    position: relative;
}
div#vis_pagetopwrapper
{
    padding: 0px;
    margin: 0px auto 0px auto; /*border: 1px dotted red;*/
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    height: auto;
    width: 950px;
}
div#vis_logoisnavwrapper
{
    width: 950px;
    height: 50px;
    padding: 0px;
    margin: 0px;
    display: block;
    clear: right;
    top: 0px;
}
div#vis_pagetoplogo
{
    width: 180px;
    height: 35px;
    position: relative;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    display: block;
    float: left;
    overflow: hidden;
    vertical-align: bottom;
}
div#vis_pagetopintersitenav
{
    width: 735px;
    height: 50px;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    display: block;
    float: right;
    text-align: right; /*border: 1px dotted #333333;*/
}
div#vis_fpmarketflashwrapper
{
    background-position: 5px 0;
    width: 930px;
    height: 200px;
    padding: 0px 10px 0px 10px;
    margin: 12px 0px 0px 0px; /*border: 1px dashed blue;*/ /*background-image: url('/Templates/Styles/images/vis_dummy_marketflash.png');*/
    background-repeat: no-repeat;
}
div#vis_maincontentwrapper
{
    width: 950px;
    height: auto;
    padding: 0px;
    margin: 10px 0px 0px 0px; /*border: 1px dashed #000066;*/
}
div#vis_topnavsrchwrapper
{
    padding: 0px;
    margin: 5px 0px 0px 0px;
    width: 940px;
    position: relative;
    height: 33px;
}
div#vis_topnavandserachbar
{
    width: 940px;
    height: 37px;
    margin: 0px;
    padding: 0px 0px 0px 5px; /*border: 1px dotted #808000;*/
    background-image: url('/Templates/Styles/images/vis_topmnubg.png');
    background-repeat: no-repeat;
    background-position: 2px 0px;
}
div#vis_maincontent_top
{
    width: 950px;
    height: 10px;
    overflow: hidden;
    background-image: url('/Templates/Styles/images/vis_mctopbg.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

div#vis_maincontent_bod
{
    width: 940px;
    height: auto;
    padding: 0px 5px 15px 5px;
    margin: 0px;
    background-image: url('/Templates/Styles/images/vis_mcbodbg.png');
    background-repeat: repeat-y;
    background-position: 0px 0px;
    overflow: hidden;
}
div#vis_maincontent_bot
{
    width: 950px;
    height: 10px;
    overflow: hidden;
    background-image: url('/Templates/Styles/images/vis_mcbotbg.png');
    background-repeat: no-repeat;
    background-position: 0px bottom;
    padding: 0px;
    margin: 0px;
}
div#vis_topnavmenuwrapper
{
    padding: 0px;
    margin: 0px;
    height: 33px;
    overflow: hidden;
    width: 650px;
    float: left;
}

/***********TOP-SEARCH***************/
div#vis_topnavandserachbar .search
{
    width: 245px;
    float: right;
    overflow: hidden;
    height: 28px;
    padding-top: 7px;
    color: #fff;
}

div#vis_topnavandserachbar .search input.quickSearchField
{
    width: 149px;
    height: 17px;
    background: transparent url('/Templates/Styles/images/top_search.png') no-repeat top right;
    border: none;
    padding: 0px 3px;
    float: left;
    margin-right: 5px;
}

div#vis_topnavandserachbar .search input.quickSearchButton
{
    width: 16px;
    height: 16px;
    border: none;
    float: left;
    padding-top: 2px;
}

div#vis_topnavandserachbar .search label
{
    padding-right: 2px;
    float: left;
    margin-right: 2px;
}





/*****************************************************
******************CONTENT*****************************
*****************************************************/
.vis_maincontentwrapper a
{
    text-decoration: none;
    color: #1D79AC;
}

.vis_maincontentwrapper a:hover
{
    text-decoration: underline;
}


div.quote
{
}
table#fp_topareadivider
{
    width: 918px;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    table-layout: auto;
}
td.fp_topareadividercell
{
    margin: 0px;
    padding: 0px;
    width: 25%;
    vertical-align: top;
    border-spacing: 0px;
    border-collapse: collapse;
    empty-cells: show;
}
div.vis_wpbox_fptop4
{
    width: 211px;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: table-cell;
    position: relative;
    text-align: left;
}
div.vis_wpbox_fptop4 div.vis_wpbox_heading
{
    font-size: 1em; /*12px*/
    color: #FFFFFF;
    width: 205px;
    background-image: url('/Templates/Styles/images/vis_fpbox4h1bg.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 20px;
    padding: 4px 5px 0px 5px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
div.vis_wpbox_fptop4 div.vis_wpbox_body
{
    width: 205px;
    padding: 10px 5px 0px 5px;
    margin: 0px;
    height: auto;
    background-image: url('/Templates/Styles/images/vis_fpbox4bodbg.png');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 0px 0px;
    text-align: left;
}
div.vis_wpbox_fptop4 div.vis_wpbox_bottom
{
    width: 215px;
    padding: 0px;
    margin: 0px;
    height: 3px;
    background-image: url('/Templates/Styles/images/vis_fpbox4botbg.png');
    background-repeat: no-repeat;
    background-position: 0px bottom;
    background-color: #FFFFFF;
    overflow: hidden;
    font-size: 0px;
}

div.vis_wpbox_fptop4 a.vis_wpbox_readmorelink
{
    color: #1d79ac;
    text-decoration: none;
    padding: 0px 0px 0px 16px;
    width: 90%;
    height: 18px;
    background-image: url('/Templates/Styles/images/readmorlinkarrownormal.png');
    background-repeat: no-repeat;
    background-position: left 2px;
    line-height: 16px;
    display: inline-block;
}
div.vis_wpbox_fptop4 a.vis_wpbox_readmorelink:hover
{
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/readmorlinkarrownhover.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
}



div.vis_wpbox_fptop4i
{
    width: 211px;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: table-cell;
    position: relative;
    text-align: left;
}


div.vis_wpbox_fptop4i div.vis_wpbox_heading
{
    font-size: 1em; /*12px*/
    color: #FFFFFF;
    width: 205px;
    background-image: url('/Templates/Styles/images/vis_fpbox4h1bg.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 20px;
    padding: 4px 5px 0px 5px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
div.vis_wpbox_fptop4i div.vis_wpbox_body
{
    width: 215px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url('/Templates/Styles/images/vis_fpbox4ibodbg.jpg');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 0px 0px;
    text-align: left;
}

div.vis_wpbox_fptop4i div.vis_wpbox_body p
{
    margin: 0px 0px 5px 0px;
}
div.vis_wpbox_fptop4i div.vis_wpbox_bottom
{
    width: 215px;
    font-size: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 5px;
    background-image: url('/Templates/Styles/images/vis_fpbox4botbg.png');
    background-repeat: no-repeat;
    background-position: 0px bottom;
    background-color: #FFFFFF;
}
div.vis_wpbox_fptop4i a.vis_wpbox_readmorelink
{
    color: #1d79ac;
    text-decoration: none;
    padding: 0px 0px 0px 16px;
    width: 90%;
    height: 18px;
    background-image: url('/Templates/Styles/images/readmorlinkarrownormal.png');
    background-repeat: no-repeat;
    background-position: left 2px;
    line-height: 16px;
    display: inline-block;
    text-decoration: none;
}
div.vis_wpbox_fptop4i a.vis_wpbox_readmorelink:hover
{
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/readmorlinkarrownhover.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

div.vis_wpbox_fpfocus
{
    width: 300px;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: table-cell;
    position: relative;
    text-align: left;
}
div.vis_wpbox_fpfocus div.vis_wpbox_heading
{
    font-size: 1em; /*12px*/
    color: #000000;
    width: 300px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: auto;
    padding: 4px 5px 0px 5px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    font-weight: bolder;
}
div.vis_wpbox_fpfocus div.vis_wpbox_body
{
    width: 300px;
    padding: 10px 5px 0px 5px;
    margin: 0px;
    height: auto; /*background-image: url('/Templates/Styles/images/vis_fpbox4bodbg.png');*/
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 0px 0px;
    text-align: left;
}
div.vis_wpbox_fpfocus div.vis_wpbox_bottom
{
    width: 300px;
    padding: 0px 5px 10px 5px;
    margin: 0px;
    height: auto; /*background-image: url('/Templates/Styles/images/vis_fpbox4botbg.png');*/
    background-repeat: no-repeat;
    background-position: 0px bottom;
}
div.vis_wpbox_fpfocus a.vis_wpbox_readmorelink
{
    color: #1d79ac;
    text-decoration: none;
    padding: 0px 0px 0px 16px;
    width: 90%;
    height: 18px;
    background-image: url('/Templates/Styles/images/readmorlinkarrownormal.png');
    background-repeat: no-repeat;
    background-position: left 2px;
    line-height: 16px;
    display: inline-block;
}
div.vis_wpbox_fpfocus a.vis_wpbox_readmorelink:hover
{
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/readmorlinkarrownhover.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
}


div.vis_wpbox_newslist
{
    width: 600px;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: table-cell;
    position: relative;
    text-align: left;
    border: 1px dotted #dcdcdc;
}
div.vis_wpbox_newslist div.vis_wpbox_heading
{
    font-size: 1em; /*12px*/
    color: #000000;
    width: 590px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: auto;
    padding: 3px 5px 5px 5px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    font-weight: bolder;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #DCDCDC;
}
div.vis_wpbox_newslist div.vis_wpbox_body
{
    width: 590px;
    padding: 0px 5px 5px 5px;
    margin: 0px;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    background-position: 0px bottom;
    text-align: left;
    background-image: url('/Templates/Styles/images/vis-bg-h100-10pst-grad-blue.jpg');
}
div.vis_wpbox_newslist div.vis_wpbox_bottom
{
    width: 590px;
    padding: 5px;
    margin: 0px;
    height: auto;
    background-repeat: repeat;
    background-position: 0px bottom;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #cccccc;
    border-collapse: collapse;
    border-spacing: 0px;
    background-image: url('/Templates/Styles/images/vis-bg-wh50-10pst-atrans-solid-blue.png');
}
div.vis_wpbox_newslist a.vis_wpbox_readmorelink
{
    color: #1d79ac;
    text-decoration: none;
    padding: 0px 0px 0px 16px;
    width: 90%;
    height: 18px;
    background-image: url('/Templates/Styles/images/readmorlinkarrownormal.png');
    background-repeat: no-repeat;
    background-position: left 2px;
    line-height: 16px;
    display: inline-block;
}
div.vis_wpbox_newslist a.vis_wpbox_readmorelink:hover
{
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/readmorlinkarrownhover.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
}


div.vis_wpbox_fpbottom3
{
    border-style: none none dotted none;
    border-width: 0px 0px 1px 0px;
    width: 280px;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: table-cell;
    position: relative;
    text-align: left;
    border-bottom-color: #dcdcdc;
}
div.vis_wpbox_fpbottom3 div.vis_wpbox_heading
{
    font-size: 1em; /*12px*/
    color: #000000;
    width: 280px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    font-weight: bolder;
}
div.vis_wpbox_fpbottom3 div.vis_wpbox_body
{
    width: 280px;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    height: auto; /*background-image: url('/Templates/Styles/images/vis_fpbox4bodbg.png');*/
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 0px 0px;
    text-align: left;
}
div.vis_wpbox_fpbottom3 div.vis_wpbox_bottom
{
    width: 280px;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    height: auto;
    background-repeat: no-repeat;
    background-position: 0px bottom;
}
div.vis_wpbox_fpbottom3 a.vis_wpbox_readmorelink
{
    color: #1d79ac;
    text-decoration: none;
    padding: 0px 0px 0px 16px;
    width: 90%;
    height: 18px;
    background-image: url('/Templates/Styles/images/readmorlinkarrownormal.png');
    background-repeat: no-repeat;
    background-position: left 2px;
    line-height: 16px;
    display: inline-block;
}
div.vis_wpbox_fpbottom3 a.vis_wpbox_readmorelink:hover
{
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/readmorlinkarrownhover.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
}



div#fp_midareawrapper
{
    width: 930px;
    height: 180px;
    padding: 0px;
    margin: 15px 0px 0px 0px;
}
div#fp_bottomareawrapper
{
    width: 930px;
    height: 150px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
.norgtmrg
{
    margin-right: 0px;
}
.width25pst
{
    width: 232px;
}
.leftaligned
{
    text-align: left;
}
.centeraligned
{
    text-align: center;
}

.rightaligned
{
    text-align: right;
}

.topaligned
{
    vertical-align: top;
}
.leftpad5px
{
    padding-left: 5px;
}
.rightpad5px
{
    padding-right: 5px;
}
.leftpad10px
{
    padding-left: 10px;
}
.rightpad10px
{
    padding-right: 10px;
}
table#fp_midareadivider
{
    width: 920px;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    height: auto; /*border: 1px dotted #C0C0C0;*/
}

td.fp_midareafocuscell
{
    width: 300px;
    padding: 0px 10px 0px 0px;
    vertical-align: top;
}
td.fp_midareanewscell
{
    width: auto;
    padding: 0px;
}
table#fp_bottomareadivder
{
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    height: auto;
}
td.fp_bottomareacell
{
    width: 290px;
    vertical-align: top;
}
td.fp_bottomareacell_divider
{
    background-position: center center;
    width: 30px;
    background-image: url('/Templates/Styles/images/singlediv.jpg');
    background-repeat: no-repeat;
}
.vis_fp_newslist_pubdate
{
    font-size: 0.916em; /*11px*/
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #808080;
    padding: 0px 5px 0px 0px;
    width: 35px;
    display: inline-block;
}
ul.vis_fp_newslist
{
    margin: 0px;
    padding: 0px;
    line-height: 20px;
}
li.vis_fp_newslist_item
{
    font-size: 1em; /*12px*/
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    min-height: 20px;
    line-height: 14px;
    border-style: none none dotted none;
    border-width: 0px 0px 1px 0px;
    border-bottom-color: #dcdcdc;
    overflow: visible;
}

li.vis_fp_newslist_item
{
    font-size: 1em; /*12px*/
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    min-height: 20px;
    line-height: 14px;
    border-style: none none dotted none;
    border-width: 0px 0px 1px 0px;
    border-bottom-color: #dcdcdc;
    overflow: visible;
}
a.fp_newslist_item_link
{
    text-decoration: none;
    color: #1d79ac;
    background-image: url('/Templates/Styles/images/ico-news18.png');
    background-repeat: no-repeat;
    background-position: 4px 2px;
    padding-left: 25px;
    font-size: 1em; /*12px*/
    white-space: normal;
    display: block;
    min-height: 20px;
    line-height: 16px;
}
a.fp_newslist_item_link:hover
{
    color: #1A78AB;
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/vis-bg-atrans-5pst-grad-gray-newsicon-w1000.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 25px;
    font-size: 1em; /*12px*/
    white-space: normal;
    display: block;
    min-height: 20px;
}


a.fp_newslist_item_link2
{
    text-decoration: none;
    color: #1d79ac;
    padding: 0px 0px 0px 25px;
    margin: 0px;
    background-image: url('/Templates/Styles/images/ico-news18.png');
    background-repeat: no-repeat;
    background-position: 4px 2px;
    height: 20px;
    line-height: 16px;
    display: block;
}

a.fp_newslist_item_link2:hover
{
    color: #1A78AB;
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/vis-bg-atrans-5pst-grad-gray-newsicon-w1000.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 20px;
    padding: 0px 0px 0px 25px;
    margin: 0px;
}
div.cp_rightcolwrapper
{
    width: 210px;
    float: right;
    margin: 0px 10px 10px 10px;
}



div#cp_topimagewrapper
{
    width: 685px;
    height: 130px;
    margin: 0px 0px 15px 0px;
}
td#cp_mainpageleft
{
    width: 220px;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    vertical-align: top;
}
td#cp_mainpageright
{
    width: 690px;
    vertical-align: top;
    padding: 0px 5px 0px 0px;
}
div.cp_rightcolwrapper
{
    width: 210px;
    float: right;
    margin: 0px 10px 10px 10px;
}



div#cp_topimagewrapper
{
    width: 685px;
    height: 130px;
    margin: 0px 0px 15px 0px;
}
p.fp_newslist_item
{
    font-size: 1em; /*12px*/
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 1px 0px;
}

table.vis_table_blue_a
{
    border: 1px solid #1d83bb;
    border-collapse: collapse;
    border-spacing: 0px;
}
table.vis_table_blue_a th
{
    padding: 3px;
    margin: 0px;
    border: 1px dotted #ececec;
    background-color: #1d83bb;
    color: #ececec;
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    font-weight: bold;
    font-size: 1em; /*12px*/
    text-align: left;
    vertical-align: bottom;
}
table.vis_table_blue_a td
{
    padding: 3px;
    margin: 0px;
    border: 1px dotted #cccccc;
    background-color: transparent;
    color: #000000;
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    font-weight: normal;
    font-size: 1em; /*12px*/
    vertical-align: bottom;
}
table.vis_table_blue_a tr
{
    background-color: #ffffff;
}
table.vis_table_blue_a tr.alternate
{
    background-color: #ececec;
}


table.vis_table_blue_b
{
    border: 1px solid #bddbeb;
    border-collapse: collapse;
    border-spacing: 0px;
}
table.vis_table_blue_b th
{
    padding: 3px;
    margin: 0px;
    border: 1px dotted #ececec;
    background-color: #bddbeb;
    color: #000000;
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    font-weight: bold;
    font-size: 1em; /*12px*/
    text-align: left;
    vertical-align: bottom;
}
table.vis_table_blue_b td
{
    padding: 3px;
    margin: 0px;
    border: 1px dotted #cccccc;
    background-color: transparent;
    color: #000000;
    font-family: Tahoma, Geneva, Helvetica, Sans Serif;
    font-weight: normal;
    font-size: 1em; /*12px*/
    vertical-align: bottom;
}
table.vis_table_blue_b tr
{
    background-color: #ffffff;
}
table.vis_table_blue_b tr.alternate
{
    background-color: #f5f9fc;
}
p.quote_a
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 1.5em; /*18px*/
    font-weight: normal;
    font-style: italic;
    color: #109102;
    letter-spacing: 0.01em;
    margin: 10px 0% 10px 0px;
    padding: 10px 10px 10px 40px;
    background-image: url('/Templates/Styles/images/quote_blue_trans50.png');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    display: inline-block;
    width: 58%;
    border: 1px dotted #ececec;
    position: relative;
    clear: left;
}
p.quote_b
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 1.333em; /*16px*/
    font-weight: bold;
    font-style: italic;
    color: #006699;
    letter-spacing: 0.01em;
    margin: 10px;
    padding: 10px;
    display: inline-block;
    width: 25%;
    border: 1px dotted #ececec;
    position: relative;
    float: right;
}
ul.vis_bulletlist_red_big
{
    list-style-image: url('/Templates/Styles/images/vis_bul_red_big.png');
}
ul.vis_bulletlist_red_small
{
    list-style-image: url('/Templates/Styles/images/vis_bul_red_small.png');
}
ul.vis_bulletlist_red_tiny
{
    list-style-image: url('/Templates/Styles/images/vis_bul_red_tiny.png');
}



.vis_pgrouplist_item_wrapper
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-family: tahoma, genova, sans;
}
.vis_pglist_item
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ececec;
}
h3.vis_pglist_heading
{
    padding: 0px;
    margin: 0px;
}

td.cp_mainpage_avendo_right
{
    width: 230px;
    vertical-align: top;
    padding: 0px 5px 0px 0px; /*border:1px dotted black;*/
}


a.vis_pglist_heading_link
{
    font-size: inherit;
    text-decoration: none;
    color: #1A78AB;
}
a.vis_pglist_heading_link:hover
{
    text-decoration: underline;
}

a.vis_readmore
{
    font-family: Tahoma, Genova, Sans;
    font-size: 0.916em; /*11px*/
    text-decoration: none;
    width: auto;
    height: 15px;
    display: inline-block;
    padding: 0px 0px 0px 17px;
    margin: 0px;
    background-image: url('/Templates/Styles/images/readmorlinkarrownormal.png');
    background-repeat: no-repeat;
    background-position: left 0px;
    color: #006699;
    overflow: visible;
}

a.vis_readmore:hover
{
    text-decoration: underline;
    background-image: url('/Templates/Styles/images/readmorlinkarrownhover.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
ul.vis_topmenu_list
{
    display: block;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: left;
    width: auto;
    height: 33px;
    padding-left: 3px;
}
ul.vis_topmenu_list li
{
    display: inline;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 1em; /*12px*/
    color: #CCCCCC;
    height: 32px; /*width: auto;*/
    background-image: url('/Templates/Styles/images/v_topmenu_divider.png');
    background-repeat: no-repeat;
    background-position: right 3px;
    vertical-align: middle;
}
ul.vis_topmenu_list li a
{
    color: #F0F0F0;
    text-decoration: none;
    display: inline-block;
    height: 23px;
    padding: 8px 12px 2px 10px;
    width: auto;
}
ul.vis_topmenu_list li a:hover
{
    background-image: url('/Templates/Styles/images/v_topmenu_link_hover_semitrans_bg.png');
    background-repeat: repeat-x;
    background-position: 0px 1px;
    color: #FFFFFF;
}

/*****Footer***************/

.vis_pagefooter_wrapper
{
    width: 940px;
    padding: 15px 5px;
    margin: 0px;
    overflow: hidden;
    color: #fff;
}

.vis_pagefooter_wrapper a
{
    color: #fff;
    text-decoration: none;
}

.vis_pagefooter_wrapper a:hover
{
    text-decoration: underline;
}

.vis_pagefooter_left ul
{
    width: 145px;
    float: left;
    padding: 0px 0px 15px 10px;
    margin: 0px;
}

.vis_pagefooter_left ul, .vis_pagefooter_right
{
    font-size: 0.916em;
}

.vis_pagefooter_left ul li
{
    list-style-type: none;
}

.vis_pagefooter_left ul h4
{
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1em;
    margin: 0px;
    letter-spacing: normal;
}

.vis_footer_sosialmenu_wrapper
{
    width: 620px;
}

.vis_colophon_left
{
    width: 140px;
    float: left;
    display: block;
    padding: 0px;
    margin: 0px;
}
.vis_colophon_right
{
    width: 135px;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    float: left;
}

.vis_pagefooter_left
{
    width: 624px;
    padding: 0px;
    margin: 0px;
    float: left;
    overflow: hidden;
    border-right: solid 1px #ccc;
}
.vis_pagefooter_right
{
    width: 295px;
    margin: 0px;
    padding: 0px;
    padding: 0px 10px;
    overflow: hidden;
    float: left;
}

.vis_footer_sosialmenu_wrapper
{
    background-image: url('/Templates/Styles/images/v_socialnav_bg.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 592px;
    padding: 4px 2px 0px 6px;
    margin: 0px;
    height: 38px;
    display: block;
    clear: both;
}
a.vis_twitter_link_big
{
    background-image: url('/Templates/Styles/images/v_ico_twitter_bird_32.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    width: auto;
    height: 25px;
    padding: 8px 15px 2px 35px;
    margin: 0px;
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
}
a.vis_twitter_link_big:hover
{
    text-decoration: underline;
}
a.vis_facebook_link_big
{
    background-image: url('/Templates/Styles/images/v_ico_fb_24.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    width: auto;
    height: 25px;
    padding: 8px 15px 2px 30px;
    margin: 0px;
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
}
a.vis_facebook_link_big:hover
{
    text-decoration: underline;
}
a.vis_rss_link_big
{
    background-image: url('/Templates/Styles/images/v_ico_feed_24.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    width: auto;
    height: 25px;
    padding: 8px 15px 2px 30px;
    margin: 0px;
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
}
a.vis_rss_link_big:hover
{
    text-decoration: underline;
}
a.vis_blog_link_big
{
    background-image: url('/Templates/Styles/images/v_ico_blog_24.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    width: auto;
    height: 25px;
    padding: 8px 15px 2px 30px;
    margin: 0px;
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
}
a.vis_blog_link_big:hover
{
    text-decoration: underline;
}

a.vis_youtube_link_big
{
    background-image: url('/Templates/Styles/images/v_ico_yt_24.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    width: auto;
    height: 25px;
    padding: 8px 15px 2px 30px;
    margin: 0px;
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
}
a.vis_youtube_link_big:hover
{
    text-decoration: underline;
}
a.vis_linkedin_link_big
{
    background-image: url('/Templates/Styles/images/v_ico_lin_24.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    width: auto;
    height: 25px;
    padding: 8px 15px 2px 30px;
    margin: 0px;
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
}
a.vis_linkedin_link_big:hover
{
    text-decoration: underline;
}

a.vis_pglist_heading_link
{
    font-size: 1em; /*12px*/
    font-weight: bold;
}

img.vis_pagetoplogo_img
{
    border: 0px none transparent;
    padding: 0px;
    margin: 0px;
}
.vis_corporatenav_wrapper
{
    width: auto;
    float: right;
    overflow: hidden;
}

.vis_corporatenav_slidingdoor
{
    width: auto;
    height: 26px;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    background-image: url('/Templates/Styles/images/v_corporatenav_slidingdoor_bg.png');
    background-repeat: no-repeat;
    background-position: left 0px;
}
.vis_corporatenav_endwallimg
{
    height: 26px;
    width: 10px;
    overflow: hidden;
    background-image: url('/Templates/Styles/images/v_corporatenav_wall_bg.png');
    background-repeat: no-repeat;
    background-position: left 0px;
}

.vis_corporatenav_endwall
{
    padding: 0px;
    margin: 0px;
    width: 10px;
    height: 26px;
    vertical-align: top;
}
.vis_corporatenav_wrapper a
{
    font-family: Tahoma, Geneva, Helvetica, "Sans Serif";
    font-size: 0.916em; /*11px*/
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    width: auto;
    height: 20px;
    padding: 4px 5px 2px 3px;
    margin: 0px;
    display: block;
    float: left;
}
p.vis_corporatenav_slidingdoor a:hover
{
    text-decoration: underline;
}
a.vis_breadcrumb_link_home
{
    width: 18px;
    height: 20px;
    display: block;
    float: left;
    background-image: url('/Templates/Styles/images/v-in-bcr-home.png');
    background-repeat: no-repeat;
    background-position: left top;
    text-decoration: none;
    margin-top: 3px;
    margin-left: 10px;
}
a.vis_breadcrumb_link_home:hover
{
    background: transparent url('/Templates/Styles/images/v-breadcrumb-home-icon-hover.png') no-repeat top left;
}

a.vis_breadcrumb_link
{
    font-family: Tahoma, Geneva, Helvetica, "Sans Serif";
    font-size: 1em; /*12px*/
    color: #1F8CC8;
    display: inline-block;
    float: left;
    width: auto;
    height: 17px;
    margin: 0px;
    padding: 3px 5px 0px 10px;
    background-image: url('/Templates/Styles/images/v-in-bcr-divider.png');
    background-repeat: no-repeat;
    background-position: left 3px;
    text-decoration: underline;
}

a.vis_breadcrumb_link:hover
{
    color: #333333;
}

a.sitemap_link
{
    background-position: left 3px;
    background-repeat: no-repeat;
    color: #1F8CC8;
    display: inline-block;
    float: left;
    font-family: Tahoma,Geneva,Helvetica, "Sans Serif";
    font-size: 1em;
    height: 17px;
    margin: 0;
    padding: 3px 5px 0 10px;
    text-decoration: underline;
    width: auto;
}

a.sitemap_link:hover
{
    color: #333333;
}

.vis_breadcrumb_current
{
    font-family: Tahoma, Geneva, Helvetica, "Sans Serif";
    font-size: 1em; /*12px*/
    color: #333333;
    text-decoration: none;
    display: inline-block;
    float: left;
    width: auto;
    height: 17px;
    margin: 0px;
    padding: 3px 5px 0px 10px;
    background-image: url('/Templates/Styles/images/v-in-bcr-divider.gif');
    background-repeat: no-repeat;
    background-position: left 3px;
}

.vis_breadcrumb_wrapper
{
    display: block;
    clear: both;
    width: 940px;
    height: 20px;
    overflow: hidden;
    padding: 0px;
    padding-bottom: 3px;
    margin: 0px;
    border-bottom: solid 1px #CCCCCC;
}

.vis_sectionpg_body
{
    padding: 15px 10px 0px 10px;
    margin: 0px;
    width: 940px;
    display: block;
    left: 0px;
    overflow: hidden;
}
.vis_sectionpg_body_division
{
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    border-style: none;
    border-width: 0px;
    width: 940px;
}
.small-nav
{
    width: 160px;
    margin: 0px;
    padding: 0px 15px 0px 0px;
    overflow: hidden;
}

.small-nav ul li
{
    list-style-type: none;
    padding-bottom: 2px;
}

.small-nav ul li a
{
    background: #efefef;
    display: block;
    color: #000;
    padding: 5px 7px;
    text-decoration: none;
}

.small-nav ul li a.menu-header
{
    border-bottom: 2px solid #ffffff;
    font-size: 1.1667em; /*14px*/
}

.small-nav ul li.selected a
{
    background-color: #1678b3;
    color: #fff;
    text-decoration: none;
}


.small-nav ul li a:hover
{
    background-color: #1678b3 !important;
    color: #fff !important;
    text-decoration: none;
}
/*Second level*/

.small-nav ul li ul li a.menu-header
{
    background-image: url('/Templates/Styles/images/v-menu_arrow.gif') no-repeat 5% 5px;
}

.small-nav ul li.selected ul li a
{
    background-color: #efefef;
    color: #000;
}

.small-nav ul li ul li a
{
    background: #efefef url('/Templates/Styles/images/v-menu_arrow.gif') no-repeat 5% 5px;
    color: #000;
    padding-left: 20px;
}

.small-nav ul li ul li.selected a
{
    background-color: #1678b3;
    color: #fff;
}

/*Third level*/

.small-nav ul li ul li ul
{
    padding-top: 2px;
}

.small-nav ul li ul li ul li a
{
    background-color: #fff;
    background-position: 18px 5px;
    color: #000;
    padding-left: 30px;
}

.small-nav ul li ul li.selected ul li a
{
    background-color: #fff;
    color: #000;
}

.small-nav ul li ul li ul li.selected a
{
    background-color: #1678b3;
    color: #fff;
}

/*Further levels*/
.small-nav ul li ul li ul li.selected ul li a
{
    background-color: #efefef;
    color: #000;
}



.vis_sectionpg_body_content_container
{
    width: 535px;
    margin: 0px;
    padding: 0px 15px 0px 0px;
    overflow: hidden;
}
.vis_sectionpg_wide_body_content_container
{
    width: 720px;
    margin: 0px;
    padding: 0px 15px 0px 0px;
    overflow: hidden;
}
.vis_sectionpg_body_rightcol_container
{
    width: auto;
    vertical-align: top;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    overflow: hidden;
}

.v_rightbox_wrapper
{
    width: 205px;
    margin: 0px 0px 15px 0px;
    padding: 0px 5px 10px 5px;
    float: right;
    clear: both;
    height: auto;
    overflow: hidden;
}
.vis_rightbox_heading
{
    font-weight: bold;
}
.vis_rightbox_linklist
{
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}
.vis_rightbox_linklist li
{
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
.vis_rightbox_linklist li a
{
    color: #1B79AC;
    text-decoration: none;
}
.vis_content_region_wrapper
{
    padding: 0px;
    margin: 0px;
}

/**********SECTION TOP***********/

.vis_section_frontpg_top
{
    padding: 0px;
    margin: 0px;
    width: 940px;
    height: 260px;
    background: #3C515B url('/Templates/Styles/images/water.jpg') no-repeat top left;
    overflow: hidden;
    color: #fff;
}

html > body .vis_section_frontpg_top
{
    height: auto;
}

.vis_section_frontpg_top_text
{
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    min-height: 80px;
    height: 80px;
    background: #3c515b;
    padding: 0px 0px;
}

html > body .vis_section_frontpg_top_text
{
    height: auto;
}

.vis_section_frontpg_quote
{
    width: 250px;
    display: block;
    min-height: 160px;
    height: 160px;
}

html > body .vis_section_frontpg_quote
{
    height: auto;
}

.vis_section_head_text
{
    width: 619px;
    float: left;
    padding: 10px 10px 10px 60px;
    margin: 0px;
    overflow: hidden;
    bottom: 5px;
}

p.vis_section_heading
{
    font-size: 2.666em;
}

p.vis_section_introtext
{
    font-size: 1.333em;
}

.vis_sectionpg_quote_wrapper
{
    width: 230px;
    padding: 5px 10px 10px 10px;
    margin: 0px;
    min-height: 145px;
    height: 145px;
    display: block;
    clear: both;
    background: transparent url('/Templates/Styles/images/bg_quote.png') repeat top left;
}

html > body .vis_sectionpg_quote_wrapper
{
    height: auto;
}

.vis_sectionpg_quote_top
{
    width: 229px;
    height: 15px;
    background: url('/Templates/Styles/images/v_quotebox_top_green.png') no-repeat bottom left;
    display: block;
}
.vis_sectionpg_quote_body
{
    width: 179px;
    height: auto;
    padding: 0px 10px 0px 40px;
    margin: 0px;
    background: #93c831 url('/Templates/Styles/images/quote_mark.png') no-repeat 10px 0px;
    font-size: 1.166em;
    font-weight: bold;
    display: block;
}
.vis_sectionpg_qoute_bottom
{
    width: 229px;
    height: 15px;
    padding: 0px;
    margin: 0px;
    background: url('/Templates/Styles/images/v_quotebox_bottom_green.png') no-repeat top left;
    display: block;
}

.vis_sectionpg_quote_origin
{
    font-size: 1.166em;
    padding-right: 5px;
    padding-top: 5px;
}

.vis_sectionpg_quote_origin p
{
    text-align: right;
    font-weight: bold;
    padding-bottom: 0;
}

p.vis_sectionpg_quote_name
{
    font-size: 1.333em;
}

.vis_sectionpg_quote_wrapper a
{
    text-decoration: none;
    color: #FFFFFF;
}
.vis_sectionpg_quote_wrapper a:hover
{
    text-decoration: none;
    color: #FFFFFF;
}

/*Salesinfo*/

.vis_sectionpg_salesinfo_wrapper
{
    background-color: transparent;
    width: 229px;
    float: right;
    overflow: hidden;
    padding: 0px 10px;
    border-left: 1px solid #6D6E6E;
    min-height: 95px;
    height: 95px;
}

html > body .vis_sectionpg_salesinfo_wrapper
{
    height: auto;
}

.vis_sectionpg_salesinfo_box_body a
{
    color: #fff;
}

.vis_sectionpg_salesinfo_box_body a:hover
{
    text-decoration: underline;
}

.vis_sectionpg_salesinfo_box_body
{
    overflow: hidden;
    color: #fff;
    padding: 10px 0;
}

.vis_sectionpg_salesinfo_box_body img
{
    float: left;
    padding-right: 10px;
}

.vis_sectionpg_salesinfo_box_body p
{
    padding-right: 10px;
    padding-bottom: 0px;
}

.vis_sectionpg_salesinfo_box_body p span
{
    display: block;
    padding-bottom: 3px;
}

.vis_sectionpg_salesinfo_box_body p a span.mail
{
    text-decoration: underline;
}

.vis-page-content-margins
{
    padding: 5px 15px 15px 15px;
    margin: 0px;
    width: 910px;
    height: auto;
}
.vis-navpg-column
{
    padding: 0px;
    margin: 0px;
    float: left;
}
.vis-colwidth-25pst
{
    width: 25%;
}
.vis-colwidth-33pst
{
    width: 33.333%;
}
.vis-colwidth-50pst
{
    width: 50%;
}
.vis-colwidth-100pst
{
    width: 100%;
}
.vis-navpg-column-content
{
    padding: 0px 10px 0px 0px;
}
.vis-navpg-pgtop-wrapper
{
    padding: 10px 15px 0px 15px;
}
.vis-navpg-pgtop-wrapper h1
{
    padding: 0px;
    margin: 0px;
}
a.vis_twitter_link_bigCopy
{
    background-image: url('/Templates/Styles/images/v_ico_twitter_24.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    width: auto;
    height: 25px;
    padding: 8px 10px 2px 30px;
    margin: 0px;
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
}
.vis_rightbox_linklist li a:hover
{
    text-decoration: underline;
}
.vis_semitrans_black_25pst
{
    background-position: 0px 0px;
    padding: 5px;
    margin: 0px;
}
.vis_semitrans_black_10pst
{
    background-position: 0px 0px;
    padding: 5px;
    margin: 0px;
}
.vis_section_frontpg_top_leftCopy
{
    width: 625px;
    display: block;
    float: left;
    vertical-align: bottom;
    height: 240px;
}
.vis_section_frontpg_wrapper
{
}
.vis_section_top_top
{
    width: 940px;
    height: 150px;
    position: relative;
}
.vis_section_top_top_left
{
    width: 685px;
    height: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.vis_section_top_top_right
{
    width: 250px;
    height: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    background-image: url('/Templates/Styles/images/v_semitrans_black_25pst.png');
    position: absolute;
    right: 0px;
}
.vis_section_top_bottom
{
    /*background-color: #0a4366;*/ /*background-color: #434966;*/
    background-color: #3c515b;
    height: 90px;
}
.vis_section_top_bottom_left
{
    width: 685px;
    height: 80px;
    float: left;
    padding: 0px;
    margin: 0px;
}
.vis_section_top_bottom_right
{
    width: 250px;
    height: 80px;
    float: left;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
}
.vis_sectionpg_leftnav_area
{
    width: 140px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    height: 100%;
    float: left; /*background-image: url('/Templates/Styles/images/tmp-st-yellow.png');*/
}
.vis_sectionpg_maincontent_area
{
    padding: 0px 0px 0px 10px;
    margin: 0px;
    width: 530px;
    float: left;
}
.vis_sectionpg_rightcolumn_area
{
    margin: 0px;
    padding: 0px 0px 0px 10px;
    width: 240px;
    height: 100%;
    float: right; /*background-image: url('/Templates/Styles/images/tmp-st-red.png');*/
}
p.vis_section_headingCopy
{
    font-family: Tahoma, Geneva, Helvetica, "Sans serif";
    font-size: 2.5em; /*30px*/
    color: #FFFFFF;
}
.vis_leftnav_menu_items
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.vis_leftnav_menu_items li
{
    padding: 3px 0px 3px 0px;
    margin: 0px 0px 2px 0px;
    background-image: url('/Templates/Styles/images/v_semitrans_black_10pst.png');
}
.vis_leftnav_menu_bottom
{
    width: auto;
    height: 5px;
    visibility: hidden;
    display: none;
}
.vis_leftnav_menu_top
{
    height: 5px;
    width: auto;
    display: none;
    visibility: hidden;
}
.vis_leftnav_menu_items li a
{
    padding: 0px 5px 0px 5px;
    margin: 0px;
    color: #000000;
    text-decoration: none;
}
.vis_leftnav_menu_items li a:hover
{
    text-decoration: underline;
    color: #0066CC;
}
.vis_leftnav_menu_item_selected
{
    background-color: #0066CC;
}
.vis_leftnav_menu_items li.vis_leftnav_menu_item_selected a
{
    padding: 0px 5px 0px 5px;
    margin: 0px;
    color: #FFFFFF;
    text-decoration: none;
}
.vis_leftnav_menu_items li.vis_leftnav_menu_item_selected a:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}
.vis_topmenu_search_label
{
    width: auto;
    height: 25px;
    float: left;
    padding: 5px 3px 0px 0px;
    margin: 0px;
    color: #FFFFFF;
}
.vis_topmenu_list
{
    padding: 0px;
    margin: 0px;
    height: 30px;
    width: auto;
}
.vis_topmenu_search_wrapper
{
    width: 250px;
    float: left;
    height: 33px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    right: 0px;
}
.vis_topmenu_search
{
    width: 280px;
    height: 20px;
    padding: 4px 0px 5px 0px;
    margin: 0px;
}
.vis_topmenu_search_field
{
    background-color: transparent;
    border: 0px none transparent;
    padding: 5px 6px 0px 3px;
    margin: 0px;
    width: 200px;
    background-image: url('/Templates/Styles/images/v_searchfld_top_bg.png');
    background-repeat: no-repeat;
    background-position: left 3px;
    height: 25px;
    overflow: hidden;
}
.vis_topmenu_search_field_wrapper
{
    width: 200px;
    float: left;
    height: 30px;
    padding: 0px;
    margin: 0px;
}
.vis_topmenu_search_button_wrapper
{
    width: 27px;
    height: 25px;
    float: left;
    padding: 5px 0px 0px 3px;
}
.vis_topmenu_search_button
{
    width: 16px;
    height: 16px;
}

/********Navigation Page**********/

.navigation h4
{
    margin-bottom: 0;
}

.medium-col
{
    width: 710px;
    padding-right: 15px;
    overflow: hidden;
}

.standard-page .column
{
    padding-right: 15px;
    overflow: hidden;
}

.small-col
{
    width: 185px;
    overflow: hidden;
}


/********Standard Page********/
.standard-page
{
    overflow: hidden;
    width: 910px;
    padding: 15px 15px 0px 15px;
    position: relative;
}

.standard-page p
{
    padding-bottom: 5px;
}

/**********Menu**************/

.vis-menuframe-wrapper
{
    width: 185px;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
}

.vis-menuframe-wrapper h3
{
    letter-spacing: normal;
}


.vis-menuframe-top
{
    background-image: url('/Templates/Styles/images/v_menuframe_top_grey_small.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 175px;
    padding: 5px 5px 3px 5px;
    margin: 0px;
    color: #000;
    font-size: 1em; /*12px*/
    font-weight: normal;
}

#vis_maincontentwrapper .vis-menuframe-top a
{
    color: #000;
}

.vis-menuframe-wrapper ul, .vis-menuframe-wrapper .iframe-content
{
    width: 177px;
    padding: 5px 5px 10px 3px;
    margin: 0px;
    background-image: url('/Templates/Styles/images/v_menuframe_body_bg.png');
    background-repeat: repeat-y;
    background-position: 0px 0px;
    overflow: hidden;
    font-size: 0.916em;
}


.vis-menuframe-wrapper .iframe-content
{
    width: 165px;
    padding-left: 7px;
    padding-right: 10px;
}

.vis-menuframe-wrapper ul li ul
{
    background: none;
}

.vis-menuframe-bottom
{
    width: 185px;
    padding: 0px;
    margin: 0px;
    background-image: url('/Templates/Styles/images/v_menuframe_bottom.png');
    background-repeat: no-repeat;
    background-position: 0px top;
    font-size: 1px;
    height: 5px;
}
.vis-menuframe-wrapper ul li
{
    padding: 0px 3px 0px 0px;
    margin: 0px;
    list-style-type: none;
    background: transparent url('/Templates/Styles/images/v_linkbullet_grey.png') no-repeat 3px 2px;
    padding-left: 18px;
}

#vis_maincontentwrapper .vis-menuframe-wrapper ul li a
{
    color: #5a94b8;
}

#vis_maincontentwrapper .vis-menuframe-wrapper ul li:hover
{
    background: transparent url('/Templates/Styles/images/v_linkbullet_grey_hover.png') no-repeat 3px 1px;
}

/***********FRONTPAGE*****************/
.image-gallery
{
    background: transparent url('/Templates/Styles/images/v_fp_carousel_bg_2.png') no-repeat;
    width: 710px;
    overflow: hidden;
    min-height: 340px;
    position: relative;
    margin-bottom: 10px; /*margin-left: -5px;*/
    padding: 5px;
}

.image-gallery .slide
{
    width: 612px;
    min-height: 296px;
    position: absolute; /*top: 0px;*/
    left: 98px; /*background: #EFEFEF;*/
    color: #000;
    float: left;
    overflow: hidden;
}

.image-gallery .slide img
{
    border: 0;
}

.image-gallery .slide .text
{
    color: #000;
}
/*.image-gallery .slide .text a{
color: #000;
text-decoration: underline;
}*/
.image-gallery .slide .text
{
    padding-right: 10px;
    margin: 5px 0px; /*border-left: #8a979d solid 1px;*/
}
.image-gallery .slide .text h2
{
    font-size: 1.333em; /*border-left: #8a979d solid 1px;*/
}

.image-gallery .slide .text h2, .image-gallery .slide .text h3, .image-gallery .slide .text h3
{
    margin-top: 0px;
}

.image-gallery .icons
{
    width: 98px;
    float: left;
    overflow: hidden;
    min-height: 276px;
    padding: 0px;
}

.image-gallery .icons li
{
    display: block;
    padding: 0px 5px 5px 0px;
    position: relative;
    width: 88px;
    vertical-align: top;
}

.image-gallery .icons li.selected span.hover-img
{
    background: transparent;
    width: 82px;
    height: 50px;
    position: absolute;
    bottom: 4px;
    left: 0px;
    border: #B1E53A 3px solid;
}

/*html>body .image-gallery .icons li.selected span.hover-img{
background: transparent url('/Templates/Styles/images/slideshow_bt_hover.png') no-repeat top left ;
width: 89px;
height: 58px;
left: 5px;
border:none;
}*/

.image-gallery .icons li span.hover-img
{
    background: none;
    width: 0px;
    height: 0px;
    position: static;
}

.image-gallery .icons li.selected img
{
    /*border: #cc9900 2px inset;*/
}

.image-gallery .icons li img
{
    display: block;
    padding: 0;
}

.column-area
{
    clear: both;
    overflow: hidden;
    width: 100%;
}

.column-area .col
{
    overflow: hidden;
    width: 283.333333px;
    padding-right: 15px;
}

.column-area .col.last
{
    overflow: hidden;
    padding-left: 15px;
    padding-right: 0px;
}

.column-area .col.middle
{
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    padding-left: 14px;
    padding-right: 14px;
}

/***********ARTICLE*****************/

.article
{
    font-size: 1.1em; /* tilsvarer røfly 13px*/
    line-height: 1.29em;
}

.article p
{
    padding-bottom: 10px;
}

.article img
{
    padding-bottom: 5px;
}

.article img.right
{
    padding-left: 5px;
}

.article img.left
{
    padding-right: 5px;
}

.article ul, .article ol
{
    margin-left: 30px;
    padding-bottom: 10px;
}

ul.article-list
{
    margin-left: 0px;
    padding-left: 0px;
}

ul.article-list p, .pageList li p
{
    /*font-size: 0.857em; */
}

ul.article-list li, .pageList li
{
    list-style-type: none;
    overflow: hidden;
    padding-bottom: 15px;
}



ul.article-list li.list-display-one img
{
    float: left;
    padding-right: 5px;
}

ul.article-list li.list-display-one h3
{
    margin-top: -3px;
}

ul.article-list li.list-display-one .text-holder
{
    float: right;
    width: 477px;
    padding-bottom: 7px;
}
ul.article-list li.list-display-one:first-child
{
    padding-top: 13px;
}

/***********SEARCH RESULTS**************/

.search-result
{
    width: 710px;
    padding-right: 15px;
    overflow: hidden;
}

.search-result ol, .search-result ul
{
    list-style-type: none;
}

.search-result li
{
    padding-bottom: 15px;
}

.search-result .result-header
{
    font-size: 1.1667em; /*14px*/
    font-weight: bold;
    display: block;
    padding-bottom: 2px;
}

.search-result .metadata
{
    font-size: 0.833em; /*10px*/
}

.search-result .PagingContainer
{
    background-color: #ececec;
    text-align: right;
    padding: 0px 10px;
}

.search-result .PagingContainer .SelectedPagingItem
{
    font-weight: bold;
    color: #666;
}

/************FORMS*******************/
fieldset
{
    padding: 10px;
}

input
{
    margin-right: 5px;
}

input[type=checkbox]
{
}

/***********NEW THEME/FRONTPAGE SEARCH STYLE*****************/

.standard-page.front
{
    padding-top: 0px;
}

.standard-page .two-col-medium .ingress
{
    padding-bottom: 15px;
}



.two-col-medium
{
    float: left;
    width: 667px;
}

.two-col-small
{
    width: 223px;
    padding-left: 20px;
    overflow: hidden;
    float: right;
}

.two-col-small .vis-menuframe-wrapper
{
    width: 223px;
    clear: both;
    overflow: hidden;
    height: auto;
}

.two-col-small .vis-menuframe-top
{
    background: transparent url(/Templates/Styles/images/v_menuframe_top_grey.png) no-repeat top left;
    color: #000;
    font-size: 1em; /*font-weight:bold;*/
    margin: 0;
    padding: 5px 8px 3px 6px;
    width: 209px;
}

.two-col-small .vis-menuframe-wrapper ul, .two-col-small .vis-menuframe-wrapper .iframe-content
{
    background-image: url(/Templates/Styles/images/v_menuframe_body_bg_grey.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    font-size: 0.916em;
    margin: 0;
    overflow: hidden;
    padding: 5px 5px 10px 3px;
    width: 215px;
}

#vis_maincontentwrapper .two-col-small .vis-menuframe-wrapper ul li a
{
    color: #5a94b8;
    display: block;
}


.two-col-small .vis-menuframe-wrapper .iframe-content
{
    padding-left: 10px;
    padding-right: 10px;
    width: 203px;
}

.two-col-small .vis-menuframe-wrapper ul li
{
    background-image: url(/Templates/Styles/images/v_linkbullet_grey.png);
}

#vis_maincontentwrapper .two-col-small .vis-menuframe-wrapper ul li:hover
{
    background-image: url(/Templates/Styles/images/v_linkbullet_grey_hover.png);
}

.two-col-small .vis-menuframe-bottom
{
    background-image: url(/Templates/Styles/images/v_menuframe_bottom_grey.png);
    background-position: 0 top;
    background-repeat: no-repeat;
    font-size: 1px;
    height: 5px;
    margin: 0;
    padding: 0;
    width: 223px;
    clear: both;
}

.search-area
{
    /*font-size: 1.083em; /*13 px based on 12 for pagewrapper*/
}


.search-area a
{
    text-decoration: underline;
}

.search-area a.emph
{
    margin-right: 80px;
    background-color: #deeef6;
    border: 1px solid #97bcd2;
    padding: 3px;
    padding-left: 30px;
}

.search-area input.text
{
    padding: 6px 5px;
    border: 1px solid #dfdfdf;
    width: 271px;
    margin-bottom: 5px;
}

.search-area input.button
{
    margin-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
}

.search-area .pager
{
    /*padding-bottom: 15px;*/
    font-size: 0.846em;
}

.search-area ul.results
{
    padding-top: 15px;
}

.search-area ul.results li
{
    padding-bottom: 10px;
    margin: 0px;
}

.search-area ul
{
    list-style-type: none;
}

.search-area ul.results
{
    padding-bottom: 20px;
}

.search-area ul.results p.g
{
    font-weight: bold;
}

.search-area ul.keywords
{
    padding-bottom: 13px;
}


.search-area ul.keywords li
{
    display: inline;
}


.search-area .media-area
{
    border-top: #d5d5d5 1px solid;
}

/************Frontpage imagelist************/
ul.image-list
{
    list-style-type: none;
    overflow: hidden;
    width: 910px;
    background: transparent url(/Templates/Styles/images/shadow_divider.png) repeat-x bottom left;
    padding: 10px 15px 16px 15px;
    margin-bottom: 30px;
}

ul.image-list li
{
    float: left;
    width: 227px;
    background: transparent url(/Templates/Styles/images/grey_divider.png) repeat-y top left;
    text-align: center;
    padding: 20px 0px 15px 0px;
}

ul.image-list li:first-child
{
    background: none;
}

ul.image-list li img
{
    margin: 0 auto;
    padding: 0px;
}

ul.image-list li h2
{
    margin-bottom: 0px;
}

p.top-padding
{
    padding-top: 10px;
}

.flash-holder
{
    height: 250px;
}
.navi .article
{
    width: 100%;
    clear: both;
    overflow: hidden;
}
.navi .left.article
{
    width: 667px;
    clear: none;
}

/***********GENERAL*****************/
.left
{
    float: left;
}

.right
{
    float: right;
}
.clearfix
{
    clear: both;
}

.clearAll
{
    overflow: hidden;
    clear: both;
    width: 100%;
}


/*************SPLIT MAINCONTENT******************/
.leftContent
{
    float: left;
    max-width: 445px;
    height: auto;
    margin-right: 1px;
}

.rightContent
{
    float: right;
    max-width: 445px;
    height: auto;
    margin-left: 1px;
}

/************* PRODUCT CHOOSER ******************/
.wideRightContent
{
    width: 449px;
    float: right;
}

.product-chooser-page fieldset
{
    border: 1px solid #CCCCCC;
    padding: 15px 10px;
    padding-top: 0px;
}

.product-chooser-page .search-area input.text
{
    width: 334px; *width:321px;
margin-top:15px;
}
.product-chooser-page .flash-holder
{
    margin-bottom: 15px;
}

.product-chooser-page .wideRightContent img.left
{
    margin-right:10px;
    margin-left:0px;
}

.product-chooser-page .wideRightContent img.right
{
    margin-right:0px;
    margin-left:10px;
}
.product-chooser-page .wideRightContent img
{
    /*float: right;*/
    margin-bottom: 5px;
    margin-left: 10px;
}

#product-chooser
{
    width: 445px;
    background: #f5f5f5;
    margin-top: 20px;
}

#product-chooser .title-container
{
    background: transparent url('/Templates/Styles/images/pc_title_bg.png') no-repeat scroll 0 0;
    color: #FFFFFF;
    height: 40px;
    padding-left: 12px;
    padding-right: 6px;
}

#product-chooser .title
{
    float: left;
    font-weight: bold;
    padding-top: 12px;
}

#product-chooser #button-showall
{
    width: 160px;
    height: 27px;
    font-size: 100%;
    margin-top: 6px;
    float: right;
}

#product-chooser #dynamic-container
{
    border: 2px solid #19649a;
}

#product-chooser .parameter-title
{
    margin: 6px;
}

#product-chooser .control-container
{
    background: transparent url('/Templates/Styles/images/pc_bg.png') repeat-x scroll bottom left;
    margin-top: 8px;
    border-bottom: 1px solid #C4C4C4;
    padding-left: 4px;
    padding-bottom: 10px;
}

#product-chooser .radio-control
{
    padding: 6px;
    margin-right: 6px;
}

.radio-control:hover
{
    background-color: #cbcbcb;
    cursor: pointer;
}

#product-chooser #category-container
{
    background: transparent url('/Templates/Styles/images/pc_bg.png') repeat-x scroll bottom left;
    padding-bottom: 14px;
}

#product-chooser #left-column
{
    width: 210px;
    float: left;
    padding-left: 8px;
}

#product-chooser #right-column
{
    width: 214px;
    float: right;
}


#product-chooser .checkbox-container
{
    padding: 1px;
}


#product-chooser .checkbox-control
{
    padding: 2px;
}

#product-chooser .checkbox-control:hover
{
    background-color: #cbcbcb;
    cursor: pointer;
}

#product-chooser .clear
{
    clear: both;
}

#product-chooser #product-list
{
    border-top: 1px solid #C4C4C4;
}

#product-chooser .categoryname
{
    padding: 8px;
    margin-bottom: 4px;
    background: transparent url('/Templates/Styles/images/pc_cat_bg.png') repeat-x scroll bottom left;
    background-color: #484848;
    color: #fff;
}

#product-chooser .product-container
{
    background: transparent url('/Templates/Styles/images/pc_bg.png') repeat-x scroll bottom left;
    padding-bottom: 10px;
}


#product-chooser .productname
{
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 100%;
    color: #333;
    text-decoration: none;
}

#product-chooser .productname a
{
    text-decoration: none;
    color: #333;
}

#product-chooser .productname a:hover
{
    text-decoration: underline;
    color: #1d84bc;
    color: #000;
}

#product-chooser #empty-list
{
    padding: 8px;
    font-weight: bold;
    background: transparent url('/Templates/Styles/images/pc_bg.png') repeat-x scroll bottom left;
}

.sitemap ul li{
    list-style-type:none;
    margin:0px;
}
