﻿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 .vis_pagefooter_cookies
{
    margin:0px 0px 15px 0px;
    border-radius: 4px;
    border-top:1px solid #222222;
    border-left:1px solid #222222;
    border-bottom:1px solid #c2c2c2;
    border-right:1px solid #c2c2c2;
    background-image: url('/Templates/Styles/images/v_cookie_bg.png');
    background-repeat:repeat-x;
    height:auto;
    width:940px;
    overflow:hidden;
    display:block;
    font-size:0.9em;
}

.vis_pagefooter_wrapper .vis_pagefooter_cookies div
{
    background-image: url('/Templates/Styles/images/v_cookie_bg_icon.png');
    background-repeat:no-repeat;
    background-position:left 7px;
    margin-left:10px;
    min-height:30px;
    padding:7px 7px 7px 35px;
    width:690px;
    display:block;
    float:left;
    overflow:hidden;
}

.vis_pagefooter_wrapper .vis_pagefooter_cookies input
{
    white-space:normal;
    height:auto;
    width:180px;
    margin:7px;
    font-size:0.9em;
    display:block;
    padding:4px;
    float:right;
}

.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-repeat: no-repeat;
    background-position: 0px 0px;
    width: 592px;
    padding: 4px 2px 0px 6px;
    margin: 0px;
    height: 38px;
    display: block;
    clear: both;
    overflow: hidden;
}
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/facebooklinkicon.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;
    overflow: hidden;
    color: #fff;
}

html > body .vis_section_frontpg_top
{
    height: auto;
}

.vis_section_frontpg_top_no_gray_banner
{
    padding: 0px;
    margin: 0px;
    width: 940px;
    height: 213px;
    overflow: hidden;
    color: #fff;
    margin-bottom:10px;
}

.vis_section_frontpg_top_text
{
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    min-height: 80px;
    height: 80px;
    background: #3c515b;
    padding: 0px 0px;
    overflow: hidden;
}

html > body .vis_section_frontpg_top_text
{
    height: auto;
}

.vis_section_head_text_inside_image
{
    position:absolute;
    left:185px;
    top:140px;
    width: 500px;
    display: block;
    clear: both;
    overflow: hidden;
    min-height: 80px;
    height: 80px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    background-image: url('/Templates/Styles/images/bg-GrayBlue_50transparent.gif');
    background-repeat:repeat;
}

.vis_section_head_text_inside_image .vis_section_head_text
{
    width:auto;
    padding-left:10px;
    padding-right:15px;
}

.vis_section_head_text_inside_image .vis_section_heading
{
    font-weight:bold;
    font-size:1.8em;
    color:#fff;
}

.vis_section_head_text_inside_image .vis_section_introtext
{
    font-weight:bold;
    font-size:1.0em;
    color:#fff;
}

.vis_section_frontpg_quote_and_button
{
    width: 250px;
    display: block;
    min-height: 160px;
    height: 160px;
    overflow:hidden;
}
.higher_quote_and_button
{
    min-height: 213px;
    height: 213px;
}

html > body .vis_section_frontpg_quote_and_button
{
    height: auto;
}

.vis_section_head_text
{
    width: 619px;
    float: left;
    padding: 10px 10px 10px 60px;
    margin: 0px;
    overflow: hidden;
    bottom: 5px;
    height: 80px;
}

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 !important;
    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;
}

.vis_sectionpg_button_wrapper
{
    position:absolute;
    width: 230px;
    padding: 0px;
    margin: 0px;
    height: 213px;
    display: block;
    clear: both;
    overflow:hidden;
    z-index:100;
}
.vis_sectionpg_button_wrapper ul
{
    position:relative;
    overflow:hidden;
    display:block;
    height:193px;
    margin:10px 13px 10px 10px;
    padding:0px;
}
.vis_sectionpg_button_wrapper ul li
{
    display:block;
    width:100%;
    height:auto;
    float:right;
    clear:both;
    list-style:none;
    margin:0px;
    padding:6px 0px 10px 0px;
}
.vis_sectionpg_button_wrapper ul li a
{
    position:relative;
    font-weight:bold;
    float:right;
    display:block;
    clear: both;
    border:none;
    background-repeat:no-repeat;
}
.vis_sectionpg_button_wrapper ul li a img
{
    border:none;
}



/*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;
}

/********Section Front*******/
.sectionfront h1.inline
{
	width:auto;
	display:inline;
	margin: 0px;
}
.sectionfront h1 img
{
	display:block;
}
html > body .sectionfront h1 img.right
{
	margin:0px 0px 10px 10px;
}
html > body .sectionfront h1 img.left
{
	margin:0px 10px 10px 0px;
}

