/*** Generella stilmallar ****************************************************/

#content .linkbutton, 
#content .linkbutton:hover, 
#content .linkbutton:visited {
	background: transparent url(../images/links/link.gif) no-repeat;
	color: #333;
	display: block;
	float: left;
	font-size: 93%;
	height: 48px;
	margin-bottom: 6px; 
	margin-right: 6px;
	padding: 16px 0 0 16px;
	text-decoration: none;
	width: 218px; 
}
#content .linkbutton b {
	display: block;
}
#content .linkbutton p {
	font-size: 100%;
}
#content select option.avanmalt,
#content div.table a.avanmalt:hover,
#content div.table a.avanmalt:visited,
#content div.table a.avanmalt {
	text-decoration: line-through;
}

.yui-skin-sam .dialog div.bd div.errorMsg,
#content div.errorMsg {
	background-color: #ffefbb;
	border: 1px solid #ffa800;
	float: none;
	margin-bottom: 1em;
}
.yui-skin-sam .dialog div.bd div.errorMsg {
	margin-bottom: 0;
	padding: 0;
}
.yui-skin-sam .dialog div.bd div#warning {
	padding: 1em 0 0 0;
}
.yui-skin-sam .dialog div.bd div.warningMsg {
	margin: 0 1em 0 1em;
}
#content div.infoMsg {
	background-color: #eff6fa;
	border: 1px solid #abd3e6;
	float: none;
	margin-bottom: 1em;
}
#content div.infoMsg ul {
	margin: 1.0em 1.0em 0.5em 1.0em;
}
#content div.infoMsg ul li {
	list-style: none;
	padding-bottom: 0.5em;
}
#content div.errorMsg ul li {
	list-style: none;
}

div.warningMsg, 
#availability div.errorMsg {
	background: #ffefbb url(../images/icons/error.png) no-repeat 10px 9px;
	border: 1px solid #af1100;
	float: none;
	margin-bottom: 1.0em;
	padding: 10px 10px 10px 36px;
}
#content div.warningMsg ul,
div.warningMsg ul,
#availability div.errorMsg ul {
	margin: 0;
	line-height: 1.231;
}
div.warningMsg li {
	list-style: none;
}

#content div.infobox {
	background: transparent url(../images/layout/box/infoTop.gif) 0 0 no-repeat;
	float: left;
	margin: 2px 9px 0 0;
	width: 260px;
}
#content div.infobox div {
	background: transparent url(../images/layout/box/infoBottom.gif) 0 100% no-repeat;
	min-height: 90px;
	padding: 20px;
}
#content div.infobox div p {
	font-weight: normal;
	width: 100%;
}
div.helpbox {
	background: #f0efee url(../images/layout/submenu/backgroundTop.gif) 0 0 no-repeat;
	color: #333;
	display: block;
	float: right;
	text-decoration: none;
	width: 214px;
}
div.helpbox div {
	background: transparent url(../images/layout/submenu/backgroundBottom.gif) 0 100% no-repeat;
	display: block;
	padding: 12px;
	width: 190px;
}
#content div.textbox {
	width: 500px;
}
#content dl {
	margin: 2em 0 0 0;
}
#content dl dt.faq {
	background: transparent url(../images/layout/questionmark.png) no-repeat;
	cursor: pointer;
	margin: 0 0 0.5em 24px;
	padding: 0 0 0 24px;
}
#content dl dd.faq {
	display: none;
	font-size: 100%;
	margin: 0 0 0 48px;
	width: 452px;
}
#content dl dt.partner {
	background: transparent url(../images/layout/partner.gif) no-repeat;
	cursor: pointer;
	height: 79px;
	margin: 0 0 0 0;
	padding: 13px 0 0 13px;
}
#content dl dt.active {
	background: transparent url(../images/layout/partnerActive.gif) no-repeat;
}
#content dl dt.partner img {
	float: left;
	margin-right: 9px;
}
#content dl dt.partner span.first {
	font-size: 79%; /* 79% av 108% är ~85% */
	font-weight: normal;
	padding-top: 5px;
}
#content dl dt.partner span {
	color: #333;
	display: block;
	margin-right: 40px;
}
#content dl dd.partner {
	display: none;
	margin: 0 0 1.0em 0;
	padding: 0 13px 0 13px;
}
#content dl dd.partner {
	font-size: 100%;
}
#content dl dd.partner img {
	float: right;
	margin-left: 12px;
}
#content h1 span {
	color: #333;
	font-size: 52%; /* 52% av 161.6% är ~85% */
	float: right;
	margin-top: 0.5em;
}
#content img {
	margin-bottom: 1em;
}
#content img.thumbnail {
	border: 2px solid #d0d0d0;
	float: left;
	margin: 3px;
	max-width: 200px;
	padding: 6px;
}
/* td har redan dragit ner font-size till 85% */
div.dialog td select,
#content td select,
div.dialog td input,
#content td input {
	font-size: 100%; 
}
#content input.password,
#content input.text {
	width: 130px; 
}
div.dialog input.error,
#content input.error {
	border: 1px solid #ffa800;
	background-color: #ffefbb;
	padding: 1px;
}
#content label {
	display: block;
	font-weight: normal;
}
#content th label {
	font-weight: bold;
}
#content thead th label {
	color: white;
}

