
.toptext
{
	font-family: Arial narrow, Helvetica condensed, Arial, helvetica;
	color: #cccccc;
	font-size: 140%; 
	font-weight: bold;
}

/*--   Broschyr     --*/
#brochureBody
{
	float:left;
	width: 96%;	
	padding-top: 0.6em;
}

input.registerfield
{
	width: 16em;
	
}
input.registerfieldZip
{
	width: 4.5em;
	
}
input.registerfieldCity
{
	width: 10em;
	
}
.registerfieldDropDown
{
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	
}
.width8
{
	width:8em;
}
.width4
{
	width:4em;
}
.paddingtop03
{
	padding-top: 0.3em;
}
.paddingtop06
{
	padding-top: 0.6em;
}
.paddingtop08
{
	padding-top: 0.8em;
}
.autowidth
{
	width: auto;
}
img.download
{
	height: 0.668em;
	width: 0.54em;
}
.redText
{
	color:Red;
	display: none;
}
.orderConfirmationText
{
	display: none;	
}
.topBrochureLink
{
	font-weight: bold;
}
.brochureSection
{
	float:left;
	width:195px;
	padding-bottom:0.7em;
	padding-top:0.4em;
}
.brochureSectionImage
{
	float:left;
	width:80px;
	padding-top:0.7em;
	padding-bottom:0.4em;
}
.brochureSectionButton
{
	float:left;
	width:90%;
	padding-top: 0.6em;
}
.brochureSection2Image
{
	padding-bottom: 0.4em;
}
.orderButton
{
	font-size: 100%;
}
img.brochureListingImage
{
	border: 0;
	width: 65px;
	height: 100px;	
}
table.brochureTableMain
{
	border:0;
	width:97%;
}
.missingDiv
{
	color:Red;
	width: 0.5em;
	display: none;
	float:left;
}
.clearPadding { clear: both; padding-top:0.5em;}

/* --- Kalender ---*/	
.calendar
{font-size:75%;}
/*a.linklistCalendar
{
	text-decoration: underline;
}
a.calendarWholeMonthLink
{
	text-decoration: underline;
}*/
.calendarWhole
{
	padding-top: 0.5em;
	white-space: nowrap;
}
div.monthcalendararea
{
	float:right;
	width: 98%;
	text-align: right;
	overflow: hidden;	
	/*font-size: 75%;*/
	
}

div.calendarlistingarea
{
	float: left;
	width: 65%;
	/*font-size: 1.3em;*/
	overflow: visible;
	text-align: left;
	line-height: 1.2em;

}
h1.calendardayheading
{
	color: black;
	display: inline;
}
.calendarEventHeading
{
	background-color: #F5F5DC;
	width: 100%;	
	font-weight: bold;
	white-space: nowrap;
	font-size:90%;
	height: 1.7em;
	margin-bottom: 0.8em;
	margin-top:1em;
}
.calendarEvent
{
	padding-bottom: 0.8em;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}
