

/*=================================================================   StylesSwe.css   ==================================================================*/

html
{
	overflow-y: scroll;
}

/* body ============================================================================== */
body
{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	background: #1e3864 url(VirtualResources/Images.MasterPage.bg-tile.gif);
	background-attachment: fixed;
}

select
{
	border: 1px dotted #aaaaaa;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* classes ============================================================================== */

.bold_arrow_links
{
	font-weight: bold;
	text-decoration: none;
	background: url(VirtualResources/Images.MasterPage.icn_arrow_orange.gif) 0 4px no-repeat;
	padding-left: 9px;
}

.bold_links
{
	font-weight: bold;
	text-decoration: none;
}
.bold_links:hover, .bold_arrow_links:hover
{
	text-decoration: underline;
}

.hidden
{
	display: none;
}
.clear
{
	clear: both;
	float: none;
}


/* typography ============================================================================== */
.preamble, .Preamble
{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
div.content div.Preamble, div.content div.preamble
{
	margin-top: 0px;
	margin-bottom: 10px;
}
p
{
	line-height: 16px;
	margin-top: 0px;
}
div.content p, div.content div.Preamble
{
	max-width: 500px;
}

/* lists ============================================================================== */
ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 16px;
	margin-bottom: 16px;
}
div.content ol li, div.content ul li
{
	max-width: 460px;
	line-height: 1.45em;
}
ul > li
{
	background: url(VirtualResources/Images.MasterPage.icn_arrow_orange.gif) 0 6px no-repeat;
	padding-left: 9px;
}
ul.pdfList > li
{
	background: url(VirtualResources/Images/Icons/FileTypes/pdf.gif) 0 0 no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
}
ul > li a:link, ul > li a:visited, ul > li a:hover
{
	color: #0073cf;
}

.long_list > li
{
	margin-bottom: 0;
	margin-bottom: 16px;
}

.contact_list > li
{
	background: none;
	margin-bottom: 0px;
	padding: 0;
}

.sitemap_list > li
{
	margin-bottom: 0;
}
.sitemap_list > ul
{
	margin: 0;
}

.float_list
{
	float: left;
	margin-right: 30px;
}
.float_list > li
{
	margin-bottom: 0px;
}

.plus_list > li
{
	background: url(VirtualResources/Images.MasterPage.icn_plus_white.gif) 0 7px no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
}


/* forms ============================================================================== */
input, form, fieldset
{
	border: none;
}

/* links ============================================================================== */
a
{
	outline: none;
}
a:link, a:visited
{
	color: #0073cf;
}
a:hover
{
	text-decoration: none;
}

/* main navigation ============================================================================== */
#nav
{
	font-size: 11px;
	color: #fff;
	position: absolute;
	top: 69px;
	left: 0px;
	width: 966px;
	height: 30px;
	background: url(VirtualResources/Images.MasterPage.bg-mainmenu.png) 0 0 no-repeat;
	margin-left: 10px;
}
#nav ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}
#nav ul li
{
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}
#nav ul li a
{
	position: relative;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 5px 7px 5px;
	color: #fff;
}
#nav ul li a:hover
{
	text-decoration: underline;
}
#nav .separator
{
	padding: 7px 5px 7px 5px;
}

#nav .menu_over
{
	text-decoration: underline;
}

#nav ul li a.privatpersoner
{
	position: absolute;
	width: 87px;
	height: 30px;
	top: 0px;
	left: 25px;
	background: transparent url(VirtualResources/Images.MasterPage.menu_privatpersoner.gif) no-repeat;
}
#nav ul li a.foretag
{
	position: absolute;
	width: 140px;
	height: 30px;
	top: 0px;
	left: 137px;
	background: transparent url(VirtualResources/Images.MasterPage.menu_foretag.gif) no-repeat;
}
#nav ul li a.om
{
	position: absolute;
	width: 146px;
	height: 30px;
	top: 0px;
	left: 297px;
	background: transparent url(VirtualResources/Images.MasterPage.menu_om.gif) no-repeat;
}


/* sub navigation ============================================================================== */

#sub-nav
{
	position: absolute;
	top: 99px;
	right: 0px;
	width: 290px;
	height: 24px;
	color: #fff;
	font-size: 10px;
	background: transparent url(VirtualResources/Images.MasterPage.bg-subnav.png) 0 0 no-repeat;
}
#sub-nav ul
{
	list-style: none;
	padding: 4px 0 0 63px;
	margin: 0;
}

#sub-nav ul li
{
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}
#sub-nav ul li a
{
	color: #fff;
	padding: 0;
	margin: 0 5px 0 5px;
	text-decoration: none;
}
#sub-nav ul li a:hover
{
	text-decoration: underline;
}


/* headers ============================================================================== */
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
}
div.content h1
{
	padding-top: 20px;
	margin-top: 0px;
	margin-bottom: 12px;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
div.content h2, div.content h3
{
	margin-top: 20px;
	margin-bottom: 5px;
}
div.content div.SubContentContainer h3
{
	margin-top: 0px;
}
div.PageDividerCell h3, div.SubContentContainer h3
{
	margin-top: 8px;
}
h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	margin-bottom: 5px;
}

/* wrappers ============================================================================== */
#wrapper
{
	margin: 0 auto;
	width: 966px;
	position: relative;
	overflow: hidden;
	padding-left: 10px;
}