#content p.empty {
	font-weight: bold;
	margin-top: 1em;
	margin-left: 2px;
}
#content p.wait {
	font-style: italic;
	float: right;
	line-height: 18px;
	margin: 0;
	padding: 6px 10px 0 0;
}
#content p.wait img {
	float: left;
	margin: 0 5px 0 0;
}
#content select {
	width: 100%; 
}

#content ul.eleg {
	line-height: 1.6em;
}

/*** Dokumentlista */
#content div.document {
	margin: 2em 0 0 0;
}
#content ul.document {
	margin: 0 0 0 2em;
}
#content ul.document li.excel, 
#content ul.document li.image, 
#content ul.document li.pdf, 
#content ul.document li.powerpoint, 
#content ul.document li.word, 
#content ul.document li.zip,
#content ul.document li.unknown {
	background: transparent url(../images/icons/documentUnknown.gif) no-repeat;
	list-style: none;
	padding-left: 25px;
	padding-bottom: 10px;
}
#content ul.document li.excel {
	background-image: url(../images/icons/documentExcel.gif);
}
#content ul.document li.image {
	background-image: url(../images/icons/documentImage.gif);
}
#content ul.document li.pdf {
	background-image: url(../images/icons/documentPdf.gif);
}
#content ul.document li.powerpoint {
	background-image: url(../images/icons/documentPowerpoint.gif);
}
#content ul.document li.word {
	background-image: url(../images/icons/documentWord.gif);
}
#content ul.document li.zip {
	background-image: url(../images/icons/documentZip.gif);
}
#content ul.column {
	float: left;
	margin-right: 2em;
	white-space: nowrap;
}
#content .help {
	cursor: help;
}

/*** Stegen i en wizard */
div.step1box {
	background: #84b2d7 url(../images/layout/box/step1Top.gif) 0 0 no-repeat;
}
div.step1box div {
	background: transparent url(../images/layout/box/step1Bottom.gif) 0 100% no-repeat;
	padding: 12px;
}
div.step1box div h3 {
	margin-bottom: 0;
	padding-bottom: 1.2em;
}
#content div.buttons div.clearfix {
	width: 50%;
}
#content div.step1box div.buttons a.image,
#content div.step1box div.buttons img,
#content div.step1box div.buttons input.image,
#content div.step2box div.buttons a.image,
#content div.step2box div.buttons img,
#content div.step2box div.buttons input.image {
	float: right;
	margin-left: 6px;
	margin-top: 0;
}
div.step1box-small {
	background: #84b2d7 url(../images/layout/box/step1TopSmall.gif) 0 0 no-repeat;
	width: 500px;
}
div.step1box-small div {
	background: transparent url(../images/layout/box/step1BottomSmall.gif) 0 100% no-repeat;
	padding: 12px;
}
div.step1box-mini {
	background: #84b2d7 url(../images/layout/box/step1TopMini.gif) 0 0 no-repeat;
	width: 230px;
}
div.step1box-mini div {
	background: transparent url(../images/layout/box/step1BottomMini.gif) 0 100% no-repeat;
	padding: 12px;
}
div.step2box {
	background: #bbd2e8 url(../images/layout/box/step2Top.gif) 0 0 no-repeat;
	display: none;
	margin-top: -4px;
	padding-top: 24px;
}
div.step2box div {
	background: transparent url(../images/layout/box/step2Bottom.gif) 0 100% no-repeat;
	padding: 12px;
}
div.step2box-small {
	background: #bbd2e8 url(../images/layout/box/step2TopSmall.gif) 0 0 no-repeat;
	display: none;
	margin-top: -4px;
	padding-top: 24px;
	width: 500px;
}
div.step2box-small div {
	background: transparent url(../images/layout/box/step2BottomSmall.gif) 0 100% no-repeat;
	padding: 12px;
}
div.step2box-mini {
	background: #bbd2e8 url(../images/layout/box/step2TopMini.gif) 0 0 no-repeat;
	display: none;
	margin-top: -4px;
	padding-top: 24px;
	width: 230px;
}
div.step2box-mini div {
	background: transparent url(../images/layout/box/step2BottomMini.gif) 0 100% no-repeat;
	padding: 12px;
}
div.step3box {
	background: #f3f7fb url(../images/layout/box/step3Top.gif) 0 0 no-repeat;
	display: none;
	margin-top: -4px;
	padding-top: 24px;
}
div.step3box div {
	background: transparent url(../images/layout/box/step3Bottom.gif) 0 100% no-repeat;
	padding: 12px;
}
div.step1box h3,
div.step1box-small h3,
div.step1box-mini h3,
div.step1box-small h4,
div.step1box-small p,
div.step1box label,
div.step1box-small label,
div.step1box-mini label {
	color: #151515;
}
div.step2box-mini a,
div.step2box-mini a:visited {
	color: #063a6f;
}
div.step1box div div,
div.step1box-small div div,
div.step1box-mini div div,
div.step2box div div,
div.step2box-small div div,
div.step2box-mini div div,
div.step3box div div {
	background: none;
	padding: 0;
}
div.step1box div p span,
div.step2box div p span {
	float: left;
}
#content div.step2box div p a.print {
	background: transparent url(../images/icons/print.gif) 0 50% no-repeat;
	color: #333;
	display: block;
	float: right;
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
	text-decoration: none;
	width: auto;
}
#content p.print {
	background: transparent url(../images/icons/print.gif) 0 50% no-repeat;
	height: 23px;
}
#content p.pdf {
	background: transparent url(../images/icons/documentPdf.gif) 0 50% no-repeat;
	height: 23px;
}
#content p.print a {
	color: #333;
	line-height: 23px;
	padding-left: 25px;
	text-decoration: none;
}
#content p.print a:hover,
#content div.step2box div p a.print:hover {
	text-decoration: underline;
}
#content p.pdf {
	background: transparent url(../images/icons/documentPdf.gif) 0 50% no-repeat;
	height: 23px;
}
#content p.pdf a {
	color: #333;
	line-height: 23px;
	padding-left: 25px;
	text-decoration: none;
}
#content p.pdf a:hover,
#content div.step2box div p a.pdf:hover {
	text-decoration: underline;
}

