@media screen
{
    /* END balansekonomi.se styles */
    body{ }
    a{ color:#70ab4c;text-decoration: none;}
    a:hover{color:#427921; }
    .green{ color:#70ab4c;text-decoration: none;}
    .green:hover{color:#427921; }
    .black{ color:#272727;text-decoration: none;}
    .black:hover{color:#C0C0C0; }
    .orange{ color:#f27200;text-decoration: none;}
    .orange:hover{color:#d27200; }

    h1,h2,h3,p,td,li{color:#272727;}

    h1{font-family:garamond;font-style:italic;font-size:34px;}
    h2{font-family:garamond;font-size:22px;}
    h3{font-family:garamond;font-size:18px;}

    #pageWrapper{ width:998px;margin:auto; }

    #topMenu ul{list-style:none;margin:0;padding:0;}
    #topMenu ul li{display:inline;margin-right:20px;font-family:garamond,arial;color:#909090;font-size:13px;;}
    #topMenu ul li a{color:#909090;text-transform:uppercase}
    #topMenu ul li a:hover{color:#000000;}
    #topMenu ul li a.selected{font-weight:900;color:#000000;}

    #selectedSubMenu ul{list-style:none;margin:0;padding:0;}
    #selectedSubMenu ul li{display:inline;margin-right:20px;font-family:garamond,arial;font-size:12px;text-transform:uppercase;color:#909090}
    #selectedSubMenu ul li a{color:#909090;font-size:12px;text-transform:uppercase;}
    #selectedSubMenu ul li a:hover{color:#000000;}
    #selectedSubMenu ul li a.selected{font-weight:900;color:black;}


    .bredbalk_top{width:965px;background:url("/templates/default//images/bredbalk-top.png") no-repeat top left;height:10px;}
    .bredbalk_middle{;width:965px;background:url("/templates/default//images/bredbalk-middle.png");}
    .bredbalk_content{ padding:20px 50px 60px 50px;}
    .bredbalk_bottom{width:965px;background:url("/templates/default//images/bredbalk-bottom.png") no-repeat bottom left;height:10px;}

    .flik{height:70px;width:245px;background:url('/templates/default//images/flik.png');padding:30px 30px 30px 40px;text-align:center;}
    .flik a{font-family: arial;font-size:28px;line-height:30px;}

    /* END balansekonomi.se styles */



        td.submit{text-align:right;}
    td.lbl{border:0;font-weight:900;}
    td.field{border:0;}
    table td{ padding:2px;position: relative;}
    table.border td{border:1px solid black;}

    .form_section{margin-bottom:15px;}

    /* Form elements */
    select, input{padding:2px;}
    input[type=text]{width:80%;font-size:15px;padding:3px;}
    input[type=password]{width:80%;font-size:15px;padding:3px;}
    input.submit_element{padding:3px 9px 3px 9px;}
    select{width:81%;}
    textarea{width:80%;font-size:100%;font-family:arial;}

    .content{padding-bottom:50px;}
    .content ul{margin-left:25px;}

    .right_menu{float:right;background:white;width:252px;margin-top:1px;padding:10px;}
    .right_menu ul{list-style:square;margin-left:20px;}
    .right_menu h3{margin-top:15px;}

    .reportTable td{padding:0px;}
    td.tdright{text-align:right;}
    .sumborder{border-top:1px solid gray;border-bottom:2px solid gray;padding:0; }
    .dashedborder{border-top:1px dashed gray;border-bottom:1px dashed gray;padding:0; }
    .bordertop{border-top:1px solid gray;}
    .borderbottom{border-bottom:1px solid gray;}
    .bordertb{border-top:1px solid gray;border-bottom:1px solid gray;}

    div.hr{width:100%;border-top:1px dashed gray;margin-top:30px;;padding:0;margin-bottom:15px;}

    h1 span{font-weight:100;font-size:50%;letter-spacing:normal;}

    h2{font-size:24px;border-bottom:1px solid #e8e8e8;margin-top:25px;margin-bottom:20px;}
    h2 span{font-weight:100;font-size:70%;}

    h3{margin-top:20px;margin-bottom:5px;}
    h3 span{font-weight:100;font-size:90%;}

    p, li{ line-height:20px; }
    .right_menu h2{margin-top:0;}

    .expense{color:#ff7f7f;}
    .tr_hover_on{background:#f5ffef;}
    .tr_hover_off{background:white;}

    .tabWrapper{ height:18px;padding-bottom:4px;border-bottom:1px solid black; }
    .tabWrapper ul{ list-style:none;margin:0px;padding:0px 10px 0px 5px;}
    .tabWrapper ul li{display:inline;position:relative;top:2px;margin:0px;padding:0;}
    .tabWrapper ul li a{ font-size:12px;font-weight:100;padding:2px 10px 2px 10px;background:#f2f2f2;border: 1px solid #000;color:#6E6E6E; text-decoration:none;}
    .tabWrapper ul li a.selected{background:#FFFFFF;border-bottom-color:#FFFFFF;font-weight:900;color:#000000;}
    .tabWrapper ul li a.selected:hover{color:#000000;}
    .tabWrapper ul li a:hover{color:#000000;}


    .date-picker-button {
	    background: transparent url(images/date_picker_button.png) no-repeat;
	    text-indent: -9999px;
	    height: 24px;
	    width: 24px;
	    margin: 0px;
	    padding: 0px;
	    border: 0;
	    }

    .rowColor0{background:#ffffff;}
    .rowColor1{background:#fafdf8;}
    .rowColorSelected{background:#ffe4bd;}

    .success a{ color:#0000bb; }
    .success a:hover{ color:#C0C0C0; }
    .notice a{ color:#003399; }
    .notice a:hover{ color:#000000; }
    .error a{ color:#70ab4c; }
    .error a:hover{ color:#000000; }

    .qf_error{color:#b10004;}
    input.qf_element_error , select.qf_element_error, textarea.qf_element_error{ background:#ffeded;border:1px solid #b10004;}

    .arrow_list{list-style:none!important;}
    .arrow_list li{background: url("https://balansbladet.se//templates/default/images/li_bullet.gif") 0 0 no-repeat !important; line-height: normal; padding: 0 0 5px 16px !important;}

    .onlyinprint{display:none;}
    .negative{color:red;}
    .aright{text-align:right;}

    .loginFormInput{font-size:80%!important;width:140px!important;border: 1px solid #aaaacc!important;padding:0!important;margin:0!important;}

    ol, ul{margin:0px 0px 10px 35px;}

    optgroup{font-weight:900;}
}

@media print{
    h1{font-size:16pt;border-bottom:1px solid gray;margin:25px 0px 20px 0px;}
    h2{font-size:14pt;border-bottom:1px solid gray;margin:20px 0px 10px 0px;}
    h3{font-size:12pt;;margin:10px 0px 5px 0px}

    table{border-collapse:collapse;}
    td{font-size:10px;}
    td.tdright{text-align:right;}
    .sumborder{border-top:1px solid gray;border-bottom:2px solid gray;padding:0; }
    .bordertop{border-top:1px solid gray;}
    .bordertb{border-top:1px solid gray;border-bottom:1px solid gray;}
    .flik{display:none;}
    .noprint{ display:none;}
    a{color:black;text-decoration:none;}
}
