﻿:root {
	/*--site-width: 980px;*/
		--site-width: 1024px;
	/*--site-width: 70%;*/
}

body {
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	/*	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;*/
	margin: auto !important;
	width: var(--site-width);
	/*background: url(../images/bg2.png) repeat-y center #FFFFFF;*/
	/* 2025-05-26 Simon: Ersatt bakgrund (statisk bredd) med CSS shadow istället. Så kan man ha dynamisk bredd. */
	/*box-shadow: -5px 0px 10px #888;*/
	box-shadow: 12px 0 15px -4px rgba(128, 128, 128, 0.8), -12px 0 8px -4px rgba(128, 128, 128, 0.8);
	min-height: 100vh;
}

/*
	2025-05-26 Simon: Clearfix på form, för att den ska få korrekt höjd (ej noll), när innehåll nyttjat float eller position:fixed. 
	https://www.reddit.com/r/css/comments/ci1uhl/div_has_zero_height_but_elements_inside_the_div/
*/
form:after {
	content: "";
	display: table;
	clear: both;
}

.ui-autocomplete {
	height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.ui-widget-overlay.customoverlay1 {
	background-color: white;
	background-image: none;
	opacity: 0;
	z-index: 1040;
}

.bar {
	height: 18px;
	background: #D4E9BF;
}

.noPrint {
	color: #0000D5;
}

	.noPrint td {
		text-decoration: blink;
		color: #0000D5;
	}

.infoDialog .ui-widget-header {
	background: #0055A5;
	color: White;
}

.signDialog .ui-widget-header {
	background: #0055A5;
	color: White;
}

.ui-accordion .ui-accordion-content {
	padding: 10px;
	border-top: 0;
	overflow: auto;
}

.banner {
	/*content:url(/images/top_logo.png);*/
	background-image: url('/images/top_logo.png');
	width: 980px;
	height: 60px;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

select {
	font-size: 11px;
	font-family: verdana,geneva;
	height: 19px;
	width: 140px;
}

	select.enabled {
		color: black;
	}

textarea {
	font-size: 11px;
	font-family: verdana,geneva;
}

input {
	font-size: 11px;
	font-family: verdana,geneva;
}

	input.stdinput {
		height: 19px;
		padding:0px;
	}

	input[type='button'] {
		height: 25px;
	}

		input[type='button'].button20 {
			height: 20px;
		}

	input[type='submit'] {
		height: 25px;
	}

	input[type='radio'] {
		/*vertical-align: top;*/ /* WHY? 2024-04-24 Simon: Removed. Fight me. */
	}

	input[type='text'] {
		width: 136px;
	}

		input[type='text'].inp_txt_width1 {
			width: 120px;
		}

select.inp_txt_width1 {
	width: 124px;
}

input[type='password'] {
	width: 136px;
}

input[type='file'] {
	height: 25px;
}

table {
	border: 0px;
	border-spacing: 0px;
}

thead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #eeece1;
	padding: 2px;
	text-align: left;
}
/* Använd om <thead> innehåller styckerubrik och tr med kolumnrubriker finns i <tr> utanför <thead> */
.thead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #eeece1;
	padding: 2px;
	text-align: left;
}

.th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
	padding: 2px;
	text-align: left;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
}

.tablerow tbody tr:hover {
	background-color: #EDEDED;
	color: black;
}

.tablerowsub tbody tr:hover {
	background-color: #fafae2;
	color: black;
}

hr {
	background-color: #740801; /* Mörkröd */
	color: #740801;
	height: 1px;
	border: 0px #FFFFFF solid;
	margin:5.5px;
}

	hr.gray {
		background-color: #CCCCCC; /* Grå */
		color: #CCCCCC;
		height: 1px;
		border: 0px #FFFFFF solid;
	}

img {
	border: 0px;
}

a {
	text-decoration: none;
}

div#copyright {
	margin-right: auto;
	margin-left: auto;
	/*width: var(--site-width*/); /*width: 980px;*/
	text-align: center;
	border-top: 1px solid #AAAAAA;
	padding-top: 10px;
	/*margin-bottom: 15px;*/
	margin-top: 30px;
	/*float: left;*/
	color: #888888;
}