/*** Tabeller */
#content table.summary {
	margin-bottom: 0;
	table-layout: fixed;
	width: 100%;
}
#content table.summary td,
#content table.summary th {
	border: 0;
	padding: 4px 4px 4px 4px;
}
#content table.summary td.last,
#content table.summary th.last {
	border: 0;
}
#content table.summary tbody tr.first td,
#content table.summary tbody tr.first th {
	padding: 4px 4px 0 4px;
}
#content table.summary thead tr.last td,
#content table.summary thead tr.last th {
	border-bottom: 1px solid #ccc;
	padding: 4px 10px 10px 4px;
}
#content table.summary thead tr.last td.last,
#content table.summary thead tr.last th.last {
	border: 0;
}
#content table.summary tbody th {
	font-weight: normal;
}
#content table.summary tfoot td,
#content table.summary tfoot th {
	border-top: 1px solid #ccc;
}
#content div.table {
	background: transparent url(../images/layout/table/tableTop.gif) 0 0 no-repeat;
	padding-top: 4px;
}
#content div.table-small {
	background: transparent url(../images/layout/table/tableSmallBottom.gif) 0 100% no-repeat;
	padding-bottom: 2px;
	margin-bottom: 1em;
}
#content div.table-small2 {
	background: transparent url(../images/layout/table/tableSmall2Top.gif) 0 0 no-repeat;
	padding-top: 4px;
}
#content div.table-smaller {
	background: transparent url(../images/layout/table/tableSmallerBottom.gif) 0 100% no-repeat;
	margin-bottom: 1em;
	padding-bottom: 4px;
}
#content div.table-smallest {
	background: transparent url(../images/layout/table/tableSmallestBottom.gif) 0 100% no-repeat;
	margin-bottom: 1em;
	padding-bottom: 4px;
}
#content div.table-small div.table-small-inner {
	background: transparent url(../images/layout/table/tableSmallTop.gif) 0 0 no-repeat;
	padding-top: 4px;
}
#content div.table-smaller div.table-smaller-inner {
	background: transparent url(../images/layout/table/tableSmallerTop.gif) 0 0 no-repeat;
	padding-top: 4px;
}
#content div.table-smallest div.table-smallest-inner {
	background: transparent url(../images/layout/table/tableSmallestTop.gif) 0 0 no-repeat;
	padding-top: 4px;
}
#content div.table-small div.table-small-noheader {
	background: transparent url(../images/layout/table/tableSmallTopWhite.gif) 0 0 no-repeat;
	padding-top: 4px;
}
#content div.table-small div.table-small-noheader p {
	background: white;
	margin: 0;
	padding: 6px 11px 6px 11px;
}
#content div.table table {
	width: 612px;
}
#content div.table-small table {
	margin-bottom: 0;
	width: 588px;
}
#content div.table-small2 table {
	margin-bottom: 0;
	width: 324px;
}
#content div.table-smaller table {
	margin-bottom: 0;
	width: 288px;
}
#content div.table-smallest table {
	margin-bottom: 0;
	width: 268px;
}
#content div.table table td,
#content div.table-small table td,
#content div.table-small2 table td,
#content div.table-smaller table td,
#content div.table-smallest table td,
#content div.table table th,
#content div.table-small table th,
#content div.table-small2 table th,
#content div.table-smaller table th,
#content div.table-smallest table th {
	border: 0;
}
#content div.center,
#content td.center,
#content th.center {
	text-align: center;
}
#content div.right,
#content td.right,
#content th.right {
	text-align: right;
}
#content div.table table td.yui-dt-loading,
#content div.table-small table td.yui-dt-loading,
#content div.table-small2 table td.yui-dt-loading,
#content div.table-smaller table td.yui-dt-loading,
#content div.table-smallest table td.yui-dt-loading {
	background-image: url(../images/icons/wait.gif);
	background-position: 9px 2px;
	background-repeat: no-repeat;
	padding: 4px 10px 4px 32px;
}

