fbody {	
	font-family: Verdana, Arial, Helvetica, Tahoma;
	}
#divAd
{
	display:none;
}
.Heading1, H1 {FONT-WEIGHT: 900; FONT-SIZE: 12pt; COLOR: #333366;}
.Heading2, H2 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #666666;}
.Normal, P, BODY, INPUT, LI,TD { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;}

.DropDownList{ FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;TEXT-DECORATION: none;}

.TextBox{FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;TEXT-DECORATION: none;font-size:12px;}

.CheckBox{FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;TEXT-DECORATION: none;}

.question
{
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: bold; margin-bottom:5px;
}

.answer
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000;
}

.Button
{
	FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma;
}

a{font-family:Verdana;font-size:12px; color:#000000;}
a:hover
{ 
	COLOR: #C2850F; font-family:Verdana;
}
a.blue{color:blue}
a.blue:hover{color:#C2850F;}
a.smallHref{font-size:11px; }
a.smallHrefBold{font-size:11px;font-weight:bold;}

a:link {}
.InfoHeader
{
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #C3D4F0;
}
.InfoHeaderBold
{
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #C3D4F0;font-weight:bold;
}


.FAQHeader1
{
	font-size: 16px;
	font-weight: bold;
	color: #3871CA;	
}

.FAQHeader2
{
	font-size: 14px;
	font-weight: bold;
	color: black;	
}

.FAQHeader3
{
	font-size: 12px;
	font-weight: bold;
	color: black;		
}

.rightpic
{
    float: right;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
}

.BlocketStore
{
	float:left;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:5px;	
}

#DataListSearchWords tr td
{
	white-space:normal;	
	vertical-align: top; 
}
#DataListSearchWords tr td A
{
	display:block;
	font-size:12px;
	margin-bottom:6px;
	padding-left:0px;
	/*background: url("../images/list_bomb.gif") no-repeat left 6px ;*/
}
#DataListSearchWords tr td A.HelpMenuSelected 
{
	margin-top:5px;
	margin-bottom:0;
	font-size:14px;
	background:none;
	padding-left:0;
}
#DataListSearchWords tr td A.HelpMenuSelected:hover
{
	color:#000;
}


#DataListCategories tr td
{
	width:200px;
	white-space:normal;	
}

#DataListCategories a
{	
	display:block;
	font-size:12px;
	padding-left:8px;
	margin-bottom:2px;
}

.PrintMapSeparator
{
	height:1px;
	color:#C3D4F1;
}

.HelpBoxAlign {
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
}

.ResultListPadding
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	height: 54px;
}
.SearchBoxHeading
{
	font-weight:bold;
	font-size:14px;
}
.SearchTipHeader
{
	font-size:12px;
}

.SearchTipContent
{
	font-size:11px;
}

a.BlueLink
{
	color:Blue;
}
a.BlueLink:visited
{ 
	 color:Blue;
}

.CompanyResultsLogo {
	width:75px;
	vertical-align:middle;
	background-color:#FAF8E6;
	padding:0 0 0 5px;
	}

.BlueLinkLarge
{
	color:Blue;
	font-size: 14px;
}

.BlueLinkSmall
{
	color:Blue;
	font-size: 11px;
}


.PicText
{
	font-size:11px;
}


.HelpMenuSelected
{
	font-weight:bold;
}

.ReadOnly
{
	color:Gray;
}

div.barCode
{
	position:absolute;
	right:0px;
	top:0px;
	text-align:right;
}
img.barCode
{
	border:none;
	margin:10px;
}

.DetailsPOIMenu
{
	border:1px solid Black;
	z-index:100000;
	background-color:White;
	padding:3px;
	display:none;
	position:absolute;
}

.DetailsPOIMenu div
{
	padding:3px;
}
.DetailsHeader
{
	FONT-SIZE: 17px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: bold;		
}

.DetailsHeaderSmall
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: bold;		
}

.SmallText
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;
}

.RegisterFormBox
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #C3D4F0;
}

.HelpSubHeader
{
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;
}

.MainHeader
{
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;
}
.MainHeader2
{
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;
}

.RegisterFormHeader
{
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #C3D4F0; font-weight:bold;
}

.RouteItem
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;background-color:#E3EBF7;border-bottom:2px solid white;height:50px;
	padding-bottom:17px;
}

.RessHeader
{
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal; font-weight:bold;
}

.CompanyDetailSeparator
{
	height:1px;
	color:#F1E9C3;
}


.PersonDetailSeparator
{
	height:1px;
	color:#D4E8C1;
}

.FormSeparator
{
	height:1px;
	color:#3871CA;
}

