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;
    width: 265px;
    float: left;
}

.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;
}

.Top4BannerItem
{
    border: solid 1px #b0b0b0;
}

.Top4BannerItem table
{
    width: 315px;
    position: relative;
    left: 1px;
}

.Top4BannerItem img
{
    margin-bottom: 5px;
}

.Top4BannerImageCell
{
    position: relative;
}

.Top4BannerInfoCell div
{
    position: relative;
    width: 300px;
}

.Top4BannerInfoCell img
{
    position: absolute;
    top: 0px;
    right: -15px;
}

.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: 642px; /* ALNO: headercont är 629.. 642 för att vissa annonser är för bresa */
    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;
    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;
    height: 175px;
}

#SearchWrapperMiddle
{
    float: left;
    height:175px;
}

#SearchAbout
{
    position: absolute;
    left: 0px;
    top: 56px;
    background: url("/images/left_menu_bg.png");
    height: 120px;
    width: 126px;
    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
{
    height: 175px;
    width: 344px;
    margin: 0px 6px 0 2px;
    
}

/*For IE only*/
* html #SearchSearchbox
{
    margin: 0px 6px 0 2px;
}

#SearchSearchbox p
{
    padding: 0 0 0 12px;
    font-size: 14px;
    font-weight: bold;
    background-color: #C3D4F0;
    display: block;
    height: 133px;
}

div .RouteFieldView
{
    padding: 0px 0 0 12px;
    height: 133px;
    font-size: 14px;
    font-weight: bold;
    background-color: #C3D4F0;
}

.SearchSearchTextGrey
{
    color: #999999;
}

#SearchSearchboxButtonArea
{
    text-align: right;
    padding-right: 14px;
    background-color: #C3D4F0;
    height: 30px;
}

.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;
    height: 175px;
    position: relative;
}

#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;*/
    margin-bottom: 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;
    margin-bottom: 10px;
}
#gatubildImageLink
{
    display: block;
}
.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;
}

.agentInfoFact
{
    white-space: nowrap;
    display: inline-block;
    font-size: 11px;
}

.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;
}

.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;
}

div.pink-prio a.resultAjaxLink
{
    font-weight: bold;
}



.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;
}
/* Bugfix for Searchcombi */
body#searchCombi #MapModeControlTools
{
    right: 0;
    top: 27px;
}
/* Bugfix for Searchcombi */
body#searchCombi #imgdiv
{
    margin-top: 79px;
    margin-left: -13px;
}

#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;
    margin-top: 4px;
    display: none;
}

.KartPrioImg
{
    padding: 2px 0 0 4px;
    width: 100px;
    height: 50px;
}

.KartPrioContent
{
    font-size: 11px;
}

#mapjackHelp
{
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    z-index: 11111111;
    width: 300px;
    height: 80px;
    background-image: url('../images/dialog.png');
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    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;
}

.logobox
{
    margin: 4px 0 3px 0;
    width: 629px;
}

.logobox-inner
{
    vertical-align: top; /*padding: 5px;*/
    background-color: #E3EBF8;
    border: 2px solid #C3D4F0;
    height: 60px;
    display: inline-block; /*margin: 5px;*/
    line-height: 20px;
    font-size: 11px;
    position: relative;
}

.logobox-innerinner
{
    width: 298px;
    margin: 5px;
}

.logobox .logo
{
    position: absolute;
    top: 8px;
    right: 5px;
}

.logobox-inner.left
{
    margin-right: 5px;
}

.logobox .logobox-header
{
    font-weight: bold;
}

#aMotesplatsenLink
{
    font-size: 11px;
}

#aImgMotesplatsenLink img
{
    /*margin-left: 130px;	*/
}

div.rosAds, div.rosads-mixed
{
    background-image: url('../images/annons_arrow.gif');
    background-repeat: no-repeat;
    margin: 171px 0px 0px 0px;
    padding-top: 8px;
}

div.rosAds div, div.rosads-mixed div
{
    margin-bottom: 5px;
}

div.rosads-mixed
{
    background-position: 0 36px;
    padding-top: 44px;
}

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;
}

.POISource
{
    color: #999999;
    font-size: 10px;
    text-align: right;
    padding-top: 5px;
}

span.rosLink
{
    margin-right: 10px;
}

.footerads
{
    text-align: center;
    width: 631px;
    margin: 10px 0 0 7px;
}

.footerads ul
{
    margin: 4px 0 0 0;
    padding: 0;
}