#content div.table table thead th,
#content div.table-small table thead th,
#content div.table-small2 table thead th,
#content div.table-smaller table thead th,
#content div.table-smallest table thead th {
	background-color: #689bcd;
	border-left: 1px solid #579abb;
	padding: 6px 10px 10px 10px;
}
#content div.table table thead th,
#content div.table-small table thead th,
#content div.table-small2 table thead th,
#content div.table-smaller table thead th,
#content div.table-smallest table thead th,
#content div.table table thead th a,
#content div.table-small table thead th a,
#content div.table-small2 table thead th a,
#content div.table-smaller table thead th a,
#content div.table-smallest table thead th a,
#content div.table table thead th a:hover,
#content div.table-small table thead th a:hover,
#content div.table-small2 table thead th a:hover,
#content div.table-smaller table thead th a:hover,
#content div.table-smallest table thead th a:hover,
#content div.table table thead th a:visited,
#content div.table-small table thead th a:visited,
#content div.table-small2 table thead th a:visited,
#content div.table-smaller table thead th a:visited,
#content div.table-smallest table thead th a:visited {
	color: white;
	text-decoration: none;
}
#content div.table table tbody td,
#content div.table table tbody th {
	background-color: #f3f7fb;
	border-left: 1px solid #cfdfe5;
	border-top: 1px solid #a1adb2;
	padding: 4px 10px 4px 10px;
}
#content div.table table tfoot td,
#content div.table table tfoot th {
	padding: 4px 10px 4px 10px;
}
#content div.table-small table tbody td,
#content div.table-small2 table tbody td,
#content div.table-smaller table tbody td,
#content div.table-smallest table tbody td,
#content div.table-small table tbody th,
#content div.table-small2 table tbody th,
#content div.table-smaller table tbody th,
#content div.table-smallest table tbody th {
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 4px 10px 4px 10px;
}
#content div.table table td.first,
#content div.table table td.yui-dt-first,
#content div.table table td.yui-dt-loading,
#content div.table table td.yui-dt-empty,
#content div.table table td.yui-dt-error,
#content div.table-small table td.first,
#content div.table-small table td.yui-dt-first,
#content div.table-small table td.yui-dt-loading,
#content div.table-small table td.yui-dt-empty,
#content div.table-small table td.yui-dt-error,
#content div.table-small2 table td.first,
#content div.table-small2 table td.yui-dt-first,
#content div.table-small2 table td.yui-dt-loading,
#content div.table-small2 table td.yui-dt-empty,
#content div.table-small2 table td.yui-dt-error,
#content div.table-smaller table td.first,
#content div.table-smaller table td.yui-dt-first,
#content div.table-smaller table td.yui-dt-loading,
#content div.table-smaller table td.yui-dt-empty,
#content div.table-smaller table td.yui-dt-error,
#content div.table-smallest table td.first,
#content div.table-smallest table td.yui-dt-first,
#content div.table-smallest table td.yui-dt-loading,
#content div.table-smallest table td.yui-dt-empty,
#content div.table-smallest table td.yui-dt-error,
#content div.table table th.first,
#content div.table table th.yui-dt-first,
#content div.table-small table th.first,
#content div.table-small table th.yui-dt-first,
#content div.table-small2 table th.first,
#content div.table-small2 table th.yui-dt-first,
#content div.table-smaller table th.first,
#content div.table-smaller table th.yui-dt-first,
#content div.table-smallest table th.first,
#content div.table-smallest table th.yui-dt-first {
	border-left: 0;
}
#content div.table table tbody tr.first td,
#content div.table table tbody tr.yui-dt-first td,
#content div.table-small table tbody tr.first td,
#content div.table-small table tbody tr.yui-dt-first td,
#content div.table-small2 table tbody tr.first td,
#content div.table-small2 table tbody tr.yui-dt-first td,
#content div.table-smaller table tbody tr.first td,
#content div.table-smaller table tbody tr.yui-dt-first td,
#content div.table-smallest table tbody tr.first td,
#content div.table-smallest table tbody tr.yui-dt-first td,
#content div.table table tbody tr.first th,
#content div.table table tbody tr.yui-dt-first th,
#content div.table-small table tbody tr.first th,
#content div.table-small table tbody tr.yui-dt-first th,
#content div.table-small2 table tbody tr.first th,
#content div.table-small2 table tbody tr.yui-dt-first th,
#content div.table-smaller table tbody tr.first th,
#content div.table-smaller table tbody tr.yui-dt-first th,
#content div.table-smallest table tbody tr.first th,
#content div.table-smallest table tbody tr.yui-dt-first th {
	border-top: 0;
}
#content div.table table tbody tr.active td,
#content div.table-small table tbody tr.active td,
#content div.table-small2 table tbody tr.active td,
#content div.table-smaller table tbody tr.active td,
#content div.table-smallest table tbody tr.active td {
	background-color: white;
	border-top: 2px solid #689BCD;
	border-bottom: 2px solid #689BCD;
}
#content div.table table tbody tr.active td.first,
#content div.table-small table tbody tr.active td.first,
#content div.table-small2 table tbody tr.active td.first,
#content div.table-smaller table tbody tr.active td.first,
#content div.table-smallest table tbody tr.active td.first {
	border-left: 2px solid #689BCD;
}
#content div.table table tbody tr.active td.last,
#content div.table-small table tbody tr.active td.last,
#content div.table-small2 table tbody tr.active td.last,
#content div.table-smaller table tbody tr.active td.last,
#content div.table-smallest table tbody tr.active td.last {
	border-right: 2px solid #689BCD;
}
#content div.table table tbody tr.failed td {
	background-color: #FFEFBB;
	border-color: #FFA800;
	border-style: solid;
	border-width: 0 0 1px 1px;
}
#content div.table table tbody tr.failed td.first {
	border-left: 0;
}
#content div.table table tbody tr.failed-message td {
	background: #FFEFBB url(../images/icons/warning.png) no-repeat 10px 8px;
	border-color: #FFA800;
	border-style: solid;
	border-width: 1px 0 0 0;
	font-weight: bold;
	padding: 10px 10px 10px 36px;
}
#content div.table table tbody tr.row-description {
	display: none;
}
#content div.table table tbody tr.row-description td {
	background-color: white;
	display: none;
	padding-bottom: 0;	
	padding: 0 10px;
}
#content div.table table tbody tr.row-description td div {
	background-color: #F8FBFB;	
	border: 1px solid #CFDFE5;
	border-top: 0;	
	display: none;
	height: auto;	
	line-height: 1.8em;
	margin-bottom: 10px;
	padding: 6px 10px;
}
#content div.table table tbody tr.failed-row-description td div {
	background-color: #FFF6CC;
	border: 1px solid #FFDFAB;
}
#content div.table-small table thead tr td {
	background-color: #F0EFEE;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	padding: 6px 13px 6px 14px;
}
#content div.table-small table thead tr td.first {
	border-left: 0;
}
#content div.table-small table thead tr td div.error {
	background: url(../images/icons/error.png) no-repeat;
	padding: 2px 10px 2px 27px;
}
#content div.table-small table thead tr td div.info {
	background: url(../images/icons/info.png) no-repeat;
	padding: 2px 10px 2px 27px;
}
#content div.table-small table thead tr td div.warning {
	background: url(../images/icons/warning.png) no-repeat;
	padding: 2px 10px 2px 27px;
}
th.yui-dt-asc a {
	background: transparent url(../images/layout/table/arrowUp.gif) no-repeat 100% 50%;
	padding-right: 15px;
}
th.yui-dt-desc a {
	background: transparent url(../images/layout/table/arrowDown.gif) no-repeat 100% 50%;
	padding-right: 15px;
}
.yui-dt-hidden {
	display : none;
}
.table-small .yui-dt-paginator {
	background: white;
	padding: 24px 10px 6px 10px;
}
.yui-dt-paginator a {
	color: #333;
}
.yui-dt-paginator .yui-pg-previous,
.yui-dt-paginator .yui-pg-next,
.yui-dt-paginator .yui-pg-page {
	color: #333;
	display: block;
	float: left;
	font-size: 85%;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	width: 90px;
}
.yui-dt-paginator .yui-pg-previous {
	background: transparent url(../images/layout/table/pageBig.gif) no-repeat;
	margin: 0 5px 0 0;
}
.yui-dt-paginator .yui-pg-next {
	background: transparent url(../images/layout/table/pageBig.gif) no-repeat;
	margin: 0 0 0 5px;
}
.yui-dt-paginator a.yui-pg-previous,
.yui-dt-paginator a.yui-pg-next {
	color: #333;
	text-decoration: none;
}
.yui-dt-paginator a.yui-pg-previous:hover,
.yui-dt-paginator a.yui-pg-next:hover {
	background: transparent url(../images/layout/table/pageBigActive.gif) no-repeat;
	color: white;
}
.yui-dt-paginator span.yui-pg-previous,
.yui-dt-paginator span.yui-pg-next {
	color: #aaa;
}
.yui-dt-paginator .yui-pg-page {
	background: transparent url(../images/layout/table/pageSmall.gif) no-repeat;
	margin: 0 3px 0 3px;
	width: 20px;
}
.yui-dt-paginator a.yui-pg-page {
	color: #333;
	text-decoration: none;
}
.yui-dt-paginator a.yui-pg-page:hover {
	background: transparent url(../images/layout/table/pageSmallActive.gif) no-repeat;
	color: white;
}
.yui-dt-paginator span.yui-pg-current-page {
	background: transparent url(../images/layout/table/pageSmallActive.gif) no-repeat;
	color: white;
	font-weight: bold;
}
#content .yui-dt-paginator label {
	float: right;
}
#content .yui-dt-paginator label select {
	font-size: 100%;
	width: 50px;
}