/********Section Front*******/

/**********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;
}
.flash-holder-sectionpages
{
    height: 160px;
}
.flash-holder-sectionRev1pages
{
    height: 213px;
}
.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: 5px;
}

#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;
}

/* ----------------------------------------------- XFORMS ----------------------------------------------- */


/* ------------------ Fieldset ----------------- */

.custXform1 #id_matrix tr td fieldset{
border:none;
min-width:450px;
position:relative;
right:9px;
}

.custXform1 #id_matrix tr td fieldset input[class="boxFIELDSET"]{
margin-right:3px;
position:relative;
top:3px;
}

.custXform1 #id_matrix tr td fieldset label{
margin-right:10px;
}

/* ------------------ Xform-textbox ----------------- */

.custXform1 #id_matrix tr td input {
/*border: 1px solid #e3e3e3;*/
margin-left:5px;
}

/* ------------------ Xform-style 1 (text ontop of input) ----------------- */

.custXform1 #id_matrix tr td input[class="inputLEFT"]{
position:relative;
right:350px;
*right:275px; /*IE fix*/
*width:260px;
width:260px;
}

.custXform1 #id_matrix tr td .skjema1TEXTLEFT{
position:relative;
right:345px;
*right:270px; /*IE fix*/
}

.custXform1 #id_matrix tr td .skjema1TEXT {
position:relative;
left:5px;
}

.custXform1 #id_matrix tr td select[class="skjema1SELECT"]{
position:relative;
margin-top:10px;
border:1px solid #E3E3E3;
*border:1px solid #E3E3E3;
}

.custXform1 #id_matrix tr td textarea[class="skjema1TEXTAREA"]{
position:relative;
margin-top:10px;
border:1px solid #E3E3E3;
}

/* ------------------ Xform-style 2 (text infront of input) ----------------- */

.custXform1 #id_matrix tr td input[class="skjema2INPUTLEFT1"]{
position:relative;
right:350px;
*right:275px; /*IE fix*/
*width:260px;
width:110px;
margin-top:10px;
}

.custXform1 #id_matrix tr td input[class="skjema2INPUTLEFT2"]{
position:relative;
right:575px;
*right:206px; /*IE fix*/
*width:260px;
width:211px;
margin-top:10px;
}

.custXform1 #id_matrix tr td input[class="skjema2INPUT"]{
position:relative;
right:350px;
*right:275px; /*IE fix*/
*width:260px;
width:330px;
margin-top:10px;
}

.custXform1 #id_matrix tr td .skjema2TEXT {
position:relative;
top:10px;
}

.custXform1 #id_matrix tr td select[class="skjema2SELECT"]{
position:relative;
right:345px;
*right:270px;
margin-top:10px;
border:1px solid #E3E3E3;
}

.custXform1 #id_matrix tr td textarea[class="skjema2TEXTAREA"]{
position:relative;
right:345px;
*right:270px;
margin-top:10px;
border:1px solid #E3E3E3;
}

/* ------------------ Xform heading for skjema 1 og 2  ----------------- */

.custXform1 #id_matrix .skjemaHEADING{
font-family:Tahoma,Geneva,Helvetica,Sans;
font-size:1.333em;
font-weight:bold;
line-height:1.3;   
}

/* ------------------ Xform submit knapp skjema 1 ----------------- */

.custXform1 #id_matrix input[class="skjema1BUTTON"] {
background-image:url(/templates/images/button-xlarge.png);
cursor: pointer;
color: #000;
font-size: 14px;
height: 23px;
*min-height: 20px;
text-align: center;
width: 90px;
font-size:0.9em;
position:relative;
right:62px;
*right:0px;
}

/* ------------------ Xform submit knapp skjema 2 ----------------- */

.custXform1 #id_matrix input[class="skjema2BUTTON"] {
background-image:url(/templates/images/button-xlarge.png);
cursor: pointer;
color: #000;
font-size: 14px;
height: 23px;
*min-height: 20px;
text-align: center;
width: 90px;
font-size:0.9em;
position:relative;
right:108px;
*right:34px;
top:10px;
}

/* ----------------------------------------------- XFORMS ----------------------------------------------- */
/* ---------------------------------GENERAL STYLES FOR BOX CONTENT -------------------------------------- */

div.rb-bdy ul{
	font-size:14px;
	padding-left:20px;
}

div.rb-bdy ul li{
	list-style-type:none;
	background-image:url('/Templates/Styles/images/bul-lst-chk-darkblue.png');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:18px;
	margin-left:-15px;
}

div.rb-bdy a,
div.rb-bdy a:link,
div.rb-bdy a:active,
div.rb-bdy a:visited {
	font-weight:normal;
	text-decoration:none;
}