div#top {
	/*width:var(--site-width);*/ /*width: 980px;*/
	margin-right: auto;
	margin-left: auto;
}

div#menu {
	/*width: var(--site-width);*/ /*width: 980px;*/
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CF8402;
	background-color: #0055A5;
}

div#main {
	/*width:var(--site-width);*/ /*width: 980px;*/
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

div.mainpage {
	/*width: 960px;*/
	/*text-align: left;
	float: left;*/
	margin-top: 15px;
	/*padding-left: 10px;
	padding-right: 10px;*/
	margin-left:10px;
	margin-right:10px;
}

div#content {
	/*width: 940px;*/
	width: var(--site-width);
	text-align: left;
	float: left;
	margin-top: 30px;
	padding-left: 20px;
	padding-right: 20px; /*	border: 1px solid #999999; */
}

div#main_left {
	width: 640px;
	text-align: left;
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 20px; /*	border: 1px solid #999999; */
}

div#main_right {
	width: 270px;
	text-align: left;
	float: right;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px; /*	border: 1px solid #999999;  */
	border-left: 1px solid #999999;
}

.page_content {
	/*width: var(--site-width-minus40);*/ /*width: 940px;*/
	text-align: left;
	float: left;
	margin-top: 30px;
	padding-left: 20px;
	padding-right: 20px; /*	border: 1px solid #999999; */
}

.startpage_left {
	width: 460px;
	margin: 0px;
	text-align: left;
	float: left;
}

.startpage_right {
	width: 430px;
	margin: 0px;
	text-align: left;
	float: right;
	margin-right: 30px;
}

div#startpage_right2 {
	width: 460px;
	margin: 0px;
	text-align: left;
	float: right;
	margin-right: 30px;
}

div#startpage_bottom {
	width: 940px;
	margin: 0px;
	text-align: left;
	float: left;
	margin-top: 50px;
	padding-left: 0px;
	padding-right: 20px; /*	border: 1px solid #999999; */
}