.yui-dt-hd, 
#yui-dt0-paginator0,
#yui-dt1-paginator0 {
	display: none;
}
.buttonContainer .yui-overlay {
	position: absolute;
}

/*** Menyn *******************************************************************/

#header #menu ul {
	float: right;
}
#header #menu ul ul {
	float: none;
}

/*** Menubar */
.yui-skin-sam .yuimenubar {
	font-size: 100%;
}
#header #menu .yuimenubaritem {
	border: 0;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}
#header #menu .yuimenubaritem-selected, 
#header #menu .active {
	background: transparent url(../images/layout/menuBackground.gif) 0 100% repeat-x;
}
#header #menu .yuimenubaritemlabel {
	background: transparent url(../images/layout/menuSeparator.gif) no-repeat;
	border: 0;
	border-top: 1px solid #e3e3e3;
	color: #a1a1a1;
	cursor: pointer;
	line-height: 2.2em;
	padding: 0 14px 0 14px;
	text-decoration: none;
}
#header #menu li.first-of-type .yuimenubaritemlabel {
	background: none;
}
#header #menu .yuimenubaritemlabel-selected {
	left: 0;
	margin-left: 0;
}

/*** Menu */
#header #menu .yuimenu {
	z-index: 999; /* Behövs för att lägga sig över kartena */
}
#header #menu .yuimenu .bd {
	background-color: #f0efee;
}
#header #menu .yuimenuitem {
	border-top: 2px solid white;
	font-size: 100%;
	text-transform: none;
}
#header #menu .yuimenu li.first-of-type {
	border-top: 0;
}
#header #menu .yuimenuitem-selected {
	background-color: #dddad8;
}
#header #menu .yuimenuitem-hassubmenu {
	background-image: url(../images/layout/submenu/arrowBlue.gif);
	background-position: 97% 50%;
}
#header #menu .yuimenuitemlabel, 
#header #menu .yuimenuitemlabel:hover, 
#header #menu .yuimenuitemlabel:visited {
	color: #333;
	cursor: pointer;
	font-weight: normal;
	padding: 2px 20px 2px 20px;
	text-decoration: none;
}