.TipBox
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #E3EBF7;
}

.TipBoxArrow
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #E3EBF7;padding-left:5px;
}

.FirstPageBox
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;
}

.FirstPageBoxBorder
{
	background-color: #C3D4F1;
}

.HelpBox
{
	background-color: #EFEFF0;
}

.HelpBoxContent
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #EFEFF0;
}


a.Footer
{
	font-size: 11px; color: #8C8C8C;	
}
a.Footer:hover{

	font-size:11px; color:#C2850F;
}


a.Footerdark
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #666666; FONT-WEIGHT: bold;	
}

a.Footerdark:hover
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #C2850F; FONT-WEIGHT: bold;	
}
a.Footerdark:visited
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #666666; FONT-WEIGHT:bold;	
}
a.Footerblack
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR:#FF0000; FONT-WEIGHT: bold;	
}

a.Footerblack:hover
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #C2850F; FONT-WEIGHT: bold;	
}
a.Footerblack:visited
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #FF0000; FONT-WEIGHT:bold;	
}

.MapBox
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #EAEAEA;	
}

.GridHeader TD
{
	background-color: #345A91;
	font-weight: bold;
	color: White;
	text-align:left;	
}

.LightBlue
{
	BACKGROUND-COLOR: #E3EBF7;
}

.CompanyHeader
{
	BACKGROUND-COLOR: #F1E9C3;
}
.CompanyHeaderSearchWords
{
	BACKGROUND-COLOR: #F6F1D7;	
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; 
}

.CompanyBorder
{
	background-color: #faf8e6;
	border: 2px solid #F1E9C3;
}

.CompanySeparator
{
	BACKGROUND-COLOR: #FFFFFF;
}
.CompanyBox
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #FCEEBA;
}

.CompanySelectedBackground
{
	background-color : #E5D9AA;
}

.CompanyFunctionsBorder
{
	border: 2px solid #F1E9C3;
}

.companyphonerow
{
	display: block;
	margin-bottom:10px;
}

.PlaceAdressShown
{
	border: 2px solid #C3D4F0;
	background-color: #E3EBF7;
}

.PlaceFunctionsBorder
{
	border: 2px solid #C3D4F0;
}

.PaddingDetaildSearch
{
	padding-left:10px;
}

.PersonSelectedBackground
{
	background-color : #C0E0A2;
}

.HelpPopup
{
	background-color:#FAF8E6;
	border: 1px solid #000000;
}

.HelpPopupContent
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; 
}

.HelpPopupContent p ul li
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; 
}

.PersonHeader
{
	BACKGROUND-COLOR: #D4E8C1;
}

.PersonFunctionsBorder
{
	border: 2px solid #D4E8C1;
}

IMG.dotmargins
{
	margin: 3px 3px 3px 3px;
}

.minHeightDiv{
    height:366px;    
}
html>body .minHeightDiv{ 
    height:auto;
    min-height:366px;    
}


.CompanyHeaderResults .bold
{
	font-weight: bold;
	text-decoration: none;
	
}

.CompanyHeaderResults .bold:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}


.companydetailsleft
{
	padding:5px;
	vertical-align:top;
	margin-top:5px;
}

.companydetailsright
{
	width:324px;
	padding: 5px;
	vertical-align:top;
	float:right;
	margin-top:5px;
	margin-left:5px;
}

.PersonBorder
{
	background-color: #EDFAE1;
	border: 2px solid #D4E8C1
}

.PersonSeparator
{
	BACKGROUND-COLOR: #FFFFFF;
}
.PersonBox
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma; COLOR: #000000; FONT-WEIGHT: normal;BACKGROUND-COLOR: #E5F5C7;
}

.personfooter
{
	border-top:1px solid #D4E8C1;
	padding:5px;
}

.PlaceHeader
{
	BACKGROUND-COLOR: #C3D4F0;
}
.PlaceHeaderPager
{
	BACKGROUND-COLOR: #E3EBF7;
}
.PlaceBackground
{
	BACKGROUND-COLOR: #FFFFFF;
}

.TinyText
{
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}

.newSign
{
	color:Red;
	font-weight: bold;
	font-size:8px;

}


.NormalBlue
{
	BACKGROUND-COLOR: #C3D4F0;
}

.urlBox
{
	FONT-SIZE: 12px; COLOR: #000000;  line-height:150%;
}
.NormalWhite
{
	BACKGROUND-COLOR: #FFFFFF;
}

.aboutBox
{
	font-size:13px; line-height:140%; BACKGROUND-COLOR: #E3EBF7;
}