div.rb-bdy a:hover{
	text-decoration:underline;
}


/* BLUE RIGHTBOX */
div.v-rbox-blue {
	width: 185px;
	position: relative;
	overflow: hidden;
	display: block;
	float: right;
	clear: none;
	margin: 0px 0px 15px 0px;
	/*background-color:lime;*/
	/*background-image: url('/Templates/Styles/images/skravert-50x50-atrans-05pst.png');*/
}
div.v-rbox-blue div.rb-top {
	width: 174px;
	height: 18px;
	background-image: url('/Templates/Styles/images/v-rbx-blue-top.png');
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 2px 7px 0px 4px;
}

div.v-rbox-blue div.rb-top h3{
	overflow: hidden;
	width:174px;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
}

div.v-rbox-blue div.rb-bdy {
	width: 174px;
	/*border: 1px dotted #cccccc;*/
	background-image: url('/Templates/Styles/images/v-rbx-blue-body.png');
	background-repeat:repeat-y;
	background-position: left top;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 5px 9px 0px 4px;
}
div.v-rbox-blue div.rb-bdy div.rb-cnt
{
    width:174px;
    overflow:hidden;
    padding:0;
    margin:0;
}

div.v-rbox-blue div.rb-bot {
	width: 178px;
	height: 5px;
	font-size:0px;
	background-image: url('/Templates/Styles/images/v-rbx-blue-bottom.png');
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 2px 5px 0px 2px;

}


/* BEIGE RIGHTBOX */
div.v-rbox-beige {
	width: 185px;
	position: relative;
	overflow: hidden;
	display: block;
	float: right;
	clear: none;
	margin: 0px 0px 15px 0px;
	/*background-color:lime;*/
	/*background-image: url('/Templates/Styles/images/skravert-50x50-atrans-05pst.png');*/
}
div.v-rbox-beige div.rb-top {
	width: 174px;
	height: 18px;
	
	background-image: url('/Templates/Styles/images/v-rbx-beige-top.png');
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 2px 7px 0px 4px;

}

div.v-rbox-beige div.rb-top h3{
	overflow: hidden;
	width:174px;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
}

div.v-rbox-beige div.rb-bdy {
	width: 174px;
	/*border: 1px dotted #cccccc;*/
	background-image: url('/Templates/Styles/images/v-rbx-beige-body.png');
	background-repeat:repeat-y;
	background-position: left top;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 5px 9px 0px 4px;
}
div.v-rbox-beige div.rb-bdy div.rb-cnt
{
    width:174px;
    overflow:hidden;
    padding:0;
    margin:0;
}


div.v-rbox-beige div.rb-bot {
	width: 178px;
	height: 5px;
	font-size:0px;
	
	background-image: url('/Templates/Styles/images/v-rbx-beige-bottom.png');
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 2px 5px 0px 2px;

}