/*** Sidomenyn ***************************************************************/

#submenu h3 {
	background: #cecbc7 url(../images/layout/submenu/backgroundHeaderTop.gif) 0 0 no-repeat;
	color: #333;
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 3px 0;
	width: 214px;
}
#submenu h3 span {
	background: transparent url(../images/layout/submenu/backgroundHeaderBottom.gif) 0 100% no-repeat;
	display: block;
	padding: 5px 5px 5px 20px;
	width: 189px;
}

/*** Nivå 1 */
#submenu ul {
	margin: 0;
}
#submenu ul li {
	font-size: 93%;
	list-style: none;
	margin: 0 0 3px 0;
}
#submenu ul li a {
	background: #f0efee url(../images/layout/submenu/backgroundTop.gif) 0 0 no-repeat;
	color: #333;
	display: block;
	text-decoration: none;
	width: 214px;
}
#submenu ul li a span {
	background: transparent url(../images/layout/submenu/backgroundBottom.gif) 0 100% no-repeat;
	cursor: pointer;
	display: block;
	padding: 3px 3px 3px 25px;
	width: 186px;
}
#submenu ul li.active a {
	background-color: #689bcd;
	background-image: url(../images/layout/submenu/backgroundActiveTop.gif);
	color: #fff;
}
#submenu ul li.active a span {
	background-image: url(../images/layout/submenu/backgroundActiveBottom.gif);
}
#submenu ul li a:hover {
	background-color: #dddad8; 
	background-image: url(../images/layout/submenu/backgroundHoverTop.gif);
	color: #333;
}
#submenu ul li a:hover span {
	background-image: url(../images/layout/submenu/backgroundHoverBottom.gif);
}
#submenu ul li img {
	margin-right: 3px;
}