label {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
/* --------------------------------- 
BEGIN <TABLE> related stuff 
------------------------------------ */


.tableRowInfoDialog {
	/* content: url('/images/blind.gif'); */
	/* src: url('/images/blind.gif'); */
	/* background-image: url('/images/info.gif'); */
	/* background-repeat: no-repeat; */
	background: url('/images/info.gif') no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: 0px;
	vertical-align: sub;
	display: inline-block;
}

​
/*						<TABLE>, <TR> and <TD> CLASSES
--------------------------------------------------------------- */
table.tight {
	border: 0px; /*solid #ff0000;*/
	border-spacing: 0px;
}

table.tight td {
	padding: 0px;
	/* vertical-align: middle; */
}

table.normal {
	border: 0px solid #999999; /*border-spacing: 4px;*/
	border-collapse: collapse;
}

	table.normal td {
		border: 0px solid #999999;
		/* vertical-align: middle; */
		padding: 3px;
	}

		table.normal td.valign_top {
			vertical-align: top;
		}

		table.normal td.valign_bottom {
			vertical-align: bottom;
		}

table.radio {
	border: 0px solid #FF9999;
	border-spacing: 4px;
}

	table.radio td {
		border: 0px solid #FF9999;
		padding-right: 4px;
		vertical-align: bottom;
	}

table.cellpadding1 td {
	padding: 1px;
}

table.cellpadding2 td {
	padding: 2px;
}

table.cellpadding3 td {
	padding: 3px;
}

table.leftpadding5 td {
	padding-left: 5px;
}

table.breakword {
	table-layout: fixed;
}

	table.breakword td {
		word-wrap: break-word;
	}

/* --------------------------------- 
END <TABLE> related stuff 
------------------------------------ */

.textNOK {
	border: 2px solid #4866C6;
}

.textIOK {
	border: 2px solid #107E25;
}

.matrixSearchError {
	/* background-color: #f2dbdb; */
	border: 2px solid #4866C6;
}

.matrixSearchLocked {
	/* background-color: #f2dbdb; */
	border: 2px solid #c6ac48;
}

.matrixSearchDisabled {
	/*background-color: #f2dbdb;*/
	background-color: #F7F7CD;
}

.preregButtonOK {
	border: 2px solid #2da727; /* green */
}

.white {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.whiteb {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}

.whiteb2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}
/* Header InfoBox */
.hib {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #DB810D;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}
/*.hib					{  font-family: Verdana, Helvetica, sans-serif; font-size: 18px; color: #CF8402; line-height: 22px; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; }*/
/* Sub header */
.hibs {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #DB810D;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}


.labelDropDown {
}

	.labelDropDown:hover {
		cursor: pointer;
	}


.black {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
}

.blackb {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}


.redb_flash {
	text-decoration: blink;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

a.black:link {
	color: #000000;
	text-decoration: none;
}

a.black:visited {
	color: #000000;
	text-decoration: none;
}

a.black:active {
	color: #000000;
	text-decoration: none;
}

a.black:hover {
	color: #000000;
	text-decoration: underline;
}

a.hib:link {
	color: #DA8C04;
	text-decoration: none;
	font-size: 18px;
}

a.hib:visited {
	color: #DA8C04;
	text-decoration: none;
	font-size: 18px;
}

a.hib:active {
	color: #DA8C04;
	text-decoration: none;
	font-size: 18px;
}

a.hib:hover {
	color: #DA8C04;
	text-decoration: underline;
	font-size: 18px;
}

a.menutext:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

a.menutext:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

a.menutext:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

a.menutext:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
/* Last of all */
a.grey:link {
	color: #888888;
	text-decoration: none;
	font-size: 12px;
}

a.grey:visited {
	color: #888888;
	text-decoration: none;
	font-size: 12px;
}

a.grey:active {
	color: #888888;
	text-decoration: none;
	font-size: 12px;
}

a.grey:hover {
	color: #888888;
	text-decoration: underline;
	font-size: 12px;
}



/* Unused stuff */

.whitebg {
	background: #ffffff;
}

/* används på customer_found_service.asp */
.red_border {
	border: 1px #990000 solid;
}

table.exchange {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

	table.exchange td {
		vertical-align: middle;
	}

table.black_border {
	border: 1px #999999 solid;
	border-collapse: collapse;
	background-color: #F5F5F5;
	vertical-align: top;
}

	table.black_border td {
		padding: 3px;
	}

/*dropdownDiv*/
table.green_border {
	border: 1px #0e9e37 solid;
	border-collapse: collapse;
	background-color: #FFFFFF;
	vertical-align: top;
}

	table.green_border td {
		padding: 3px;
	}

/*store_reg_neworder.asp - subsection indent */
table.reg_indent {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

	table.reg_indent td {
		padding: 0px;
		padding-left: 5px;
		vertical-align: top;
	}

table.leftmargin {
	margin-left: 15px;
}

/*TDs*/
td.leftcolumn {
	background-color: #E5E6E7;
	vertical-align: top;
}



/* 
						<INPUT> CLASSES
---------------------------------------------------------------
*/
/*
.input 									{ font-size:10px; font-family:verdana,geneva; color:#000000; border:1px solid #7F9DB9; }
.input_style 						{ font-size:0.9em; font-family:verdana,geneva; color:#000000; border:1px solid #666666; background:url("../images/form_bak.gif");}
*/
/* 2014-10-02 Thomas, används ej
.input_disabled
{
	font-size: 1em;
	border: 1px solid #7F9DB9;
	background-color: #DDDDDD;
	height: 18px;
} */
.input_required {
	border: 1px solid #740801; /* Mörkröd */
}

.input_ok {
	border: 1px solid #0e9e37;
}

.SearchLabel {
	color: #0000D5; /* Blå 034091*/
	/* font-size: 12px; */
	/* background-color: #0e9e37; */
	/* padding: 2px; */
	/* border: 1px solid #034091;*/ /* Mörkblå */ /* 2014-12-03 Simon: Removed. Krockar med textNOK. */
	/* border-color: #034091; /* Mörkblå */
}

.SearchIconLabel {
	background: url('/images/searchicon.png') no-repeat 0 2px;
	color: #0000D5; /*Blå 034091*/
	padding-left: 12px;
	/* font-size: 12px; */
	/* background-color: #0e9e37; */
	/* padding: 2px; */
	/* border: 1px solid #034091;*/ /* Mörkblå */ /* 2014-12-03 Simon: Removed. Krockar med textNOK. */
	/* border-color: #034091; /* Mörkblå */
}

.SearchField {
	/* background-color: #0e9e37; */
	/* padding: 2px; */
	/* border: 1px solid #034091;*/ /* Mörkblå */ /* 2014-12-03 Simon: Removed. Krockar med textNOK. */
	/* border-color: #034091; /* Mörkblå */
}



/* 
						<A> CLASSES
---------------------------------------------------------------
*/

a:hover {
	text-decoration: underline;
}

a.black:link {
	color: #000000;
	text-decoration: none;
}

a.black:visited {
	color: #000000;
	text-decoration: none;
}

a.black:active {
	color: #000000;
	text-decoration: none;
}

a.black:hover {
	color: #000000;
	text-decoration: underline;
}

a.black_12_pt:link {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

a.black_12_pt:visited {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

a.black_12_pt:active {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

a.black_12_pt:hover {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}

a.gray_10_pt:link {
	color: #999999;
	text-decoration: none;
}

a.gray_10_pt:visited {
	color: #999999;
	text-decoration: none;
}

a.gray_10_pt:active {
	color: #999999;
	text-decoration: none;
}

a.gray_10_pt:hover {
	color: #999999;
	text-decoration: underline;
}

a.white:link {
	color: #FFFFFF;
}

a.white:visited {
	color: #FFFFFF;
}

a.white:active {
	color: #FFFFFF;
}

a.white:hover {
	color: #FFFFFF;
}

a.white_9_pt:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
}

a.white_9_pt:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
}

a.white_9_pt:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
}

a.white_9_pt:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 9px;
}

a.menu_white:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_white:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_white:active {
	color: #CCCCCC;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_white:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}





/* 
						MISC CLASSES
---------------------------------------------------------------
*/
.center {
	margin-left: auto;
	margin-right: auto;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.fillwidth {
	width: 100%;
}

.hoveron {
	color: #000000;
	background-color: #EFEFEF;
}

.hoveroff {
	color: #000000;
}


.red {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #990000;
}

.redb {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}

.blue {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #06F;
}

.blueb {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #06F;
}

.nobr {
	white-space: nowrap;
}

/* används i top.asp */
.menu_black {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
}

.hoveronRed {
	color: #C1342B;
	background-color: #C26661;
}

.hoveroffRed {
	color: #C1342B;
}

/* används i last_of_all.asp */
.white_9_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.dropdownHoverOn {
	color: #000000;
	background-color: #ABABAB;
}

.dropdownHoverOff {
	color: #000000;
}




/* 
						.NET MISC CLASSES
---------------------------------------------------------------
*/

.hideGridColumn {
	display: none;
}





/* 
						UNCONFIRMED USAGE
---------------------------------------------------------------
*/

.select {
	color: #000000;
	font-size: 10px;
	font-family: verdana, geneva;
}

.submit {
	color: #000000;
	font-size: 10px;
	font-family: verdana, geneva;
	border: 1px Black solid;
}

.black_border {
	border: 1px #999999 solid;
}

.gray_10_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.gray_10_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}

.black_9_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.black_10_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.black_11_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.black_12_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.black_14_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.black_3_px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3px;
}

.black_10_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.black_12_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.black_14_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.black_16_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.black_20_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.black_30_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}

.black_40_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #000000;
}

.blackb13 {
	color: #000000;
	font-family: Verdana, geneva, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-transform: none;
}

.black9 {
	color: #000000;
	font-family: Verdana, geneva, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
}

.black6 {
	color: #000000;
	font-family: Verdana, geneva, sans-serif;
	font-size: 6px;
	line-height: 7px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
}

.white_10_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.white_10_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.white_11_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.red_10_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

.red_10_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}

.assistred_10_pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C1342B;
}

.assistred_10_pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #C1342B;
}