.TinyTextGrey
{
	FONT-SIZE: 10px; COLOR: #999999;
}

.newsBox
{
	 line-height:120%;
}

a.nohist:visited {
	
}

.bullet
{
	vertical-align:middle;
	font-size:8px;
	color:#999;
	margin: 0 4px;
}

.mappoint
{
	vertical-align:baseline;
}

.TextGrey
{
	color:#999999;
	font-size:10px;
}

.SmallerTextGrey
{
	FONT-SIZE: 11px; COLOR: #666666;
}

.PersonHeaderResults
{
	BACKGROUND-COLOR: #D4E8C1;
	FONT-SIZE: 14px; 
	padding: 5px;	
}

.CompanyHeaderResults
{
	BACKGROUND-COLOR: #F1E9C3;
	FONT-SIZE: 14px; 
	padding: 5px;
}
.PersonBackground
{
	BACKGROUND-COLOR: #EDFAE1;
	padding:5px;
}

.CompanyBackground
{
	background-color: #FAF8E6;
	padding:5px;
}
.PersonBackgroundNoPadding
{
	BACKGROUND-COLOR: #EDFAE1;
}
.CompanyBackgroundNoPadding
{
	BACKGROUND-COLOR: #FAF8E6;
}

.CompanyResults
{
	BACKGROUND-COLOR: #FAF8E6;
	padding:5px;
}

 .CompanyResultsLeft
{
	BACKGROUND-COLOR: #FAF8E6;
	padding:5px;
	border-left: 2px solid #F1E9C3;border-bottom: 2px solid #F1E9C3;

}

 .CompanyResultRight
{
	BACKGROUND-COLOR: #FAF8E6;
	padding:5px;
	border-right: 2px solid #F1E9C3;border-bottom: 2px solid #F1E9C3;

}

.ResultsCommercial
{
	BACKGROUND-COLOR: #E3EBF7;
	padding:5px;
}
.NoLinkResults
{font-family:Verdana;font-size:14px; color:#000000;}
a.Results {font-family:Verdana;font-size:13px; color:#0000FF;font-weight:bold;}
a.Results:hover
{ 
	COLOR: #C2850F; font-family:Verdana;
}
a.Results:link {}
a.Results:visited
{ 
	 font-family:Verdana;font-size:13px; color:#0000FF;font-weight:bold;
}
 

/* New style */
body {
	text-align: center;
}
  
#HeaderContainer {
	width: 638px;
	height:175px;	/* 175 om vi inte har banner, annars 215 !!! */
	text-align: left;
	position:relative;
	margin-left:7px;
	margin-bottom:4px;
	z-index:450;
}

/* For IE Only */
* html #HeaderContainer {width: 642px;}

/* For Opera Only */
@media all and (min-width: 0px)
{
	#HeaderContainer{
	
		width:642px;
	}

}

#SearchLogoTop	{
	position:absolute;
	top:0px;
	left:15px;
	z-index:4;
	width:67px;
	height:67px;
	border:0;
	
}

/* SEARCH PAYOFF */
#UCSB_BannerControl_ImageBanner	{
	
	width:345px;
	height:34px;
	margin-left:1px;

}

#BannerControl_ImageBanner	{margin-left:1px;}

#UCSB_ImageBanner{

position:relative;
left:1px;
width:150px;

}

#UCSB_IFrameBanner{

position:relative;
left:1px;

}
	
#SearchData	{
	
	font-size:10px;
	color:#777;
	line-height:130%;
	width:155px;
	height:38px;
	margin-left:1px;
	position:relative;
}	

#SearchWrapperLeft	{
	float:left;
	width:127px;
	height:175px;
	position:relative;
}
	
#SearchWrapperRight	{
	float:left;
	position:relative;
}
	
#SearchWrapperMiddle	{
	float:left;
}

#SearchAbout	{
	
	position:absolute;
	left:0px;
	top:55px;	
	width:105px;
	background-color:#E3EBF7;
	height:120px;
	z-index: 0;
}	
	
#SearchAbout p	 {	
	margin-top:0px;
	padding:0 0 0 6px;
	line-height:140%;
	height:108px;
	font-size:13px;
	margin-left:1px;
	}
	
#SearchAbout p a {	
	line-height:190%;
}
	
#SearchAboutArrow	{
	position:absolute;
	left:104px;
	top:55px;
	width:22px;
	height:121px;
}	
	
.tableClass {
	margin-left:10px;
	height:133px;
	
}
.trClass{
	height:50px;
	vertical-align:top;
}
.trClassThin{
	height:10px;
	vertical-align:top;
}