#content_wrapper
{
	position: relative;
	width: 966px;
	background: #fff url(VirtualResources/Images.MasterPage.bg-bottom.gif) bottom left no-repeat;
}
#content
{
	float: right;
	width: 768px;
	background: #fff url(VirtualResources/Images.MasterPage.bg-content.gif) 0 0 repeat-y;
	margin-bottom: 5px;
}
#innerContent
{
	border: dashed 1px red;
	background: #fff url(VirtualResources/Images/MasterPage/right-col-fader.png) bottom right no-repeat;
}


/* content ============================================================================== */
.subpage #content .content
{
	width: 446px;
	padding: 0 50px 50px 25px;
	float: left;
}

.subpage_wide #content
{
	float: right;
	width: 966px;
	background: #fff url(VirtualResources/Images.MasterPage.bg-content_wide.gif) 0 0 repeat-y;
	margin-bottom: 5px;
}
.subpage_wide #content .content
{
	width: 644px;
	padding: 0 50px 50px 25px;
	float: left;
}

.subpage_extrawide #content_wrapper
{
	position: relative;
	width: 966px;
	background: #fff url(VirtualResources/Images.MasterPage.bg-bottom_white.gif) bottom left no-repeat;
}
.subpage_extrawide #content
{
	float: none;
	width: 966px;
	background: none;
	background-color: #fff;
}
.subpage_extrawide #content .content
{
	float: none;
	width: 891px;
	padding: 0 50px 50px 25px;
}

/* section ============================================================================== */
.section
{
	position: absolute;
	width: 200px;
	height: 50px;
	background: url(VirtualResources/Images.MasterPage.header_menu.gif) 0 0 no-repeat;
}
.section h2
{
	padding: 13px 0 0 55px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}


/* header ============================================================================== */
#header
{
	margin-top: 25px;
	height: 74px;
}
#header .logo
{
	height: 24px;
	width: 500px;
	margin: 0 0 0 3px;
	background: transparent url(VirtualResources/Images.MasterPage.sop_logo.gif) 0 0 no-repeat;
}
#header .logo a
{
	position: relative;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}


/* languages ============================================================================== */
#language
{
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 8px;
}

span.stockInformation
{
	color: #ffffff;
	font-size: 9px;
}

span.stockInformation > span
{
	margin-right: 15px;
}

span.stockInformation > span > img
{
	height: 14px;
	margin-right: 5px;
}

span.stockInformation > span > span
{
	position: relative;
	bottom: 3px;
}

/* search & login ============================================================================== */
#TopTab
{
	position: absolute;
	top: 32px;
	right: 0px;
	width: 513px;
	height: 37px;
	color: #fff;
	font-size: 10px;
	background: transparent url(VirtualResources/Images.MasterPage.bg_search-login.png) 0 0 no-repeat;
}

#TopTab div.TextContainer
{
	float: right;
	margin: 14px 10px 0px 0px;
	z-index: 20;
}

#divMessagesContainer a, #divHelpContainer a
{
	outline: none;
	text-decoration: none;
}

#divMessagesContainer a:link, #divMessagesContainer a:visited, #divHelpContainer a:link, #divHelpContainer a:visited
{
	color: #ffffff;
}

#divMessagesContainer a:hover, #divHelpContainer a:hover
{
	text-decoration: underline;
}

#SetLanguage
{
	float: right;
	padding: 0;
	margin: 15px 25px 0px 0px;
}

#selectionheader
{
	cursor: pointer;
	padding-right: 10px;
	height: 18px;
}

/*******************************************************************************************/
#selectionheaderOrginal
{
	position: absolute;
	width: 145px;
	height: 18px;
	background: transparent url(VirtualResources/Images.MasterPage.bg-login.gif) 0 0 no-repeat;
}
#selectionheaderOrginal h3
{
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 2px 0 0 10px;
	cursor: pointer;
}

#selectionlistOrginal
{
	display: none;
}
/*******************************************************************************************/

#divImpersonation
{
	padding: 10px;
	right: 16px;
	top: 10px;
	display: none;
	z-index: 1000;
	position: absolute;
	border: solid 1px #102852;
	background-color: #E5E5E5;
	color: #000;
}

/* search & login - The original! Not modified! */
#search-login
{
	position: absolute;
	top: 32px;
	right: 0px;
	width: 513px;
	height: 37px;
	color: #fff;
	font-size: 10px;
	background: transparent url(VirtualResources/Images.MasterPage.bg_search-login-original.png) 0 0 no-repeat;
	z-index: 200;
}

#search
{
	position: absolute;
	top: 12px;
	left: 103px;
	padding: 0;
	margin: 0;
}
#search input
{
	float: left;
	width: 152px;
	height: 17px;
	background: transparent;
	font-size: 10px;
	color: #444444;
	padding: 1px 0 0 0;
	margin-right: 7px;
}
#search .search-button
{
	background: transparent url(VirtualResources/Images.MasterPage.btn_search.gif) 0 0 no-repeat;
	width: 17px;
	height: 17px;
}
#search .search-button:hover
{
	background: transparent url(VirtualResources/Images.MasterPage.btn_search_ro.gif) 0 0 no-repeat;
}

#login
{
	position: absolute;
	top: 12px;
	right: 19px;
	width: 151px;
	z-index: 20;
	cursor: pointer;
}