.grey {
	color: #808080;
	font-family: Verdana, geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
}

.CustomComboBoxStyle .ajax__combobox_textboxcontainer input {
	width: 70px;
}

.CustomComboBoxStyle .ajax__combobox_buttoncontainer button {
	height: 15px;
}




.mapPath {
	/*width: 980px;*/
	margin-right: auto;
	margin-left: auto;
	border-top: 0px solid #CF8402;
	border-bottom: 1px solid #AAAAAA;
}

.mapPath_StaticMenuStyle {
	margin-left: 7px; /*padding: 0px 0px 0px 7px;*/
	font-weight: normal;
}

	.mapPath_StaticMenuStyle td {
		color: #000000;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		font-size: 10px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	}

	.mapPath_StaticMenuStyle a {
		color: #000000;
		text-decoration: none;
	}

		.mapPath_StaticMenuStyle a:hover {
			color: #000000;
			text-decoration: underline;
		}

table.partnerMainMenu {
	border: 0px solid #999999;
	border-spacing: 4px;
	margin-bottom: 20px;
	margin:auto;
	min-width:512px;
	width:80%;
}

	table.partnerMainMenu tr {
		height: 82px;
	}

	table.partnerMainMenu td {
		border: 0px solid #009999;
		width: 120px;
		text-align: center;
		padding:4px;
	}

table.partnerMainMenu_Store {
	border: 0px solid #999999;
	border-spacing: 4px;
	margin: auto;
	width:100%;
}
	/* table.partnerMainMenu tr
{
	height: 82px;
} */
	table.partnerMainMenu_Store td.sideCol {
		border: 0px solid #009999;
		width: 210px;
		text-align: center;
		vertical-align: top;
	}

	table.partnerMainMenu_Store td.messages {
		border: 1px solid #CCCCCC; /*	text-align: center; */
		vertical-align: top; /*	padding-top: 10px; */
	}

	table.partnerMainMenu_Store td.main {
		border: 0px solid #990099;
		text-align: center;
		vertical-align: top;
	}

table.grey_borderbottom td {
	border-bottom: 1px solid #CCCCCC;
}

table.grey_borderbottom th {
	border-bottom: 1px solid #CCCCCC;
}

.grey_borderbottom {
	border-bottom: 1px solid #CCCCCC;
}

/* Paneler */
.mypanel_left_top {
	width: 70px;
	background-image: url('/images/infobox_tl.png');
	background-repeat: no-repeat;
	/*background-size: 100% 100%;*/
	text-align: center;
	vertical-align: top;
}

.mypanel_left_mid {
	width: 70px;
	background-image: url('/images/infobox_ml.png');
	/*background-repeat: no-repeat;*/
	/*background-size: 100% 100%;*/
	text-align: center;
	vertical-align: top;
}

.mypanel_left_bot {
	width: 70px;
	background-image: url('/images/infobox_bl.png');
	background-repeat: no-repeat;
	/*background-size: 100% 100%;*/
	text-align: center;
	vertical-align: top;
}

/* Meny */
.mainMenu {
	/*width: 980px;*/
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #CF8402;
	border-bottom: 1px solid #CF8402;
	background: url(../images/menu_bg.png) repeat-x;
}

.mainMenu_StaticMenuStyle {
	margin: 0px 15px 0px 6px; /*padding: 0px 15px 0px 6px;*/
	font-weight: bold;
}

	.mainMenu_StaticMenuStyle td {
		padding: 0px 0px 0px 0px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 13px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	}

		.mainMenu_StaticMenuStyle td.sep {
			padding: 0px 2px 0px 2px;
			color: #000000;
		}

		.mainMenu_StaticMenuStyle td img {
			padding: 0px 3px 0px 0px;
		}

	.mainMenu_StaticMenuStyle a {
		color: #FFFFFF;
		text-decoration: none;
	}

		.mainMenu_StaticMenuStyle a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}