.fontBold{
font-size:14px;
font-weight:bold;

}

#SearchSearchbox	{
	background-color:#C3D4F0;
	height:175px;
	width:344px;
	margin: 0px 6px 0 2px;
}

/*For IE only*/
* html #SearchSearchbox	{margin:0px 6px 0 2px;}

#SearchSearchbox p	
{
	margin-top:4px;
	padding:0px 0 0 12px;
	height:129px;
	font-size:14px;
	font-weight:bold;
	}
	
.SearchSearchTextGrey	{
	color:#999999;
}

#SearchSearchboxButtonArea	{
	text-align:right;
	height:30px;
	padding-right:14px;
}	
	
.SearchField	{
	font-size:12px;
	width:320px;
}	

.SearchFieldSmaller	{
	font-size:12px;
	width:200px;
}	
.SearchFieldBig	{
	width:205px;
	font-size:11px;
}	
.SearchFieldBig2	{
	width:170px;
	font-size:11px;
}
.Small	{
	width:100px;
	font-size:11px;
}	
	
.SearchButton	{
	font-size:14px;
}		
	
#SearchTip	{
	float:left;
	width:150px;
	background-color:#E3EBF7;
	height:175px;
	
	position:relative;
}
	
#SearchTip	p {	
	margin-top:4px;
	padding: 0 1px 0 6px;
	height:159px;
	}
	
#CustomerBanner	{
	float:left;
	width:150px;
	height:175px;
	
	}
	
span.norm{
	font-weight:normal;
}
	
	
#UCDP_UserControlStreetImages_lblWalk, #UCDW_UserControlStreetImages_lblWalk {
	margin:1px 0 10px 0;
}

#divwalk {
	width:633px;
}
	
.divleftImg {
	float:left; margin-right:3px; width:208px;
}

.divcenterImg {
	float:left; margin-right:3px; width:208px;
}

#centerImage {
	margin-bottom:3px;
	width:208px;
	height:278px;
}
#leftImage {
	
	width:208px;
	height:312px;
	margin-bottom:3px;
}
#rightImage {
	
	width:208px;
	height:312px;
	margin-bottom:3px;
}

.divrightImg {
	float:left; width:208px;
}
	
/* IE Only */	
* html #Holder { width: 624px; }
* html #OmbudHolder { width: 629px; }
* html .Ombud { width:629px; }
/* End IE Only */

#Holder {
	text-align:left;
	width: 626px;
	position:relative;
}

.OmbudHolder
{
	margin-top:10px;
	text-align:left;
	width: 626px;
	position:relative;
	background-color: #faf8e6;
	border: solid 2px #f1e9c3;
	border-bottom: solid 1px #f1e9c3;
}

.HolderPlaceLabbet 
{
	width: 465px;
	background-color: #e3ebf7;
	border: 3px solid #c3d4f0;
}

.HolderPlace {
	background-color: #e3ebf7;
	border: 2px solid #c3d4f0;
	border-top:none;
}

.HolderPink {
	background-color: #faf8e6;
	border: 2px solid #f1e9c3;
	border-top:none;
}

.Ombud
{
	background-color: #faf8e6;
	border: 2px solid #f1e9c3;
	margin-top:5px;
	width:616px;
	text-align:left;
	padding:5px;
	position:relative;
}

.OmbudSection
{
	background-color: #faf8e6;
	/* border: 1px solid black; */
	border-bottom: 1px solid #f1e9c3;
	
	height:35px;
	text-align:left;
	padding:5px;
	position:relative;	
}

.Allabolag
{
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	border: 2px solid #f1e9c3;
	margin-top: 20px;
	height:38px;
}


.nowrap
{
	float:left;	
}

.HolderWhite 
{
	position:absolute;
	z-index:100;
	background-color: #edfae1;
	border: 2px solid #d4e8c1;
	border-top:none;
}


#Header {
	padding:0 0 0 5px;
	margin:0;
}

#Header h1{
	padding: 4px 0 4px 0;
	margin:0;
}

#Header h2{
	padding: 4px 0 4px 0;
	margin:0;
	font-size:14px;
}

#Header p{
	padding: 4px 0 4px 0;
	margin:0;
}

#Header .LeftHeader
{
	width: 55%;
}

#Header .RightHeader
{
	width: 45%;
	padding-right: 5px;
	text-align: right;
}

.HeaderPlace {
	background-color: #c3d4f0;
}

.HeaderPink {
	background-color: #f1e9c3;
}

.HeaderWhite {
	background-color: #d4e8c1;
}

#ContentPink {
	padding:0 5px 18px 5px;
}	