.monthHeading
{
	text-transform:capitalize;
	font-size: 160%;
	line-height: 1.5em;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table
{
	border: solid 0.1em #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height:1.7em;
	width:1.8em;
	font: normal 80% verdana;
	background-color: #F5F5DC;
}
td.selecteddatecell 
{
	/*border: solid 0.2em #669999;*/
}
td.datecellothermonth 
{
	background-color: white;
	visibility: hidden;
}
td.weekendcell
{
	/*background-color: #DADADA;*/
}
td.title
{
	background-color: Red;
}

td.datecellactive
{
	/*background-color: #F0E5CE;*/
	/*border: solid 0.2em #95632F;*/
	border: solid 0.2em #669999;
	
}
td.datecellactive a
{
	/*text-decoration: underline;*/
	font-weight: bold;
}
td.datecellactive a:hover
{
	text-decoration: underline;
	font-weight: bold;
}	
td.dayweekheader
{
	color: #333;
	border-style: none;
	text-transform: capitalize;
}
img.calendarEventImage
{
	border: 0;
	float: right;	
}
td.pictureText
{
	background-color: #F5F5DC;
}
.smallMonthname
{
	text-transform: lowercase;
}
#hbild
{
	float:right;
	border:1px solid green;	
}
.pictureTextDiv
{
	float:right;
	width: 175px;
	margin-left:1.1em;
	margin-bottom: 0.2em;
	margin-top:0.8em;
}
.pictureTextLeftDiv
{
	float:left;
	width: 175px;
	margin-right:10px;
	margin-bottom: 0.2em;
	/*margin-top:0.8em;*/
}
.pictureTextRightDiv
{
	float:right;
	width: 175px;
	margin-left:10px;
	margin-bottom: 0.2em;
	/*margin-top:0.8em;*/
}
.photographerText
{
	font-size:75%;
	line-height: 1.7em;
}
.pictureTextPage
{
	padding-left: 0.4em;	
	padding-right: 0.4em;
	padding-bottom: 0.5em;
	padding-top: 0.4em;
}
.pictureTextFont
{
	font-size: 90%;
	line-height: 1.6em;
}
.calendarEventInfo
{
	padding-top: 0.5em;
}
/*----- Linklist --------*/
#linkListTotal
{
	float: left;
	width: 98%;
	display:block;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 70%;
}
#linkListLinkItem
{
	padding: 0 0 0.5em 0;
}
.linkListItem
{
	margin: 0.5em 0 0.5em 0;
	padding: 0.4em 0.5em 0.4em 0.5em;
	background-color: #F5F5DC;
	width: 100%;
	border: 1px solid white;
	overflow: visible;
	display:block;
}
.linkListItem a
{
	font-weight: bold;
}
.linkListItem a:hover
{
	font-weight: bold;
}
.linkListItemSelected
{
	margin: 0.5em 0 0.5em 0;
	padding: 0.4em 0.5em 0.4em 0.5em;
	background-color: #669999;
	width: 100%;
	border: 1px solid white;
	overflow: visible;
	display:block;
}
.linkListItemSelected a
{
	color: white;
	font-weight: bold;
}
.linkListItemSelected a:hover
{
	color: white;
	font-weight: bold;
}
.linkListColumnFirst
{
	width: 30%;
	float: left;
	padding: 0 0.5em 0 0;
}
.linkListColumn
{
	width: 30%;
	float: left;
	padding: 0 0.5em 0 0.5em;
}
.linkListColumnLast
{
	width: 30%;
	float: left;
	padding: 0 0.5em 0 0.5em;
}
#linkListText
{
	float:left;
	display:block;
	width:98%;
}
/*-------- Startsida ---------*/
#pageHeaderStartPage
{
	padding-top: 0.4em;
	width: 95.5%;
	BACKGROUND: url(../images/dotline.gif) repeat-x center 50%;
	margin-bottom: 0.8em;	
}
#searchContactHeader
{
	background-color: #669999;	
	color: White;
	font-weight: bold;
	/*line-height: 2.2em;*/
	padding: 0.4em 0 0.4em 0;
	overflow: visible;
	font-size: 70%;
}
#searchContactText
{
	font-size: 70%;
	margin: 0.3em 0 0.3em 0;
	line-height: 1.3em;
}
.selectCareType
{
	/*font-size: 70%;*/
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 98%;
	margin: 0.2em 0 0.1em 0;
}
.selectCity
{
	/*font-size: 70%;*/
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	/*width: 69%;*/
	width:100%;
	margin: 0.2em 0 0.1em 0;
}
#searchCareButtonDiv
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	float:right;
	/*border: 1px solid red;	*/
	margin: 0.2em 0.05em 0.1em 0;		
	width: 100%;
	
}
#searchCityDiv
{
	width: 99%;
	float:left;
}
.LeftMenuPuffHeader
{
	background-color: #669999;	
	color: White;
	font-weight: bold;
	padding: 0.4em 0 0.4em 0.4em;
	overflow: visible;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
#selfServiceText
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0.3em 0 0.3em 0;
	line-height: 1.3em;
}
#selfServiceText a
{
	line-height:2em;
}
.divInLeftMenu
{
	margin-bottom: 0.8em;
	/*width:97%;	*/
}

