BODY	{font-family: Verdana; font-size: 70%;}
TD	{font-family: Verdana; font-size: 70%;}

A:link 		{color: #007cb1; text-decoration: underline;}
A:visited 	{color: #007cb1; text-decoration: underline;}
A:hover 		{color: #ff0000; text-decoration: underline;}

H1, .H1		{font-size: 180%; font-weight: bold; color: #000000;}
H2, .H2		{font-size: 170%; font-weight: bold; color: #000000;}
H3, .H3		{font-size: 160%; font-weight: bold; color: #000000;}
H4, .H4		{font-size: 130%; font-weight: bold; color: #000000;}
H5, .H5		{font-size: 110%; font-weight: bold; color: #000000;}

UL LI 		{list-style-position: outside; list-style-image: url(/images/bullet.gif);}

SELECT 			{font-family: Verdana; font-size: 100%; margin-top: 2px;}
TEXTAREA 		{font-family: Verdana; font-size: 100%; border: 1px solid #7f9db9;}
INPUT			{font-family: Verdana; font-size: 100%;}
INPUT.inputField	{font-family: Verdana; font-size: 100%; padding-left: 2px; border: 1px solid #7f9db9; background: #ffffff;}
INPUT.inputFieldError	{font-family: Verdana; font-size: 100%; padding-left: 2px; border: 1px solid #FF0000; background: #ffffff;}
INPUT.inputButton 	{font-family: Verdana; font-size: 100%; padding: 1px; xborder: 1px solid #007cb0; xbackground-color: #EEEEEE; font-weight: bold;}
INPUT.inputButtonSmall 	{font-family: Verdana; font-size: 90%; padding: 1px; xborder: 1px solid #007cb0; xbackground-color: #EEEEEE;}
LABEL 			{}
LABEL.label		{font-weight: bold;}
LABEL.suggestion		{font-weight: bold; color:#FF0000;}
FORM			{margin: 0px;}

.tblForm		{xwidth: 100%;}
.tblForm TD		{height: 18px;}
.tblForm TD xLABEL	{width: 130px; height: 1px; padding-top: 4px; padding-right: 6px;}

.divCancel		{font-size: 110%; xfont-weight: bold;}
#divSearch		{margin-top: 2px;}
#divStart		{border: 1px solid #999999; border-bottom: 0px; border-top: 0px;}
#divBody		{background-color: #ffffff; border: 1px solid #999999; border-bottom: 0px; padding-left: 10px; border-top: 0px;}
#divComments		{color: #777777; padding: 14px;}
#divCookies		{color: #777777;}
#divCookies A		{color: #777777; text-decoration: none;}
#divCookies A:hover	{text-decoration: underline;}
#tdShadowRight		{background-image: url(/images/shadow_r.gif); background-repeat: repeat-y;}

#divBreadCrumbs		{font-size: 100%; border-top: 1px solid #CCCCCC; cursor: default; border-bottom: 1px solid #CCCCCC; color: #999999; width: 571px;}
#divBreadCrumbs DIV	{padding-top: 5px; padding-left: 22px; padding-bottom: 5px;}
#divBreadCrumbs A	{color: #999999; text-decoration: none;}
#divBreadCrumbs A:hover	{text-decoration: underline;}

.highlight {background: #FFFFCC;}
.searchHeader A {font-weight: bold;}
.searchUrl {color: gray;}
.searchCategory {color: gray;}
.searchLinks {color: gray; margin-bottom: 3px;}

.breadCrumbSearch	{cursor: default; color: #999999; font-size: 90%;}
.newsList		{font:Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.newsBorder		{border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}
.listBorder		{border-right: 0px solid #CCCCCC;}
.divDivision	{position: absolute; left: 500px; top: 55px; visibility: hidden; z-index: 100;}
.blue			{color: #557799;}
.bodyMargin		{margin-left: 17px;}
.margin5		{margin: 5px;}
.margin10		{margin: 10px;}
.margin15		{margin: 15px;}
.bigText		{font-size: 110%;}
.smallText		{font-size: 90%;}
A.linkGray		{background: #BEBEBE; padding: 2px; padding-left: 5px; padding-right: 5px; color: white; font-weight: bold; font-size: 90%;}
A.linkGray:hover	{color: white; text-decoration: none; background: #AAAAAA;}
A.helpLink 		{text-decoration: none; border-bottom: 1px dotted #007cb1;}
A.helpLink:visited 	{text-decoration: none; border-bottom: 1px dotted #007cb1;}
A.helpLink:hover 	{text-decoration: none;	border-bottom: 1px dotted #ff0000;}

.divNavHeader 		{color: #557799; font-weight: bold; font-size: 110%;}
.divNavHeader A		{color: #557799; text-decoration: none;}
.divNavHeader A:visited	{color: #557799;}
.divNavHeader A:hover	{color: #557799;}

.divNav 		{font-size: 100%; font-weight: normal;}
.divNav A:link		{color: #000000; text-decoration: none;}
.divNav A:visited	{color: #000000;}
.divNav A:hover		{color: #333333;}

.tblGray .tdHead	{color: #666666; font-size: 110%; font-weight: bold; cursor: default;}
.tblGray .tdBody	{padding: 10px;}

.tblFlytt		{}
.tblFlytt A		{font-size: 110%; font-weight: bold;}

.divRelative		{position: relative;}
.padding5		{padding: 5px;}
.padding7		{padding: 7px;}
.padding10		{padding: 10px;}
.padding12		{padding: 12px;}
.padding15		{padding: 15px;}
.margin5		{margin: 5px;}
.margin10		{margin: 10px;}
.margin15		{margin: 15px;}

#divContact		{height: 49px; background-color: #ffffff; border: 1px solid #999999; border-top: 0px; padding-left: 10px; padding-right: 10px;}
#divContact div		{cursor: default; padding-left: 28px; background-color: #ffcc00; height: 32px; padding-top: 6px;}
#divBanner		{border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding-left: 25px; padding-top: 15px; background-image: url(../images/megabg.gif); cursor: hand;}
#divFooter		{cursor: default; color: #333333;}
#divFooter A		{color: #666666;}
#divLogo		{z-index: 11; padding-left: 11px; position: absolute; top: 11px; left: 0px;}
DIV.logo		{background-color: #866144;}
DIV.foretag		{background-color: #89c9f1;}
DIV.privat		{background-color: #ffd633;}

#divLogo DIV		{z-index: 12; border-left: 1px solid #000000; border-right: 1px solid #007cb1;}
#divBackground 		{position: absolute; z-index: 1; overflow: hidden; top: 0px; left: 0px; height: 100%; width: 777px;}
#divContents		{position: absolute; top: 0px; left: 0px; z-index: 10;}
#divFlyttServices	{background-color: #EEEEEE; padding: 3px;}
#divFlyttServices A	{font-size: 110%; font-weight: bold; color: black; text-decoration: none;}
#divFlyttInfo		{background: #ffffff; width: 180px;}
#divFlyttInfo DIV	{height: 130px; color: #666666; padding: 5px; padding-left: 10px; padding-right: 10px;}
#divPhone		{position: relative;}
#divSMS			{padding: 10px; word-wrap: break-word; font-size: 100%; overflow: hidden; position: absolute; top: 75px; left: 37px; width: 190px;}
#divSMS DIV		{font-weight: bold; color: white;}
#tblVykort {}
#tblVykort DIV {margin: 5px; margin-left: 10px;}
#tblVykort IMG {border: 1px solid black; width: 118px; height: 59px;}
#tblVykort LABEL {font-weight: bold;}
#divSteps {margin-top: 10px; margin-bottom: 5px;}
.divAnchors STRONG A {color: black; text-decoration: none;}
#divServiceHeader {padding: 4px; padding-top: 7px; padding-left: 17px; color: #333333; font-size: 18px; font-weight: bold;}
#divServiceDots {background-image: url(/images/white_dots.gif); width: 100%; overflow: hidden; height: 2px;}
#divServiceBody {padding: 8px; height: 150px;}
#divServiceBody #divCategories, 
#divServiceBody #divServices, 
#divServiceBody #divPersons {width: 100%; height: 29px; padding-top: 3px; padding-right: 10px; padding-left: 30px; background-repeat: no-repeat;}
#divServiceBody #divCategories {background-image: url(/images/step_1.gif);}
#divServiceBody #divServices {background-image: url(/images/step_2.gif);}
#divServiceBody #divPersons {background-image: url(/images/step_3.gif);}
#divServiceBody SELECT {width:198px; font-weight: bold;}
#divServiceBody #divSubmit {}

.divInfoLayer {cursor: default; z-index: 9000; display: none; position: absolute; width: 260px; top: 0px; left: 0px; border: 1px solid #aaaaaa; padding: 5px; padding-bottom: 10px; background-color: #ffffff; xborder-right: 2px outset #aaaaaa; xborder-bottom: 2px outset #aaaaaa;}
.divInfoLayer .bigText {font-weight: bold;}
.divInfoLayer .divInner {padding: 5px;}
.divInfoLayer .divInner A {xcolor: #ffffff;}
.divInfoLayer .divClose A {text-decoration: none; font-weight: bold;}
.divAlertLayer {cursor: default; z-index: 9000; display: none; background-image: url(/images/alert_bg.gif); background-repeat: repeat; color: white; position: absolute; width: 260px; top: 0px; left: 0px; border: 1px solid #000000; padding: 5px; padding-bottom: 10px; background-color: #ff0000;}
.divAlertLayer .bigText {font-weight: bold;}
.divAlertLayer .divInner {padding: 5px;}
.divAlertLayer .divInner A {color: #ffffff;}
.divAlertLayer .divClose A {text-decoration: none; font-weight: bold; color: #ffffff;}
.divError {width: 535px; margin: 15px; margin-right: 18px; margin-left: 18px; cursor: default;}
.divError .divOuter {border-right: 2px solid #cccccc;}
.divError .divBorder {color: #ffffff; background-color: #ff0000; border-left: 1px solid black; border-right: 1px solid black; padding: 5px; padding-top: 2px; background-image: url(/images/alert_bg.gif); background-repeat: repeat;}
.divError .bigText {font-weight: bold;}
.divError .divInner {padding: 5px; padding-top: 0px; padding-left: 32px; width: 100%;}
.divError .divInner A {color: #ffffff;}
.divProcess			{margin: 15px; margin-right: 18px; margin-left: 18px;}
.divProcess .h3			{font-size: 19px;}
.divProcess LABEL.label		{font-weight: bold; height: 16px; color: black;}
.divProcess LABEL.labelItem	{font-weight: bold; color: black;}
.divProcess .inputButton	{}
.divProcess .inputButtonSmall	{font-weight: bold;}
.obligatory			{color: #FF0000;}
.divFormTop 			{margin-top: 5px; width: 100%;}
.divFormTop .divFormInner 	{margin: 6px; padding-left: 6px; padding-right: 6px; width: 100%;}
.divFormOuter 			{padding-bottom: 4px; margin-top: 5px; width: 100%;}
.divFormOuter .divFormInner 	{margin: 8px; margin-bottom: 0px; margin-top: 10px;}
.divFormOuter .divFormTable 	{padding-left: 4px; padding-right: 4px; margin-bottom: 4px;}
.divFormOuter .tblForm 		{padding: 0px; width: 511px;}
.divFormInfo 			{padding-top: 8px; padding-left: 16px; padding-right: 16px;}
.divFormText 			{width: 100%;}
.divFormButtons			{width: 100%;}
.divFormButtons TABLE		{margin: 8px;}
.divFormButtons .inputButton	{font-weight: bold; font-size: 110%;}
.divProcess .tdSpace SPAN	{width: 4px;}
.divProcess .divFormEdit	{height: 25px;}
.divProcess .divFormEdit SPAN	{padding: 4px; padding-top: 0px; padding-left: 6px; padding-right: 6px; background-color: #ffcc00;}

#divFormPrivat .divFormTop, 
#divFormPrivat .divFormButtons, 
#divFormPrivat .divFormOuter {background-color: #ffcc00;}
#divFormPrivat .divFormOuter .divFormTable, 
#divFormPrivat .tdCell {background-color: #ffde00;}
#divFormPrivat .divFormInfo {color: black;}

#divFormForetag .divFormTop, 
#divFormForetag .divFormButtons, 
#divFormForetag .divFormOuter {background-color: #6699cc;}
#divFormForetag .divFormOuter .divFormTable, 
#divFormForetag .tdCell {background-color: #80b0d6;}
#divFormForetag .divFormInfo, 
#divFormForetag .divFormInner TD {color: white;}
#divFormForetag .divFormInfo A {color: white; font-weight: bold;} 
#divFormForetag .divFormInner A {color: white; font-weight: normal;}
#divFormForetag .divFormEdit SPAN {background-color: #6699cc;}


/* Menu styles */

#divMenu		{overflow: hidden; background-color: #007cb0; width: 571px; height: 54px;}
#tdMenu			{}

.menuItem 		{position: relative; font-size: 110%;}
.menuItem A:link 	{color: #ffffff; text-decoration: none;}
.menuItem A:hover 	{color: #ffffff; text-decoration: none;}
.menuItem A:visited 	{color: #ffffff; text-decoration: none;}

.menuItemOver 		{position: relative; background-color: #FFFFFF; border-top: 1px solid #B6B6B6; height: 36px; padding-top: 11px; padding-left: 13px; padding-right: 13px; font-family: Verdana; font-size: 110%; font-weight: bold; color: black;}
.menuItemOver A 	{color: black; text-decoration: none;}
.menuItemOver A:hover 	{color: #EC3F2E; text-decoration: none;}


/* Navigation styles */

#divNavigation		{overflow-x: hidden; position: relative; z-index: 100; width: 185px;}

.navItemTop 		{background-color: #dddddd; margin-bottom: 30px; color: #000000; font-size: 110%; font-weight: bold; padding: 6px; padding-bottom: 5px; padding-left: 13px; cursor: default;}
.navItemTop A		{color: #000000; text-decoration: none;}
.navItemTop A:visited	{color: #000000; text-decoration: none;}
.navItemTop A:hover	{color: #000000; text-decoration: none;}

.navItem 		{position: relative; color: #555555; cursor: default; font-size: 100%; font-weight: bold; padding: 5px; padding-left: 13px; width: 166px;}
.navItem A		{color: #007cb1; text-decoration: none;}
.navItem A:visited	{color: #007cb1; text-decoration: none;}
.navItem A:hover	{color: #007cb1; text-decoration: underline;}

.navItem .navImg	{position: absolute; top: 7px; left: 7px;}
.navItem .navLink	{position: relative; left: 14px; width: 160px;}

.navItemSel 		{position: relative; color: #000000; cursor: default; font-weight: bold; font-size: 100%; padding: 5px; padding-left: 13px; width: 166px;}
.navItemSel A		{color: #007cb1; text-decoration: none;}
.navItemSel A:visited	{color: #007cb1; text-decoration: none;}
.navItemSel A:hover	{color: #007cb1; text-decoration: underline;}

.navItemSel .navImg	{position: absolute; top: 7px; left: 7px;}
.navItemSel .navLink	{position: relative; left: 14px; width: 160px;}

.navItemSub 		{font-size: 100%; color: #007cb1; cursor: default; padding: 0px; padding-bottom: 5px; margin-left: 27px;}
.navItemSub A 		{font-size: 100%; xbackground: red; font-weight: normal; padding: 0px; color: #007cb1; text-decoration: none;}
.navItemSub A:visited 	{color: #007cb1; text-decoration: none;}
.navItemSub A:hover 	{color: #007cb1; text-decoration: underline;}

.navItemSubSel 		{font-size: 100%; color: #007cb1; cursor: default; padding: 0px; padding-bottom: 5px; margin-left: 27px;}
.navItemSubSel A 	{font-size: 100%; font-weight: bold; color: #007cb1; padding: 0px; text-decoration: none;}
.navItemSubSel A:visited 	{color: #007cb1; text-decoration: none;}
.navItemSubSel A:hover 		{color: #007cb1; text-decoration: underline;}

.subItemSub 		{padding: 2px; padding-bottom: 5px; padding-left: 38px; cursor: default; font-size: 100%; font-weight: normal; color: #000000;}
.subItemSub A 		{color: #555555; text-decoration: none;}
.subItemSub A:hover 	{xcolor: #555555;}

.navItemCat		{position: relative; font-size: 110%; font-weight: bold; margin-bottom: 5px; padding-left: 14px; padding: 5px; xwidth: 185px;}
.navItemCat A		{color: white; text-decoration: none;}
.navItemCat A:visited	{color: white; text-decoration: none;}
.navItemCat A:hover	{color: white; text-decoration: underline;}
.navItemCat .navLink	{xpadding-top: 5px;}

#navItem9				{background-color: #ffd633;}
#divNavCat9 .navItem A			{color: #222222; text-decoration: none;}
#divNavCat9 .navItem A:visited		{color: #222222; text-decoration: none;}
#divNavCat9 .navItem A:hover		{color: #222222; text-decoration: underline;}
#divNavCat9 .navItemSel A		{color: #ffCC00; text-decoration: none;}
#divNavCat9 .navItemSel A:visited	{color: #ffCC00; text-decoration: none;}
#divNavCat9 .navItemSel A:hover		{color: #ffCC00; text-decoration: underline;}
#divNavCat9 .navItemSub A		{color: #222222; text-decoration: none;}
#divNavCat9 .navItemSub A:visited	{color: #222222; text-decoration: none;}
#divNavCat9 .navItemSub A:hover		{color: #222222; text-decoration: underline;}
#divNavCat9 .navItemSubSel A		{color: #000000; text-decoration: none;}
#divNavCat9 .navItemSubSel A:visited	{color: #000000; text-decoration: none;}
#divNavCat9 .navItemSubSel A:hover	{color: #000000; text-decoration: underline;}

#navItem10				{background-color: #89c9f1; margin-top: 20px;}
#divNavCat10 .navItem A			{color: #222222; text-decoration: none;}
#divNavCat10 .navItem A:visited		{color: #222222; text-decoration: none;}
#divNavCat10 .navItem A:hover		{color: #222222; text-decoration: underline;}
#divNavCat10 .navItemSel A		{color: #6699cc; text-decoration: none;}
#divNavCat10 .navItemSel A:visited	{color: #6699cc; text-decoration: none;}
#divNavCat10 .navItemSel A:hover	{color: #6699cc; text-decoration: underline;}
#divNavCat10 .navItemSub A		{color: #222222; text-decoration: none;}
#divNavCat10 .navItemSub A:visited	{color: #222222; text-decoration: none;}
#divNavCat10 .navItemSub A:hover	{color: #222222; text-decoration: underline;}
#divNavCat10 .navItemSubSel A		{color: #000000; text-decoration: none;}
#divNavCat10 .navItemSubSel A:visited	{color: #000000; text-decoration: none;}
#divNavCat10 .navItemSubSel A:hover	{color: #000000; text-decoration: underline;}


/* Sitemap styles */

.siteTopItem		{font-weight: bold; font-size: 110%; padding-bottom: 8px; cursor: default;}
.siteTopItem A		{text-decoration: none;}
.siteTopItem A:visited	{text-decoration: none;}
.siteTopItem A:hover	{text-decoration: underline;}

.siteItem		{padding-top: 1px; position: relative; font-size: 100%; font-weight: normal;}
.siteItem A		{text-decoration: none;}
.siteItem A:visited	{text-decoration: none;}
.siteItem A:hover	{text-decoration: underline;}

.siteImg		{}
.siteLink		{padding-bottom: 2px;}

.siteSubItem		{xpadding: 2px; font-size: 100%;}
.siteSubItem A		{text-decoration: none;}
.siteSubItem A:visited	{text-decoration: none;}
.siteSubItem A:hover	{text-decoration: underline;}

.displayNone { display: none; }
.displayBlock { display: default; }

/*************************************

Google Maps Map and GoogleDirections

**************************************/
.GoogleMapsDirections {
	float: left;
	left: -5000;
	padding: 0 0 20px 0;
	position: absolute;
	top: -5000px;
	visibility: hidden;
	width: 800px;
}
/*form*/
.GoogleMapsDirections .googleForm {
	border: solid 1px #CCC;
	display: inline;
	float: left;
	margin: 0;
	padding: 0px;
	width: 100%;
}
.GoogleMapsDirections .googleForm .formContainer {
	display: inline;
	float: left;
	padding: 20px;
	width: 300px;
}
.GoogleMapsDirections .googleForm .from,
.GoogleMapsDirections .googleForm .to,
.GoogleMapsDirections .googleForm .locale {
	float: right;
	padding-bottom: 5px;
	width: 100%;
}
.GoogleMapsDirections .googleForm .from label,
.GoogleMapsDirections .googleForm .to label,
.GoogleMapsDirections .googleForm .locale label {
	clear: both;
	display: inline;
	float: left;
	padding-top: 4px;
	width: 0px;
}
.GoogleMapsDirections .googleForm input,
.GoogleMapsDirections .googleForm select {
	float: right;
	width: 80%;
}
.GoogleMapsDirections .googleForm .submit {
	padding: 0 0 0 0;
	width: 100%;
	clear: both;
}
.GoogleMapsDirections .googleForm .submit .submitButton {
	float: right;
}
/*directions*/
.GoogleMapsDirections #directions {
	border: solid 1px #CCC;
	display: inline;
	float: left;
	margin: 20px 0 0 0;
	padding: 20px !important;
	width: 30%;
	*width: 325px;
	position: absolute;
	left: -5000px;
	top: -5000px;
}
.GoogleMapsDirections #directions table {
	margin: 0 !important;
}
.GoogleMapsDirections #directions a {
	color: #000;
	text-decoration: none;
}
/*map*/
.GoogleMapsDirections .map {
	border: solid 1px #CCC;
	display: inline;
	float: right;
	margin: 20px 0 0 0;
	padding: 20px !important;
	width: 57%;

	position: relative;
	left: -5000px;
	top: -5000px;
}
.GoogleMapsDirections .map #map {
	height: 338px;
	width: 100%;
}
#mapCanvas {
	height: 362px;
	width:  450px;
}
#mapCanvas.big {
	height: 362px;
	margin: 4px 4px 4px 4px;
	width:  562px;
}
.googleToolbar {
	height: 25px;
	margin:0;
	padding: 0;
}
.googleToolbar li {
	background: none;
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
}
.googleToolbar li a {
	color: #000 !important;
	display: inline;
	float:left;
	padding: 3px 6px 4px 5px;
	text-decoration: none;
}
.googleToolbar li a:link,
.googleToolbar li a:visited,
.googleToolbar li a:active {
	text-decoration: none !important;
}
.googleToolbar li a:hover {
	text-decoration: none !important;
}
.googleToolbar li.active a {
	background: #eee;
	text-decoration: none !important;
}