#ContentWhite {
	padding:10px 5px 18px 10px;
}	

#idolContainer 
{
	padding:10px 5px 18px 10px;
}

#ContentPlace {
	padding:10px 5px 5px 10px;

}	

#Links {
	padding:5px;
}

.LinksPlace {
	border-top: 1px solid #c3d4f0;
}

.LinksPink {
	border-top: 1px solid #f1e9c3;
}

.LinksWhite {
	border-top: 1px solid #d4e8c1;
}

.PlaceDark {
	background-color: #c3d4f0;
}

.PlaceLite {
	background-color: #e3ebf7;
}	

#imgdiv	
{
	border:1px solid #000000;
	background-color:#ffffff;
	display: none;
	position:absolute;
	left:316px;
	z-index:10000009;
	text-align: left;
	clear:both;
	padding:5px;
	margin:0;
	width:132px;
}

#imgdiv a img
{
	border:1px solid #000;
	margin: 0 0 2px 0;	
}

#imgdiv p{
	margin: 3px 0;
	padding:0;
	font-size:10px;
}

#imgdiv p a{
	margin:0;
	padding:0;
	font-size:10px;
}

#imgdiv p a.toplinks{
	margin:0;
	padding:0;
	font-size:10px;
}

#imgdiv p img{
	border:0;
	vertical-align:middle;
}


#imgdiv2{
	text-align:left;
	background-color:#ffffff;
	width:132px;
}
#imgdiv2 div{
	
	padding: 0 0px 0px 0px;
	background-color:#ffffff;
		
}
#imgdiv2 div img{
	border:1px solid #000;
	padding: 0px 0px 0px 0px;

	margin: 3px 0 3px 0;
	
}
#imgdiv2 div p{
	margin: 0px 0 0px 0;
	padding:0;
	font-size:10px;
}
#imgdiv2 div p a{
	margin:0;
	padding:0;
	font-size:10px;
}

#imgdiv2 div p a.toplinks{
	margin:0;
	padding:0;
	font-size:10px;
}

#imgdiv2 div p img{
	border:0;
	vertical-align:middle;
}

* html .noIE
{

}
			
.InputText	{
	width:200px;
	margin-left:5px;
	}
	
form p	{
	clear:left;
	margin:0;
	padding:0;
	padding-top:5px;
	}
		
form p label	{
	float:left;
	width:23%;
	}
	
fieldset	{
	border:1px dotted #999;
	margin-top:16px;
	padding:10px;
	}
	
legend	{
	font-weight:bold;
	background-color:#fff;
	padding:0 3px 0 3px;
	}			
	
h1	{
	font-size:17px;
	color:#000;
	font-weight:bold;
	}		

#CornerBottom	{
	background-image: url(../images/corner_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right top;
}	
	
#CornerBottomLightblue	{
	background-image: url(../images/corner_bottomright_lb.gif);
	background-repeat: no-repeat;
	background-position: right top;
}		

.SmallerTextGrey	{
	color: #666;
	font-size:11px;
	font-weight:normal;
	}
.SmallerTextGrey2	{
	color:#999999;
	font-size:11px;
	font-weight:normal;
	}
	
.PageContent	{
	float:left;
	width:502px;
	margin-left:8px;
	}	
	
.Footer{
	margin:20px 0 0px 0;
	clear:both;
	text-align:center;
	color:#8C8C8C;
	font-size: 11px;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.headermargin {
	margin:5px;
}

.clearfloats {
	float:none; clear:both;
}


.dividerclearfloats {
	float:none; clear:both; height:1px; overflow:hidden;
}

.normal {
	font-weight: normal;
}
	
.jsNotice {
	width:629px;
	border: 2px solid #f1c8c3;
	background: #fae6e6;
	margin-bottom:10px;
}
.jsNotice div{
	padding:5px;
}
* html .jsNotice { /* FOR IE ONLY */
	width:631px;
}

#logoFot{
	position:absolute;
	left: 1px;
	top: 55px;
	z-index: 3;
	
}

.textRed{
	font-size:9px;
	color:red;
	font-weight:700;
	vertical-align:top;
	text-decoration:none;
	margin-left:3px;
}

.TextBoldRed{
	font-size:12px;
	color:red;
	font-weight:bold;
}

.marginLeft{

	margin-left:10px;
}

* html .marginLeft{
	margin-left:0;
}

#searchPlaceStyle{
	
	width:640px;
	padding-left:10px;
	
}

/*För IE*/
* html #searchPlaceStyle{
	
	width:670px;
	margin-left:40px;
	padding-left:0;
	
}