/*** Nivå 2 */
#submenu ul li ul {
	display: none;
	margin: 6px 0 6px 0;
} 
#submenu ul li.active ul {
	display: block;
} 
#submenu ul li ul li {
	font-size: 92%; /* 92% av 93% är ~85% */
}
#submenu ul li ul li a, 
#submenu ul li.active ul li a {
	background-color: #fff;
	background-image: none;
	color: #3c78b5;
	display: block;
	font-weight: normal;
	margin: 0 0 0 5px;
	padding: 1px 0 1px 20px;
	text-decoration: none;
	width: 189px;
}
#submenu ul li ul li a span,
#submenu ul li.active ul li a span {
	background-image: none;
	padding: 0;
	width: 189px;
}
#submenu ul li ul li.active a {
	background: #fff url(../images/layout/submenu/arrowBlue.gif) no-repeat;
	font-weight: bold;
}
#submenu ul li ul li a:hover {
	background: #fff url(../images/layout/submenu/arrowGray.gif) no-repeat;
	color: #3c78b5;
}
#submenu ul li ul li a:hover span, 
#submenu ul li.active ul li a:hover span {
	background-image: none;
}
#submenu ul li ul li span.menu {
	background-color: #fff;
	background-image: none;
	border-bottom: 1px solid #689bcd;
	color: #3c78b5;
	display: block;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 0 25px;
	padding: 1px 0 3px 0;
	text-decoration: none;
	width: 189px;
}

/*** Nivå 3 */
#submenu ul li ul li ul li {
	font-size: 100%;
}
#submenu ul li.active ul li ul li a {
	padding: 1px 0 1px 32px;
	width: 177px;
}
#submenu ul li.active ul li ul li a span {
	width: 177px;
}

/*** Nivå 4 */
#submenu ul li ul li ul li ul li {
	font-size: 100%;
}
#submenu ul li.active ul li ul li ul li a {
	padding: 1px 0 1px 38px;
	width: 171px;
}
#submenu ul li.active ul li ul li ul li a span {
	width: 171px;
}
#submenu ul li ul li ul li.active ul li a {
	background: none;
	font-weight: normal;
}

/*** Sidfot ******************************************************************/
#footer ul {
	float: right;
	margin: 0;
}
#footer ul.first {
	float: left;
}
#footer ul li {
	border-left: 1px solid #ccc;
	float: left;
	list-style: none;
	margin-left: 5px;
	padding-left: 5px;
}
#footer ul li.first {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
#footer ul li.active {
	background: url(../images/layout/submenu/arrowBlue.gif) no-repeat 0 0;
	font-weight: bold;
	padding-left: 16px;
}
#footer a {
	color: #333;
	text-decoration: none;
}
#footer ul li a:visited {
	color: #333;
}
#footer ul li a:hover {
	text-decoration: underline;
}

/*** Dialoger ****************************************************************/

.yui-skin-sam .yui-panel .chooseDialog {
	height: 300px;
	padding: 0;
}
.yui-skin-sam .yui-panel .chooseDialog iframe {
	border: 0;
	height: 100%;
	width: 100%;
}
.yui-skin-sam .yui-panel .ft {
	background-color: #f0f0f0;
	border-top: 2px solid #d0d0d0;
	padding: 0.5em;
	position: static;
}
.yui-skin-sam .yui-panel .ft button {
	margin: 0 0 0 0.5em;
	width: 5.0em;
}
.yui-skin-sam .yui-dialog .ft span.default button {
	color: #000000;
}
.yui-skin-sam .yui-resize-handle-br { 
	bottom: 0; 
	height: 8px; 
	position: absolute;  
	right: 0; 
	width: 8px; 
}