/* BLANK RIGHTBOX */
div.v-rbox-blank {
	width: 185px;
	position: relative;
	overflow: hidden;
	display: block;
	float: right;
	clear: none;
	margin: 0px 0px 15px 0px;
}
div.v-rbox-blank div.rb-top {
	width: 185px;
	max-height: 18px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

div.v-rbox-blank div.rb-top h3{
	overflow: hidden;
	width:185px;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}

div.v-rbox-blank div.rb-bdy {
	width: 185px;
	/*border: 1px dotted #cccccc;*/
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

div.v-rbox-blank div.rb-bot {
	width: 185px;
	height: 5px;
	font-size:0px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	display:none;
	visibility:hidden;
}


/* ---- SignUpPage-Box ---- */
div.v-rbox-SignUp {
	width: 185px;
	position: relative;
	overflow: hidden;
	display: block;
	float: right;
	clear: none;
	background-color:#EFEFEF;
	margin-bottom:1em;
	font-size:1em;
}
div.v-rbox-SignUp div.middle
{
    display:block;
    width:163px;
    padding:5px 10px 5px 10px;
}
div.v-rbox-SignUp .xformvalidator
{
    color:Red;
    font-weight:bold;
}
div.v-rbox-SignUp h3 {
    display:block;
	overflow: hidden;
	width:183px;
	margin-bottom:10px;
	margin-top:0px;
	padding:5px 10px 5px 10px;
	font-size:13px;
	font-weight:bold;
	background-color:#1678B3;
	color:white;
}
div.v-rbox-SignUp .bdy 
{
    display:block;
	overflow: hidden;
	margin-bottom:10px;
	padding:0px;
}

div.v-rbox-SignUp div.frmbdy 
{
    display:block;
	overflow: hidden;
	width:183px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

div.v-rbox-SignUp div.frmbdy label
{
    display:block;
	overflow: hidden;
	clear:both;
	padding:0px;
	margin-top:5px;
}

div.v-rbox-SignUp div.frmbdy input, div.v-rbox-SignUp div.frmbdy textarea, div.v-rbox-SignUp div.frmbdy select
{
	margin:0px 0px 5px 0px;
	width:150px;
	font-size:1.1em;
}
div.v-rbox-SignUp div.frmbdy textarea 
{
    height:100px;
}

div.v-rbox-SignUp div.bdylocked {
    display:block;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.v-rbox-SignUp div.bdylocked ul
{
    font-size:0.91em;
    padding:0px;
    margin-bottom:10px;
    margin-top:10px;
}
div.v-rbox-SignUp div.bdylocked li
{
    list-style:none;
    background: url("/Templates/Styles/images/v-menu_arrow.gif");
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding:2px 0px 2px 12px;
    margin:0px 0px 0px 0px;
}

/* ---------------------------------GENERAL STYLES FOR BOX CONTENT -------------------------------------- */

/* --- START TAB styles --- */
ul.semtabs 
{
    z-index:220;
    position:relative;
    display:block;
    margin:0em;
    clear:both;
    height:auto;
    width:100%;
    padding:0px;
    list-style:none !important;
    overflow:hidden;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:none;
    background-image: url('/Templates/Styles/images/bg_gray_gradient_tab.gif');
}
ul.semtabs li {
    position:relative;
    display:block;
    overflow:hidden;
    float:left;
    height:23px;
    margin:0px !important;
    background-image:none;
    /* border-left:1px solid transparent; Unrem to gray divider */
    /* border-right:1px solid transparent; Unrem to gray divider */
    border-right:1px solid #ccc;
    border-bottom:none;
    font-size:1em;
    z-index:190;
    background-image: url('/Templates/Styles/images/bg_gray_gradient_tab.gif');
    background-repeat:repeat-x;
}

/* Unrem to gray divider
*html ul.semtabs li
{
	border-color: black;
	filter: chroma(color=black);
}
 */
ul.semtabs li.last-child
{
    border-right:none;
}

ul.semtabs li.last-child a
{
    background-image: none;
}

ul.semtabs li a 
{
    position:relative;
    display:block;
    overflow:hidden;
    padding:2px 1em 2px 1em;
    text-decoration:none;
    color:#404040;
    /* background-image: url('/Templates/Styles/images/bg_gray_tab_divider.gif'); Unrem to gray divider */
    background-repeat:no-repeat;
    background-position:right center;
}

ul.semtabs li.before-active a
{
	background-image:none;
}

ul.semtabs li.active 
{
    display:block;
    overflow:hidden;
    position:relative;
    background-color: #fff;
    background-image:none;
    z-index:210;
}

ul.semtabs li.active
{
    /* border-left:1px solid #ccc; Unrem to gray divider */
    border-right:1px solid #ccc;
}

ul.semtabs li.first-child
{
    border-left:none;
}


ul.semtabs li.active a 
{
	background-image: none;
}

.tabSet .panel
{
    position:relative;
    display:block;
    clear:both;
    top:-1px;
    z-index:200;
    border:1px solid #ccc;
    overflow:auto;
    width:100%;
}

.tabSet .panel div
{
    position:relative;
    display:block;
    margin:1.3em 1.3em 0.8em 1.3em;
    font-size:0.9em;
}

.tabSet .panel H3
{
    display:none;
    visibility:hidden;
}

.tabSet
{
    display:block;
    position:relative;
    padding:1em 0em 3em 0em;
}
/* --- END TAB styles --- */


/* --- START LightBox styles --- */
.lightboxfloatleft 
{
    display:block;
    float:left;
    padding:2px 10px 2px 0px;
}

.lightboxfloatright 
{
    display:block;
    float:right;
    padding:2px 0px 2px 10px;
}
body#lightboxpage
{
    background-image:url("/Templates/Styles/images/vis_pgbg_lightbox.png");
    font-size: 75%;
    background-position: 0px 0px;
    display:block;
    margin: 0px;
    padding:0px;
    width:100%;
    height:100%;
}
body#lightboxpage form, html#htmllightboxpage
{
    display:block;
    margin: 0px;
    padding:0px;
    width:100%;
    height:100%;
}

body#lightboxpage #lightboxwrapper
{
    display: block;
    position:relative;
}

body#lightboxpage #margin
{
    padding:20px 20px 20px 20px;
}
body#lightboxpage 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;            
}

body#lightboxpage input, body#lightboxpage label, body#lightboxpage td
{
    margin: 0.3em;
    padding: 0.1em;
}


/* --- END LightBox styles --- */