#searchPlaceStyle div{

	width:311px; 
	float:left;
}

#infoList{
	list-style-type:decimal;
	list-style-position:outside;
}

#infoList li{

margin-bottom:5px;

}

/* -----------  PlaceCrawlersidan --------------- */
#PlaceCrawlerContainer {

	width:390px;
}

#PlaceCrawlerContainer div{
	
	float:left;
	width:130px;
}
#PlaceCrawlerHeader{

	background-color:#c3d4f0;
	width:636px;
	text-align:center;

}
#PlaceCrawlerHeader h1{
	padding: 4px 0 4px 0;
	margin:0;
}

/*------------------- Textlänkar i SearchMixed ----------------*/
#TextLinks{}

#TextLinks td{

	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Tahoma; 
	color: #000000; font-weight: normal;
	text-decoration: none;

}

/*------------------- Slut Textlänkar i SearchMixed ----------------*/

#Visa{
height:17px;
overflow:hidden;
}

#VisaAlla{

float:left;
width:190px;
}

#VisaPaKarta{
	float:right;
	padding-top:2px;
}

* html #VisaPaKarta
{
	padding-top:0;
}

.tableCenter{
	position:absolute;
	top:7px;
	left:0%;
}

.printTable{	
	position:absolute;
	top:7px;
	left:0%;
}

#UCMC_labelLevelSelect
{
	padding-top:30px;

}

/* ----------- Nya knappar -------------   */


/* Knapparna till vanlig MapControlAjax (Större karta, Satellit/karta, trafiknytt) */
#buttonHeader {
	position:relative;
	height:17px;
	overflow:hidden; 
	text-align:center;
	z-index:1;
	
	
}
/* Knapparna till vanlig MapControlSmallAjax ( Satellit/karta, trafiknytt) ----- Fasa ut! */
#buttonHeaderSmall{
	position:relative;
	height:17px;
	overflow:hidden; 
	text-align:center;
	
}
#storKartaButton{

	position:absolute;
	right:3px;
	top:0px;
	z-index:1;
}

#storKartaButton2{

	position:absolute;
	left:3px;
	top:0px;
	z-index:1;
}

/* ----------- Slut Nya knappar -------------   */


/*---------------------Styles till Stor Karta ---------------- */

#navigationContent{

	position:absolute;
	z-index:20;
	top:7px;
	left:0px;
	height:75px;
	visibility:hidden;
	font-size:11px;
}


#switchMode{

	position:relative;
}

#selectLevel{

	margin-bottom:5px;
	margin-top:5px;
}

#storKartaHittaLogo{
	
	position:absolute;
	z-index:30;
	top:10px;
	left:10px;
}

#transparentArea {
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	height:75px;
	width:100%;
	background-color:#FFFFFF;
	filter: alpha(opacity=90);
	opacity:.90;
}

#transparentAreaTraffic{

	position:absolute;
	z-index:10;
	top:75px;
	right:0px;
	
	width:130px;
	height:210px;
	background-color:#FFFFFF;
	filter: alpha(opacity=85);
	opacity:.85;
	text-align:left;
	
	padding:5px 5px 5px 5px;
	


}

#storKartaRightMenu{

	position:absolute;
	right:10px;
	top:5px;
	z-index:20;
	text-align:right
}

#storKartaTrafikInfo{

	position:absolute;
	right:14%;
	top:30px;
	z-index:20;
	text-align:left

}

#searchInMap{

	height:15px;
	margin-top:10px;
}

#SearchInMapDiv
{
	position:absolute;
	top:0px;
	left:0px;
	height:30px;
	width:602px;
	z-index:10;
	background-color:#ffffff;
	border-bottom:1px solid lightgrey;
	filter:alpha(opacity=85);
	opacity:.85;
}

#elementStreetImage
{
	position:relative;
	top:31px;
}




/*---------------------Slut Styles till Stor Karta ---------------- */


/* --------------------Styles till Sök i Karta --------------------*/
#resultAjaxContainer
{
	position:absolute;
	/* top defineras i map.js (positionResultAjaxContainer()) */
	left:0px;	
	width: 220px;
	height:100%;
	background-color:white;
	text-align:left;
	display:none;
	filter: alpha(opacity=95);
	opacity:.95;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	z-index: 10000;
}

#showContainerTab
{
	background-color: White;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;	
	position:absolute;
	left:0px;	
	text-align:left;	
	display:none;
	filter: alpha(opacity=95);
	opacity:.95;	
	z-index:1001; 
	width: 220px; 
	height: 25px;
}

#resultHeaderAjax{
	width:inherit;
	text-align:left;
	display:block;
}