#login ul
{
	list-style: none;
	width: 145px;
	background-color: #ffffff;
	padding-top: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#login ul li
{
	background: none;
	margin: 0;
	padding: 3px 0 3px 8px;
	border-bottom: 1px dotted #aaaaaa;
}
#login ul li:hover
{
	background-color: #e5e5e5;
}
#login ul li a, #login ul li a:visited
{
	color: #444;
	text-decoration: none;
	display: block;
}

/* footer ============================================================================== */
#footer
{
	margin: 0 0 150px 0;
	padding: 0;
}
#footer p
{
	color: #fff;
	font-size: 10px;
	text-align: center;
	margin: 15px 0 0 0;
	padding: 0;
}
#footer a:link, #footer a:hover, #footer a:visited
{
	color: #fff;
}


/* left column ============================================================================== */
#left_col
{
	width: 198px;
	font-size: 10px;
	margin-top: 35px;
	border-bottom: 1px dotted #aaa;
}

#left_col_subDiv 
{
	padding: 12px;
}

/* right column ============================================================================== */
#right_col
{
	float: left;
	width: 247px;
	font-size: 10px;
}

#right_col_subDiv 
{
	padding: 5px 25px 25px 25px;
}

#right_col .box
{
	background: transparent url(VirtualResources/Images.MasterPage.bg-h3.gif) 0 0 no-repeat;
	width: 197px;
	height: 19px;
	padding: 5px 25px 0 25px;
	margin: 0;
	color: #fff;
}

#right_col .subBox
{
    margin-top: 24px;
    margin-left: -25px;
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: 7px;
}

div#right_col ul li, div#right_col p
{
	line-height: 1.36em;
}

div.SubContentContainerWarning
{
	padding-left: 15px;
}

div#right_col ul.teasers li a
{
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 2px;
}

div#right_col ul.teasers li
{
	margin-bottom: 13px;
}

/* buttons ============================================================================== */

a.VirtualButton
{
	margin-right: 3px;
}

span.VirtualButtonHiddenSpan
{
	display: none;
}

img.VirtualButtonSmall
{
    background-repeat: no-repeat;
    background-position: 0 0;
}

img.VirtualButtonSmall:hover
{
    background-position: 0 -14px;
}

img.VirtualButtonSmall:active
{
    background-position: 0 -28px;
}

img.VirtualButtonMedium
{
    background-repeat: no-repeat;
    background-position: 0 0;
}

img.VirtualButtonMedium:hover
{
    background-position: 0 -20px;
}

img.VirtualButtonMedium:active
{
    background-position: 0 -40px;
}

img.VirtualButtonLarge
{
    background-repeat: no-repeat;
    background-position: 0 0;
}

img.VirtualButtonLarge:hover
{
    background-position: 0 -30px;
}

img.VirtualButtonLarge:active
{
    background-position: 0 -60px;
}

/* small ============================================================================== */

span.btn_small
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_small.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 1px;
}
span.btn_small a, span.btn_small a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_small_bg.png) no-repeat scroll right top;
	color: #fff;
}

span.btn_small_red
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_small_red.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 1px;
}
span.btn_small_red a, span.btn_small_red a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_small_bg_red.png) no-repeat scroll right top;
	color: #fff;
}

span.btn_small_inactive
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_small_inactive.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 1px;
}
span.btn_small_inactive a, span.btn_small_inactive a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_small_bg_inactive.png) no-repeat scroll right top;
	color: #999;
}

span.btn_small a, span.btn_small_red a, span.btn_small_inactive a
{
	display: block;
	font-family: Verdana,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 10px;
	padding: 1px 11px 3px 5px;
	text-decoration: none;
	white-space: nowrap;
}

/* medium ============================================================================== */

span.btn_medium
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_medium.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 3px;
}
span.btn_medium a, span.btn_medium a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_medium_bg.png) no-repeat scroll right top;
	color: #fff;
}

span.btn_medium_red
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_medium_red.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 3px;
}
span.btn_medium_red a, span.btn_medium_red a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_medium_bg_red.png) no-repeat scroll right top;
	color: #fff;
}

span.btn_medium_inactive
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_medium_inactive.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 3px;
}
span.btn_medium_inactive a, span.btn_medium_inactive a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_medium_bg_inactive.png) no-repeat scroll right top;
	color: #999;
}

span.btn_medium a, span.btn_medium_red a, span.btn_medium_inactive a
{
	display: block;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	padding: 2px 11px 5px 5px;
	text-decoration: none;
	white-space: nowrap;
}

/* large ============================================================================== */

span.btn_large
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_large.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 5px;
}
span.btn_large a, span.btn_large a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_large_bg.png) no-repeat scroll right top;
	color: #fff;
}

span.btn_large_red
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_large_red.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 5px;
}
span.btn_large_red a, span.btn_large_red a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_large_bg_red.png) no-repeat scroll right top;
	color: #fff;
}

span.btn_large_inactive
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_large_inactive.png) no-repeat scroll left top;
	float: left;
	padding-left: 5px;
	position: relative;
	margin: 5px;
}
span.btn_large_inactive a, span.btn_large_inactive a:visited
{
	background: transparent url(VirtualResources/Images.MasterPage.Buttons.btn_large_bg_inactive.png) no-repeat scroll right top;
	color: #999;
}

span.btn_large a, span.btn_large_red a, span.btn_large_inactive a
{
	display: block;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	padding: 6px 11px 9px 5px;
	text-decoration: none;
	white-space: nowrap;
}


/* breadcrumbs ============================================================================== */