/*----Höger listningen ----*/
.divJobItems
{
	margin-bottom:0.2em;
	
}
.divInRightMenu
{
	/*width: 97%;*/
	width:100%;
	margin-bottom: 0.8em;
}
/*.rightPuffLinkDivKaki
{
	float:left;
	padding-left: 0.6em;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	background-image: url(../images/x1_cccc99.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 96%;
}
#showShortcutsHeader
{
	background-color: #cccc99;	
	font-weight: bold;
	overflow: visible;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-image: url(../images/x2_cccc99.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width:100%;
	height: 2.1em;
}*/
.showJobOpenings
{
	padding: 0.3em 0em 0em 0.3em;
	/*width:100%;*/
	border: 1px solid #92926E;
}
.showShortcuts
{
	padding: 0.1em 0em 0.2em 0em;
	border: 1px solid #336699;
	/*width:100%;*/
}
.divRightPuffContentRed
{
	padding: 0.2em 0em 0.3em 0em;
	border: 1px solid #993333;
	/*width:100%;*/
}
.divRightPuffContentBlueGreen
{
	/*padding: 0.2em 5px 0.3em 5px;*/
	padding: 0.2em 0em 0.3em 0em;
	border: 1px solid #669999;
	/*width:100%;*/
}
.divRightPuffContentGreen
{
	/*padding: 0.2em 0.3em 0.3em 0.3em;*/
	padding: 0.2em 0em 0.3em 0em;
	border: 1px solid #92926E;
	/*width:100%;*/
}
.divRightPuffContentDarkGreen
{
	padding: 0.2em 0em 0.3em 0em;
	border: 1px solid #006666;
	/*width:100%;*/
}
.divRightPuffContentKaki
{
	padding: 0.2em 0em 0.3em 0em;
	border: 1px solid #cccc99;
	/*width:100%;*/
}
.divRightPuffContentColor
{
	background-color: #E3EDE0;
	padding: 0.2em 0em 0.3em 0em;
	/*width:100%;*/
	border:1px solid #E3EDE0;
}
a.shortcutsLinks
{
	line-height:1.7em;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0.4em 0.5em 0.4em 0.5em;
}
a.jobOpeningsLinks
{
	line-height:1.5em;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-right: 3px;
	
}/*
a.jobOpeningsHeadingLink
{
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	text-decoration:none;
}
a.jobOpeningsHeadingLink:hover
{
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	text-decoration:underline;
}*/
/*.puffHeading
{	
	
	padding: 0.15em 0em 0.25em 0.7em;
	background-position: left top;
	background-repeat: no-repeat;
	width: 93%;
}
.startPuffHeading
{
	width: 100%;
	font-weight: bold;
	overflow: visible;
	background-position: right top;
	background-repeat: no-repeat;
}
.puffHeading a
{
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	text-decoration:none;
}
.puffHeading a:hover
{
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	text-decoration:underline;
}*/
.puffContent
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.4em;
	overflow: hidden;
	/*padding: 0px 5px 0px 5px;*/
}
.puffContentText
{
	padding: 0px 5px 0px 5px;
}
.puffImage
{
	text-align: center;	
}
/*----- Första sidan ----------*/
.firstNewsSection
{
	width:100%;
	margin-bottom: 0.5em;
}
.secondNewsSection
{
	width: 96%;
	float: left;
	margin: 0 0 0.5em 0;
	overflow: hidden;
	padding-top: 0.5em;
	border-top: 1px dotted #cccc99;
}
.newsSection
{
	width: 174px;
	float: right;
	margin: 0.3em 0 1em 0;
}
.picturePositionRight
{
	margin-left:0.6em;
	margin-bottom: 0.6em;
	margin-top: 0.2em;
}
.picturePositionLeft
{
	margin-right:0.6em;
	margin-bottom: 0.6em;
	margin-top: 0.2em;
}
.picturePositionCenter
{
	margin-bottom: 1em;
	margin-top: 0.3em;
	
}
#endFirstArticleStartPage
{
	padding: 0.5em 0 0.5em 0;
	width: 95.5%;
	BACKGROUND: url(../images/dotline.gif) repeat-x center 50%;	
}
#newsListMain
{
	border: 1px solid #006666;
	/*background-color: #F5F5DC;*/
	padding: 0.4em 0.4em 0em 0.4em;
}
.newsListHeading
{
	background-color: #006666;
	/*padding: 0.05em 0.5em 0.05em 0.5em;*/
	display: block;
	width: 100%;
	height: 1.5em;
	
}
.newsListHeadingText
{
	color:White;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica;	
	text-transform:capitalize;
	font-weight: bold;
}
.newsListHeadingDiv
{
	border:1px solid red;
	width: 120px;
}
.newsListDate
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica;	
	color: #999999;
}
.newsListItem
{
	margin: 0.2em 0em 0.8em 0em;
}
a.newsListItemLink
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
}

a.articleHeadingLink
{
	color: Black;
}
.newsDateInfo
{
	padding-bottom: 0.2em;
}
.newsDateText
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.4em;
}
/*----- Listningssida --------*/
.listingImageRight
{
	float:right;
	padding: 0.7em 0em 0.6em 0.9em;
}
.listingImageLeft
{
	float:left;
	padding: 0.7em 0.9em 0.6em 0em;
}
#betweenTextAndListing
{
	padding: 0.5em 0 0.5em 0;
	/*width: 95.5%;
	BACKGROUND: url(../images/dotline.gif) repeat-x center 50%;	*/
	clear: both;
}
.pageListingDiv
{
	padding-top: 0.8em;
}
.listingItemEven
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	line-height: 1.8em;	
	padding: 0 0 0 0.3em;
}
.listingItemUnEven
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	line-height: 1.8em;	
	background-color: #F5F5DC;
	padding: 0 0 0 0.3em;
}
.listingHeader
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.8em;	
	padding: 0 0 0.5em 0.3em;
}


