@import url('../../Styles/MessageBox.css');


body
{
	background-color:#ffffff;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:0.8em;
	line-height:1em;
	color:#666666;
	padding:0px 0px 40px 0px;
	margin:0px 0px 0px 0px;
}

a
{
	color:#008435;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}


img
{
	border:0px;
}

#Outline
{
    width:962px;
    overflow:visible;
    margin:0px auto 20px auto;
    position:relative;
}   

    #Top
    {
        background:transparent url(/Templates/v4/Images/TopBg.gif) no-repeat bottom center;
        width:960px;
        margin: 0px 0px 0px 1px;
        overflow:hidden;
        height:69px;
    }
    
        .Logotype
        {
            margin: 19px 0px 0px 0px;  
            float:left;
        }
    
        .NavLev1
        {
            list-style-type:none;
            margin:24px 0px 0px 0px;
            padding:0px;
            float:left;
        }
        
        .NavLev1 li
        {
            float:left;
            border-left:solid 1px #EAEAEA;
            margin:0px;
        }

        .NavLev1 li a
        {
            display:block;
            color:#666666;
            font-size:14px;
            padding:6px 10px 9px 10px;
            border-left:solid 1px #CCCCCC;
        }
        
        .NavLev1 li.First,
        .NavLev1 li.First a
        {
            border-left:none;
        }
        
        .NavLev1 li.Selected a,
        .NavLev1 li.Selected a:hover        
        {
            color:#008435;
            font-weight:bold;            
        }

        .NavLev1 li a:hover
        {
            color:#999999;
            text-decoration:none;            
        }
        
        /* NavLev2 */
        
        .NavLev2
        {
            list-style-type:none;
            margin:0px 0px 0px 0px;
            padding:0px;
            width:151px;
            overflow:hidden;
        }
        
        .NavLev2 li
        {
            margin:0px;
            background:transparent url(/Templates/v4/Images/NavLev2Divider.gif) no-repeat bottom left;
            width:100%;
            overflow:hidden;
        }

        .NavLev2 li a
        {
            display:block;
            color:#666666;
            font-size:14px;
            padding:12px 10px 11px 10px;
        }
        
        .NavLev2 li.First a
        {
        }
               
        .NavLev2 li.Selected a,
        .NavLev2 li.Selected a:hover        
        {
            background-color:#008435;
            color:#ffffff;        
            margin-bottom:2px;
        }

        .NavLev2 li a:hover,
        .NavLev2 li.Selected .NavLev3 li a:hover
        {
            color:#999999;
            text-decoration:none;            
        }
                
         /* NavLev3 */

         .NavLev3
        {
            list-style-type:none;
            margin:6px 0px 6px 0px;
            padding:0px;
            width:150px;
            overflow:hidden;
        }
        
        .NavLev3 li
        {
            margin:0px;
            background-image:none;
        }

        .NavLev2 li.Selected .NavLev3 li a,
        .NavLev3 li a
        {
            background-color:transparent;
            background-image:none;
            display:block;
            color:#666666;
            font-size:12px;
            padding:2px 10px 2px 10px;
        }
        
               
        .NavLev2 li .NavLev3 li.Selected a,
        .NavLev2 .NavLev3 li.Selected a:hover        
        {
            color:#ffffff;
            padding-left:14px; 
            margin:6px 0px 6px 10px;                   
        }

        .NavLev3 li a:hover
        {
            color:#999999;
            text-decoration:none;            
        }
        
        /* LoginElement */
        
        .LoginElement
        {
        	overflow:hidden;
        }
        
        .MyPagesLoginWindow
        {
        	width:300px;
        }
        
        .MyPagesLoginWindow .TextField
        {
			width:236px !important;
        }
        
        .MyPagesActivateWindow
        {
        	width:520px;
        }

        .MyPagesActivateWindow .FancyBoxWindowInner
        {
        	min-height:170px;
        }

        .MyPagesActivateWindow .FancyBoxLeft
        {
        	width:260px;
        }

        .MyPagesActivateWindow .FancyBoxRight
        {
        	width:210px;
        }

        .MyPagesActivateWindow .ButtonWrapper
        {
        	position:absolute;
        	bottom:10px;
        	right:20px;
        }
        
        .MyPagesActivateWindow .TextFieldErrorLabel
        {
            width: 100%;
        }
        
        .MyPagesLoginButtonWrapper
        {
        	margin-top:17px;
        }
        

        
        /* FancyBox */
        
        .FancyBoxWindow
        {
			-webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.3);
			box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.3);        	

			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;		
			background-color:#ffffff;	
			padding:20px;
			position:absolute;
			display:none;
			z-index:9999;
        }

        .FancyBoxWindow .Loader
        {
        	width:100%;
        	height:100%;
        	position:absolute;
        	left:0px;
        	top:0px;
        	background-color:#000000;
        	z-index:99999;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;  
			opacity:0.6;
			filter:alpha(opacity=60); 
			      	
        }

        
        .FancyBoxWindow .Loader img
        {
        	position:absolute;
        	bottom:1px;
        	left:50%;
        	margin-left:-110px;
        }        
        
        .FancyBoxWindow .Headline2
        {
			margin:10px;	
        }
        
        .FancyBoxWindow .Normal
        {
        	margin:0px 10px 20px 10px;
        }        

        .FancyBoxWindow .LoginElement
        {
        	margin:10px 10px 0px 10px;
        }
        
        .FancyBoxWindowInner
        {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;		
			background-color:#248538;	
			color:#ffffff;
			padding:18px;
			position:relative;
			display:inline-block;
        }
        
        .FancyBoxWindow .CloseWindow
        {
        	width:30px;
        	height:30px;
        	display:block;
        	background:transparent url(/Templates/v4/Images/fancy_close.png) no-repeat top right;
        	position:absolute;
        	right:-10px;
        	top:-10px;
        	z-index:999999;
        	float:left;
        }
        
        .FancyBoxLeft
        {
        	width:47%;
        	float:left;
        }

        .FancyBoxRight
        {
        	width:47%;
        	float:right;
        }
        
        .FancyBoxWindowInner .Headline3
		{
			color:#ffffff;
			margin:0px 0px 2px 0px;
		} 
		
		.FancyBoxWindowInner p
		{
			font-size:10px;
		}

		.FancyBoxWindowInner .ArrowLink a
		{
			color:#ffffff;
			font-size:11px;
			background:transparent url(/Templates/v4/Images/LinkArrow.png) no-repeat left center;
			padding:0px 0px 0px 16px; 
		}
		
		/* AddInsuranceBanner */
		
		.AddInsuranceBanner
        {
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;		
			color:#ffffff;
			overflow:hidden;
			padding:35px 30px 35px 30px;
			position:relative;
			border:solid 1px #bcbcbc;
			margin:0px 0px 16px 0px;
			background:#248538 url(/Templates/v4/Images/BannerDivider.png) no-repeat 366px 20px;
        }
        
        .MyPagesContentTop .AddInsuranceBanner 
        {
        	position:relative;
        	left:-12px;
        	width:614px;
        }

		.AddInsuranceBannerLeft
        {
        	float:left;
        	width:330px;
        }
        

		.AddInsuranceBannerRight
        {
        	float:right;
        	width:280px;
        }
        
        .AddInsuranceBannerRight ul
        { 
        	margin:20px 0px 0px 20px;
        	padding:0px;
        	list-style-type:none;       	
        }

        .AddInsuranceBannerRight ul li
        {
        	padding:6px 0px 0px 20px;
        	margin:0px 0px 0px 0px;
        	background:transparent url(/Templates/v4/Images/CheckIcon.png) no-repeat 0px 6px; 
        	display:block;
        	overflow:hidden;
        	position:relative;
        	height:36px;
        }

        .AddInsuranceBannerRight ul li a
        {
        	position:absolute;
        	right:0px;
        	top:0px;
        }


        
        .AddInsuranceBanner h2
        {
			color:#ffffff;
			font-weight:bold;
			font-size:20px;
			padding:0px;
			margin: 0px 0px 24px 0px
        }

       
        
        /* My Pages */
        
       

        .MyPagesLoginButtonWrapper
        {
            float:left;
            margin:20px 0px 0px 8px;
        }

        #MyPagesLogin
        {
            display:none;
            position:absolute;
            top:51px;
            width:960px;
            height:294px;
            background:transparent url(/Templates/v4/Images/LoginBg.png) repeat-x top left; 
            z-index:100;
        }
		.MyPagesLogin
        {
            width:300px;
            overflow:hidden;
            background:transparent url(/Templates/v4/Images/MyPagesLoginTop.gif) no-repeat top left; 
        }
		
        
        .MyPagesLoginError
        {
            display:block !important;
        }

        
        
        
        #MyPagesLogin #MyPagesLoginInner
        {
            margin:50px 0px 0px 470px;           
            width:280px;
            overflow:visible; 
        }
        
		#MyPagesLoginFree
        {
            width:350px;
            height:282px;
            background:transparent url(/Templates/v4/Images/LoginBgIE6.gif) repeat-x top left; 
        }
        
        .MyPagesLoginFree #MyPagesLoginInner
        {
            background:transparent url(/Templates/v4/Images/MyPagesLoginBottom.gif) no-repeat bottom left; 
            width:260px;
            overflow:hidden; 
            padding:20px;
        }
        
        #MyPagesLogin .Headline3,
        .MyPagesLogin .Headline3
        {
            color:#ffffff;
            margin:0px;
        }

        #MyPagesLogin .Normal,
        .MyPagesLogin .Normal
        {
            color:#ffffff;
            margin:8px 0px 2px 0px;
        }
        
        #MyPagesLogin .TextField,
        .MyPagesLogin .TextField
        {
            width:240px;
        }
               
        .MyPagesLoginButton
        {
            overflow:hidden;
            width:92px;
            height:30px;
            border:none;
            background:transparent url(/Templates/v4/Images/LoggaInBtn.gif) no-repeat top left;
            color:#ffffff;
            margin-right:10px;
	        font-family:Verdana, Arial, Sans-Serif;            
        }
        
        #MyPagesCP
        {
            float:right;
            text-align:right;
            font-size:12px;
            line-height:18px;
        }
        
        #ShoppingCart
        {
            float:right;
            background:transparent url(/Templates/v4/Images/ShoppingCart.gif) no-repeat top left;
            padding-left:38px;
            line-height:35px;
            font-size:10px;
            margin:17px 3px 0px 0px;
        }
        
        #ShoppingCart a
        {
            color:#666666;
        }
     
    #Content
    {
        width:960px;
        overflow:visible;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 1px;
    }

    #ContentCol
    {
        float:left;
        width:580px;
        overflow:hidden;
        padding:35px 30px 35px 30px;
    }

    .MyPages #ContentCol
    {
        width:730px;
        padding:0px 0px 35px 0px;
        margin:22px 0px 0px 0px;
    }
    
    .BackLink
    {
    	display:block;
    	height:35px;
    	line-height:35px;
    	text-decoration:none;
    }
	
    
    .Wide #ContentCol
    {
    	width:960px;
        padding:0px 0px 35px 0px;
    }
    
    #LeftCol
    {
        float:left;
        width:153px;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/ShadowLeft.gif) no-repeat top left;
        min-height:500px;
        margin-top:3px;
    }    
    
    #RightCol
    {
        float:right;
        width:120px;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/ShadowRight.gif) no-repeat top left;
        min-height:500px;
        margin-top:3px;
        padding:16px 10px 0px 23px;   
    }  

    .MyPages #RightCol
    {
        width:224px;
        overflow:hidden;
        background-image:none;
        margin:59px 0px 23px 0px;
        padding:0px 0px 0px 0px;
    }     
    
    #ContentTop
    {
        width:100%;
        height:400px;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/Divider.gif) repeat-x bottom;
        padding:0px 1px 3px 1px;
        margin-top:3px;
    }
        
        #ContentTop #MainTop
        {
            width:960px;
            height:385px;
            position:absolute;
            left:-1px;
            top:65px;
            text-align: center;
        }
        
        #ContentTop .dxImageNoAlign
        {
            margin-bottom:0px;
        }        
        
        #ContentRow1
        {
            width:100%;
            overflow:visible;
            padding:16px 0px 2px 0px;
            min-height:200px;
        }

    
            #Col1
            {
                width:308px;
                float:left;
                padding-right:12px;
                background:transparent url(/Templates/v4/Images/DividerVertical.gif) repeat-y right;
                min-height:187px;
                padding:0px 12px 0px 0px;
                
            }
            
                .Startpage #Col1 .Normal
                {
                    font-size:11px;
                    margin-left:10px;
                }
					                
			    .Startpage #Col1 .Headline1
                {
					font-size:1.7em;
                    line-height:1.3em;
                    margin:0px 0px 0.8em 10px;
                }
                
                .Startpage #Col1 .dxImageLeftInText
                {
                           margin-right:10px;
                           margin-bottom:10px;
                }


            #Col2
            {
                width:298px;
                float:left;
                min-height:187px;
                background:transparent url(/Templates/v4/Images/DividerVertical.gif) repeat-y right;
                padding:0px 12px 0px 10px;
            }

                .Startpage #Col2 .Normal
                {
                    font-size:11px;
                    padding:0px;
                }

                .Startpage #Col2 .dxImageLeftInText
                {
                           margin-right:10px;
                           margin-bottom:20px;
                }

                .Startpage #Col2 .dxImageNoAlign
                {
                           margin-right:10px;
                           margin-bottom:0px;
                }

            #Col3
            {
                width:276px;
                float:left;
                min-height:187px;
                padding:0px 17px 0px 17px;  
                overflow: visible;          
            }

        #ContentRow2
        {
            width:100%;
            overflow: visible;
            padding: 10px 0px 10px 0px;
            background:transparent url(/Templates/v4/Images/Divider.gif) repeat-x top;
        }

            
            #Col2_1, #Col2_2, #Col2_3
            {
                width:300px;
                float:left;
                padding:10px;
                height:85px;
            }
             #Col2_1, #Col2_2
            {
                background:transparent url(/Templates/v4/Images/DividerVertical.gif) repeat-y right;
            }
            
            
            #ContentRow2 .dxImageNoAlign
            {
                margin:0px;
            }

    
    #Footer
    {
        width:960px;
        margin:0px 0px 0px 1px;
        padding-top:14px;
        overflow:hidden;
        clear:both;
        background:transparent url(/Templates/v4/Images/Divider.gif) repeat-x top;
   }

    #FooterTop
    {
        width:100%;
        overflow:hidden;
        padding:0px 0px 0px 0px;
    }

    #FooterNav
    {
        width:618px;
        padding:0px 10px 0px 10px; 
        float:left;
        overflow:hidden;
    }

    #FooterContact
    {
        width:310px;
        padding:5px 0px 0px 12px; 
        float:left;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/DividerVertical.gif) repeat-y left;        
    }


    #FooterContact td p
    {
        font-size:12px;        
    }

    #FooterBottom p
    {
        text-transform:uppercase;
        font-size:11px;
        margin:0px;
        padding:0px;
        color:#999999;
        text-align:center;
    }
    
    #FooterBottom
    {
        clear:both;
        width:960px;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/Divider.gif) repeat-x top;
        margin:10px 0px 0px 1px;
        padding-top:8px;
    }
    
    
    /* Textstyles */
    
    .Headline1
    {
        font-size:2.4em;
        font-family:Verdana, Arial, Sans-Serif;
        color:#000000;
        line-height:1.2em;
        font-weight:normal;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }
    
    .Headline2
    {
        font-size:1.7em;
        font-family:Verdana, Arial, Sans-Serif;
        color:#000000;
        line-height:1.3em;
        font-weight:normal;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }

    .Headline3
    {
        font-size:1.2em;
        font-family:Verdana, Arial, Sans-Serif;
        color:#666666;
        line-height:1.7em;
        font-weight:bold;
        margin:0px 0px 0.6em 0px;
        padding:0px;
    }

    .Headline3Info
    {
        font-size:1.4em;
        font-family:Verdana, Arial, Sans-Serif;
        color:#000000;
        line-height:1.7em;
        font-weight:normal;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }
    
    .InfoImage
    {
        vertical-align:middle;
        margin-left:10px;
    }

    .Headline3Green
    {
        font-weight:bold;
        font-size:14px;
        margin:0px 0px 14px 0px; 
        color:#008435;   
        line-height:0.8em;
        padding:0px;
            
    }

    .Introduction
    {
        font-size:1.2em;
        color:#666666;
        font-weight:bold;
        line-height:1.3em;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }
    
    .Normal
    {
        font-size:0.9em;
        line-height:1.6em;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }
    
    .Error
    {
        font-size:10px;
        font-style:italic;
        color:#BE0A25;
        margin:0.8em 0px 0.8em 0px;
        padding:0px;
    }
    
    #RightCol .Normal
    {
        font-size:11px;
        margin-left:10px;
    }
    

    .DocumentLink
    {
        font-size:0.9em;
        line-height:1.4em;
        margin:0px 0px 0em 0px;
        padding:4px 0px 4px 26px;
        background:transparent url(/Templates/v4/Images/Document.gif) no-repeat center left;
    }
        
    .FooterContactFloatLeft {
        float: left;
    }
    
    .FooterContactFacebookButton {
        margin-left: 78px; margin-top: -4px;
    }
    /* PageList */
    
    .PageList ul
    {
        list-style-type:none;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }
    
    .PageList div.PageListFloat,
    .PageList div.PageListFloatFirst
    {
        float:left;
        margin-left:55px;
    }

    .PageList div.PageListFloatFirst
    {
        margin-left:0px;
    }
    
    .PageList ul li 
    {
        line-height:1.4em;
        font-size:12px;
    }


    .PageList ul li a
    {
        color:#666666;
    }

    .PageList ul li.First
    {
        font-weight:bold;
        font-size:14px;
        margin-bottom:0.8em;
    }

    .PageList ul li.First a
    {
        color:#008435;
    }
    
    #Col3Bottom
    {
        clear:both;
        width:290px;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/DottedHorizLine.gif) repeat-x top left;
        padding-top:5px;
        margin-top:15px;
    }
    
    /* ActivateCampaign */
    
    .ActivateCampaign
    {
    	position:relative;
    }
    
    .ActivateCampaign .TextField
    {
        width:100px;
    }

    .ActivateCampaign .TextFieldWrapper
    {
        float:left;
    }

    
    .ActivateCampaign .ButtonWrapper
    {
        float:right;
    }

    .ActivateCampaign .Button
    {
        width:160px;
    }
  
    .ActivateCampaign .Headline3Info
    {
        float:left;
        overflow:hidden;
    }
    

    
    /* Productcat */
    
    .Product #ContentCol
    {
        padding-top:230px;
    }
    
    
    #ProductCatMainSection
    {
        clear:both;
        width:100%;
        overflow:hidden;
        margin-bottom:30px;
    }
    
    .ProductCatDetails
    {
        clear:both;
        width:100%;
        overflow:hidden;
        border-top:solid 1px #E0E0E0; 
        padding:20px 0px 10px 0px;       
    }

    .ProdcatList .First,
    .ProductCat .ProductCatDetails
    {
        border:none;
    }

    
    .ProductCatDetails p
    {
        font-weight:normal;
        text-transform:uppercase;
        font-style:italic;
        font-size:1.2em;
        color:#666666;
        line-height:1.3em;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }
    
    .ProductCatDetails .dxImageLeftInText
    {
        margin-right:40px;
    }
    
    .ProductCatProducts ul
    {
        list-style-type:none;
        padding:0px;
        margin:0px 0px 0px 7px;
        float:left;
        width:190px;
    }
    
    .ProductCatProducts ul.First
    {
        margin-left:0px;
    }

    
    .ProductCatProducts ul img
    {
        margin:0px;
        float: left;
    }
	
	.ProductCatDetails li 
    {
        margin:0px;
        padding:0px;
        clear:both;
    }

    .ProductCatDetails li a
    {
        font-style:italic;
        margin-right:0px;
    }

    .ProductCatDetails li a span
    {
        margin-top:8px;
        float:left;
        display:block;
        width:130px;
    }

    #uiProductHeadline
    {
        width:430px;
    }