#resultAjax {
	height:100%;
	width: 100%;
	display:block;
	overflow:auto;
}

#prevResult{
	color:black;
	display:none;
}

.multiplePlaceHitWarning
{
	padding: 15px 20px 0px 5px;
}

.hitContainer
{
	padding-top:10px;
}

.maphitlistnumber
{
	float: left;
	width: 27px;
	text-align: right;
	padding-right: 5px;
	margin-bottom:5px;
	font-size: 12px;
}

.maphitlistitem
{
	margin-bottom:5px;
}

.maphitlistitem a
{
	font-size: 12px;
}

.hitlistpager
{
	padding-top:3px;
	padding-left:33px;
}

/* --------------------Slut Styles till Sök i Karta --------------------*/

/* ------- Zoom-knappar och nivåer ---------*/

/*Detaljsidekartan  ------*/
#zoomContainer {
	width:390px;
}

#zoomButtonLeft {
	float:left; 
	width:90px; 
	text-align:left;
}

#zoomButtonRight{

	float:left; 
	width:90px; 
	text-align:right;
}

#zoomLevels {
	float:left;
	width:210px;
	margin:auto;
}

#stock {
	width:200px;
	height:21px;
	position:relative;
}

#landortgata {
	width:200px;
}

#landStyle{float:left;padding-left:2px;}
#ortStyle{float:left;padding-left:40px;}
#gataStyle{float:left;padding-left:38px;}

/* ------- Slut Zoom-knappar och nivåer ---------*/

/* -------------Inforutan ----------------*/

.infoMediumStyleDiv {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#ffffff;
	width:150px;
	border: 1px solid black;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Tahoma; 
	color: #000000; font-weight: normal;
	text-decoration: none;
	text-align:left;
	padding:6px;
	z-index:40;
	display:none;
}

/* -------------Slut Inforutan ----------------*/

/* -------------Stora Inforutan ----------------*/

.infoLargeStyleDiv {
	position:absolute;
	top:75px;
	left:0px;
	background-color:#ffffff;
	width:100%;
	height:14px;
	border: 1px solid black;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Tahoma; 
	color: #000000; font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding:6px;
	
	z-index:1;
	display:none;
	
}


/* -------------Slut Stora Inforutan ----------------*/

#smallMapSwitch{
	padding-bottom:6px;
	padding-left:5px;
	padding-top:3px;
}

.navigationArrow{
	vertical-align:middle;
	margin-top:3px;
	margin-bottom:4px;
}

/* -------------------- Trafiknytt-sidans gula informationsruta -------*/

#trafficInfo {
	height:175;

	background-image:url(../images/trafiknytt.gif);
	background-position:top;
	padding: 10px 0 0 8px;
	background-repeat:no-repeat;
	
	font-size:11px;
}

/* -------------------- Slut Trafiknytt-sidans gula informationsruta -------*/


/*-------------------- Branschinformation på detaljsida företag ----------*/

#BranschDiv{
	padding:5px 0 5px 10px;
	border-bottom:1px solid #f1e9c3;
	display:block;
}

/* ------- Kartorna på Route.aspx som bara ska synas vid utskrift ---------*/
#routeMapStatic
{
	display:none;
}

.routeControl
{
	font-weight:normal;
	text-decoration:underline;
}
.routeControlSelected
{
	font-weight:bold;
	text-decoration:none;
}

.routeHeader
{
	FONT-SIZE: 14px; 
	COLOR: #000000; 
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #C3D4F0;
	height:20px;
}

/*----------------- Slut Branschinformation på detaljsida företag ----------*/

.suggestBold 
{
	font-weight:bold;
	color:#106189;
}

 div.suggest div
 {
 	background:#fff;
 	color:#000;
 	padding-left:4px;
 	cursor:hand;
 	text-align:left;
 } 
 div.suggest div.over
 {
 	background-color:Blue;
 	color:#fff;
 }
 div.suggest
 {
	border: #106189 1px solid; 
	z-index: 500; 
	visibility: hidden; 
 	position:absolute;
 	background:#fff;
 	width:150px;
	filter: alpha(opacity=95);
	opacity:.95;
 }
 .suggest
 {
	z-index: 500; 
 }

#MapPointEditorPanel
{
	display:block;
}
#MapPointEditorMailer
{
	display:none;
}

.MapPointEditorHeader
{
	font-size:11px;
	font-weight:bold;
}

.MapPointEditorInput
{
	width:410px;
	height:60px;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, Tahoma; 
	font-size:11px;
}