/*-------- puffar ---------*/
/*div.puffheadingcontainer
{
	display: block;
	width: 100%;
	height: 1.6em;
	overflow: visible;
}*/
div.puffheadingcontainerLeft
{
	display: block;
	width: 100%;
	line-height: 1em;
	overflow: visible;
	background:#669999;
	margin-bottom: 0.3em;
	padding: 0.2em 0 0.25em 0em;
}
div.puffheadingcontainerRight
{
	/*width: 100%;*/
	line-height: 1em;
	overflow: visible;
	background:#92926E url(/images/RightTop_green.gif) no-repeat center top; 				/* center column - bgcolor */
	padding: 0.2em 0 0.2em 0.2em;
}
div.puffheadingcontainerShortcuts
{
	/*display: block;*/
	/*width: 100%;*/
	/*line-height: 1.1em;*/
	line-height: 1em;
	overflow: visible;
	background:#336699 url(/images/RightTop.gif) no-repeat center top; 				/* center column - bgcolor */
	padding: 0.2em 0 0.2em 0.2em;
}
div.rightPuffHeadingbluegreen
{
	/*width: 100%;*/
	/*line-height: 1.1em;*/
	line-height: 1em;
	overflow: visible;
	background:#669999 url(/images/RightTop_bluegreen.gif) no-repeat center top; 				/* center column - bgcolor */
	padding: 0.2em 0 0.2em 0.1em;
}
div.rightPuffHeadinggreen
{
	/*width: 100%;*/
	/*line-height: 1.1em;*/
	line-height: 1em;
	overflow: visible;
	background:#92926E url(/images/RightTop_green.gif) no-repeat center top; 				/* center column - bgcolor */
	padding: 0.2em 0 0.2em 0.1em;
}
div.rightPuffHeadingred
{
	/*width: 100%;*/
	/*line-height: 1.1em;*/
	line-height: 1em;
	overflow: visible;
	background:#993333 url(/images/RightTop_red.gif) no-repeat center top; 				/* center column - bgcolor */
	padding: 0.2em 0 0.2em 0.2em;
}
div.rightPuffHeadingdarkgreen
{
	/*width: 100%;*/
	/*line-height: 1.1em;*/
	line-height: 1em;
	overflow: visible;
	background:#006666 url(/images/RightTop_darkgreen.gif) no-repeat center top; 				/* center column - bgcolor */
	padding: 0.2em 0 0.2em 0.2em;
}
div.rightPuffHeadingkaki
{
	/*width: 100%;*/
	/*line-height: 1.1em;*/
	line-height: 1em;
	overflow: visible;
	background:#cccc99 url(/images/RightTop_kaki.gif) no-repeat center top; 				/* center column - bgcolor */
	padding: 0.2em 0 0.2em 0.2em;
}
div.puffheadingcontainerNews
{
	/*width: 100%;*/
	line-height: 1em;
	overflow: visible;
	background:#006666 url(/images/RightTop_darkgreen.gif) no-repeat center top; 				/* center column - bgcolor */
	/*padding: 0em 0 0.1em 0.6em;*/
	padding: 0.2em 0 0.2em 0.2em;
	
}
div.noContentHeadingbluegreen
{
	background-color:#669999;
	line-height: 1em;
	width:100%;
}
div.noContentHeadinggreen
{
	background-color:#92926E;
	line-height: 1em;
	width:100%;
}
div.noContentHeadingred
{
	background-color:#993333;
	line-height: 1em;
	width:100%;
}
div.noContentHeadingdarkgreen
{
	background-color:#006666;
	line-height: 1em;
	width:100%;
}
div.noContentHeadingkaki
{
	background-color:#cccc99;
	line-height: 1em;
	width:100%;
}
.puffHeadingWhite
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: white;
	width: 86%;
	/*padding: 4px 1em 0px 1em;*/
	padding: 4px 6px 2px 6px;
	display:block;
}