.mainMenu_DynamicMenuStyle {
	background-color: #6f0701; /* #0055A5; */
	padding: 5px 10px 1px 5px;
	border-bottom: 1px solid #134385;
	border-left: 1px solid #b74742; /* #5ba0fe; */
	border-right: 1px solid #134385;
	font-weight: normal;
}

	.mainMenu_DynamicMenuStyle a {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 13px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		margin: 5px 10px 1px 5px;
	}

		.mainMenu_DynamicMenuStyle a:hover {
			color: #FFFFFF;
			text-decoration: underline;
			font-size: 13px;
			font-family: Verdana,Arial,Helvetica,sans-serif;
		}

.userinfo {
	/*width:var(--site-width);*/ /*width: 980px;*/
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}


/* Box */
.tbox {
	background-color: #FFF;
	border: 0px;
	border-spacing: 0px;
}

	.tbox td {
		padding: 0px;
		vertical-align: middle;
	}

	.tbox .title {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
	}

	.tbox .content {
		background-color: #FFF;
		padding-left: 0px;
		padding-right: 5px;
		padding-top: 4px;
		vertical-align: top;
	}

	.tbox .tl {
		background-color: transparent;
		background: url(/images/tbox_tl.png) no-repeat;
		width: 20px;
	}

	.tbox .t {
		background-color: transparent;
		background: url(/images/tbox_t.png) repeat-x;
		padding-top: 7px;
	}

	.tbox .tr {
		background-color: transparent;
		background: url(/images/tbox_tr.png) no-repeat;
		width: 20px;
	}

	.tbox .l {
		background-color: transparent;
		background: url(/images/tbox_l.png) repeat-y;
	}

	.tbox .r {
		background-color: transparent;
		background: url(/images/tbox_r.png) repeat-y;
	}

	.tbox .bl {
		background-color: transparent;
		background: url(/images/tbox_bl.png) no-repeat;
	}

	.tbox .b {
		background-color: transparent;
		background: url(/images/tbox_b.png) repeat-x;
	}

	.tbox .br {
		background-color: transparent;
		background: url(/images/tbox_br.png) no-repeat;
	}

