﻿@import url("base_plate.css");           /* Struktur för spalter inom huvudstruktturen */
@import url("plattor.css");         /* Färgade plattor som dekorerar i innehåll */
@import url("meny.css");            /* Huvudmeny och undermenyer */

@page {
    /*size: 21cm 29.7cm;*/
    margin:1cm; 
}

@media print {
	TABLE, P {
	    page-break-inside: avoid;
	    page-break-before: avoid;
	}
	H1, H2, H3, H4 {
	    page-break-after: avoid;
	    page-break-before: auto;
	}
	
	.page-break
    {
        page-break-before: always;
    }
}

BODY, TD, TH, INPUT, SELECT, OPTION, TEXTAREA, FONT, PRE, P 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    line-height: normal;
}

.bodywhite
{
    background-color: #ffffff;
}

p
{
    font-size: 12px;
    line-height: 20px;
}

A, A:link, A:active
{
	color: #000001;
    text-decoration: none;
}

A:hover
{
	color: #999;
	text-decoration: underline;
}

A IMG, A:hover IMG
{
	text-decoration: none;
}

A:hover H1, A:hover H2, A:hover H3, A:hover H4, A:hover P, A:hover DIV
{
	color: #666;
}

H1, H2, H3, H4, P
{
    margin-top: 0px;
    margin-bottom: 10px;
    color: #333;
}

H1
{
    font-weight: normal;
}

H2
{
    font-size: x-large;
}

H3
{
    font-size: medium;
}
H4
{
    font-size: small;
}

p.citat
{
    line-height: 150%;
}
li
{
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    list-style-position: outside;
}

/*li.pdf
{
    list-style-image: url( 'struct-images/li-pdf.gif' );
    margin-bottom: 5px;
    text-align: left;
}*/


.Image-Left
{
    float: left;
    margin: 5px 10px 5px 0px;
}
.Image-Right
{
    float: right;
    margin: 0px 0px 20px 20px;
}

.Image-Right-200
{
    float: right;
    margin: 0px 0px 200px 20px;
}

.Image-Center
{
    float: none;
    margin: 0px 0px 0px 0px;
}

.Image-Left-Border
{
    float: left;
    margin: 5px 10px 5px 0px;
    border: solid 1px #CCCCCC;
}
.Image-Right-Border
{
    float: right;
    margin: 0px 0px 100px 20px;
    border: solid 1px #CCCCCC;
}

.Image-Center-Border
{
    float: none;
    margin: 0px 0px 0px 0px;
    border: solid 1px #CCCCCC;
}

.BlueImageBorder img
{
    border: solid 1px #005AA1;}
    
.AutoExtender
{
    font-family: Verdana, Helvetica, sans-serif; 
    font-size: .8em;

    font-weight: normal; 
    border:solid 1px #006699;

    line-height:20px; 
    padding:2px;
    background-color:White; 
}

.AutoExtenderList
{
    border-bottom:dotted 1px #006699; 
    cursor:pointer;
    color:Maroon
}

.AutoExtenderHighlight
{
    color:White; 
    background-color:green;
    cursor:pointer; 
}

    
/* xp theme */
/*.ajax__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-line.gif")%>) repeat-x bottom;}
.ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-right.gif")%>) no-repeat right;height:21px;}
.ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-left.gif")%>) no-repeat;}
.ajax__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab.gif")%>) repeat-x;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-right.gif")%>) no-repeat right;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-left.gif")%>) no-repeat;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover.gif")%>) repeat-x;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active-right.gif")%>) no-repeat right;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active-left.gif")%>) no-repeat;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active.gif")%>) repeat-x;}
.ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#f7fcff;}*/

/* scrolling */
/*.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}*/

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	/*background-color : inherit;*/
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    padding-left: 0px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	/*background-color: #ffff99;*/
	background-color: #dff0fd;
	/*margin-left: -35px;*/
	color: black;
	padding: 1px;
	position: relative;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : white;
	color : black;
	padding : 1px;
	/*margin-left: -35px;*/
}

/* ResizableControl */

.frameImage
{
	width:130px;
	height:65px;
	overflow:hidden;
	float:left;
	padding:3px;
}

.frameText
{
	width:100px;
	height:100px;
	overflow:auto;
	float:left;
	background-color:#ffffff;
	border-style:solid;
	border-width:2px;
	border-color:Gray;
	font-family:Helvetica;
	line-height:normal;
}

.handleImage
{
	width:15px;
	height:16px;
	background-image:url(image/HandleHand.png);
	overflow:hidden;
	cursor:se-resize;
}

.handleText
{
	width:16px;
	height:16px;
	background-image:url(image/HandleGrip.png);
	overflow:hidden;
	cursor:se-resize;
}

.resizingImage
{
	padding:0px;
	border-style:solid;
	border-width:3px;
	border-color:#B4D35D;
}

.resizingText
{
	padding:0px;
	border-style:solid;
	border-width:2px;
	border-color:#7391BA;
}