#testheading
{
	width:100px;
}
/*div.leftPadding>div.puffheadingcontainer>div
{
     width:163px;
}*/
div.puffheadingcontainerKaki
{
	background-color: #cccc99;
	display: block;
	/*width: 100%;*/
	/*height: 1.7em;*/
	/*padding: 0em 0em 0.3em 0em;*/
	padding: 5px;
	margin-bottom: 0.2em;
	/*margin-left: 0.3em;*/
	/*text-indent: 0.5em;*/
	font-weight:bold;
	padding-top:5px;
}
img.puffheadingcornerimage
{
	/*height: 1.5em;*/
}
img.puffheadingnotextcornerimage
{
	height: 1.6em;
}


a.puffheadingLink
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: white;
	text-decoration: none;
	width: 86%;
	padding: 4px 6px 2px 6px;
	display:block;
}
a.puffheadingLink:hover
{
	/*font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;*/
	color: White;
	/*padding-top:6px;
	display: block;*/
	text-decoration: underline;
}
a.puffheadingLinkLeft
{
	font-weight: bold;
	color: black;
	padding-top:5px;
	display: block;
	text-decoration: none;
}
a.puffheadingLinkLeft:hover
{
	font-weight: bold;
	color: black;
	padding-top:5px;
	display: block;
	text-decoration: underline;
}
.puffHeadingSpan
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: black;
	padding-top:6px;
	display: block;
}
.puffHeadingSpanWhite
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: white;
	width: 100%;
	/*margin-top: 0.2em;
	padding: 5px 1em 4px 1em;*/
	/*padding: 0.5em 12px 0.4em 12px;*/
	padding-left: 8px;
	padding-right: 8px;
	
}
.puffHeadingSpanWhiteJobs
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: white;
	width: 90%;
	white-space: nowrap;
	/*padding: 4px 10px 0px 10px;*/
	padding: 4px 6px 2px 6px;
	display:block;
}
.puffHeadingSpanShortcuts
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: white;
	width: 90%;
	white-space: nowrap;
	/*padding: 4px 10px 0px 10px;*/
	padding: 4px 6px 2px 6px;
	display:block;
}
.puffHeadingSpanWhiteNews
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: white;
	/*padding-top:5px;*/
	/*display: block;*/
	/*margin-right: 0.6em;*/
	width: 50%;
	white-space: nowrap;
	padding: 4px 10px 0px 10px;
	
}
a.puffHeadingSmallSpanWhite
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.smallHeadingDiv
{
	padding-bottom: 0.3em;
}


.puffContentLeft
{
	margin: 0 0 0 0.3em;
	width: 95%;
}
#selfServiceText
{
	margin: 0 0 0 0.3em;
	width: 95%;
	margin-top: 0.4em;
}
.puffHeadingText
{
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	padding-top:6px;
	display: block;
}
a.puffHeadingLinkSmall
{
	font-weight: bold;
	font-size: 58%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	padding-top:6px;
}
a.puffHeadingLinkSmall:hover
{
	font-weight: bold;
	font-size: 58%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	padding-top:6px;
}
/*-------- A-Ö ---------*/
a.AOTopLinks
{
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	
	/*color: #669999;*/
	color: #006666;
	font-weight: bold;
	text-decoration: underline;
}
#AOListingPageText
{
	padding-top: 0.5em;	
}
.alphanumericChars
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	
	/*color: #669999;*/
	color:#006666;
	font-weight: bold;
}
.alphanumericChars a
{
	/*color: #669999;*/
	color:#006666;
	text-decoration: underline;
}
.alphanumericChars a:hover
{
	/*color: #669999;*/
	color:#006666;
	text-decoration: underline;
}
.alphanumericMainChar
{
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	/*color: #669999;*/
	color:#006666;
	font-weight: bold;
}
.alphanumericMainSeparator
{
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	/*color: #669999;*/
	color: #325AB4;
}
.alphanumericMainSeparator a
{
	font-size: 90%;
	/*color: #669999;*/
	text-decoration: none;
}
.alphanumericMainSeparator a:hover
{
	font-size: 90%;
	/*color: #669999;*/
	text-decoration: underline;
}
.alphanumericSection
{
	width: 90%;
	padding-top: 1em;
	line-height: 1.3em;
	/*border-bottom: 2px solid #CCCC99;*/
	border-bottom: 1px dotted #CCCC99;
	margin-bottom: 0.2em;
}
.alphanumericLinks
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	line-height: 1.2em;
}
/*-------- Troman ------------*/
.tromanContent
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	line-height: 1.7em;
	margin-top: 1.2em;
	margin-bottom: 0.5em;
}
.tromanContentHeading
{
	font-weight: bold;
	margin-top:1em;
	margin-bottom: 0.3em;
}
#tromanPageText
{
	padding-top: 0.5em;	
}
.searchTromanButton
{
	margin-top:0.5em;
}
.tromanDropDown
{
	font-size:95%;	
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
#TromanPersonInfo
{
	line-height: 2em;
}
.TromanPersonPostalAdress
{
	margin-left: 7.7em;
	white-space:nowrap;
}
.tromanResultHeader
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	/*font-size: 80%;*/
	font-weight: bold;
}
.TromanBoardPostalAdress
{
	margin-left: 4.3em;
	white-space:nowrap;
}
.tromanAlphabet
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
}
/*--------- Sök vård -----------*/
.CareName
{
	width: 45%;
}
.CareAddress
{
	width: 30%;
}
.CarePhone
{
}
.searchCareArea
{
	width: 90%;
	background-color: #F5F5DC;
	padding: 1em 1.5em 1em 1.5em;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	line-height: 1.7em;
}
.selectCareTypeMain
{
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 80%;
	margin: 0.2em 2em 1em 0;
	line-height: 1.4em;
}
.selectCityMain
{
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 60%;
	margin: 0.2em 0 1em 0;
	line-height: 1.4em;
}
.searchCareButtonMain
{
	margin: 0.2 0 1em 0em;
}
.searchCareErrorText
{
	color: #993333;
	font-weight: bold;
}
.searchCareMainBody
{
	padding-top: 0.5em;
}
.searchCareHeadingLine
{
	background-color: #cccc99;
	width: 90%;
	padding: 0.3em 1.0em 0.1em 1.0em;
}
/*----leftmenu----*/
.leftMenuInnerDiv
{
	font-size: 70%;
}
.leftMenuInnerDiv ul
{
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	display: inline ;
	line-height: 2em;
}