/* Grid-view */
table.gv-searchresult {
	padding: 0;
	margin: 0;
	border: 1px solid #808080;
	width: 764px;
}

	table.gv-searchresult th a {
		color: #000000;
		text-decoration: none;
	}

		table.gv-searchresult th a:hover {
			color: #000000;
			text-decoration: underline;
		}

	table.gv-searchresult tr.header {
		background-color: #D4E9BF; /* Blad, ljusgrönare */
		border-bottom: 1px solid #808080;
	}

	table.gv-searchresult tr.normal {
		background-color: #FFFFFF;
		text-align: left;
		vertical-align: middle;
		padding: 4px 2px 4px 2px;
	}

	table.gv-searchresult tr.alternate {
		color: #333333;
		background-color: #F5F5F5; /* EBFFEC Ljusblå */
		text-align: left;
		vertical-align: middle;
		padding: 4px 2px 4px 2px;
	}

	table.gv-searchresult tr.normal:hover, .gv-searchresult tr.alternate:hover {
		background-color: #EDEDED;
		color: #000000;
	}

	table.gv-searchresult td {
		padding: 1px;
	}

.grid-view {
	padding: 0;
	margin: 0;
	border: 1px solid Gray;
	width: 764px;
}

	.grid-view tr.header {
		background-color: #FFFFFF;
	}

	.grid-view th {
		background: url(../images/menu_bg.png) repeat-x;
		color: #FFFFFF;
		text-align: left;
		vertical-align: bottom;
		font-weight: bold;
		height: 14px;
		padding: 4px;
		border-left: 0px;
		border-right: 0px;
		border-bottom-color: #0665E5;
	}

	.grid-view tr.normal {
		background-color: #FFFFFF;
		text-align: left;
		vertical-align: middle;
		padding: 4px 2px 4px 2px;
	}

	.grid-view td {
		color: #333333;
		text-align: left;
		vertical-align: middle;
		padding: 4px 2px 4px 2px;
		border-bottom-color: #FF6666;
	}

	.grid-view tr.alternate {
		color: #333333;
		background-color: #EBFFEC;
		text-align: left;
		vertical-align: middle;
		padding: 4px 2px 4px 2px;
	}

	.grid-view tr.edit {
		color: #333333;
		background-color: #EDEDED;
		text-align: left;
		vertical-align: middle;
	}

		.grid-view tr.edit a {
			color: red;
			text-decoration: underline;
		}

	.grid-view tr.normal:hover, .grid-view tr.alternate:hover {
		background-color: #EDEDED;
		color: #000000;
	}

	.grid-view a {
		color: #333333;
		text-decoration: none;
	}

		.grid-view a:hover {
			color: #333333;
			text-decoration: underline;
		}

	.grid-view tr.header a {
		color: #FFFFFF;
		text-decoration: none;
	}

		.grid-view tr.header a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}