/* ProductArgumentsPanel */ 

    .ProductArgumentsPanel
    {
        background:transparent url(/Templates/v4/Images/ProductArgumentsPanelBottom.png) no-repeat bottom left;
        width:100%;
        overflow:hidden;
        margin-bottom:10px;
    }

    .ProductArgumentsPanelInner
    {
        background:transparent url(/Templates/v4/Images/ProductArgumentsPanelTop.png) no-repeat top left;
        width:100%;
        overflow:hidden;
    }
    
    .ProductArgumentsPanel .ProductArgumentsPanelLeft
    {
         float:left;
         width:293px;
    }

    .ProductArgumentsPanel .ProductArgumentsPanelRight
    {
         float:right;
         width:276px;
         min-height:40px;
    }

    .ProductArgumentsPanel h2
    {
        font-size:1.25em;
        line-height:2em;
        color:#666666;
        font-weight:bold;
        padding:6px 0px 0px 16px;
        margin:0px;
    }

    .ProductArgumentsPanel .ProductArgumentsPanelRight h2
    {
        padding-left:0px;
        color:#ffffff;
        margin-bottom:8px;
    }
    
    .ProductArgumentsPanel .ProductArgumentsPanelRight 
    {
        color:#ffffff;
    }

    .ProductArgumentsPanel .ProductArgumentsPanelRight .TextFieldWrapper2 label,
    .ProductArgumentsPanel .ProductArgumentsPanelRight .RadioListLabel
    {
        display:block;
        margin-bottom:2px;
    }
    
    	.ProductArgumentsPanel .ProductArgumentsPanelRight .DropDownListWrapper label 
    {
        display:block;
        margin-bottom:4px;
    }
	
    .ProductArgumentsPanel .ProductArgumentsPanelRight .TextFieldWrapper2,
    .ProductArgumentsPanel .ProductArgumentsPanelRight .RadioListWrapper,
	.ProductArgumentsPanel .ProductArgumentsPanelRight .DropDownListWrapper
    {
        margin-bottom:10px;   
        clear:both;
    }


    .ProductArgumentsPanel .ProductArgumentsPanelRight .TextField2
    {
        clear:both;
        font:11px Verdana,Geneva,sans-serif;
		font-weight:normal;
		margin-bottom:0.1em;
        color:#666666;		
        padding:6px;
        border:solid 1px #5aa27a;
        vertical-align:middle;
        width:250px;
    }
	
	.ProductArgumentsPanel .ProductArgumentsPanelRight .DropDownListField 
    {
        clear:both;
        font:11px Verdana,Geneva,sans-serif;
		font-weight:normal;
		margin-bottom:0.1em;
        color:#666666;
        background-color: #fff;
        border:solid 1px #5aa27a;
        vertical-align:middle;
        width:264px;
    }
    
    .ProductArgumentsPanel .ProductArgumentsPanelRight .SpinnerBusy
    {
        background:transparent url(/Templates/v4/Images/Spinner.gif) no-repeat bottom left;
        margin-top: -30px;
        margin-left: 240px;
        width: 20px;
        height: 24px;
        z-index: 0;
        position: relative;
    }
    
    .ProductArgumentsPanel .ProductArgumentsPanelRight .SpinnerIdle
    {
        background: transparent;
        margin-top: -30px;
        margin-left: 240px;
        width: 20px;
        height: 24px;
    }
    
    .ProductArgumentsPanel .ProductArgumentsPanelRight .TextFieldWrapper2Small .TextField2
    {
        width:130px;
    }

    .ProductArgumentsPanel .ProductArgumentsPanelRight .TextFieldWrapper2Small 
    {
        float:left;
    }
    
    .ProductArgumentsPanel .ProductArgumentsPanelRight .TextFieldError2
    {
        background-color:#faebf6;
        border:solid 1px red;
    }

    .ProductArgumentsPanel .ProductArgumentsPanelRight .QuickCalcGo
    {
        display:block;
        float:right;
        overflow:hidden;
        width:99px;
        height:26px;
        padding:10px 0px 0px 0px;
        border:none;
        background:transparent url(/Templates/v4/Images/ProductArgumentsPanelButtom.png) no-repeat top left;
        color:#ffffff;
        margin:6px 10px 10px 0px;
        font-family:Verdana, Arial, Sans-Serif;        
        text-align:center;    
        font-weight:bold;
    }
    
    .ProductArgumentsPanel .ProductArgumentsPanelRight .QuickCalcGoNewRow
    {
        clear:both;
        margin-top:0px;
    }
    
    .ProductArgumentsPanel ul
    {
        list-style-type:none;
        margin:8px 22px 10px 16px;
        padding:0px;
        overflow:hidden;
    }

    .ProductArgumentsPanel ul li
    {
        line-height:1.4em;
        font-size:0.9em;
        padding-left:17px;
        padding-bottom:0.9em;
    }
    
    .ProductArgumentsPanel ul li
    {
        background:transparent url(/Templates/v4/Images/ProductArgumentsBullet.png) no-repeat 0px 3px;
    }