div.menuheadingcontainer
{
	background-color: #cccc99;
	display: block;
	width: 100%;
	overflow: visible;
	padding-right: 0em;
	
}
a.leftmenuheaderlink
{
	text-decoration: none;	
	color: #000000;
	font-weight: bold;
	width: 100%;
}
a.leftmenuheaderlink:hover
{
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
	width: 100%;
}
a.leftmenuitemlink
{
	text-decoration: none;	
	color: #000000;
	width: 100%;
	padding-left:0.3em;
}
a.leftmenuitemlink:hover
{
	text-decoration: underline;
	color: #000000;
	width: 100%;
	padding-left:0.3em;
}
a.leftmenuitemtoplink
{
	text-decoration: none;	
	color: #000000;
	display:block;
	width: 100%;
	padding-left:0.3em;
}
a.leftmenuitemtoplink:hover
{
	text-decoration: none;
	color: #000000;
	background-color: #F5F5DC;
	display:block;
	width: 100%;
	padding-left:0.3em;
}
a.leftmenuexpandedlink
{
	text-decoration: none;	
	font-weight: bold;
	color: #000000;
	width: 100%;
	padding-left:0.3em;
}
a.leftmenuexpandedlink:hover
{
	text-decoration: underline;	
	font-weight: bold;
	color: #000000;
	width: 100%;
	padding-left:0.3em;
}
.leftMenuInnerDiv ul li.menuitem
{
	padding: 0em 0em 0em 0em;
	width: 97.5%;
	/*background-position: 0em bottom;*/
	float: left;
	/*background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;*/
	border-bottom: 1px dotted #cccc99;
	display:block;
	overflow: visible;
	margin-left: 0.14em;
}
.leftMenuInnerDiv ul li.menuitem:hover
{
	width: 97.5%;
	padding: 0.05em 0em 0em 0em;
	float: left;
	background-color: #F5F5DC;
	display:block;
	overflow: visible;
	margin-left: 0.14em;
}
.leftMenuInnerDiv ul li.menuitemselected
{
	width: 97.5%;
	padding: 0.05em 0em 0em 0em;
	float: left;
	font-weight: bold;
	background-color: #F5F5DC;
	display:block;
	overflow: visible;
	margin: 0 0 0 0.14em;

}
.leftMenuInnerDiv ul li.menuitemexpanded
{
	width: 97.5%;
	padding: 0.05em 0em 0em 0em;
	background-color: #F5F5DC;
	display:block;
	float: left;
	overflow: visible;
	margin: 0 0 0 0.14em;
	
	
}
.leftMenuInnerDiv ul li.menuitemchild
{
	width: 97.5%;
	padding: 0.05em 0em 0em 0em;
	float: left;
	background-color: #F5F5DC;
	display:block;
	overflow: visible;
	margin: 0 0 0 0.14em;
	
}
.leftMenuInnerDiv ul li a.leftmenuitemtoplink span
{
	display: block;
	padding: 0em 0em 0em 0em;
	
}
.pageBody ul
{
	padding-left: 1.9em;
	margin-left: 0em;
	display: inline-block;
	
	
	
}
.pageBody ul li
{
	/*display:inline-block;  --2006-09-05 wmchlob kommenterat bort*/
	display:list-item;		/*--2006-09-05 wmchlob lagt till*/
	
}
#id_matrix label
{
	margin-right: 0.5em;
}
#id_matrix td
{
	padding-bottom: 1.2em;
	padding-right: 1em;
}
#id_matrix .fet
{
	font-weight:bold;
}
#id_matrix .kursiv
{
	font-style: italic;
}
#id_matrix .storrad
{
	margin-bottom:17px;
}
td
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	line-height: 1.7em;
}
/*topmenu*/