.MapPointEditorLabel
{
	width:410px;
	height:60px;
	border:1px solid #cccccc;
	padding:5px;
	overflow:auto;
	font-family: Verdana, Arial, Helvetica, Tahoma; 
	font-size:11px;
}
.MapPointEditorControlPanel
{
	padding-top:10px;
	width:410px;
}

.closeToolbar
{
	font-size:10px;
	color:#999999;
}


/* Väderstil */
.forecastLayer
{
	position:absolute;
	visibility:hidden;
	z-index:85;
	text-align:center;
}
.forecastText
{
	font-weight:normal;
	font-size:12px;
	color:#555555;
	position:absolute;
}
.forecastTextSmall
{
	font-weight:normal;
	font-size:10px;
	color:#555555;
	position:absolute;
}
.forecastTemperature
{
	font-weight:bold;
	font-size:18px;
	color:Black;
}
.forecastTemperatureSmall
{
	font-weight:bold;
	font-size:14px;
	color:Black;
}
.forecastHeader
{
	font-weight:bold;
	padding-right:10px;
}
.forecastLink
{
	font-weight:normal;
	text-decoration:underline;
}
.forecastLinkSelected
{
	font-weight:bold;
	text-decoration:none;
}
.forecastLinkContainer
{
	padding-right:25px;
}
.forecastDetailLink
{
	font-weight:normal;
	text-decoration:underline;
	color:Gray;
}
.forecastDetailLinkSelected
{
	font-weight:normal;
	text-decoration:none;
	color:Gray;
}
.forecastDetailLinkContainer
{
	padding-left:5px;
	color:Gray;
}
/* Slut på väderstil */

#distanceControlContainer 
{
	display:block; 
}
#distanceControlDistance 
{ 
	padding-bottom:3px;
}
#distanceControlWalkTime 
{ 
	font-size:10px;
	padding-left:5px;
}
#distanceControlBicycleTime 
{ 
	font-size:10px;
	padding-left:5px;
}
#distanceControlPanel 
{
	padding-top:5px;
}

#distanceClearButtonContainer 
{
	text-align:left;
}
#distanceHideButtonContainer 
{ 
	text-align:right;
}
#distanceClearButton { display:inline; }
#distanceUndoButton { display:none; }

#MapModeControlTools
{
	position:absolute;
	width:150px;
	background-color: White;
	border:1px solid #000000;
	padding:3px;
	text-align:left;
}
#MapModeControlTools a
{
	display:block;
	padding-bottom:2px;
}
#MapModeControlTools a.tinyText
{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	margin-right:3px;
	text-decoration:none;
}

.MapHelpText
{
	background-color:White;
	filter:alpha(opacity=90);
	opacity:.90;
	border:1px solid Black;
	color:Black;
	width:400px;
	position:absolute;
	padding:5px;
}

.MapHelpClose
{
	padding-top:10px;
	padding-bottom:3px;
	cursor:pointer;
}

.printOnly{
	display: none;	
}

#gatubildStatic 
{
    border: 2px solid #ccc; 
    width: 626px; 
    margin-bottom: 4px;
    display: none;
}

.KartPrioImg
{
    padding: 4px 0 0 4px;
    width: 100px;
    height: 50px;
}

.KartPrioContent
{
    font-size: 11px;
}

#mapjackHelp
{
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	z-index: 11111111;
	border: 2px solid #000;
	background-color: #fff;
	padding: 4px;
	width: 300px;
	text-align: left;
}

#mapjackHelpLink 
{
    cursor: pointer;
    text-decoration: underline;
    color: #8c8c8c;
}

.streetViewLinkText
{
	font-size: 11px; 
	position:relative; 
	bottom: 6px; 
	height: 20px; 
	width: 350px; 
	display:none;
}

#divMapJackInfo
{
	z-index: 2147483647;        
    width: 200px;
    height: auto;
    border: 1px solid #000;
    background-color: #fff;
    padding: 4px;
    font-size: 12px;
    font-family: Arial;
	position:absolute;
	margin-top: 20px;
}

#aMotesplatsenLink
{
	font-size: 11px;	
}

#aImgMotesplatsenLink img
{
	margin-left: 50px;	
}

div.rosAds
{
	background-image:url('../images/annons_arrow.gif'); 
	background-repeat:no-repeat;	
	padding-top:9px;
	margin: 180px 0 0 0px;
}

div.rosAds div
{	
	margin-bottom: 5px; 
}

h1.FAQHeader1, h2.FAQHeader1
{
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #3871CA;	
}

h2.FAQHeader2
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: black;	
}

h3.FAQHeader3
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: black;		
}

span.rosLink
{
	margin-right: 10px;
}