.footerads img
{
    border: 0;
    vertical-align: middle;
}

.footerads a
{
    font-size: 11px;
}

.footerads ul li
{
    list-style-type: none;
    display: inline;
    margin-left: 10px;
}


#mliveBox
{
    width: 315px;
    height: 160px;
    background: url("../images/livemessenger/search_bg_msn.png") no-repeat;
    text-align: left;
}

#mliveBoxContent
{
    padding: 10px 10px 10px 10px;
}

#mliveBoxContent p
{
    margin-bottom: 3px;
}


#mliveSearchBoxContent
{
    padding: 17px 10px 10px 10px;
}

#mliveSearchBoxContent p
{
    margin-bottom: 20px;
}

#mliveRegisterBoxContent
{
    padding: 8px 10px 10px 10px;
}

#mliveRegisterBoxContent p
{
    /*line-height: 10px;*/ /*margin-bottom:1px;*/
}




#mliveMessageArea
{
    text-align: left;
    margin-bottom: 20px;
    margin-left: 10px;
}

.mliveMessage
{
    line-height: 20px;
}

#buttonShowContactsContainer
{
    text-align: right;
    position: absolute;
    top: 250px;
    left: 210px;
}

.idolSmallText
{
    text-align: center;
    vertical-align: top;
    text-decoration: underline;
}
.idolLink
{
    font-size: 9px;
}
.mixed-result-heading
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.branch-description
{
    font-size: 12px;
    font-weight: normal;
    line-height: 2;
    white-space: normal;
    margin-bottom: 10px;
}
.recruitment
{
    width: 629px;
    text-align: left;
    margin-top: 20px;
}
.recruitment p
{
    margin: 10px 0;
}

img.link
{
    cursor: pointer !important;
}

a.dont-allow-edit
{
    text-decoration: line-through;
    color: #8A7E4D;
}



.justinprint
{
    display: none;
}

/*  css för faq update etc, ändrar inte original ifall att dessa råkar användas */

.hitta-bullet
{
    list-style-image: url('/images/bullet10.png');
    margin-bottom: 3em;
}
.hitta-bullet-background
{
    background:url('/images/bullet10.png') no-repeat center center;
}
.hitta-bullet, .hitta-bullet a, .hitta-bullet li
{
    text-decoration: none;
    font-weight: bold;
}
.hitta-bullet li
{
    margin-bottom: 1.5em;
}
.faqentity
{
    margin-bottom: 1.5em;
}
#nycontainer p
{
    margin: 0 0 1em 0;
}
#nycontainer a
{
    font-size: inherit;
}
#nycontainer h1
{
    font-size: 16px;
    font-weight: bold;
    color: #3871CA;
    margin-bottom: 1em;
}

#nycontainer h2
{
    font-size: 14px;
    font-weight: bold;
    color: black;
}

#nycontainer h3
{
    font-size: 12px;
    font-weight: bold;
    color: black;
}
#nycontainer h4
{
    font-size: 11px;
    font-weight: bold;
    color: black;
}
#nycontainer p
{
    margin-top: 0px;
    padding-top: 0px;
}
#nycontainer h3, #nycontainer h2, #nycontainer h4
{
    margin-top: 1em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
/* FAQ update slut        */


.ryds_glas_print_ad 
{
    display:none;
}

/* Svenskfast.se popup content styles */
.ExhibitionContainer
{
    font-size:14px;
    font-weight:bold;
    padding:10px 0 10px 0;
}


.ExhibitionLink
{
    padding-left:20px;
    background-image:url(http://www.svenskfast.se/images/icon_link_round.gif);
    background-repeat:no-repeat;
    background-position: 3px 1px;
    margin-right:3px;
}

.ExhibitionLinkContainer
{
    margin-top:10px;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}

.FacebookContainer
{
    float:left;
    margin-top:15px;
}

.StrongHeader
{
    font-size:18px;
    font-weight:bold;
}

.ObjectLink
{
    position:absolute;
    right:0;
    top:100px;
}

.YellowLine
{
    width:300px;
    height:3px;
}

.SeparatorDiv
{
    margin-top:5px;
    width:300px;
}


.MainContainer
{
    width:310px;
    padding:15px 0 0 15px;
    font-size:12px;
    font-family:Arial;
}

.ObjectImage
{
    padding:3px;
    margin-right:15px;
    border: 1px solid #CDCDCD;
    float:left;
}
