body {
	margin:5px 0px 5px 0px;
	padding:0px;
	background: url(gfx/bgr_body.jpg) #fff repeat-x top left;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

div#q_container
{
	background-color: #ffffff;
	margin: 0px auto;
	width:1000px; /* 800 px */
	padding: 0px;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

div#q_header
{
	height: 88px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

div#q_header #q_logo
{
	float:left;
	border-width: 0px;
	width:208px;
	margin: 0px;
	padding: 0px;
	position:relative;
	left: 10px;
	top: 24px;
}

div#q_header #q_logo img
{
	border: 0px;
}

div#q_status
{
	float:right;
	padding: 0px;
	margin: 0px;

	position:relative;
/*	left: 200px; */
	top: 20px;
	width: 200px;
	height: 100%;
}


div#q_status #q_status_left
{
	float:left;
	background: transparent url(img/loggedonuser_left.gif) no-repeat;
	width: 4px;
	height: 51px;
}

div#q_status #q_status_mid
{
	float:left;

/*	padding: 7px; */
	border-width: 1px 0px 1px 0px;
	border-color: #dee4e7;
	border-style: solid;
	height: 49px;

	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
/*	COLOR: #a7a7a7; */
	color: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f9f9f9;
	TEXT-ALIGN: left;

	width: 175px;
/*
	BORDER-TOP: #dee4e7 1px solid;
	FONT-SIZE: 10px;
	BORDER-BOTTOM: #dee4e7 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: right
*/
}

div#q_status #q_status_text
{
	margin: 10px 0px 10px 12px;
}

div#q_status #q_status_kundnr
{
}

div#q_status #q_status_logout
{
	margin-top: 6px;
}

div#q_status #q_status_right
{
	float:left;
	background: transparent url(img/loggedonuser_right.gif) no-repeat;
	width: 5px;
	height: 51px;
}

div#q_partner_logo
{
	float:right;
	padding: 0px;
	margin: 0px;

	position:relative;
/*	left: 397px; */
/*	left: 200px; */
	top: 20px;
	width: 200px;
	height: 100%;
/*	background-color:#ff0000; */
}

div#q_partner_logo #q_partner_logo_left
{
	float:left;
	background: transparent url(img/loggedonlogo_left.gif) no-repeat;
	width: 5px;
	height: 51px;
}

div#q_partner_logo #q_partner_logo_pic
{
	float:left;

    height: 49px;
    width: 150px;
/*	padding: 7px; */
	border-width: 1px 0px 1px 0px;
	border-color: #dee4e7;
	border-style: solid;

/*	height: 50px; */

/*
	BORDER-TOP: #dee4e7 1px solid;
	FONT-SIZE: 10px;
	BORDER-BOTTOM: #dee4e7 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: right
*/
}

div#q_partner_logo #q_partner_logo_right
{
	float:left;
	background: transparent url(img/loggedonlogo_right.gif) no-repeat;
	width: 5px;
	height: 51px;
}

div#q_topmenu
{
	height: 28px;
	background:url(gfx/bgr_mainnav.gif) repeat-x;
	margin: 0px 5px 0px 5px;
}


#q_topmenu ul
{
	float: none;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#q_topmenu ul li
{
	display:inline; 
	margin:0px; 
	padding:0px; 
}


#q_topmenu a
{
	background:url(gfx/bgr_mainnav.gif) repeat-x;
	float:left;
	margin: 0px; 
	padding: 6px 10px 6px 10px;
	color:#fff; 
	text-decoration:none;

	font-family: Trebuchet MS, Tahoma, Verdana, Arial ;
	font-size: 11px;
	line-height: 16px;
} 

#q_topmenu a:hover
{
	background:url(gfx/bgr_mainnavon.gif) repeat-x;
}


#q_topmenu a.active
{
	color: #000;
	background: transparent url(gfx/bgr_mainnav_activeon.gif) repeat-x;
}

#q_topmenu a.active:hover
{
	color: #000;
	background: transparent url(gfx/bgr_mainnav_activeon.gif) repeat-x;
}

#q_footer
{
	background:url(gfx/bgr_footer.gif) repeat-x;
	border: 1px solid #5787A1;
	clear:both;
	margin: 0px 5px 5px 5px;
	height: 32px;
}

#q_footer p
{
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	padding:0px;
	margin:9px 0px 0px 10px;
	color:#FFF;
	font-size: 11px;
}
	
#q_footer a
{
	color:#FFF;
}

#q_main
{
/*	width: 790px; */
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	
	color: #555;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
/*	font-size: 11px; */
    font-size: 12px;

}


div#container 
{
    background-color: #ffffff;
    /*background: url(gfx/bgr_container.gif) #ffffff repeat-y top left;*/
	margin: 0 auto;
	width:800px;
	padding: 0px;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

#header {
	/*background: url(gfx/top.jpg) #ffffff repeat-x top left;*/
	height: 88px;
	width: 800px;
	/*margin: 5px 5px 0px 6px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #000000;
}


	

#main {
	width: 790px;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	/*background: url(gfx/bgr_main.gif) #ffffff no-repeat top left;*/
	color: #555;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
/*	font-size: 11px; */
    font-size: 12px;
	/*
	TOP, RIGHT, BOTTOM, LEFT
	*/		
}

.panel {
    background-color: #F2F1ED;
    border: 1px solid #E4E3DE;
    margin: 0px;
    padding: 0px;
}

.inside {
    background-color: #ffffff;
    margin: 5px;
    padding:0px;
}




#footer {
	background:url(gfx/bgr_footer.gif) repeat-x;
	border: 1px solid #5787A1;
	clear:both;
	margin: 0px 5px 5px 5px;
	height: 32px;
}
	
#footer p {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial ;
	padding:0px;
	margin:9px 0px 0px 10px;
	color:#FFF;
	font-size: 11px;
}
	
#footer a {
	color:#FFF;
}


#topmenu { 
height: 28px; 
background:url(gfx/bgr_mainnav.gif) repeat-x; 
margin: 0px 5px 0px 5px;
font-family: Trebuchet MS, Tahoma, Verdana, Arial ;
font-size: 11px;
line-height: 16px;
}