/*
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
*/

.modalPopup {
	border: 1px solid #FFFFFF;
	background-color: #01AC4E;
	padding: 10px;
	margin-right: 0px;
}


.MultipleSelectionDDL {
	border: solid 1px #000000;
	height: 100px;
	width: 331px;
	/*	overflow-y: scroll; */
	background-color: #f0f8ff;
	font-size: 11px;
	font-family: Calibri, Arial, Helvetica;
	line-height: normal;
}

.divDDL {
	border: solid 1px #000000;
	padding-top: 2px;
	padding-left: 5px;
	width: 335px;
	height: 30px;
	background-image: url(images/DropDownList.png);
	background-position: -1px -2px;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: Calibri, Arial, Helvetica;
}

.info {
	vertical-align: top;
}

input[type='button'].button_mainMenu {
	padding-top: 53px;
	padding-bottom: 0px;
	height: 80px;
	width: 120px;
	border: none;
	cursor: pointer;
}


.rotate270 {
	/* Safari */
	-webkit-transform: rotate(-90deg); /* Firefox */
	-moz-transform: rotate(-90deg); /* IE */
	-ms-transform: rotate(-90deg); /* Opera */
	-o-transform: rotate(-90deg); /* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.statuslight_red {
	height: 100px;
	width: 100px;
	background: url('/images/trafficlight3.png') 0px 0px;
}

.statuslight_orange {
	height: 100px;
	width: 100px;
	background: url('/images/trafficlight3.png') 0px -110px;
}

.statuslight_green {
	height: 100px;
	width: 100px;
	background: url('/images/trafficlight3.png') 0px -220px;
}

.statuslight_off {
	height: 100px;
	width: 100px;
	background: url('/images/trafficlight3.png') 0px -330px;
}


#cookie-bar {
	background: #111111;
	height: 24px;
	line-height: 24px;
	color: #eeeeee;
	text-align: center;
	padding: 3px 0;
	border-bottom: 2px solid #740801;
	border-top: 2px solid #740801;
}

	#cookie-bar.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}

		#cookie-bar.fixed.bottom {
			bottom: 0;
			top: auto;
		}

	#cookie-bar p {
		margin: 0;
		padding: 0;
	}

	#cookie-bar a {
		color: #ffffff;
		display: inline-block;
		border-radius: 3px;
		text-decoration: none;
		padding: 0 6px;
		margin-left: 8px;
	}

	#cookie-bar .cb-enable {
		background: #007700;
	}

		#cookie-bar .cb-enable:hover {
			background: #009900;
		}

	#cookie-bar .cb-disable {
		background: #990000;
	}

		#cookie-bar .cb-disable:hover {
			background: #bb0000;
		}

	#cookie-bar .cb-policy {
		background: #0033bb;
	}

		#cookie-bar .cb-policy:hover {
			background: #0055dd;
		}

#statustop {
	margin-top:50px;
}

.errorSummary {
	border: 1px #f5c6cb solid;
	border-radius: 4px;
	background-color: #f8d7da;
}

.fieldset {
	border-width: 1px;
	border-style: groove;
	border-color: rgb(192, 192, 192);
	border-image: initial;
	padding-top: 0.35em;
	padding-right: 0.625em;
	padding-bottom: 0.75em;
	padding-left: 0.625em;
	min-height: 70%;
	max-height: 100%;
}

.fieldset legend {
	font-size: 11px;
	border-bottom:0px;
	width:initial;
	margin-bottom:0px;
}