#nav

{

	margin: 0px;
	background-color: #006666;
	/*padding: 0.2em 0.1em;*/
	padding-left:0.1em;
	line-height:2em;
	font-size:75%;
}

#nav li
{

	display: inline;
	list-style-type: none;
	margin:0px -2px 0px -2px;
	padding:0px;
	
}


#nav a

{

	color: #fff;
	font-weight:bold;
	background-color: transparent;
	text-decoration: none;
	padding:0.45em 0.5em 0.45em 0.5em;
	white-space:nowrap;
	/*padding:0.25em 0.5em;*/
	border-right: 1px solid white;
	
}

#nav a:hover

{

	color: #000;
	background-color: #cccc99;
	padding:0.45em 0.5em 0.45em 0.5em;
	white-space:nowrap;
	border-right: 1px solid white;
}
#nav a.navcurrent
{
	color: #000;
	background-color: #cccc99;
	padding:0.45em 0.5em 0.45em 0.5em;
	white-space: nowrap;
	border-right: 1px solid white;
}


/*subnavigation*/
#nav2
{
	margin: 0;
	background-color: #cccc99;
	/*padding: 0.2em 1em;*/
	font-size:70%;
	line-height: 2.1em;
	padding:0;
}



#nav2 li

{

	display: inline;
	list-style-type: none;
	margin:0px -3px 0px -3px;
	padding:0px;
}



#nav2 a:link, #nav2 a:visited

{

	color: #000;
	background-color: transparent;
	padding:0.2em 0.8em 0.2em 0.8em;
	text-decoration: none;
	white-space: nowrap;
}



#nav2 a:hover, #nav2 a:active

{

	color: #000;
	text-decoration:underline;
	padding:0.2em 0.8em 0.2em 0.8em;
	background-color: #cccc99;
	white-space: nowrap;
}
#nav2 a.nav2current
{
	color: #000;
	font-weight:bold;
	padding:0.2em 0.8em 0.2em 0.8em;
	background-color: #cccc99;
	white-space: nowrap;
}
.headingSpace1
{
	margin-bottom: 0.1em;
	
}
.headingSpace2
{
	margin-bottom: 0.15em;
	
}
.headingSpace3
{
	margin-bottom: 0.2em;
	
}
/*--------- e-tjänster ---------*/
.efield
{
	width: 100%;
	margin-right: 1.0em;
}

.eSelect
{
	font: 105%;
}

.eServiceContentItem14
{
	width:14em;
	margin: 0 0 0.6em 0;
}
.eServiceContentItem100
{
	width:100%;
	margin: 0 0 0.6em 0;
}
.eServiceContentItem18
{
	width:18em;
	margin: 0 0 0.6em 0;
}
.eServiceContentItem17
{
	width:17em;
	margin: 0 0 0.6em 0;
}
.eServiceContentItem5
{
	width:5em;
	margin: 0 0 0.6em 0;
}
.eServiceContentItem11
{
	width:11em;
	margin: 0 0 0.6em 0;
}
.eServiceHeading
{
	width:100%;
	padding:0.2em 0.5em 0 0.5em;
	height: 2.0em;
	background-color: #cccc99;
}
.eServiceContent
{
	width:100%;
	padding:0.3em 0.5em 0.5em 0.5em;
	background-color: #F5F5DC;
}
.eServiceButton
{
	width:5em;
}
.redTextVisible
{
	color: Red;
}
/* ----- sidfot --------*/
.pageFooterText
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 60%;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 8px;
	float:left;
}
.pageFooterArrows
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 60%;
	margin-bottom: 8px;
	margin-right: 2px;
	float:right;
}