/** dialoger **/
.yui-skin-sam .dialog {
	border: 0;
}
.yui-skin-sam .dialog div.hd,
.yui-skin-sam .dialog div.hd div,
.yui-skin-sam .dialog div.bd,
.yui-skin-sam .dialog div.bd form,
.yui-skin-sam .dialog div.ft,
.yui-skin-sam .dialog div.ft span {
	background: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	line-height: 1.231;
	padding: 0;
}
.yui-skin-sam .dialog div.hd {
	background: transparent url(../images/layout/dialog/topLeft.png) no-repeat 0 0;
	margin-right: 20px;
}
.yui-skin-sam .dialog div.hd div {
	background: transparent url(../images/layout/dialog/topRight.png) no-repeat 100% 0;
	color: white;
	margin-right: -20px;
	padding: 17px 19px 11px 19px;
}
.yui-skin-sam .dialog div.bd {
	background: transparent url(../images/layout/dialog/middleLeft.png) repeat-y 0 0;
	margin-right: 7px;
}
.yui-skin-sam .dialog div.bd form {
	background: transparent url(../images/layout/dialog/middleRight.png) repeat-y 100% 0;
	margin-right: -7px;
	padding: 0px 7px 0px 7px;
}
.yui-skin-sam .dialog div.bd form p {
	margin: 0;
	padding: 12px;
}
.yui-skin-sam .dialog div.ft {
	background: transparent url(../images/layout/dialog/bottomLeft.png) no-repeat 0 100%;
	margin-right: 20px;
}
.yui-skin-sam .dialog div.ft span {
	background: transparent url(../images/layout/dialog/bottomRight.png) no-repeat 100% 100%;
	margin-right: -20px;
	padding: 12px 13px 13px 13px;
	text-align: right;
}
.yui-skin-sam .dialog .bd div.errorBox {
	display: none;
	background: transparent url(../images/layout/dialog/middleRight.png) repeat-y 100% 0;
	margin-right: -7px;
	padding: 12px 19px 0px 19px;
}
.yui-skin-sam .dialog .bd table {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0;
	width: 100%;
}
.yui-skin-sam .dialog .bd table td,
.yui-skin-sam .dialog .bd table th {
	border: 0;
}
.yui-skin-sam .dialog .bd table tbody td,
.yui-skin-sam .dialog .bd table tbody th {
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 4px 10px 4px 10px;	
}

.yui-skin-sam .dialog .bd table tbody td.sparrat {	
	color: #FF454C;
}	

.yui-skin-sam .dialog .bd table td.first,
.yui-skin-sam .dialog .bd table th.first {
	border-left: 0;
}
.yui-skin-sam .dialog .bd table tr.first td,
.yui-skin-sam .dialog .bd table tr.first th {
	border-top: 0;
}
.yui-skin-sam .yui-panel-container.shadow .underlay {
	top: -3px;
}

/** Helpdialog behÃ¶ver byta plats pÃ¥ hÃ¶ger och vÃ¤nster bakgrund fÃ¶r att scrollbaren inte ska dÃ¶lja hÃ¶ger-skuggan */
.yui-skin-sam .helpdialog {
	left: 100px;
}
.yui-skin-sam .helpdialog div {
}
.yui-skin-sam .helpdialog div.bd {
	background: transparent url(../images/layout/dialog/middleRight.png) repeat-y 100% 0;
	margin-right: 0px;
	padding-right: 7px;
}
.yui-skin-sam .helpdialog div.bd form {
	background: transparent url(../images/layout/dialog/middleLeft.png) repeat-y 0 0;
	margin-right: -7px;
	padding: 0px 7px 0px 7px;
}

.yui-skin-sam .helpdialog .container-close {
    background: url("../js/yui/assets/skins/sam/sprite.png") no-repeat scroll 0 -300px transparent;
}

/** Calendar **/
#content .buttonContainer input {
	width: 80px;
}
#content .buttonContainer .yui-menu-button button {
	background: url(../images/icons/calendar.gif) center center no-repeat;
	border: none;
	cursor: pointer;
	margin-left: 3px;
	overflow: hidden;
	text-indent: -10em;
	white-space: nowrap;
	width: 20px;
}
#content .yui-calcontainer { 
	background-color: #F0EFEE;
	width: 11.5em;
}
#content fieldset div.calheader {
	padding: 0 0 0.6em 0;
	width: 100%;
}
#content fieldset div.yui-cal-nav-mask  {
	padding: 0;
	width: 100%;
}
#content table td div.yui-calcontainer table#buttoncalendar tbody td,
#content table td div.yui-calcontainer table#buttoncalendar thead th {
	font-size: 100%;
}
#content div.yui-calcontainer table#buttoncalendar tbody td {
	padding: 1px;
	font-size: 85%;
	border: 1px solid #CCCCCC;
}
#content div.yui-calcontainer table#buttoncalendar thead th {
	padding: 0;
	background-color: #F0EFEE;
	border: medium none;
}
#content .yui-calendar td.calcell.oom {
	background-color: #CECBC7;
}
#content .yui-calendar td.calcellhover,
#content .yui-calendar td.calcellhover a,
#content .yui-calendar td.calcell.selected,
#content .yui-calendar td.calcell.selected a {
	background-color: #5BAACF;
}
#content table#buttoncalendar {
	width: auto;	
}
#content div.yui-calcontainer table#buttoncalendar thead th,
#content div.yui-calcontainer table#buttoncalendar thead a {
	color: #000000;
}

/** vanligt meddelande på fakturor-sidan, ingen fin blå låda */ 
#fakturor div.infoMsg {
	background-color: #FFF;
	border: none;
	font-weight: bold;
}
#fakturor div.infoMsg ul {
	margin: 1em 1em 1em 0em;
}

/*** Allmänt */
#periodForm select {
	width: auto;
	font-size: 100%;
}