#topmenu a { 

background:url(gfx/bgr_mainnav.gif) repeat-x; 
float:left; 
margin:0; 
padding:6px 10px 6px 10px; 
list-style-type:none; 
color:#fff; 
text-decoration:none;
} 

#topmenu a:hover{ 
background:url(gfx/bgr_mainnavon.gif) repeat-x; 
} 

#topmenu ul{ 
float:none; 
margin:0;
padding:0; 
list-style-type:none; 
position:relative } 

#topmenu ul li{ 
display:inline; 
margin:0; 
padding:0; 
list-style-image:none;
list-style-type:none }


#topmenu a.active {
	color: #000;
	background: transparent url(gfx/bgr_mainnav_activeon.gif) repeat-x;
}

#topmenu a.active:hover {
	color: #000;
	background: transparent url(gfx/bgr_mainnav_activeon.gif) repeat-x;
}


#submenu { 
height: 18px; 
background:url(gfx/bgr_subnav.gif) repeat-x; 
margin: 0px 5px 0px 5px;
padding:0px; 
white-space:nowrap; 
font:10px Arial,Helvetica,sans-serif; 
text-align:center; } 


#submenu a { 
background:url(gfx/bgr_subnav.gif) repeat-x; 
float:left; 
margin:0; 
padding:2px 8px 2px 8px; 
list-style-type:none; 
color:#5E5E5A; 
font-weight:normal; 
text-decoration:none } 


#submenu a:hover{ 
color:#000; 
background:url(gfx/sbgr_subnav.gif) repeat-x; 
} 


#submenu ul{ 
float:none; 
margin:0;
padding:0; 
list-style-type:none; 
position:relative } 


#submenu ul li{ 
display:inline; 
margin:0; 
padding:0; 
list-style-image:none; 
list-style-type:none;
}


.loggedonuser_content {
	PADDING-RIGHT: 3px; BORDER-TOP: #dee4e7 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; COLOR: #a7a7a7; PADDING-TOP: 3px; BORDER-BOTTOM: #dee4e7 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: right
}
.loggedonuser_heading {
	COLOR: #676767
}
.loggedonlogo_content {
	PADDING-RIGHT: 3px; BORDER-TOP: #dee4e7 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #dee4e7 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-ALIGN: right
}


.normal {
	FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.normal A:link {
	COLOR: black; TEXT-DECORATION: underline
}
.normal A:visited {
	COLOR: black; TEXT-DECORATION: underline
}
.normal A:hover {
	COLOR: #f2af05; TEXT-DECORATION: underline
}


.head1 
{
    font-size: 16px; 
    font-weight:bold;
    margin-bottom: 14px;
}


h1 
{ 
	 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	 font-size: 26px; 
	 color: #000;
	 font-weight: normal;
	 margin: 0px;
	 padding: 0px;
	} 
	
	h2 
	{ 
	 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	 font-size: 22px; 
	 color: #000;
	 margin: 0px;
	 padding: 0px;
	 font-weight: normal;
	} 
	
	h3 
	{ 
	 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	 font-size: 16px; 
	 color: #3DAB00; /*#65AA1C;*/

	 font-weight: bold;
	 margin: 0px;
	 padding: 0px;
	} 
	
	h4 
	{ 
	 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	 font-size: 13px; 
	 color: #000;
	 font-weight: bold;
	 margin: 0px;
	 padding: 0px;
	} 




	
	th.center {
	 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	 font-size: 12px; 
	 color: #111111;
	 background-color: #F7F6ED;
	}
	
	td.center {
	text-align: center;
	}
	
	#main li  {
		list-style-type: none;
		padding: 5px 10px 10px 27px;
		margin: 0px 0px 0px -30px;
		background: transparent url(gfx/listicon.gif) #fbfbfb no-repeat 5px 6px;
		border-bottom: 1px solid #d7d7d7;

	}
	
	
	#main ul  {
		margin-top: 0px;

	}
	
input, textarea
{
    font-family: verdana, arial;
    font-size: 10px;
    color: #444;
    background-color: #FFF;
}
	
border input, input.border, border textarea, textarea.border
{
    /*
font-family: verdana, arial;
font-size: 10px;
color: #444;
background-color: #FFF;
*/
border: 1px solid #AAA;
}

input.noborder {

border: 0px;
}

noborder input
{
    border: 0px;
}

textarea {

font-family: verdana, arial;
font-size: 10px;
color: #444;
background-color: #FFF;
border: 1px solid #AAA;
}






div#lightpanel {

background-color: #F8F8F6;
border: 1px solid #F1F0EE;
margin: 3px 0px 0px 0px;
padding: 0px;
}

p {

margin: 0px; 
padding: 0px;

}

p.ingress {
color: #000;
}

p.smalltext {
color: #7F7F7F;
font-size: 10px;
}




 
/* Översikt */

div.horizbar_low
{
    float:left;
    width:3px;
    height:11px;
    background-color:#2C6F2C;
    line-height:1px;
    font-size:0px;
    margin:0px 1px 0px 0px;
    padding: 0px;
}

div.horizbar_middle
{
    float:left;
    width:3px;
    height:11px;
    background-color:#FFE93C;
    line-height:1px;
    font-size:0px;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}

div.horizbar_high
{
    float:left;
    width:3px;
    height:11px;
    background-color:#F43737;
    line-height:1px;
    font-size:0px;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}