/*-------- HSA ------------*/
.firstDataRow
{
	height: 1.8em;
	vertical-align: bottom;
	font-size:105%;
}
.HSATableRow
{
	height: 1.3em;
	font-size:105%;
}
/*----------Sök vård-----------*/
.searchCareResultHeading
{
	/*width:100%;*/
	/*padding:0.2em 0.5em 0 0.5em;*/
	padding:0.2em 0em 0.5em 0em;
	height: 1.6em;
	color:Black;
	border-bottom: solid 1px #cccc99;
	/*background-color: #cccc99;*/
	font-size: 70%;
}
/*.searchCareResult
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size: 70%;
}*/
/*----------- Jobb ------------*/
tr.jobarticle
{
	padding-bottom: 0.4em;
}
.jobbFakta
{
	padding: 0.2em 0.4em 0.3em 0.4em;	
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
table.jobTable
{
	margin-top: 0.8em;
}
a.blackLink
{
	color:Black;
}
.pictureTextDivJob
{
	float:right;
	width: 10px;
	margin-left:1.1em;
	margin-bottom: 0.5em;
	margin-top:0.8em;
}
.pagingText
{
	font-size: 90%;
}
.JobbListContent
{
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.4em;
	overflow: hidden;
}

/*-------- HSA -----------*/
.HSAListHeading
{
	font-size: 100%;
	padding-bottom: 0.6em;
	padding-top: 0.4em;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
}
table.HSATableContent
{
	font-size: 95%;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
.pictureTableWide
{
	margin-top:0.8em;
}
/*------------ brödsmula --------*/
.breadCrumbDiv
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #777777;
	line-height: 1.4em;
	clear:left;
	/*margin-bottom:0.5em;*/
	padding: 0px 2px 2px 10px;
	/*float:left;
	width:482px;*/
}

.breadCrumbDiv a
{
	color: #777777;
}

.breadCrumbDiv a:hover
{
	color: #325AB4;
	text-decoration: underline;
}

/*----------- webbisar -----------*/
.WebbisListContent
{
	line-height: 1.5em;
	overflow: visible;
	padding: 0em 0em 0.3em 0.8em;
	background:#F5F5DC ;
	margin-top:-2px;
	margin-bottom:-7px;
}
#webbisText
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.3em;
	padding-bottom:0.5em;
	
}
table.webbisTable
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	padding: 0em 0.4em 0em 0em;
	margin-bottom:0.2em;
}
.webbisTipsClose
{
	float:right;
	clear:both;
}
.webbisTipsClose a
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.webbisTips
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.webbisHeading
{
	font-size: 1.25em;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #006666;
	font-weight: bold;
	margin-bottom:0.3em;
}
.webbisGreating a
{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.webbisGreating
{
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
#webbisFooter
{
	padding: 0.3em 0.8em 0em 0em;
	clear:right;
	text-align:right;
}
#webbisGreatingDiv
{
	padding: 0em 0.8em 0.3em 0em;
}
/*-- Utskrift --*/
.printSection
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.4em;
	padding: 3px 1px 12px 2px;
	/*float:right;*/
	text-align:right;
	width:100%;
	vertical-align:bottom;
}
.printSectionWide
{
	float:right;
	width:122px;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.4em;
	padding:6px 0px 5px 0px;
	text-align:right;
	vertical-align:bottom;
	/*border:1px solid red;*/
}
.headingWide
{
	display:inline;
	height:1px;
	width:575px;
	clear:both;
	margin-bottom:-4px;
}
.headingThin
{
	display:inline;
	padding-bottom:-4px;
}
.rbSelfService
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.3em;
	padding:0.2em 0.5em 0.2em 0.5em;
}
#searchEServiceButtonDiv
{
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	float:right;
	/*border: 1px solid red;	*/
	margin: 0.2em 0.05em 0.1em 0;
}
.searchCareButton
{
	width:90%;
	float:right;
}
.subscriptionmessage
{
	clear:both;
	font-weight:bold;
	margin-bottom:6px;
}
.subscriptionmessageerr
{
	clear:both;
	color:Red;
	font-weight:bold;
	margin-bottom:6px;
}
div.specialfield
{
	display:none;
}
div#subscriptionfields
{
	margin-top:8px;
}
div.subscriptionarea
{
	border-top: dotted 1px #cccc99;
	margin-top:10px;
	padding-top:5px;
}
table.subscriptiondata tr
{
	margin-bottom: 6px;
}
table.subscriptiondata td
{
	font-size:100%;
	line-height:2.1em;
}
input.subscriptionfield
{
	width:200px;
}
input.subscriptionbutton
{
	float:right;
}