#breadcrumbs
{
	width: 100%;
	padding: 5px 0 5px 20px;
	background-color: #e5e5e5;
}
#breadcrumbs a
{
	color: #0073cf;
	padding: 0; /*margin: 0 5px;*/
	text-decoration: none;
}
#breadcrumbs a:hover
{
	text-decoration: underline;
}


/* drop-down menu*/

.subMenu
{
	position: absolute;
	left: 0;
	top: 30px;
	background-color: #ddd;
	color: #444;
	width: 693px;
	display: none;
	padding: 5px 25px 10px 25px;
	background: url(VirtualResources/Images.MasterPage.submenu_shadow.png) no-repeat bottom left;
}

#nav .closeButton
{
	position: absolute;
	left: 655px;
	bottom: 15px;
	width: 23px;
	height: 23px;
	background: transparent url(VirtualResources/Images.MasterPage.btn_close.gif) no-repeat;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #444;
	padding: 3px 0 0 8px;
}
#nav a.closeButton:hover
{
	color: #fff;
	background: transparent url(VirtualResources/Images.MasterPage.btn_close_over.gif) no-repeat;
}

#nav .subMenuColumn
{
	float: left;
	width: 195px;
	padding: 5px 25px 0 0;
}
#nav .subMenuColumn h3
{
	color: #0073cf;
	border-bottom: 1px solid #0073cf;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#nav .subMenuColumn ul
{
	margin: 0 0 15px 0;
	padding: 0;
}
#nav .subMenuColumn ul li
{
	float: none;
	background: url(VirtualResources/Images.MasterPage.icn_arrow_orange.gif) 0 6px no-repeat;
	padding-left: 9px;
}
#nav .subMenuColumn ul li a
{
	float: none;
	color: #444;
	text-decoration: underline;
	text-transform: none;
	margin: 0;
	padding: 0;
}
#nav .subMenuColumn ul li a:hover
{
	text-decoration: none;
}


/* custom table ============================================================================== */
table.custom_table
{
	margin-top: 10px;
	background-color: white;
	border-collapse: collapse;
	border: dotted 1px #bbbbbb;
}
table.custom_table td
{
	padding: 2px 5px 3px 5px;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
}

table.custom_table_vertical_grid_lines tbody td
{
	border-right: solid 1px silver;
}

table.custom_table td.end
{
	padding: 3px 10px 4px 15px;
}

table.custom_table thead td, table.custom_table tfoot td, table.custom_table th
{
	background-color: #2a4e8d;
	padding: 2px 5px 3px 5px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	vertical-align: top;
}

table.custom_table thead td a, table.custom_table tfoot td a, table.custom_table th a
{
	color: #fff;
}

table.custom_table thead td a:visited, table.custom_table tfoot td a:visited, table.custom_table th a:visited
{
	color: #fff;
}

table.custom_table > tr.RowAlterned > td, table.custom_table > tbody > tr.RowAlterned > td
{
	background-color: #e5e5e5;
}

table.custom_table > tr:hover > td
{
	color: #444;
	background-color: #dae7ff;
}

table.custom_table tr.disabled
{
	color: #bbb;
}

table.custom_table .selected td
{
	color: #444;
	background-color: #dae7ff;
}
table.custom_table .selected:hover
{
	color: #fff;
}

table.custom_table .edited td
{
	color: #444;
	background-color: #dfffdb;
}
table.custom_table .edited:hover
{
	color: #fff;
}

table.custom_table thead:hover td, table.custom_table tfoot:hover td, table.custom_table th:hover
{
	background-color: #2a4e8d;
	padding: 2px 5px 3px 5px;
	text-align: left;
	color: #fff;
	font-weight: bold;
}

table.custom_table .EmptyDataText td, table.custom_table .EmptyDataText td:hover
{
	background-color: #e5e5e5;
	border: 1px dotted #aaaaaa;
	margin: 10px 0 10px 0;
	padding: 10px;
}

/* paging related */

table.custom_table tfoot tr td table tr td
{
	border: 0;
}
table.custom_table tfoot tr td table tr td span
{
	border: solid 1px #ffffff;
	color: #ffffff;
	padding: 3px;
}
table.custom_table tfoot tr td table tr td a
{
	border: 0px;
	color: #ffffff;
	text-decoration: none;
	padding: 3px;
	margin: 1px;
}
table.custom_table tfoot tr td table tr td span:hover, table.custom_table tfoot tr td table tr td a:hover
{
	border: solid 1px #ffffff;
	margin: 0px;
}

/* tabbed menu ============================================================================== */

div.TabbedMenu
{
	margin-bottom: 10px;
	float: left;
	background: transparent url(VirtualResources/Images.MasterPage.1x1_535353.gif) bottom left repeat-x;
	width: 100%;
	line-height: normal;
}

div.TabbedMenu ul
{
	margin: 0;
	padding: 10px 10px 0 0;
	list-style: none;
}
div.TabbedMenu li
{
	float: left;
	background: transparent url(VirtualResources/Images.MasterPage.tab_left.png) no-repeat left top;
	margin: 0 5px 0 0;
	padding: 0 0 0 10px;
}

div.TabbedMenu a
{
	display: block;
	background: transparent url(VirtualResources/Images.MasterPage.tab_right.png) no-repeat right top;
	padding: 5px 15px 3px 5px;
	text-decoration: none;
	color: #444;
}
div.TabbedMenu a:hover
{
	text-decoration: underline;
}

div.TabbedMenu .active
{
	background: url(VirtualResources/Images.MasterPage.tab_left_active.png) no-repeat left top;
}
div.TabbedMenu .active a
{
	background: url(VirtualResources/Images.MasterPage.tab_right_active.png) no-repeat right top;
	color: #444;
	padding-bottom: 5px;
}

div.TabbedMenu .inactive
{
	background: url(VirtualResources/Images.MasterPage.tab_left_inactive.png) no-repeat left top;
}
div.TabbedMenu .inactive a
{
	background: url(VirtualResources/Images.MasterPage.tab_right_inactive.png) no-repeat right top;
	color: #999;
	padding-bottom: 3px;
}
div.TabbedMenu .inactive a:hover
{
	text-decoration: none;
}

/* Printing CSS ==================================================================================== */

@media print
{
	#nav, #sub-nav, #header, #language, #TopTab, #SetLanguage, #SetImpersonation, #selectionheader, #selectionlist, #search-login, #search, #login, #footer, #breadcrumbs
	{
		display: none;
	}

	body
	{
		background: #ffffff;
		font-size: 12pt;
	}

	a:link, a:visited
	{
		color: #520;
		background: transparent;
		text-decoration: underline;
	}

	span.btn_small a, span.btn_small_red a, span.btn_small_inactive a
	{
		font-size: 10pt;
		border: solid 1px #000;
	}

	span.btn_medium a, span.btn_medium_red a, span.btn_medium_inactive a
	{
		font-size: 12pt;
		border: solid 1px #000;
	}

	span.btn_large a, span.btn_large_red a, span.btn_large_inactive a
	{
		font-size: 16pt;
		font-weight: bold;
		border: solid 1px #000;
	}

	table.custom_table thead tr th, table.custom_table tbody tr td, table.custom_table tfoot tr th
	{
		border: solid 1px #000;
	}
}
/* // The end ==================================================================================== *

/*=================================================================   dimensions.css   =================================================================*/

/*
 * Contains CSS classes necessary to specify heights and heights of different
 * specific web page entities. This is required since Mozilla does not 
 * recognise the Microsoft elements height and height. Usually it is better
 * not to hardcode the height and height of certain elements, but in some
 * cases, there is a need to do so.
 */

.Height5 { height:5px; }
.Height10 { height:10px; }
.Height15 { height:15px; }
.Height20 { height:20px; }
.Height25 { height:25px; }
.Height30 { height:30px; }
.Height35 { height:35px; }
.Height40 { height:40px; }
.Height45 { height:45px; }
.Height50 { height:50px; }
.Height55 { height:55px; }
.Height60 { height:60px; }
.Height65 { height:65px; }
.Height70 { height:70px; }
.Height75 { height:75px; }
.Height80 { height:80px; }
.Height85 { height:85px; }
.Height90 { height:90px; }
.Height95 { height:95px; }
.Height100 { height:100px; }
.Height105 { height:105px; }
.Height110 { height:110px; }
.Height115 { height:115px; }
.Height120 { height:120px; }
.Height125 { height:125px; }
.Height130 { height:130px; }
.Height135 { height:135px; }
.Height140 { height:140px; }
.Height145 { height:145px; }
.Height150 { height:150px; }
.Height155 { height:155px; }
.Height160 { height:160px; }
.Height165 { height:165px; }
.Height170 { height:170px; }
.Height175 { height:175px; }
.Height180 { height:180px; }
.Height185 { height:185px; }
.Height190 { height:190px; }
.Height195 { height:195px; }
.Height200 { height:200px; }
.Height205 { height:205px; }
.Height210 { height:210px; }
.Height215 { height:215px; }
.Height220 { height:220px; }
.Height225 { height:225px; }
.Height230 { height:230px; }
.Height235 { height:235px; }
.Height240 { height:240px; }
.Height245 { height:245px; }
.Height250 { height:250px; }
.Height255 { height:255px; }
.Height260 { height:260px; }
.Height265 { height:265px; }
.Height270 { height:270px; }
.Height275 { height:275px; }
.Height280 { height:280px; }
.Height285 { height:285px; }
.Height290 { height:290px; }
.Height295 { height:295px; }
.Height300 { height:300px; }
.Height305 { height:305px; }
.Height310 { height:310px; }
.Height315 { height:315px; }
.Height320 { height:320px; }
.Height325 { height:325px; }
.Height330 { height:330px; }
.Height335 { height:335px; }
.Height340 { height:340px; }
.Height345 { height:345px; }
.Height350 { height:350px; }
.Height355 { height:355px; }
.Height360 { height:360px; }
.Height365 { height:365px; }
.Height370 { height:370px; }
.Height375 { height:375px; }
.Height380 { height:380px; }
.Height385 { height:385px; }
.Height390 { height:390px; }
.Height395 { height:395px; }
.Height400 { height:400px; }
.Height405 { height:405px; }
.Height410 { height:410px; }
.Height415 { height:415px; }
.Height420 { height:420px; }
.Height425 { height:425px; }
.Height430 { height:430px; }
.Height435 { height:435px; }
.Height440 { height:440px; }
.Height445 { height:445px; }
.Height450 { height:450px; }
.Height455 { height:455px; }
.Height460 { height:460px; }
.Height465 { height:465px; }
.Height470 { height:470px; }
.Height475 { height:475px; }
.Height480 { height:480px; }
.Height485 { height:485px; }
.Height490 { height:490px; }
.Height495 { height:495px; }
.Height500 { height:500px; }
.Height505 { height:505px; }
.Height510 { height:510px; }
.Height515 { height:515px; }
.Height520 { height:520px; }
.Height525 { height:525px; }
.Height530 { height:530px; }
.Height535 { height:535px; }
.Height540 { height:540px; }
.Height545 { height:545px; }
.Height550 { height:550px; }
.Height555 { height:555px; }
.Height560 { height:560px; }
.Height565 { height:565px; }
.Height570 { height:570px; }
.Height575 { height:575px; }
.Height580 { height:580px; }
.Height585 { height:585px; }
.Height590 { height:590px; }
.Height595 { height:595px; }
.Height600 { height:600px; }
.Height605 { height:605px; }
.Height610 { height:610px; }
.Height615 { height:615px; }
.Height620 { height:620px; }
.Height625 { height:625px; }
.Height630 { height:630px; }
.Height635 { height:635px; }
.Height640 { height:640px; }
.Height645 { height:645px; }
.Height650 { height:650px; }
.Height655 { height:655px; }
.Height660 { height:660px; }
.Height665 { height:665px; }
.Height670 { height:670px; }
.Height675 { height:675px; }
.Height680 { height:680px; }
.Height685 { height:685px; }
.Height690 { height:690px; }
.Height695 { height:695px; }
.Height700 { height:700px; }
.Height705 { height:705px; }
.Height710 { height:710px; }
.Height715 { height:715px; }
.Height720 { height:720px; }
.Height725 { height:725px; }
.Height730 { height:730px; }
.Height735 { height:735px; }
.Height740 { height:740px; }
.Height745 { height:745px; }
.Height750 { height:750px; }
.Height755 { height:755px; }
.Height760 { height:760px; }
.Height765 { height:765px; }
.Height770 { height:770px; }
.Height775 { height:775px; }
.Height780 { height:780px; }
.Height785 { height:785px; }
.Height790 { height:790px; }
.Height795 { height:795px; }
.Height800 { height:800px; }
.Height805 { height:805px; }
.Height810 { height:810px; }
.Height815 { height:815px; }
.Height820 { height:820px; }
.Height825 { height:825px; }
.Height830 { height:830px; }
.Height835 { height:835px; }
.Height840 { height:840px; }
.Height845 { height:845px; }
.Height850 { height:850px; }
.Height855 { height:855px; }
.Height860 { height:860px; }
.Height865 { height:865px; }
.Height870 { height:870px; }
.Height875 { height:875px; }
.Height880 { height:880px; }
.Height885 { height:885px; }
.Height890 { height:890px; }
.Height895 { height:895px; }
.Height900 { height:900px; }
.Height905 { height:905px; }
.Height910 { height:910px; }
.Height915 { height:915px; }
.Height920 { height:920px; }
.Height925 { height:925px; }
.Height930 { height:930px; }
.Height935 { height:935px; }
.Height940 { height:940px; }
.Height945 { height:945px; }
.Height950 { height:950px; }
.Height955 { height:955px; }
.Height960 { height:960px; }
.Height965 { height:965px; }
.Height970 { height:970px; }
.Height975 { height:975px; }
.Height980 { height:980px; }
.Height985 { height:985px; }
.Height990 { height:990px; }
.Height995 { height:995px; }
.Height1000 { height:1000px; }

.Width5 { width:5px; }
.Width10 { width:10px; }
.Width15 { width:15px; }
.Width20 { width:20px; }
.Width25 { width:25px; }
.Width30 { width:30px; }
.Width35 { width:35px; }
.Width40 { width:40px; }
.Width45 { width:45px; }
.Width50 { width:50px; }
.Width55 { width:55px; }
.Width60 { width:60px; }
.Width65 { width:65px; }
.Width70 { width:70px; }
.Width75 { width:75px; }
.Width80 { width:80px; }
.Width85 { width:85px; }
.Width90 { width:90px; }
.Width95 { width:95px; }
.Width100 { width:100px; }
.Width105 { width:105px; }
.Width110 { width:110px; }
.Width115 { width:115px; }
.Width120 { width:120px; }
.Width125 { width:125px; }
.Width130 { width:130px; }
.Width135 { width:135px; }
.Width140 { width:140px; }
.Width145 { width:145px; }
.Width150 { width:150px; }
.Width155 { width:155px; }
.Width160 { width:160px; }
.Width165 { width:165px; }
.Width170 { width:170px; }
.Width175 { width:175px; }
.Width180 { width:180px; }
.Width185 { width:185px; }
.Width190 { width:190px; }
.Width195 { width:195px; }
.Width200 { width:200px; }
.Width205 { width:205px; }
.Width210 { width:210px; }
.Width215 { width:215px; }
.Width220 { width:220px; }
.Width225 { width:225px; }
.Width230 { width:230px; }
.Width235 { width:235px; }
.Width240 { width:240px; }
.Width245 { width:245px; }
.Width250 { width:250px; }
.Width255 { width:255px; }
.Width260 { width:260px; }
.Width265 { width:265px; }
.Width270 { width:270px; }
.Width275 { width:275px; }
.Width280 { width:280px; }
.Width285 { width:285px; }
.Width290 { width:290px; }
.Width295 { width:295px; }
.Width300 { width:300px; }
.Width305 { width:305px; }
.Width310 { width:310px; }
.Width315 { width:315px; }
.Width320 { width:320px; }
.Width325 { width:325px; }
.Width330 { width:330px; }
.Width335 { width:335px; }
.Width340 { width:340px; }
.Width345 { width:345px; }
.Width350 { width:350px; }
.Width355 { width:355px; }
.Width360 { width:360px; }
.Width365 { width:365px; }
.Width370 { width:370px; }
.Width375 { width:375px; }
.Width380 { width:380px; }
.Width385 { width:385px; }
.Width390 { width:390px; }
.Width395 { width:395px; }
.Width400 { width:400px; }
.Width405 { width:405px; }
.Width410 { width:410px; }
.Width415 { width:415px; }
.Width420 { width:420px; }
.Width425 { width:425px; }
.Width430 { width:430px; }
.Width435 { width:435px; }
.Width440 { width:440px; }
.Width445 { width:445px; }
.Width450 { width:450px; }
.Width455 { width:455px; }
.Width460 { width:460px; }
.Width465 { width:465px; }
.Width470 { width:470px; }
.Width475 { width:475px; }
.Width480 { width:480px; }
.Width485 { width:485px; }
.Width490 { width:490px; }
.Width495 { width:495px; }
.Width500 { width:500px; }
.Width505 { width:505px; }
.Width510 { width:510px; }
.Width515 { width:515px; }
.Width520 { width:520px; }
.Width525 { width:525px; }
.Width530 { width:530px; }
.Width535 { width:535px; }
.Width540 { width:540px; }
.Width545 { width:545px; }
.Width550 { width:550px; }
.Width555 { width:555px; }
.Width560 { width:560px; }
.Width565 { width:565px; }
.Width570 { width:570px; }
.Width575 { width:575px; }
.Width580 { width:580px; }
.Width585 { width:585px; }
.Width590 { width:590px; }
.Width595 { width:595px; }
.Width600 { width:600px; }
.Width605 { width:605px; }
.Width610 { width:610px; }
.Width615 { width:615px; }
.Width620 { width:620px; }
.Width625 { width:625px; }
.Width630 { width:630px; }
.Width635 { width:635px; }
.Width640 { width:640px; }
.Width645 { width:645px; }
.Width650 { width:650px; }
.Width655 { width:655px; }
.Width660 { width:660px; }
.Width665 { width:665px; }
.Width670 { width:670px; }
.Width675 { width:675px; }
.Width680 { width:680px; }
.Width685 { width:685px; }
.Width690 { width:690px; }
.Width695 { width:695px; }
.Width700 { width:700px; }
.Width705 { width:705px; }
.Width710 { width:710px; }
.Width715 { width:715px; }
.Width720 { width:720px; }
.Width725 { width:725px; }
.Width730 { width:730px; }
.Width735 { width:735px; }
.Width740 { width:740px; }
.Width745 { width:745px; }
.Width750 { width:750px; }
.Width755 { width:755px; }
.Width760 { width:760px; }
.Width765 { width:765px; }
.Width770 { width:770px; }
.Width775 { width:775px; }
.Width780 { width:780px; }
.Width785 { width:785px; }
.Width790 { width:790px; }
.Width795 { width:795px; }
.Width800 { width:800px; }
.Width805 { width:805px; }
.Width810 { width:810px; }
.Width815 { width:815px; }
.Width820 { width:820px; }
.Width825 { width:825px; }
.Width830 { width:830px; }
.Width835 { width:835px; }
.Width840 { width:840px; }
.Width845 { width:845px; }
.Width850 { width:850px; }
.Width855 { width:855px; }
.Width860 { width:860px; }
.Width865 { width:865px; }
.Width870 { width:870px; }
.Width875 { width:875px; }
.Width880 { width:880px; }
.Width885 { width:885px; }
.Width890 { width:890px; }
.Width895 { width:895px; }
.Width900 { width:900px; }
.Width905 { width:905px; }
.Width910 { width:910px; }
.Width915 { width:915px; }
.Width920 { width:920px; }
.Width925 { width:925px; }
.Width930 { width:930px; }
.Width935 { width:935px; }
.Width940 { width:940px; }
.Width945 { width:945px; }
.Width950 { width:950px; }
.Width955 { width:955px; }
.Width960 { width:960px; }
.Width965 { width:965px; }
.Width970 { width:970px; }
.Width975 { width:975px; }
.Width980 { width:980px; }
.Width985 { width:985px; }
.Width990 { width:990px; }
.Width995 { width:995px; }
.Width1000 { width:1000px; }

/*====================================================================   div.css   =====================================================================*/

/* div */

div.RoundedCorners
{
    -moz-border-radius: 13px;
}

div.SubformContainer, div.SubContentContainer
{
    background-color: #e5e5e5;
    border: 1px dotted #aaaaaa;
    margin: 10px 0 10px 0;
    padding: 10px;
}

div.SubContentContainerYellow
{
    background-color: #FFE9A3;
    border: 1px dotted #aaaaaa;
    margin: 10px 0 10px 0;
    padding: 10px;
}

div.SubContentContainerGreen
{
    background-color: rgb(207, 255, 224);
    border: 1px dotted #aaaaaa;
    margin: 10px 0 10px 0;
    padding: 10px;
}

div.SubContentContainerWarning
{
    background-color: #ffdddd;
    border: 1px dashed red;
    margin: 10px 0 10px 0;
    padding: 10px;
}

div.FieldGroup
{
    clear: left;
    margin-top: 5px;
}

div.FieldLabel
{
    width: 150px;
    float: left;
    position: relative;
    top: -1px;
}

div.FieldElement, 
div.FieldFormElement, 
div.FormFieldElement /* The two last are for backward compability. */
{
    float: none;
    margin-left: 150px;
}

div.ClearBoth
{
    clear: both;
    margin-bottom: 10px;
}

/*
 * -------------------------------------------------------------------------------
 * Används för att simulera en tabell med en rad och två lika breda kolumner.
 * Använder som standard 100% av tillgänglig bredd. Överlagra klassen lokalt och
 * sätt en annan bredd om du exempelvis vill ha fler än två kolumner.
 * 
 * OBS!
 * ClearBoth måste användas likt exemplet nedan. Detta då clear-after-attributet i
 * CSS3 inte är (korrekt?) implementerat i många av dagens browsers.
 * 
 * Exempel:
 * <div class="PageDividerCell">Innehållet i övre vänstra cellen.</div>
 * <div class="PageDividerCell">Innehållet i övre mittencellen.</div>
 * <div class="PageDividerCell">Innehållet i övre högre cellen.</div>
 * <div class="ClearBoth"></div>
 * <div class="PageDividerCell">Innehållet i nedre vänstra cellen.</div>
 * <div class="PageDividerCell">Innehållet i nedre mittencellen.</div>
 * <div class="PageDividerCell">Innehållet i nedre högre cellen.</div>
 * <div class="ClearBoth"></div>
 * -------------------------------------------------------------------------------
 */
div.PageDividerCell
{
    float: left;
    padding: 0px 10px 10px 0px;
}


/*==================================================================   General.css   ===================================================================*/

.NoWrap
{
	white-space: nowrap;
}

.ControlLock
{
	border: dashed 1px red;
	padding: 1px 4px 1px 4px;
	background-color: #FFEEEE;
}

.Warning
{
	border: dashed 1px red;
	background-color: #ffdddd;
}


/*==================================================================   DivBlack.css   ==================================================================*/

div.DivBlack {
    background-color: black;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10000;
}

/*================================================================   DropDownList.css   ================================================================*/

.dropdownlist
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*=================================================================   FileUpload.css   =================================================================*/

label.SPFileUpload
{
	margin-top: 3px;
	float: left;
	position: relative;
	height: 22px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

label.SPFileUpload input.SPFileUploadFileInput
{
	position: absolute;
	right: 0px;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

input.SPFileUploadTextbox
{
	margin-top: 3px;
	width: 150px;
	float: left;
	margin-right: 5px;
}


/*===============================================================   FloatingPanel.css   ================================================================*/

div.FloatingPanel
{
    background-color: #FFFFFF;
    border: solid 1px #555555;
    position: fixed;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    top: 50%;
    display: none;
}

div.FloatingPanel div.TopBar
{
    height: 16px;
    padding: 3px;
    background-color: #2A4E8D;
}

div.FloatingPanel div.TopBar div.CloseButtonContainer
{
    float: right;
}

div.FloatingPanel div.TopBar span
{
    font-weight: bold;
    color: #FFFFFF;
}

div.FloatingPanel img.DropShadow
{
    display: block;
    position: absolute;
    left: 20px;
    top: 20px;
    height: 100%;
    width: 100%;
    z-index: -100;
}


/*==================================================================   Textbox.css   ===================================================================*/

.text
{
    padding: 2px;
    border: 1px dotted #aaaaaa;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*==============================================================   TextboxCalendar.css   ===============================================================*/

.scw
{
    padding: 1px;
    vertical-align: middle;
}
iframe.scw
{
    position: absolute;
    z-index: 100001;
    top: 0px;
    left: 0px;
    visibility: hidden;
    width: 1px;
    height: 1px;
}
div.divscw
{
    visibility: hidden;
    z-index: 100002;
}
table.scw
{
    padding: 0px;
    visibility: hidden;
    position: absolute;
    width: 200px;
    top: 0px;
    left: 0px;
    z-index: 100002;
    text-align: center;
    cursor: default;
    padding: 1px;
    vertical-align: middle;
    background-color: #FFFFFF;
    border: ridge 1px;
    font-size: 10pt;
    font-family: Arial,Helvetica,Sans-Serif;
    font-weight: bold;
}
td.scwHead
{
    padding: 0px 0px;
    text-align: center;
}
select.scwHead
{
    margin: 3px 1px;
    font-size: 8pt;
}
input.scwHead
{
    height: 20px;
    width: 20px;
    vertical-align: middle;
    text-align: center;
    margin: 2px 1px;
    font-size: 8pt;
    font-family: fixedSys;
}
tr.scwWeek
{
    text-align: center;
    color: #000000;
    background-color: #DEDFDE;
}
td.scwWeek
{
    padding: 0px;
}
table.scwCells
{
    text-align: center;
    font-size: 8pt;
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px 2px;
    border-style: outset outset outset outset;
    border-color: gray gray gray gray;
    border-collapse: collapse;
    width: 96%;
    font-family: Arial,Helvetica,Sans-Serif;
}
td.scwCells
{
    padding: 3px;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
    width: 16px;
    height: 16px;
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-color: gray gray gray gray;
    -moz-border-radius: 0px 0px 0px 0px;
    color: #0000CD;
    background-color: #FFFFFF;
}
td.scwFoot
{
    padding: 3px;
    text-align: center;
    font-weight: normal;
    color: #000000;
}
.scwClose
{
    text-align: center;
    font-size: 8pt;
}
td.scwClose
{
    padding: 0px;
}
