/* 
 * NOTE! 
 * Selectors whose font-family starts with 'MS Sans Serif' and
 * selectors whose font-family starts with 'SHB_SlabserifBold'
 * are redefined in the '@media print' section of this file.
 */
 
.SHBInputButton
{
 FONT-FAMILY: Ms Sans Serif, Arial, Verdana;
 FONT-SIZE: 9pt
}

.SHBHtmlTable
{
	border:0;
	cellpadding:0;
    cellspacing:0;
    width:585;
}

.SHBHtmlTableBackground
{
	border:0;
	cellpadding:5;
    cellspacing:0;
    width:585;
}
.SHBHeadLine
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

.SHBErrorStar
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 15pt;
    FONT-WEIGHT: bold;
    color:#FF0000;
}

.SHBCopyright
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 8pt; 
    color: #CCCCCC;
}

.SHBHeader
{
   FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
   font-size: 9pt; 
   font-weight: bold; 
   background-color: #CCCCCC;
}

.SHBMainHeader
{
; font: italic normal xx-large "Times New Roman", Times, serif
}

.SHBHeadLine1
{
   FONT-FAMILY: Verdana, 'MS Sans Serif', Arial;
   font-size: 10pt; 
   color: black;
   font-weight: bold;		
}

.SHBHeadLineCol2
{
   FONT-FAMILY: Verdana, 'MS Sans Serif', Arial;
   font-size: 8pt; 
   color: black;	
}

.SHBHeadLine2
{
   FONT-FAMILY: Verdana, 'MS Sans Serif', Arial;
   font-size: 8pt; 
   color: #999999;
   
}

.SHBMessageHeader
{
; font: normal large Arial, "MS Sans Serif", Verdana 
; color: #FF0000
}

.SHBBackground
{  background-color: #CCCCCC;
   border: none; 
}

.SHBInput
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 8pt;
}

.SHBPassword
{
}

.SHBNavigationButton
{
    FONT-SIZE: 9pt;
    WIDTH: 105;
    HEIGHT: 21;
}

.SHBNavigationButtonDisabled
{
    FONT-SIZE: 9pt;
    WIDTH: 105;
    HEIGHT: 21;
}

.SHBBranchHeader
{
   FONT-FAMILY: Verdana, 'MS Sans Serif', Arial;
   font-size: 9pt; 
   font-weight: bold;
}

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 9pt;
    margin-top: 2pt;
}
P
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
     FONT-SIZE: 9pt;
}
B
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}
TD
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 9pt;
}
TH
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
}

PRE
{
    FONT-FAMILY: 'MS Sans Serif', Arial, Verdana;
    FONT-SIZE: 9pt;
}
.text
{
    COLOR: black;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.knapp
{
    BACKGROUND-COLOR: #cccccc;
    BORDER-COLOR: #666666;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-TOP-WIDTH: 1px;
    FONT-FAMILY: verdana,geneva,arial,helvetica;
    FONT-SIZE: 8pt
}


/*** Support for SPI ****/

/* Handelsbanken Slabserif Bold web font */
@font-face {
    font-family: 'SHB_SlabserifBold';
    src: url('../fonts/slabserif/HandelsbankenSlabserif-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
}
/* Stag Medium web font */
@font-face {
    font-family: 'StagMedium';
    src: url('../fonts/stag/Stag-Medium.eot');
    src: url('../fonts/stag/Stag-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/stag/Stag-Medium.woff') format('woff'),
         url('../fonts/stag/Stag-Medium.ttf') format('truetype'),
         url('../fonts/stag/Stag-Medium.svg#StagMedium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}
body.shb-spi {
    margin: 0;
}
.shb-spi-header {
    font-family: SHB_SlabserifBold, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #222222;
}
h1.shb-spi-header {
    font-size: 22px; /* size of H2... */
    margin: 4px 0 10px 0;
}
h2.shb-spi-header {
    font-size: 20px; /* size of H3... */
    margin: 4px 0 10px 0;
}
#shb-spi-height-marker {
    clear: both;
    overflow: hidden;
    height: 0;
    line-height: 0;
}

.SHBPrintHeaderTextSPI
{
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt; 
    color: #222222;
}

.SHBPrintFooterTextSPI
{
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt; 
    color: #BBBBBB;
}


@media screen 
{
.printHeader
{
	VISIBILITY: HIDDEN;
	DISPLAY: NONE;
}
	
.printIcon
{
	VISIBILITY: VISIBLE;
	DISPLAY: BLOCK;
}

.printFooter
{
	VISIBILITY: HIDDEN;
	DISPLAY: NONE;
}

.excelIcon
{
	VISIBILITY: VISIBLE;
	DISPLAY: BLOCK;
}
	
}

@media print 
{
.printHeader
{
	VISIBILITY: VISIBLE;
	DISPLAY: BLOCK;
}

.printIcon
{
	VISIBILITY: HIDDEN;
	DISPLAY: NONE;
}

.printFooter
{
	VISIBILITY: DISPLAY;
	DISPLAY: BLOCK;
}
	
.excelIcon
{
	VISIBILITY: HIDDEN;
	DISPLAY: NONE;
}

/* Redefinition of selectors whose font-family starts with 'MS Sans Serif' */

.SHBInputButton
{
 FONT-FAMILY: Arial, Verdana;
 FONT-SIZE: 9pt
}

.SHBHeadLine
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

.SHBErrorStar
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 15pt;
    FONT-WEIGHT: bold;
    color:#FF0000;
}

.SHBCopyright
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 8pt; 
    color: #CCCCCC;
}

.SHBHeader
{
   FONT-FAMILY: Arial, Verdana;
   font-size: 9pt; 
   font-weight: bold; 
   background-color: #CCCCCC;
}

.SHBInput
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 8pt;
}

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 9pt;
    margin-top: 2pt;
}
P
{
    FONT-FAMILY: Arial, Verdana;
     FONT-SIZE: 9pt;
}
B
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}
TD
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 9pt;
}
TH
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
}

PRE
{
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 9pt;
}

/* Redefinition of selectors whose font-family starts with 'SHB_SlabserifBold' */

.shb-spi-header {
    font-family: StagMedium, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #222222;
}
	
}