/* ProductArguments */

    .ProductArguments
    {
        background:transparent url(/Templates/v4/Images/ProductArgumentsBottom.png) no-repeat bottom left;
        width:100%;
        overflow:hidden;
        margin-top:10px;
    }

    .ProductArguments h2
    {
        background:transparent url(/Templates/v4/Images/ProductArgumentsTop.png) no-repeat top left;
        padding:16px 0px 0px 56px;
        margin:0px;
        width:524px;
        height:49px;
        overflow:hidden;
        font-size:1.2em;
        line-height:2em;
        color:#666666;
        font-weight:bold;
    }

    .ProductArguments h2 em
    {   
        font-style:normal;
        font-weight:bold;
        color:#008434;
    }

    
    .ProductArguments ol
    {
        list-style-type:none;
        margin:18px 22px 10px 22px;
        padding:0px;
        width:536px;
        overflow:hidden;
    }
    
    .ProductArguments ol li
    {
        line-height:1.4em;
        font-size:0.8em;
        padding-left:36px;
        padding-bottom:1.2em;
    }
    
    .ProductArguments ol li.PA_1
    {
        background:transparent url(/Templates/v4/Images/Bullet1.png) no-repeat top left;
    }

    .ProductArguments ol li.PA_2
    {
        background:transparent url(/Templates/v4/Images/Bullet2.png) no-repeat top left;
    }

    .ProductArguments ol li.PA_3
    {
        background:transparent url(/Templates/v4/Images/Bullet3.png) no-repeat top left;
    }

    .ProductArguments ol li.PA_4
    {
        background:transparent url(/Templates/v4/Images/Bullet4.png) no-repeat top left;
    }

    .ProductArguments ol li.PA_5
    {
        background:transparent url(/Templates/v4/Images/Bullet5.png) no-repeat top left;
    }

    .ProductArguments ol li.PA_6
    {
        background:transparent url(/Templates/v4/Images/Bullet6.png) no-repeat top left;
    }

    .ProductArguments ol li.PA_7
    {
        background:transparent url(/Templates/v4/Images/Bullet7.png) no-repeat top left;
    }

    .ProductArguments ol li.PA_8
    {
        background:transparent url(/Templates/v4/Images/Bullet8.png) no-repeat top left;
    }
        .ProductArguments ol li.PA_9
    {
        background:transparent url(/Templates/v4/Images/Bullet9.png) no-repeat top left;
    }


    
    
    #ProductMoreInfo
    {
        display:block;
        clear:both;
        padding:5px 0px 5px 30px;
        margin:0px 0px 4px 20px;
    }
    
    /* Rese */
    .ProdCatColor0 {color:#112252 !important;}
    .NavLev2 .Selected .ProdCatBgColor0 {background-color:#112252 !important;}
    .NavLev2 .ProdCatBgColor0:hover {background-color:#112252;color:#ffffff;}
    .NavLev2 li .NavLev3 li.Selected a.ProdCatColor0
    {
        background:transparent url(/Templates/v4/Images/NavLev3Arrow0.gif) no-repeat center left;
    }
    .Cat0
    {
        background:transparent url(/Templates/v4/Images/Bla.jpg) no-repeat bottom left;        
    }


    /* Hem */
    .ProdCatColor1{color:#005628 !important;}
    .NavLev2 .Selected .ProdCatBgColor1 {background-color:#005628 !important;}
    /*.NavLev2 .ProdCatBgColor1:hover {background-color:#005628;color:#ffffff;}*/
    .NavLev2 li .NavLev3 li.Selected a.ProdCatColor1
    {
        background:transparent url(/Templates/v4/Images/NavLev3Arrow1.gif) no-repeat center left;
    }
    .Cat1
    {
        background:transparent url(/Templates/v4/Images/Gron.jpg) no-repeat bottom left;        
    }

    /* Sak */
    .ProdCatColor2{color:#E0B100 !important;}
    .NavLev2 .Selected .ProdCatBgColor2{background-color:#E0B100 !important;}
    /*.NavLev2 .ProdCatBgColor2:hover{background-color:#E0B100;color:#ffffff}*/
    .NavLev2 li .NavLev3 li.Selected a.ProdCatColor2
    {
        background:transparent url(/Templates/v4/Images/NavLev3Arrow2.gif) no-repeat center left;
    }
    .Cat2
    {
        background:transparent url(/Templates/v4/Images/Gul.jpg) no-repeat bottom left;        
    }
    
    /* Special */
    .ProdCatColor3{color:#98272b !important;}
    .NavLev2 .Selected .ProdCatBgColor3{background-color:#98272b !important;}
    /*.NavLev2 .ProdCatBgColor3:hover {background-color:#98272b;color:#ffffff;}*/
    .NavLev2 li .NavLev3 li.Selected a.ProdCatColor3
    {
        background:transparent url(/Templates/v4/Images/NavLev3Arrow3.gif) no-repeat center left;
    }
    .Cat3
    {
        background:transparent url(/Templates/v4/Images/Rod.jpg) no-repeat bottom left;        
    }


    /* Bil */
    .ProdCatColor4{color:#8e623c !important;}
    .NavLev2 .Selected .ProdCatBgColor4 {background-color:#8e623c !important;}        
    /*.NavLev2 .ProdCatBgColor4:hover {background-color:#8e623c;color:#ffffff}*/
    .NavLev2 li .NavLev3 li.Selected a.ProdCatColor4
    {
        background:transparent url(/Templates/v4/Images/NavLev3Arrow4.gif) no-repeat center left;
    }
    .Cat4
    {
        background:transparent url(/Templates/v4/Images/Brun.jpg) no-repeat bottom left;        
    }

    
    /* Inkomst */
    .ProdCatColor5{color:#6e6e69 !important;}
    .NavLev2 .Selected .ProdCatBgColor5 {background-color:#6e6e69 !important;}
    /* .NavLev2 .ProdCatBgColor5:hover {background-color:#6e6e69;color:#ffffff;}*/
    .NavLev2 li .NavLev3 li.Selected a.ProdCatColor5
    {
        background:transparent url(/Templates/v4/Images/NavLev3Arrow5.gif) no-repeat center left;
    }
    .Cat5
    {
        background:transparent url(/Templates/v4/Images/Gra.jpg) no-repeat bottom;        
    }    

    .NavLev2 li .NavLev3 li.Selected a
    {
        background:transparent url(/Templates/v4/Images/NavLev3Arrow1.gif) no-repeat center left;
        color:#008435;
    }

    /* Product */

    #ProductMainSection
    {
        clear:both;
        width:580px;
        overflow:hidden;
    }
    
    .ProductImage
    {
        position:absolute;
        left:151px;
        top:59px;
        width:658px;
        height:199px;
        overflow:hidden;
        padding-bottom:10px;
        
    }

    .ProductImage img
    {
        float:left;
    }

    
    .ProductBox
    {
        position:absolute;
        left:590px;
        top:200px;
        z-index:10;
    }
    
    .Button3Wrapper
    {
        float:right;
        background:transparent url(/Templates/v4/Images/Button3RightBg.gif) no-repeat top right;
    }

    .Button3Wrapper a
    {
        display:block;
        width:260px;
        height:20px;
        padding:8px 30px 0px 16px;
        font-size:12px;
        color:#666666;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/Button3LeftBg.gif) no-repeat top left;
    }

    .Button4Wrapper
    {
        float:right;
        background:transparent url(/Templates/v4/Images/Button2CountRightBg.gif) no-repeat top right;
    }

    .Button4Wrapper a
    {
        display:block;
        width:260px;
        height:20px;
        padding:8px 30px 0px 16px;
        font-size:12px;
        color:#FFFFFF;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/Button2LeftBg.gif) no-repeat top left;
    }
        
    .ProductProdCatHeadline
    {
        clear:both;
        font-size:14px;
        text-transform:uppercase;
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }
    
    #ProductBottomPanel
    {
        width:580px;
        overflow:hidden;
    }
    
    #ProductBottomPanel .Button2Wrapper
    {
        float:right;
        background-position:right top;
    }

    #ProductBottomPanel .Button2
    {
        background: url("/Templates/v4/Images/Button2LeftBg.gif") no-repeat scroll left top transparent;    
        border: medium none;
        color: #FFFFFF;
        cursor: pointer;
        font: 12px/10px Verdana,Geneva,sans-serif;
        height: 28px;
        padding: 0 40px 0 15px;
        margin:0px;
        vertical-align: middle;
        float:none;
        box-shadow:none;
        border-radius:0;
    }
    
    
    .RelatedProducts h3
    {
        font-size:0.7em;
        line-height:1.4em;
        margin:0px 0px 0.8em 0px;
        padding:0px;
  	    font-family:Verdana, Arial, Sans-Serif;
    }
    
    .RelatedProducts .dxImageNoAlign
    {
        margin:1.2em 0em 0.8em 0em;
    }
    
    
    .RelatedProducts a
    {
        display:block;
        clear:both;
        font-size:0.7em;
        line-height:1.4em;
        margin:0px 0px 0.8em 0px;
        padding:0px;
        color:#666666;
    }

    .RelatedProducts a:hover
    {
        text-decoration:none;
    }

    
    .RelatedProducts span
    {
        text-transform:uppercase;
        font-style:italic;
    }
    

    #CountAndSign
    {
        display:none;
        width:580px;
        background:transparent url(/Templates/v4/Images/CountBottomBg.gif) no-repeat bottom left;
    }

    #CountAndSignInner
    {
        width:540px;
        overflow:hidden;
        background:transparent url(/Templates/v4/Images/CountTopBg.gif) no-repeat top left;
        padding:20px;
    }
    
    .CreateSendOfferBtn
    {
    	display:block;
    	width:186px;
    	height:30px;
    	float:right;
    	margin-top:20px;
    	margin-right:10px;
        background:transparent url(/Templates/v4/Images/CreateSendOfferBtn.png) no-repeat top left;
    }
    
    .CreateSendOfferBtn:active,
    .CreateSendOfferBtn:hover,
    .CreateSendOfferBtn:focus
    {    
        background:transparent url(/Templates/v4/Images/CreateSendOfferBtn.png) no-repeat 0px -30px;
    }
    
    #MoreInfoContent
    {
        display:none; 
        position:absolute;
        background:transparent url(/Templates/v4/Images/ProductContentBox.png) no-repeat left top;
        left:20%;
        top:600px;
        width:753px;
        height:540px;
        overflow:hidden;
        z-index:9999;
    }

    #MoreInfoContentText
    {
        float:left;
        width:680px;
        height:340px;
        margin:45px 0px 0px 36px;
    }
    
    #Scrollbar1
    {
        width:660px;
        height:320px;
        overflow:auto;
        padding: 10px;
    }

    .MoreInfoContent4Docs #Scrollbar1
    {
        height:290px;
    }
 
    .MoreInfoContent4Docs #MoreInfoContentText
    {
        height:310px;
    }
 
    .MoreInfoContent4Docs #MoreInfoContentBottom
    {
        height:99px;
        background-image:url(/Templates/v4/Images/ProductTextBottom4doc.gif);
    }

	.MoreInfoContent6Docs #Scrollbar1
    {
        height:290px;
    }
 
    .MoreInfoContent6Docs #MoreInfoContentText
    {
        height:310px;
    }
 
    .MoreInfoContent6Docs #MoreInfoContentBottom
    {
        height:120px;
        background-image:url(/Templates/v4/Images/ProductTextBottom4doc.gif);
    }

    .NoRelatedDocuments #MoreInfoContentText
    {
        height:416px;   
    }
    
    .NoRelatedDocuments #Scrollbar1
    {
        height:416px;
    }
    

    #MoreInfoContentBottom
    {
        clear:both;
        float:left;
        width:680px;
        height:69px;
        overflow:hidden;
        margin:10px 0px 0px 36px;
        padding:0px 15px 0px 15px;
        background:transparent url(/Templates/v4/Images/ProductTextBottom.gif) no-repeat left top;
    }
    
    .NoRelatedDocuments  #MoreInfoContentBottom
    {
        display:none !important;
    }
    
    #MoreInfoContentBottom .DocumentLink
    {
        float:left;
        width:45%;
    }
   
    .PrintPage
    {
        float:right;
        width:200px;
        position:absolute;
        left:530px;
        top:15px;
    }
    
    .PrintPage a
    {
        display:block;
        float:right;
        background:transparent url(/Templates/v4/Images/Print.gif) no-repeat center right;
        padding:10px 30px 10px 0px;
        margin:0px 40px 0px 0px;
        background-color:#ffffff;
    }
    
    .CloseWindow
    {
        position:absolute;
        right:35px;
        bottom:45px;
        text-align:right;
        padding:0px 0px 4px 0px;

        
    }

    .CloseWindow a
    {
        color:#666666;
        font-weight:bold;
        font-size:10px;
    }

    .CloseWindow a:hover
    {
        text-decoration:none;
    }

    
    #Mask {
      position:absolute;
      left:0;
      top:0;
      z-index:9000;
      background-color:#000;
      display:none;
    }

    #Tooltip,
    #Tooltip4
    {
	    position:absolute;
	    background:#ffffff;
	    width:324px;
	    height:90px;
	    background: transparent url(/Templates/v4/Images/ProdInfoBox.png) no-repeat top left;
	    padding:20px 26px 20px 20px;
	    display:none;
	    color:#666666;
	    font-family: Verdana, Arial, Sans-Serif;
	    font-size:10px;
    }

    #Tooltip2{
		position:absolute;
		top: 50%;
	    background:#ffffff;
	    max-width:290px;
		width: 100%;
	    height:auto;
	    /*background: transparent url(http://www.solidab.se/Templates/v4/Images/InfoBox2012.png) no-repeat top left;*/
	    background: #fff;
		border: 1px solid #ddd;
		border-radius: 5px;
		padding:13px 30px 13px 20px;
	    display:none;
	    color:#666666;
	    font-family: Verdana, Arial, Sans-Serif;
        font-size:10px;
        line-height:12px;  
        z-index:99999;
    }

    #Tooltip5
    {
	    position:absolute;
	    background:#ffffff;
	    width:198px;
	    height:95px;
	    background: transparent url(/Templates/v4/Images/ToolTipBG5.png) no-repeat top left;
	    padding:15px 26px 0px 20px;
	    display:none;
	    color:#666666;
	    font-family: Verdana, Arial, Sans-Serif;
	    font-size:10px;
	    z-index:101;
    }

	#Tooltip5 .PopupHeadline
	{
		display:block;
		font-weight:bold;
		font-size:10px;
		line-height:12px;
		margin-bottom:5px;
	}

	#Tooltip5 .PopupText
	{
		display:block;
		font-size:10px;
		line-height:12px;
	}

    
    .TooltipHeadline
    {
        margin:0px 0px 8px 0px;
        display:block;
        border-bottom:solid 1px #D4D4D4;
        text-transform:uppercase;
        font-style:italic;
        padding:0px 0px 3px 0px;
        font-size:12px;
        line-height:13px;     
    }
    
   
    .TooltipText
    {
        font-size:11px;
        margin:0px 0px 8px 0px;
        display:block;
        font-style:italic;
        padding:0px;
        line-height:18px;     
    }    
    
    
    .ContactDivider
    {
        height:20px;
        overflow:hidden;
    }
    
    .ContactLeftCol
    {
        width:140px;
    }
    
	#ShoppingCart1_PanelHaveProducts div
	{
		position:absolute;
		right:0px;
		top:17px;
		background:transparent url(/ShoppingCart/images/cart_icon.gif) no-repeat top left;
		padding-left:36px;
		line-height:35px;
		font-size:10px;
		margin:0px 0px 0px 0px;		
	}
	
	#ShoppingCart1_PanelHaveProducts .Button4
	{
		float:none;
		margin-left:8px;
	}	
    
    
@media print
{
	
    .NavLev1,
    #LeftCol,
    #LeftCol .NavLev2,
    #MyPagesLoginLink,
    #ShoppingCart1_PanelHaveNoProducts,
    #ShoppingCart,
    #RightCol,
    #FooterTop,
    #Footer,
    #FooterBottom,
    #ProductBottomPanel,
    .Product #FooterBottom ,
    .PrintPage,
    #MoreInfoContentBottom,
    #pnlTestLevel,
    .CloseWindow,
    #MyPagesLogin,
	#Mask,
	#CountAndSign
    {
        display:none !important;
    }

    #ContentCol
    {
        position:relative !important;
        left:0px !important;
        top:0px !important;
	}
	
	
	#ContentCol,
    .Product #ContentCol,
    #Outline,
    #Content
    {
    	padding:0px !important;
    	margin:0px !important;
        overflow:visible;
		width: 1000px !important;
		overflow:visible !important;
    }
    
    .ProductImage
    {
        position:relative !important;
        left:0px !important;
        top:0px !important;
        margin-bottom: 20px !important;
    }
    
    .ProductBox
    {
        position:absolute !important;
        left:750px !important;
        top:40px !important;
        z-index:10 !important;
    }    

    #MoreInfoContent,
    #MoreInfoContentText,
    #Scrollbar1,
    #ProductMainSection,
    .jScrollPaneContainer,
    .jScrollPaneContainer div
    {
        display:block !important;
        background:none !important;
        margin:0 !important;
        padding:0px !important;
        position:relative !important;
        left:0px !important;
        top:0px !important;
        overflow:visible !important;
        width: 1000px !important;
        color: Black;
        font-size: 14px;
        border: solid 0px white;
    }


}
 
    
    
    
/* Mina sidor */

.tableInsurances
{       
    border: 0px;  
    width: 600px;
    text-align:left;
    float:left; 
}

.tableInsurances th
{       
    border: 0px;
font-size: 14px;
padding-bottom: 20px;
}

.tableInsurances td
{       
    border: 0px;
    border-bottom: solid 1px #cccccc;
    height: 25px;
}

.tableInsurances .headerleft
{
	text-align: left;
}

.tableInsurances .InsuranceText
{}

/* Language chooser */
#LanguageChooser 
{
    position:absolute;
    top:50px;
    border:solid 1px #CCCCCC;
    background-color:#ffffff;
    padding:0px;
    margin:0px;
    width:160px;
    overflow:visible;
    text-align:left;
    display:none;
    z-index:1000;
}

#LanguageChooser ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

#LanguageChooser ul li
{
    clear:both;
    padding:2px;
    margin:0px;
    display:block;
}

#LanguageChooser ul li a
{
    display:block;
    color:#666666;
    padding: 1px 0px 1px 20px;
    margin:0px;
	height: 14px;
	background-repeat:no-repeat;
}

#LanguageChooser ul li a:hover
{
    color:#999999;
    text-decoration:none;            
}

#LanguageNav
{
	float: right;
	font-size: 14px;
	margin-top: 24px;
	padding:6px 14px 9px 10px;
	background-image:url(/Templates/v4/Images/ArrowDown.gif);
	background-repeat:no-repeat;
	background-position: right center;
	cursor: default;
}

#LanguageNav:hover
{
    color:#999999;
}

/* New css for business insurance (BI) sep 2011 */

.DividerGreen
{
	float:left;
	width:100%;
	height:2px;
	overflow:hidden;
	background:transparent url(/Templates/v4/Images/DividerGreen.png) no-repeat top center;
	margin:20px 0px 20px 0px;
	clear:both;
}

.IconChooser
{
	margin:0px 0px 0px 30px;
	padding:0px;
	list-style-type:none;
}

.IconChooser li
{
	display:block;
	float:left;
	margin-right:24px;
}

.IconChooser input
{
	display:none; 
}

.IconChooser label
{
	position:static !important;
}

.IconChooser li:active,
.IconChooser li:hover,
.IconChooser li:focus,
.IconChooser li.Selected
{
	background:transparent url(/Templates/v4/Images/BusinessInsuranceIconHover.png) no-repeat 36px 0px;
}

.IconChooser li a
{
	display:block;
	width:150px;
	height:30px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:36px 0px;
	padding:80px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	color:#666666;
}

/* My Pages */

.MyPagesTab {
    position: relative;
    list-style:none;
    padding-top:15px;
    height:30px;
    margin-left:0px;
    padding-bottom:0;
    margin-top: -6px;
}

.MyPagesTab a:focus {
    outline:0;
    text-decoration:underline;
}

.MyPagesTab li {
    float:left;
    height:30px;
    margin-left:-15px;
    background:url(/Templates/v4/Images/tabs.png) no-repeat 0 -90px;
}

.MyPagesTab a {
    display:block;
    height:20px;
    padding:10px 20px 0 30px;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    color:#222;
    background:url(/Templates/v4/Images/tabs.png) no-repeat 0 -90px; 
    font-size:12px;
}

.MyPagesTab a:hover {
    color:#00893e;
    background-position:0 -150px;
}

.MyPagesTab .FirstTab a, .MyPagesTab .FirstTab a:hover {
    background-position:0 -30px;
}

.MyPagesTab .End {
    width:30px;
    height:30px;
    background-position:0 -120px;
}

.MyPagesTab .CurrentItem a, .MyPagesTab .CurrentItem a:hover {
    color:#19a157;
    background-position:0 -60px;
}

.MyPagesTab .FirstTab.CurrentItem a, .MyPagesTab .FirstTab.CurrentItem a:hover {
    background-position: 0 0;
}

.MyPagesTab .AfterCurrent a:hover {
    background-position:0 -90px;
}

.MyPagesContent
{
	border:solid 1px #dcdcdc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding:45px 0px 25px 0px;
	float:left;
	margin-bottom: 0px;
	background:#fbfbfb url(/Templates/v4/Images/MyPagesBg.png) repeat-x top;
	margin-top: -14px;
}

.MyPagesContentTop
{
	padding:0px 0px 0px 34px;
	margin-bottom:30px;
	width:655px;
}

.MyPagesContentBottom
{
	width:675px;
	padding:0px 22px 0px 22px;
}

.MyPagesContent .Introduction
{
	font-size:13px;
	color:#845c5c;
	font-weight:normal;
}

/* TableList */

.TableList
{
	width:100%;
	border-collapse:collapse;
	margin:26px 0px 36px 0px;
	position:relative;
}

.TableList th,
.TableList td
{
	padding:10px 2px 6px 2px;
	text-align:left;
	height:17px;
}

.TableList th
{
	padding-bottom:9px;
}

.TableList th
{
	font-weight:bold;
	font-size:13px;
	font-style:italic;
}

.TableList td
{
	font-weight:normal;
	font-size:13px;
	font-style:italic;
	border-bottom:solid 1px #b7b7b7;
}

.TableList tr.TableRowExpanded td
{
	border:none;
	padding:10px 2px 0px 2px;
}

.TableList .Arrow
{
	position:absolute;
	left:-20px;
	vertical-align:middle;
}

.TableRowExtraInfo table
{
	width:100%;
	border-collapse:collapse;
	margin:0px 0% 0px 0%;
}

.TableRowExtraInfo table th,
.TableRowExtraInfo table td
{
	border:none;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
}

.TableRowExtraInfo table tr.Odd th,
.TableRowExtraInfo table tr.Odd td
{
	background-color:whiteSmoke;
}

.TableRowExtraInfo div
{
	padding:10px;
	background-color:#b2cbbe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin:4px 6px 4px 6px;
	color:#ffffff;
}

/* Extra meny */
.BoxedNavigation {
	clear: both;
	margin: 0 auto;
	overflow: visible;
	position: relative;
	z-index: 1;
	height: 270px;
	border: solid 1px #E0E0E0;
	border-radius: 3px;
	background: white;
	-webkit-box-shadow: 0 10px 6px -6px #7A7A7A;
	-moz-box-shadow: 0 10px 6px -6px #7A7A7A;
	box-shadow: 0 10px 6px -6px #7A7A7A;
	margin-top: 40px;
}

.BoxedNavigation ul {
	left: 0;
	margin: 5px 0 0;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	list-style: none;
}

.BoxedNavigation ul li {
	float: left;
	height: auto;
	padding-bottom: 2px;
	padding-top: 6px;
	width: 300px;
	list-style-type: none;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 13px;
	margin-bottom: 0px;
}

.BoxedNavigation ul li:hover {
	float: left;
	height: auto;
	padding-bottom: 2px;
	padding-top: 6px;
	width: 300px;
	list-style-type: none;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 13px;
	margin-bottom: 0px;
	background-color: rgba(248, 248, 248, 0.86);
	border-radius: 5px;
	-moz-box-shadow: inset -1px 1px 4px #cacac9;
	-webkit-box-shadow: inset -1px 1px 4px #CACAC9;
	box-shadow: inset -1px 0px 5px #CACAC9;
}

.BoxedNavigation ul li a {
    border-radius: 3px 3px 3px 3px;
    color: #333;
    cursor: pointer;
    display: table;
    font-size: 14px;
    height: 80px;
    line-height: 1.2em;
    margin: 0 9px 0 0;
    padding: 0 0 2px;
    text-decoration: none;
    width: 292px;
}

.BoxedNavigation ul li a img {
	float: left;
	height: 90px;
	margin: 0 2px -12px 0;
	width: 90px;
}

.BoxedNavigation ul li a > div {
    display: table-cell;
    vertical-align: middle;
    width: 200px;
}

.BoxedNavigation h2 {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 19px;
    margin: 0.4em 0;
    padding: 0;
    color: #333;
}

.BoxedNavigation p {
	font-size: 0.8em;
	line-height: 15px;
	margin: 0 0 1em;
	padding: 0;
	color: #333;
}

/* */

.BusinessInsurance 
{
	margin:30px 0px 10px 0px;
	width:100%;
	display:inline-block;
}

.BusinessInsurance .LabelWithInfo
{
    width:auto;
}

/*.BusinessInsurance .ExtraInfo
{
    margin-top:0px;
    width: 100px;
}
*/


.BusinessInsurance .Headline3
{
	margin:0px 10px 4px 10px;
	font-weight:bold;
}

.BICompanyInfoSummary
{
	background-color:#f5f5f5;
	border:solid 1px #dadada;
	border-radius:4px;
	padding:10px 10px 0px 10px;
	overflow:hidden;
	line-height:14px;
}

.BICompanyInfoSummary p
{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.BICompanyInfoSummaryLeft
{
	float:left;
	width:48%;
}

.BICompanyInfoSummaryRight
{
	float:right;
	width:48%;
}

.BI_InsuranceList
{
	margin:30px 0px 20px 0px;
	padding:0px 0px 2px 0px;
	list-style-type:none;
	width:100%;
    background:transparent url(/Templates/v4/Images/DividerGreen.png) no-repeat top center;	
	display:inline-block;
	
}

.BI_InsuranceList li.BI_InsuranceListItem
{
	display:block;
	clear:both;
	width:100%;
	position:relative;
}

.BI_InsuranceList li.BI_InsuranceListItem div.ListItemWrapper
{
	background:transparent url(/Templates/v4/Images/DividerGreen.png) no-repeat bottom center;
}

.BI_InsuranceList .BI_ItemPrice
{
/*	position:absolute;
	right:10px;
	top:14px;
	z-index:100;
*/
	float:right;
	font-weight:bold;
	color:#999999;
	margin:0px;
	padding:0px;
	width:120px;
	text-align:right;
}

.BI_InsuranceList .CheckboxHide,
.BI_InsuranceList .RadioHide
{
	display:none;
}

.BI_InsuranceList li.BI_InsuranceListItem div.IconWrapper
{
	display:block;
	padding:18px 10px 0px 140px;
	background-position:center left;
	background-repeat:no-repeat;	
}

.BusinessInsuranceStep4 .BI_InsuranceList li.BI_InsuranceListItem div.IconWrapper
{
	padding:18px 30px 0px 30px;
}

.BusinessInsuranceStep4 .BI_InsuranceList li.BI_InsuranceListItem div.IconWrapper
{
	background-position:0px 20px;
}

.BI_InsuranceListCheckbox li.BI_InsuranceListItem div.IconWrapper
{
	padding-top:26px;
}

.BI_InsuranceListCheckbox .BI_BuildingChooser
{
	border:solid 1px #dadada;
 	-moz-border-radius:8px;
	border-radius:8px;
	margin-top:10px;
	padding-bottom:20px;
}

.BI_InsuranceList li.BI_BuildingChooser div.ListItemWrapper
{
	background-image:none;
}

.BI_InsuranceListCheckbox .BI_BuildingChooser .TextFieldWrapper
{
	margin-left:0px;
}

.BI_InsuranceListCheckbox .CheckboxWrapper
{
	margin:0px;
	width:380px;
}

.BI_InsuranceList li.BI_InsuranceListItem.Hover,
.BI_InsuranceList li.BI_InsuranceListItem:active,
.BI_InsuranceList li.BI_InsuranceListItem:hover,
.BI_InsuranceList li.BI_InsuranceListItem:focus
{
	background:transparent url(/Templates/v4/Images/ListChooserHover.png) repeat-y top center;	
}

.BI_InsuranceListCheckbox li.BI_InsuranceListItem.Hover,
.BI_InsuranceListCheckbox li.BI_InsuranceListItem:active,
.BI_InsuranceListCheckbox li.BI_InsuranceListItem:hover,
.BI_InsuranceListCheckbox li.BI_InsuranceListItem:focus
{
	background:none;	
}

.BI_InsuranceList li.Checked
{
	background:transparent url(/Templates/v4/Images/ListChooserSelected.png) repeat-y top center !important;	
}

.BI_InsuranceList h2
{
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	font-family:Verdana, Arial, Sans-Serif;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
	width:100%;
	display:inline-block;
	text-decoration:none;
	float:left;
	width:380px;
}

.BI_InsuranceList h2 a
{
	color:#666666;
}

.BI_InsuranceList h2 a:active,
.BI_InsuranceList h2 a:focus,
.BI_InsuranceList h2 a:hover
{
	text-decoration:none;
}


.BI_InsuranceList .Normal
{
	margin:0px 0px 16px 0px;
	padding:0px;
	line-height:17px;
	font-size:12px;
	color:#666666;
	clear:both;
	width:100%;
	display:inline-block;
	text-decoration:none;	
}

.BI_Bottom
{
	display:inline-block;
	position:relative;
	width:100%;
	margin:0px 0px 26px 0px;
}

.BI_Price
{
	position:absolute;
	right:0px;
	bottom:0px;
	width:210px;
	float:right;
}


.BI_Price p
{
	font-size:13px;
	font-weight:bold;
	margin:8px 0px 0px 0px;
}

.BI_Price p.BI_PriceDiscount
{
	font-size:10px;
	color:#c72b42;
	font-weight:normal;
}

.PaymentChooserWrapper
{
	float:left;
	width:240px;
	margin:0px 0px 0px 30px;
}

.BuildingList
{
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style-type:none;
	border-top:solid 1px #dedede;
}

.BuildingList li.BuildingListItem
{
	clear:both;
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #dedede;
}

.BuildingList li.BuildingListItem .TextFieldLabel
{
    padding: 0px;
}

.BuildingListButtonAdd
{
	clear:both;
    margin:10px 0px 10px 10px;
	float:left;
	text-decoration:none;
	font-size:11px;
	overflow:hidden;
}

.BuildingListButtonAdd:hover
{
	text-decoration:none;
}

.BuildingListButtonDel
{
	margin:10px 0px 0px 0px;
	float:right;
}

.BuildingListButtonDel:hover
{
	text-decoration:none;
}

.TextFieldBox
{
	width:100%;
	overflow:hidden;
	padding:0px 0px 0px 0px;
}

.TextFieldBox label.TextFieldLabel,
.SelectBoxBox label,
.CheckboxLabel	
{
	float:left;
	clear:both;
	margin:0px 0px 0px 4px;
	padding:0px 22px 0px 0px;
	height:20px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	position:relative;
}


.TextFieldBox .TextFieldError {
	background-image:none !important;
}

.TextFieldBox .TextFieldError .TextField {
	background-image:none !important;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(238, 175, 175, 0.9);
	 -moz-box-shadow: 0px 0px 2px 2px rgba(238, 175, 175, 0.9);
	 box-shadow: 0px 0px 2px 2px rgba(238, 175, 175, 0.9); 
}


.TextFieldBox .TextFieldErrorLabel
{
	margin: 0px 0px 0px 4px;
	font-style:italic;
	font-size:10px;
	height:auto;
}

.TextFieldBoxZipCode
{
	width:96px;
	float:left;
}

.TextFieldBoxZipCode .TextFieldWrapper
{
	width:86px;
}

.TextFieldBoxZipCode .TextField
{
	width:66px !important;
}


.TextFieldBoxLocation
{
	width:170px;
	clear:none;
	float:left;
}

.TextFieldBoxLocation .TextFieldWrapper
{
	width:150px;
}

.TextFieldBoxLocation .TextField
{
	width:94px !important;
}

.SelectBoxBoxBuildingType
{
	float:left;
	width:220px !important;
}

.TextFieldBoxBuildingYear
{
	width:92px;
	float:left;
	overflow:hidden;
}

.TextFieldBoxBuildingYear .TextFieldWrapper
{
	width:88px;
}

.TextFieldBoxBuildingYear .TextField
{
	width:60px !important;
}


.TextFieldBoxBuildingSurface
{
	width:128px;
	float:left;
	overflow:hidden;
	
}

.TextFieldBoxBuildingSurface .TextFieldWrapper
{
	width:128px;
}

.TextFieldBoxBuildingSurface .TextField
{
	width:100px !important;
}

.ExtraInfo 
{
	position:absolute;
	right:0px;
	top:3px;
}

.TextFieldWrapper .ExtraInfo
{
	top:10px;
	margin-right:10px;
}

.BusinessInsurance .ButtonWrapper
{
	border:none;
	clear:both;
	float:right;
	margin:0px 10px 20px 0px;
	background-image:none;
	height:auto;
    width:110px;
}

.BusinessInsurance .ButtonWrapper input
{
	width:90% !important;
}

.BusinessCalculator .ButtonWrapper
{
    clear: none;
}

.DateExtension .TextFieldWrapper
{
	width:216px !Important;
	float:left;
}

.DateExtension .TextField
{
	width:190px !Important
}


.DateExtension .DatePickerWrapper
{
	float:left;
	margin:4px 0px 0px 4px;
}

.BusinessInsuranceStep4 .ButtonWrapper1
{
	clear:none;
}

.BusinessInsuranceStep4 .ButtonWrapper2
{
	clear:none;
	margin-right:10px;
}

.BusinessInsuranceStep4 .ButtonWrapper3
{
	clear:none;
}

.BusinessInsurance .Button
{
	float:right;
    background:transparent url(/Templates/v4/Images/GrayButtonBg.png) repeat-x top;   
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;  
	border:none;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	margin:4px;
	height:26px;
	line-height:27px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(157, 157, 157, 0.9);
	-moz-box-shadow: 0px 0px 1px 1px rgba(157, 157, 157, 0.9);
	box-shadow: 0px 0px 1px 1px rgba(157, 157, 157, 0.9);
	color:#666666;		
}
    
.BusinessInsurance .Button:active,
.BusinessInsurance .Button:hover,
.BusinessInsurance .Button:focus
{    
     background:transparent url(/Templates/v4/Images/GrayButtonBgHover.png) repeat-x top;   
     text-decoration:none;
}

.FormColLeft
{
	float:left;
	clear:both;
	width:50%;
}

.FormColRight
{
	float:right;
	width:50%;
}

.Divider
{
	border-bottom:solid 1px #cccccc;
	height:1px;
	margin:0px 0px 12px 0px;
	padding:12px 0px 0px 0px;
	width:100%;
	overflow:hidden;
	clear:both;
}

/*
.MyPages .FormColRight
{
	width:42%;
	
}
*/

.CheckboxWrapper
{
	clear:both;
	overflow:hidden;
	width:100%;
	color:#000000;
	margin:0px 0px 0px 10px;
}

.CheckboxWrapper input
{
	vertical-align:middle;
}

.CheckboxWrapper label
{
	display:inline-block;
	position:static;
	padding:0px 0px 0px 33px;
	height:27px;
	background:transparent url(/Templates/v4/Images/Checkbox.png) no-repeat top left;
	line-height:24px;
	color:#666666;	
}

.CheckboxWrapper label.Checked
{
	background:transparent url(/Templates/v4/Images/CheckboxChecked.png) no-repeat top left;
	
}

.CheckboxWrapper input
{
	display:none;
}

.ErrorMessage
{
	background-color:#f8e6e9;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color:#c72b42;	
	padding:12px;
	margin:0px 10px 12px 10px;
	font-style:normal;	
}

.FancyBoxWindow .ErrorMessage
{
	background-color:#319044;	
	color:#fffb95;
	font-size:10px;
	margin:10px 4px 10px 4px;
	padding:8px 8px 8px 8px;
	font-weight:bold;
}

/* SelectBoxBox */

.SelectBoxBox
{
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
}

.SelectBoxBox .newListSelected
{
	clear:both;
	float:left;
	margin-left:0px;
}

.SelectBoxBox .SelectBoxErrorLabel
{
	margin: 0px 0px 0px 4px;
	font-style:italic;
	font-size:10px;
	height:auto;
	width: 100%;
}

/* SelectBoxBox */

/*.SelectBoxBox .SelectBox
{
	border:solid 1px #c2c2c2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	clear:both;
	margin:0;
	width:88%;
	float:left;
	background-image:none;
	-webkit-appearance: none;	
	height:2.6em;
	padding:0 4% 0 4%;
    font:0.9em/1.3em Verdana, Arial, Sans-serif;
    margin:4px 6% 4px 6%;	
    background:#ffffff url(/TemplatesMobile/Images/DropDownIconMob.png) no-repeat center right;
}*/

/**
* Stylish Select 0.4.9 - $ plugin to replace a select drop down box with a stylable unordered list
* http://scottdarby.com/
* 
* Copyright (c) 2009 Scott Darby
* 
* Requires: jQuery 1.3 or newer
* 
* Dual licensed under the MIT and GPL licenses.
*/
/**
* Hide lists on page load
---------------------------------------------------------*/

.stylish-select .SSContainerDivWrapper {
	left:-9999px;
}

/*
* Red example
---------------------------------------------------------*/


.stylish-select .SSContainerDivWrapper {
	margin:0;
	padding:0;
	width:100%;
	position:absolute;
	top:30px !important;
	left:0;
	z-index:99999;
}

body .stylish-select ul
{
	border-top: 1px solid #cccccc;
}

.stylish-select ul.newList {
	margin:0px 0px 0px 4px;
	padding:0;
	list-style:none;
	color:#000;
	background:#fff;
	overflow:auto;
}

.stylish-select ul.newList * {
	margin:0;
	padding:0;
}


.stylish-select ul.newList a {
	color: #000;
	text-decoration:none;
	display:block;
	padding:0px;
	line-height:13px;
	padding:5px 5px!important; border: 1px solid #cccccc; border-top:none;	
}


.MyPages ul.newList a {
	padding:5px;
	margin:0px;
}

.stylish-select .newListSelected {
	height:26px;
	line-height:26px;
	border:solid 1px #c2c2c2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	background:#ffffff url(/Templates/v4/Images/DropDownIcon.png) no-repeat center right;
	clear:both;
	margin:4px;
	width:184px;
	float:left;
	font-size:11px;
	padding:2px 8px 2px 8px;
	z-index:10;
}

.stylish-select ul.newList li a:focus {
	-moz-outline-style: none;
}

.stylish-select .selectedTxt {
	width:140px;
	overflow:hidden;
	height:29px;
	padding:0 43px 0 0;
	font-size:11px;
	line-height:26px;
	color:#666666;
	
}

.stylish-select .hiLite {
	background:#6389f8 url(/Templates/v4/Images/StylishSelectSelectedBg.png) repeat-x bottom !important;
	color:#fff!important;
}

.stylish-select .newListHover {
	background:#6389f8 url(/Templates/v4/Images/StylishSelectSelectedBg.png) repeat-x bottom !important;
	color:#000!important;
	cursor:default;
}

.MyPages .hiLite {
	background:#6389f8 url(/Templates/v4/Images/StylishSelectSelectedBg.png) repeat-x bottom !important;
	color:#fff!important;
	padding-left:30px !important;
}

.MyPages .newListHover {
	background:#6389f8 url(/Templates/v4/Images/StylishSelectSelectedBg.png) repeat-x bottom !important;
	color:#ffffff!important;
	cursor:default;
}

.stylish-select .newListSelHover,
.stylish-select .newListSelFocus {
/*	background-position:0 -38px;*/
	cursor:default;

	-webkit-box-shadow: 0px 0px 2px 2px rgba(197, 210, 233, 0.9);
	 -moz-box-shadow: 0px 0px 2px 2px rgba(197, 210, 233, 0.9);
	 box-shadow: 0px 0px 2px 2px rgba(197, 210, 233, 0.9);	

}

.stylish-select .newListOptionTitle {
	font-weight:bold;
}

.stylish-select .newListOptionTitle ul {
	margin:0px 0 0;
}

.stylish-select .newListOptionTitle li {
	font-weight:normal;
	border-left:1px solid #ccc;
}

.FormGroupHeadline,
.FormGroupHeadline2
{
	background:#00863c url(/Templates/v4/Images/FormGroupHeadline.png) repeat-x top left;
	padding:14px 24px 14px 24px;
	color:#ffffff;
	font-family:verdana, Arial, Sans-Serif;
	font-size:13px;
	font-weight:normal;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	border-top:solid 1px #dedede;
	margin:0px;
	float:left;
	clear:both;
	width:607px;
}

.FormGroupHeadline2
{
	background:#838383 url(/Templates/v4/Images/FormGroupHeadline2.png) repeat-x top left;
}

.FormGroup
{
	border:solid 1px #dedede;	
	float:left;
	clear:both;
	padding:24px;
	margin:0px 0px 20px 0px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
	width:605px;
	background-color:#ffffff;
	
}

/* Form old */

.OldFormCheckboxWrapper
{
	width:540px;
	display:block;
}

.OldFormCheckboxWrapper input
{
	float:left;
	vertical-align:middle;
}

.OldFormCheckboxWrapper input label
{
	float:left;
	display:block;
}

.OldFormCheckboxWrapper .ExtraInfo
{
	float:none;
	position:static;
	top:auto;
	right:auto;
	display:inline;
}



/* Form new */

.MyPagesRegAdress
{
	margin-bottom:20px !important;
	font-style:italic;
	font-weight:bold;
}

.FastCounter .TextFieldWrapper,
.MyPages .TextFieldWrapper,
.BusinessInsurance .TextFieldWrapper,
.FancyBoxWindow .TextFieldWrapper,
.DamageForm .TextFieldWrapper
{
	margin-bottom:2px;
	width:100%;
	overflow:hidden;
	background:none !important;
	height:auto;
}

.DamageForm .dxFormTextBox {
    clear: both;
}

.DamageForm .ErrorMessage {
    clear: both;
    margin: 10px 0;
    font-weight: bold;
}

.TextFieldBox .TextField
{
	border:solid 1px #c2c2c2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	background:#ffffff none;
	clear:both;
	margin:4px;
	width:184px;
	float:left;
	font-size:11px;
	background-image:none;
	-webkit-appearance: none;
}

.TextFieldBox .Disabled
{
	color:#e2e2e2;
	border:solid 1px #dedede;
}

.TextFieldWrapper .TextField:active,
.TextFieldWrapper .TextField:hover,
.TextFieldWrapper .TextField:focus
{
	-webkit-box-shadow: 0px 0px 2px 2px rgba(197, 210, 233, 0.9);
	 -moz-box-shadow: 0px 0px 2px 2px rgba(197, 210, 233, 0.9);
	 box-shadow: 0px 0px 2px 2px rgba(197, 210, 233, 0.9);	
}


.CheckboxWrapper
{
	margin-left:0px;
	margin-top:20px;
	width:100%;
	overflow:hidden;
	clear:both;
	float:left;
}

.MyPagesContent .CheckboxGetDealsOk label
{
	line-height:15px;
}

.CheckboxHList
{
	margin:4px 0px 12px 0px;
	width:100%;
	overflow:hidden;
	float:left;
}

.CheckboxHList .CheckboxWrapper,
.CheckboxHList .Checkbox
{
	float:left;
	width:auto;
	clear:none;
	margin-top:0px;
}

.CheckboxWrapper label
{
	height:20px;
	background:transparent url(/Templates/v4/Images/Checkbox2012.png) no-repeat top left;
	padding-left:20px;
	height:auto;
	line-height:16px;
	margin-bottom:2px;
	padding-right:10px;
	font-size:11px;
}

.CheckboxWrapper label.Checked
{
	background:transparent url(/Templates/v4/Images/CheckboxChecked2012.png) no-repeat top left;
	
}

.FancyBoxWindow .ButtonWrapper
{
	background:transparent url(none);
	float:right;
	height:auto;
}


.FancyBoxWindow .TextFieldErrorLabel
{
	font-weight:bold;
	color:#fffb95;
	height:auto;
	padding:4px 4px 4px 4px;
	margin:0px 0px 0px 3px;
	-webkit-border--radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-style:italic;

}


.MyPagesContent .BankNr .ClearingNr
{
	width:50px;
}

.MyPagesContent .BankNr .AccountNr
{
	width:105px;
	clear:none;
}

.TextFieldDivider
{
	float:left;
	margin:9px 3px 0px 3px;
	width:10px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.ActivateBicycleAccidentInsurance .InformationMessage,
.ActivateBicycleAccidentInsurance .InformationMessageRed
{
    	clear: both;
        padding:0px;
        border: none;
        margin: 0px 0px 3px 0px;
        font-weight: normal;
        font-size: 11px;
}

.ActivateBicycleAccidentInsurance .InformationMessageRed
{
    color: #E40000;
}

/* Ny FancyBox för offerter mm */

.FancyBox 
{
    margin: 20px 0px 10px 30px !important;
}

.FancyBox .ButtonWrapper 
{
    margin: 23px 10px 19px 0px !important;
}

.FancyBox .TextFieldLabel 
{
    margin: 0px !important;    
}

.FancyBox .TextFieldBox 
{
    width: 65% !important;
    float: left;
}

.FancyBox .TextFieldBox .TextField 
{
    margin: 4px 4px 4px 0px !important;    
}

.SendOfferButton 
{
    float: right; 
    margin-right: 10px; 
    margin-top: 20px;
        
    width: 134px;   
    height: 28px;
    background:transparent url(/Templates/v4/Images/SendOffer.png) no-repeat 0 0;
    border-style: none;
}
    
.SendOfferButton:hover
{
    background-position: 0 -26px;
}
    
.SaveOfferButton 
{
    float: right; 
    margin-right: 10px; 
    margin-top: 20px;
        
    width: 134px;
    height: 28px;
    background:transparent url(/Templates/v4/Images/SaveOffer.png) no-repeat 0 0;
    border-style: none;
}
    
.SaveOfferButton:hover
{
    background-position: 0 -26px;
}

.ClearBottomMargin 
{
    margin-bottom: 0px !important;    
}

.ClearFloat 
{
    clear: both;    
}
/* OfferButtonDialog */

/* Fancybox */
.OfferButtonDialog
{
	width:400px;
}

.OfferButtonDialog .TextFieldBox
{
	width:260px;
	float:left;
}

.OfferButtonDialog .ButtonWrapper5
{
	width:140px;
	margin-top:24px;
/*    position:absolute;
    right:20px;
    bottom:26px;
*/
	float:right;
}

.sendOfferButton 
{
    float: right; 
    margin-right: 10px; 
    margin-top: 20px;
        
    width: 134px;   
    height: 28px;
    background:transparent url(/Templates/v4/Images/SendOffer.png) no-repeat 0 0;
    border-style: none;
}
    
.sendOfferButton:hover
{
    background-position: 0 -26px;
}
    
.saveOfferButton 
{
    float: right; 
    margin-right: 10px; 
    margin-top: 20px;
        
    width: 134px;
    height: 28px;
    background:transparent url(/Templates/v4/Images/SaveOffer.png) no-repeat 0 0;
    border-style: none;
}
    
.saveOfferButton:hover
{
    background-position: 0 -26px;
}

/* FastCounter */

.FastCounter
{
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	width:100%;
	min-height:386px;
	position:relative;
	margin-top:1px;
	float:left;
}

.FastCounter .FastCounterInsuranceChooser,
.FastCounter .BufferCompensationLevel,
.FastCounter .InsuranceLevel,
.FastCounter .BufferCompensationLevel2,
.FastCounter .InsuranceLevel2
{
	z-index:100 !important;
}

.FastCounter h2.FastCounterHeadline
{
	font:35px/30px verdana, arial, sans-seriff;
	margin:55px 0px 22px 44px;
	padding:0px;
	color:#000000;
}

.FastCounter .FastCounterInsuranceChooser
{
	position:absolute;	
	left:40px;
	top:190px;
	width:240px;
}

.FastCounter .FastCounterSocSecNumber
{
	position:absolute;	
	left:261px;
	top:190px;
	width:240px;
}

.FastCounter .FastCounterVariabelData
{
	position:absolute;	
	left:481px;
	top:190px;
	width:240px;
}

.FastCounter .FastCounterVariabelData2
{
	position:absolute;	
	left:701px;
	top:190px;
	width:240px;
}

.FastCounter .StartDate .TextFieldWrapper,
.FastCounter .EndDate .TextFieldWrapper,
.FastCounter .StartDate2 .TextFieldWrapper,
.FastCounter .EndDate2 .TextFieldWrapper
{
	width:163px;
}

.FastCounter .StartDate .TextField,
.FastCounter .EndDate .TextField,
.FastCounter .StartDate2 .TextField,
.FastCounter .EndDate2 .TextField
{
	width:134px;
}

.FastCounter .FastCounterMobileNumber
{
	position:absolute;	
	left:701px;
	top:190px;
	width:240px;
}

.FastCounter .selectedTxt,
.FastCounter .TextField
{
    font-size:14px;
}

.FastCounter .TextField
{
    line-height:14px;
    height:22px;
    padding-top:4px;
    padding-bottom:4px;
}

.FastCounter h2.FastCounterHeadline span
{
	font-size:30px;
	text-transform:uppercase;
}

.FastCounter p.FastCounterText
{
	clear:both;
	display:block;
	font:12px/16px verdana, arial, sans-seriff;
	margin:0px 0px 10px 44px;
	padding:0px;
	color:#484848;
	width:550px;
}


.FastCounter .CampaignCodeLink
{
	position:absolute;
	right:52px;
	bottom:105px;
	font:12px/16px verdana, arial, sans-seriff;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:200px;
}

.FastCounter .InsuranceLinks {
	position:absolute;
	left:44px;
	top:287px;
	list-style-type: none;
	margin:0px;
	padding:0px;
	width:600px;
	height:50px;
}

.FastCounter .InsuranceLinks li
{
	margin: 0px 17px 0px 0px;
	float:left;
	display:block;
	width: 47px;
	height: 47px;
}

.FastCounter .InsuranceLinks li a
{
	display: block;
	width: 47px;
	height: 47px;
	background: transparent url(/Templates/v4/Images/InsuranceLinks3.png) no-repeat 0 -260px;
	border: none;
}

.FastCounter ul.InsuranceLinks2 li a
{
	background: transparent url(/Templates/v4/Images/InsuranceLinks2.png) no-repeat 0 -260px;
}

.FastCounter .InsuranceLinks li a span
{
	display:none;
}

.FastCounter .InsuranceLinks li a.hem {
background-position: -10px -47px;

}

.FastCounter .InsuranceLinks li a.hem:hover {
background-position: -10px -2px;
}

.FastCounter .InsuranceLinks li a.bil {
background-position: -66px -47px;
}

.FastCounter .InsuranceLinks li a.bil:hover {
background-position: -66px -2px;
}

.FastCounter .InsuranceLinks li a.person {
background-position: -121px -47px;
}

.FastCounter .InsuranceLinks li a.person:hover {
background-position: -121px -2px;
}

.FastCounter .InsuranceLinks li a.inkomst {
background-position: -175px -47px;
}

.FastCounter .InsuranceLinks li a.inkomst:hover {
background-position: -175px -2px;
}

.FastCounter .InsuranceLinks li a.rese {
background-position: -230px -47px;
}

.FastCounter .InsuranceLinks li a.rese:hover {
background-position: -230px -2px;
}

.FastCounter .InsuranceLinks li a.special {
background-position: -285px -47px;
}

.FastCounter .InsuranceLinks li a.special:hover {
background-position: -285px -2px;
}

.FastCounter .InsuranceLinks li a.foretag {
background-position: -340px -47px;
}

.FastCounter .InsuranceLinks li a.foretag:hover {
background-position: -340px -2px;
}

.FastCounter .InsuranceLinks li a.buffer {
background-position: -395px -47px;
}

.FastCounter .InsuranceLinks li a.buffer:hover {
background-position: -395px -2px;
}

.FastCounter .ButtonWrapper5
{
	position:absolute;
	bottom:60px;
	right:53px;
}


.Button5
{
	text-decoration: none;
	font:14px/14px verdana, Arial, Helvetica; 
	display: block;
	text-align: center;
	color: #ffffff;
	border: 1px solid #9c9c9c; /* Fallback style */
	border: 1px solid rgba(0, 0, 0, 0.3);            
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	padding:8px 15px 8px 15px;

	background:transparent url(/Templates/v4/Images/Button5.png) repeat-x center left;
}

.FastCounter .Button5
{
	background:transparent url(/Templates/v4/Images/Button5Count.png) no-repeat center right;
	padding:11px 49px 11px 17px;
}

.Button5 span
{
	text-shadow: -1px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=-1, offy=1);	
}

.ButtonWrapper5, .Button5
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.Button5:active,
.Button5:hover,
.Button5:focus
{
	box-shadow: 0 0 .1em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
	text-decoration:none;
	background:transparent url(/Templates/v4/Images/Button5Hover.png) repeat-x center left;
}


.FastCounter .Button5:active,
.FastCounter .Button5:hover,
.FastCounter .Button5:focus
{
	background:transparent url(/Templates/v4/Images/Button5CountHover.png) no-repeat center right;
}

.Button5:active
{
	color:#f4fdbb;
}

.FastCounter .PulLink
{
	position:absolute;
	right:55px;
	bottom:40px;
	color:#484848;	
}

	.FastCounterCampainCode
	{
		width:310px;
	}

	.FastCounterCampainCode .TextFieldBox
	{
		float:left;
		width:auto;
	}

	.FastCounterCampainCode .TextFieldWrapper
	{
		width:auto;
	}

	.FastCounterCampainCode .ButtonWrapper5
	{
		float:right;
		margin-top:1px;
	}

	.FastCounterCampainCode .TextField
	{
		padding:10px;
	}
	
	.FastCounterCampainCode .Button5
	{
		margin-top:4px;
		
	}

    /* Contact form*/
    .ContactForm {
        
    }

    .ContactForm .Message{
        background-color: #eeeeee;
        padding: 1em;
    }

    .ContactForm .TextFieldWrapper{
        margin-bottom:2px;
    	/*width:100%;*/
    	overflow:hidden;
    	background:none !important;
    	height:auto;
    }

    .ContactForm .TextFieldBox {
        width: 50%;
        float: left;
    }

    
    .ContactForm .TextFieldBox .TextField{
        width: 164px;
    }

    .ContactForm label{
        float: left;
        font-weight: bold;
        font-size: 11px;
        line-height: 25px;
        width: 70px;
    }

    .ContactForm .dxFormSubmitButton{
        margin-top: 10px;
        clear: both;
        float: left;
    }

    /* Cookie Information*/
    .CookieInfo {
        bottom: 0;
        position: fixed;
        width: 100%;
        padding: 10px;
        background-color: #eeffee;
        border-top: solid 1px #005628;
    }
    .CookieInfo .CookieInner {
        margin: 0 auto;
        width: 960px;
    }
    .CookieInfo .CookieOk {
        display: block;
        float: right;
    }

.recpaywrapper {
	margin: 100px auto;
	max-width: 500px;
	text-align: right;
}


	.recpaywrapper > .information {
		border-radius: 25px;
		background-color: #fbfbfb;
		padding: 50px 20px;
		text-align: left;
	    margin-bottom: 20px;
	}

	.recpaywrapper > .information  .left {
        float: left;
	    width: 40%;
    }

	.recpaywrapper > .information  .right {
		float: right;
		width: 40%;
		font-weight: 700;
	}
	.recpaywrapper > .information  .center {
		width: 20%;
    }
	.recpaywrapper > .information:after {
		content: "";
		display: table;
		clear: both;
	}


	.recpaywrapper .continue {
		color: white;
		border: none;
		background: green;
		padding: 6px 12px;
		cursor: pointer;
		margin-top: 5px;
	}


