﻿

/******************************** Reset ********************************/ 
 

/* Gets links displaying over a PNG background */
* a
{
    position: relative;
} 

input:focus
{
    background: #ddeffb;
}

/* Gets rid of Firefox's dotted borders */    
a
{
    outline: none;
} 


.clear
{
    clear: both;
    margin: 0;
    padding: 0;
    height: 1px;
    overflow: hidden;
}

/* Gets rid of IE's blue borders */
a img
{
    border: none;
} 

body
{
    margin: 0;
    padding: 0;
}

body
{
    background: transparent url(../images/headerRepeatBg.gif) repeat-x 0 0; 
    text-align: left;
	font-family: arial, helvetica; /* Set font default */
	font-size: 62.5%;
}

/* Reset Headlines */ 
h1, h2, h3, h4, h5
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: Trebuchet MS, arial, helvetica;
    color: #000;
} 

/* Reset Paragraph */ 
p
{
    margin: 0;
    padding: 0;
}

/* Reset Table */ 
table
{
    border-collapse: collapse; 
    border-spacing: 0;
}

/* Reset */ 
ul, ol, dl, dt, dd, blockquoute, form, input, th, td, label
{
    margin: 0; 
    padding: 0;
}

ul, li
{
    list-style: none;
}
 
/* Reset Link */ 
a:link, a:visited, a:hover, a:active
{
    text-decoration: none;
}

/* Holds footer in bottom */
#heightHolder
{   
    margin: 0 auto;
    width: 947px;
}



/******************************** Header ********************************/ 

#header
{
    width: 917px;
    margin: 0 auto;
    padding: 20px 0 0 30px;
    height: 30px;
}

#subHeader
{
    margin: 0 0 0 40px;
    height: 95px;
    position: relative;
}

#subHeader ul li#existing a, #subHeader ul li#new a
{
    background: #636a71 url(../images/rightArrow.png) no-repeat 0 0; 
    width: 247px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 0 3px 23px;
    display: block;
}


#subHeader ul li#existing a
{
    background: #636a71 url(../images/rightArrow.png) no-repeat 11px center; 
    position: absolute;
    top: 57px;
    left: 300px; 
}

#subHeader ul li#existing a:hover
{
    background: #005DA4 url(../images/rightArrow.png) no-repeat 11px center; 
}

#subHeader ul li#new a:hover
{
    background: #005DA4 url(../images/rightArrow.png) no-repeat 11px center; 
}

#subHeader ul li#new a
{
    background: #69b3e3 url(../images/rightArrow.png) no-repeat 11px center; 
    position: absolute;
    top: 57px;
    left: 600px; 
}

.quickSearchArea
{
    position: absolute;
    top: 3px;
    right: 36px;
    padding: 0 3px 0 6px;
    height: 35px;
    width: 273px;
    background: url(../images/quicksearch_bg.png) repeat-x 0 0; 
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.quickSearchField
{
    margin: 7px 0 0 0;
    border: 1px solid #fff;
    background: #f3f3f3;
    float: left;
    height: 14px;
    width: 228px;
    padding: 2px 4px 2px 4px;
    border-top: 2px solid #dddddd;
    border-left: 2px solid #dddddd;
    font-size: 1.1em;
}

.quickSearchButton
{
    height: 20px;
    width: 30px;
    background: url(../images/searchButton_bg.gif) no-repeat 0 0;
    float: left;
    padding: 0 2px 2px 2px;
    display: block;
    margin: 7px 0 0 0;
}

.quickSearchButton:hover
{
    background: url(../images/searchButton_bg-hover.gif) no-repeat 0 0;
}

a.hidden
{
    position: absolute;
    top: 0;
    left: -9999px;
}


/* Main menu */

ul#mainNav li
{
    list-style: none;
    display: inline; 
    float: left;
    height: 16px;
    padding-top: 2px;
    vertical-align: middle;
    border-right: 1px solid #2676b2;
}

ul#mainNav li a
{
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 9px 13px 9px;
    display: block;
}

ul#mainNav li.firstNav a
{
    margin-left: -9px;
}


ul#mainNav li.lastNav
{
    border: none;
}

ul#mainNav li a:hover, ul#mainNav li.selected a
{
    color: #75c8fe;
    background: transparent url(../images/mainNavArrow.gif) no-repeat bottom center;  
}





#sectionImage 
{
    position: relative;
    margin: 0 0 14px 40px;
}

#sectionImage span
{
    background: transparent url(../images/dottedImgLineRepeat.png) repeat-x 0 0; 
    width: 870px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
}

a.langSelect
{
    float: right;
    margin: 0 38px 0 0;
    color: #86c8f3;
    border-bottom: 1px dotted #86c8f3;
}

a.langSelect:hover
{
    color: #fff;
    border-bottom: 1px dotted #fff;
}




/******************************** Typo ********************************/

#subNavigation
{
    float: left;
    display: inline;
    width: 190px;
    margin: 22px 0 0 40px;
    padding: 36px 0 144px 5px;
    background: transparent url(../images/subNavBgRepeat.gif) repeat 0 0; 
}

#subNavigation ul li a:link, #subNavigation ul li a:visited
{
    background: #636a71 url(../images/navPlus.gif) no-repeat 5px 6px; 
    display: block;
    color: #fff;
    width: 173px;
    margin: 1px 0 0 0;
    font-size: 1.1em;
    padding: 4px 0 3px 17px;
    text-transform: uppercase;
}


#subNavigation ul li span.selected
{
    background: #005da4 url(../images/minus.gif) no-repeat 5px 6px; 
    display: block;
    color: #fff;
    width: 173px;
    margin: 0;
    font-size: 1.1em;
    padding: 4px 0 3px 17px;
    text-transform: uppercase;
}

#subNavigation ul li.noChildren span.selected
{
    background: #69b3e3;
    margin: 1px 0 0 0;
    width: 173px; 
}



#subNavigation ul li.noChildren a:link, #subNavigation ul li.noChildren a:visited
{
    background: #636a71; 
    width: 173px;
}

#subNavigation ul li.noChildren a:hover, #subNavigation ul li.noChildren a:active
{
    background: #69b3e3;
 
}


/* Removes margin on selected parent */

#subNavigation ul li.hasChildren span.selected
{
    margin: 1px 0 0 0;
}



#subNavigation ul li a:hover, #subNavigation ul li a:active
{
    background: #69b3e3 url(../images/navPlus.gif) no-repeat 5px 6px; 
}



/* Nu plus sign - No children */

#subNavigation ul li.hasChildren ul li a:link, #subNavigation ul li.hasChildren ul li a:visited
{
    background: #fff; 
    display: block;
    color: #636a71;
    width: 168px;
    margin: 0 0 0 5px;
    font-size: 1.1em;
    padding: 4px 0 3px 17px;
    text-transform: none;
}

#subNavigation ul li.hasChildren ul li a:hover, #subNavigation ul li.hasChildren ul li a:active
{
    background: #69b3e3;
    color: #fff;
}

/*Selected Span Classes */

#subNavigation ul li ul li.hasChildren span.selected
{
    background: #005da4; 
    color: #fff;
    width: 168px;
    margin: 0 0 0 5px;
}

#subNavigation ul li ul li.noChildren span.selected
{
    margin: 0 0 0 5px;
    width: 168px;
    text-transform: none;
    background: #69b3e3;
    color: #fff;
}

/* Last level selected class */

#subNavigation ul li ul li ul li.noChildren span.selected
{
    background: #69b3e3;
    margin: 0 0 0 10px;
    width: 163px;
    font-weight: bold;
    font-style: italic;
}

/* First last level - for shadow */

#subNavigation ul li ul li ul li.firstLevelTwo
{
    background: transparent url(../images/navLiShadow.png) no-repeat 5px 0; 
    margin: 0;
}

/* Second level has children */
#subNavigation ul li ul li.hasChildren a:hover
{
    background: #69b3e3;
}

/* Selected Parent */ 
#subNavigation ul li.selectedParent a
{
    background: #005da4 url(../images/minus.gif) no-repeat 5px 6px; 
    margin: 0;
    width: 173px;
}

#subNavigation ul li.hasChildren a
{
    margin: 1px 0 0 0;
}

#subNavigation ul li.selectedParent a:hover
{
    background: #69b3e3 url(../images/minus.gif) no-repeat 5px 6px; 
}



/* Third level */
#subNavigation ul li.hasChildren ul li ul li.noChildren a:link, #subNavigation ul li.hasChildren ul li ul li.noChildren a:visited
{
    color: #005da4;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 0 10px;
    width: 163px;
    background: #fff;
}

#subNavigation ul li.hasChildren ul li ul li.noChildren a:hover, #subNavigation ul li.hasChildren ul li ul li.noChildren a:active
{
    color: #fff;
    background: #69b3e3;
}

/* First li - for shadow */
#subNavigation ul li ul li.first
{
    background: transparent url(../images/navLiShadow.png) no-repeat 0 0; 
    margin: 0;
    font-style: normal;
    font-weight: normal;
}

#subNavigation ul li ul li.noChildren a:hover
{
    background: #69b3e3;
}



#subNavigation ul li.hasChildren ul li.selectedParent a:link, #subNavigation ul li.hasChildren ul li.selectedParent a:visited, #subNavigation ul li ul li.selectedParent span.selected
{
    background: #005da4;
    color: #fff;
    text-transform: none;
    margin: 0 0 0 5px;
}

#subNavigation ul li.hasChildren ul li.selectedParent a:hover, #subNavigation ul li.hasChildren ul li.selectedParent a:active
{
    background: #69b3e3;
}


#subNavigation ul li.selectedParent ul li
{
    margin-top: 1px;

}

#subNavigation ul li.selectedParent ul li.first
{
    margin-top: 0;
}


/******************************** Typo ********************************/ 
 

/* Branding */ 
h1 a:link, h1 a:visited
{
    background: transparent url(../images/wihlborgslogo.gif) no-repeat 0 0; 
    width: 270px;
    height: 47px;
    text-indent: -9999px;
    margin: 0;
    position: absolute;
    top: 27px;
    left: 0;
    display: block;
}


/******************************** ContactPersons ********************************/ 

ul#contactPersons
{
    overflow: hidden;
    clear: both;
}

ul#contactPersons li
{
    width: 185px;
    height: 235px;
    background: #e7e8ea url(../images/contactPersonBg.gif) repeat-y 0 0;   
    margin: 15px 0 0 0;
    padding: 0 0 0 10px;
    position: relative;
}


ul#contactPersons li img
{
    float: right;
    margin: -35px 0 0 0;
}


ul#contactPersons li a.downloadVcard
{
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 29px;
    height: 16px;
    cursor: pointer;
    background: transparent url(../images/hcarddownload.gif) no-repeat 0 0;   
    border: none;
}

ul#contactPersons li a.downloadVcard:hover
{
    cursor: pointer;
    clear: both;
    display: block;
    background: transparent url(../images/hcarddownload.gif) no-repeat 0 -16px;   
}

/*hide*/
ul#contactPersons li a.org
{
    position: absolute;
    left: -9999px;
}

ul#contactPersons li span.divider
{
    display: block;
    margin: 0 0 11px 0;
}

ul#contactPersons li span.title
{
    color: #7f98aa;
    font-family: Trebuchet MS, Arial, helvetica;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 100%;
    font-weight: normal;
    padding: 9px 0 0 0;
    display: block;
}

ul#contactPersons li span.subTitle
{
    color: #7f98aa;
    font-family: Arial, helcetica;
    color: #7f98aa;
    height: 12px;
    display: block;
    
}

ul#contactPersons li span.typePhoneFax
{
    font-weight: normal;
    color: #03253e;
    font-family: Arial, helvetica;
    font-size: 1.1em;
}

ul#contactPersons li span.fn
{
    font-weight: bold;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #03253e;
    display: block;
    padding: 8px 0 0 0;
}

ul#contactPersons li span.type
{
    position: absolute;
    top: 0;
    left: -9999px;
    display: block;
}

 ul#contactPersons li span.fax, ul#contactPersons li span.value
{
    font-weight: normal;
    color: #03253e;
    font-family: Arial, helvetica;
    font-size: 1.1em;
}

ul#contactPersons li span.fax
{
    padding: 0 0 9px 0;

}

ul#contactPersons li a.email
{
    background: #bbcfde;
    color: #fff;
    font-size: 1.1em;
    display: inline;
}

ul#contactPersons li a.email:hover
{
    background: #69b3e3;
}


/*large */
#contactPersonsLarge ul#contactPersons li
{
    float: left;
    display: inline;
    margin-right: 30px;
}

#contactPersonsLarge ul#contactPersons li.fourth
{
    margin-right: 0;

}




/******************************** Page Files and Links ********************************/ 

.pageLinksFiles
{
    margin: 25px 0 0 0;
    padding: 10px 0 0 0;
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x top left; 
}

.pageLinksFiles h4
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #7f98aa;
    padding: 14px 0 9px 0;
}

.pageLinksFiles ul li 
{

  border-bottom: 3px solid #fff;
}

.pageLinksFiles ul li a
{
    color: #7f98aa;
    font-size: 1.1em;
    display: block;
}

.pageLinksFiles ul li a:hover, .pageLinksFiles ul li a:hover span.ext
{
    background: #b9ccdc;
    color: #fff;
}

.pageLinksFiles ul li a span.ext
{
    color: #03253e;
    padding: 0 0 0 3px;
}


#imageBankSearchBox
{
    background: #f3f6f9;
    height: 111px;
    margin: 13px 0 0 0;
    padding: 0 27px 0 9px;
}

#imageBankSearchBox input.freeText
{
    border: 1px solid #cfcfcf;
    width: 177px;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    padding: 2px 2px 1px 4px;
    float: left;
    margin: 0 11px 0 0;
}

#imageBankSearchBox select.chooseCat
{
    width: 183px;
    border: 1px solid #cfcfcf;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    float: right;
}

#imageBankSearchBox select.items
{
    border: 1px solid #cfcfcf;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    margin: 20px 0 0 0;
}

#imageBankSearchBox h4
{
    color: #7f98aa;
    font-size: 1.6em;
    padding: 6px 0 11px 0;
}

#imageBankSearchBox input.imgBankSearchButton
{
    background: #636a71;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    height: 19px;
    padding: 1px 5px 2px 5px;
    margin: 20px 0 0 15px;
    float: right;
}

#imageBankSearchBox input.imgBankSearchButton:hover
{
    background: #69b3e3;
    border: 1px solid #69b3e3;
}

#imageBankSearchBox span.numberOfImages
{
    font-size: 1.1em;
    color: #636a71;
}

#imageBankSearchBox span.numberOfImages
{
    display: block;
    clear: both;
    float: left;
    width: 179px;
}

ul#imageBank li
{
    display: inline;
    float: left;
    height: 221px;
    margin: 0 20px 0 0;
}

ul#imageBank li.fourth
{
    margin: 0;
}

ul#imageBank li.lastImageBank
{
    margin: 0;
}

ul#imageBank li img
{
 
    background: #f3f6f9;
}

ul#imageBank li div.extension
{
	cursor:pointer;
	width: 96px;
	height:134px;
	background-color:#F3F6F9;
    margin: auto;
	font-size:36px;
	color:#d6dee5;
	font-family:Trebuchet MS;
	text-transform:uppercase;
}

ul#imageBank li span.imgName
{
    padding: 9px 0 0 0;
    display: block;
    color: #636a71;
    font-size: 1.1em;
    width: 134px;
}

ul#imageBank li a
{
    color: #7f98aa;
    font-size: 1.1em;
}

ul#imageBank li a.imgLink
{
    width: 146px;
    height: 146px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    background: #f3f6f9;
}

ul#imageBank li a.imgLink:hover

{
    background: #b9ccdb;
}

ul#imageBank li a img:hover
{
    background: #b9ccdb;
}



ul#publications li
{
    display: inline;
    float: left;
    height: 221px;
    padding: 0;
    width: 134px;
    font-size: 100%;
    margin: 0;
}

ul#publications li span.imgPublicationsHolder
{
    height: 130px;
    display: block;
    position: relative;
}

ul#publications li span.imgPublicationsHolder img
{
    position: absolute;
    bottom: 0;
}

ul#publications li.third
{
    margin: 0;
}

ul#publications li.lastImageBank
{
    margin: 0;
}

ul#publications li a
{
    font-size: 1.2em;
    color: #7f98aa;   
}

ul#publications li a:hover
{
    background: #baccda;
    color: #fff;
}

ul#publications li span.imgName
{
    padding: 9px 0 3px 0;
    display: block;
    color: #636a71;
    font-size: 1.2em;
    width: 134px;
}

#footerPress ul
{
    margin: 15px 0 0 0;
}

#footerPress ul li
{
    background: transparent url(../images/footerBottomLine.gif) repeat-x bottom left; 
    float: left;
    width: 100%;
}


#footerPress ul li span.date
{
    font-size: 1.1em;
    color: #7ca0ba;
    display: block;
    padding: 0 0 3px 0;
}

#footerPress ul li span.title
{
    font-size: 1.2em;
    color: #fff;
}

#footerPress ul li a
{
    background: transparent url(../images/pinkPlus.gif) no-repeat 0 11px; 
    display: block;
    padding: 8px 0 10px 26px;
}




#footerPress ul li a:hover
{
    background: #1d384b url(../images/pinkPlus.gif) no-repeat 0 11px; 
    display: block;
    
}



#footerCalendar ul
{
    margin: 15px 0 0 0;
}

#footerCalendar ul li
{
    background: transparent url(../images/footerBottomLine.gif) repeat-x bottom left; 
    display: block;
    padding: 4px 0 12px 0;
    height: 43px;
}


#footerCalendar ul li span.date
{
    font-size: 1.1em;
    color: #7ca0ba;
    display: block;
    padding: 0 0 3px 0;
    margin: -20px 0 0 28px;
}

#footerCalendar ul li span.title
{
    font-size: 1.2em;
    color: #fff;
    margin: -20px 0 0 28px;
}

#footerCalendar ul li span.clock
{
    width: 19px;
    height: 18px;
    background: transparent url(../images/clock.gif) no-repeat 0 11px; 
    display: block;
    padding: 0 0 10px 28px;

}




/* Press start */

#pressStartContent h3
{
    font-size: 2em;
    color: #7f98aa;
}


#pressStartContent p
{
    font-size: 1.2em;
    line-height: 165%;
}



/* Large Headlines */
span.searchHeadline, #newsSearchContent h2, #imageBankContent h2, #pressReleasesContent h2, #pressStartContent h2, #realEstateContent h2, #projectOverview h2
{
    margin: 0 0 0 0;
    font-size: 3.6em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 165%;    
    color: #a9a9a9;
}



/* Larger Paragraph */
#newsSearchContent p, #imageBankContent p, #pressReleasesContent p
{
    font-size: 1.4em;
    line-height: 158%;
}



#latestReportsIR
{
    width: 420px;

}


/*Cision Presslist */
.pressNewsListing, #latestReportsIR
{
    margin: 0 0 0 0;
    border-top: 1px solid #fff; /* Don't ask me but it makes IE6 work */ 
}


#pressStartContent .pressNewsListing h4, #pressReleasesContent h4, #latestReportsIR h4
{
    font-size: 1.6em;
    color: #7f98aa;
    float: left;
    margin: 27px 0 5px 0;
}

.pressNewsListing ul li
{
    font-size: 1.6em;
    line-height: 160%;
    color: #7f98aa;
}

.pressNewsListing ul li.first, #latestReportsIR ul li.first
{
    border-top: 1px solid #b9ccdc;
}

.pressNewsListing ul li a
{
    display: block;
    overflow: hidden;
    color: #2c2c2c;
    position: relative;
    cursor: pointer;
    width: 100%;
    font-size: 75%;
    height: 100%;
    font-weight: normal;
    border: none;
}

#realEstateContent #latestReportsIR ul li a
{
    display: block;
    overflow: hidden;
    color: #2c2c2c;
    position: relative;
    cursor: pointer;
    width: 100%;
    font-size: 1.2em;
    height: 100%;
    font-weight: normal;
    border: none;
}

.pressNewsListing ul li a:hover, #latestReportsIR ul li a:hover
{
    background: #b9ccdc;
    color: #fff;
    display: block;
}


.pressNewsListing ul li, #latestReportsIR ul li
{
    border-bottom: 1px solid #b9ccdc;
    clear: both;
}

.pressNewsListing ul li a span.title, #latestReportsIR ul li a span.title
{
    line-height: 150%;
    width: 80%;
    display: block;
    padding: 3px 0 3px 0;
}

.pressNewsListing ul li a span.date, #latestReportsIR ul li a span.date
{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 150%;
    color: #7f98aa;
    width: 70px;
    padding: 3px 0 3px 0;
    text-align: right;
}

.pressNewsListing ul li a img.icon, #latestReportsIR ul li a img.icon
{
    position: absolute;
    right: 80px;
    top: 0;
    line-height: 150%;
    width: 16px;
    height: 16px;
    padding: 3px 0 3px 0;
}

.pressNewsListing select, #latestReportsIR select
{
    width: 134px;
    border: 1px solid #cfcfcf;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    float: right;
    margin: 27px 0 0 0;
}


/* Newsplus */

a.morePlus
{
    background: transparent url(../images/newsPlus.gif) no-repeat left center; 
    color: #7f98aa;
    font-size: 1.2em;
    padding: 0 0 0 14px;
    margin: 12px 0 0 0;
    display: inline-block;
}

a.morePlus:hover
{
    text-decoration: underline;
}

#imageBankListing
{
    width: 645px;
    overflow: hidden;
    margin: 42px 0 0 265px;
    clear: both;
    float: left;
    display: inline;
}


#newsSearchContent ul li
{
    border-bottom: 1px solid #b9ccdc;
    padding: 0 0 23px 0;
    margin: 0 0 23px 0;
}

#newsSearchContent ul li.lastNewsItem
{
    margin: 0;
}

/* Search Area */

#searchNewsArea
{
    padding: 10px 0 0 11px;
    height: 28px;
    background: #eeefef;
    margin: 17px 0 32px 0;
}

#searchNewsArea select
{
    width: 134px;
    border: 1px solid #cfcfcf;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    float: left;
}

#searchNewsArea input.freeTextSearch
{
    border: 1px solid #cfcfcf;
    width: 160px;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    padding: 2px 2px 1px 4px;
    float: left;
    margin: 0 11px 0 0;
}

#searchNewsArea input.searchButton
{
    background: #636a71;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    height: 19px;
    padding: 1px 5px 2px 5px;
    margin: 0 0 0 15px;
    float: left;
}

#searchNewsArea input.searchButton:hover
{
    background: #69b3e3;
    border: 1px solid #69b3e3;
}

ul#newsSearchResults
{
    clear: both;
}

/* Rss link content */
span.rssIconContent
{
    margin: 12px 0 0 0;
    display: block;
    background: transparent url(../images/rss-icon.png) no-repeat 0 0; 
    padding: 0 0 3px 0;
}

span.rssIconContent a:hover
{
    background: #baccda;
    color: #fff;
    border-bottom: 1px solid #fff;
}

a.rssLink, a.NSRreadMore
{
    margin: 0 0 0 33px;
    font-size: 1.2em;
    color: #7f98aa;
    border-bottom: 1px dotted #7f98aa;
  
}

span.NSRplus
{
    margin: 7px 0 0 0;
    display: inline-block;
    background: transparent url(../images/newsPlus.gif) no-repeat 1px 5px; 
}

a.NSRreadMore
{
    margin: 0 0 0 15px;
}

a.NSRreadMore:hover
{
    background: #baccda;
    color: #fff;
    border-bottom: 1px solid #fff;
}



span.NSRdate
{
    font-size: 1.1em;
    color: #7f98aa;
}

span.NSRtitle
{
    font-size: 1.6em;
    line-height: 150%;
    margin: -2px 0 5px 0;
    display: block;
    color: #7f98aa;
}

span.NSRtext
{
    display: block;
    font-size: 1.2em;
    line-height: 165%;
}


#contactSearchHolder
{
    margin: 0 0 0 40px;
    width: 870px;
    float: left;
    display: inline;
}


#mainTextContent, #newsSearchContent, #realEstateContent, #pressReleasesContent, #imageBankContent, #pressStartContent, ul#publications, #projectOverview, #personalPlate, #largeLocalMapContainer, #largeMapCategories, #largeMapCategoriesContainer
{
    margin: 0 0 0 30px;
    width: 420px;
    float: left;
    display: inline;
}
#largeLocalMapContainer
{
    width: 645px;
    height: 420px;
    display: none;
    padding-top: 15px;
}
#largeMapCategoriesContainer
{
    width: 645px;
    padding: 0px;
    display: none;
}
#largeMapCategories
{
    width: 333px;
    float: left;
    display: inline;
    padding: 7px;
    margin: 9px 0 0 0;
    background-color: #e9e9eb;
}
#largeMapCategories div.catGroup
{
    float: left;
    display: inline;
    width: 100%;
}
#largeMapCategories div.catItem
{
    float: left;
    display: inline;
    width: 49%;
    padding-bottom: 4px;
}

#largeMapCategories div.catItem label
{
    position: relative;
    top: -2px;
    font-size: 1.2em;
    padding-left: 8px;
    color: #7f98aa;
}
#toggleLargeMap
{
    float: right;
    display: inline;
    padding-top: 8px;
}
#toggleLargeMap a
{
    background: #69b3e3 url(../images/rightArrow.png) no-repeat 11px center; 
    width: 100px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 0 3px 23px;
    display: block;
}
#toggleLargeMap a:hover
{
    background: #005DA4 url(../images/rightArrow.png) no-repeat 11px center; 
}



a#toLargeMap
{
    background: transparent url(../images/tinyRightArrow.gif) no-repeat left center;  
    padding: 0 0 0 7px;
    color: #7f98aa;
    clear: both; 
}

/* Ingress */
#mainTextContent .ingress p, #realEstateContent .ingress p, #projectOverview .ingress p
{
    font-size: 1.4em;
    line-height: 158%;
}


/* color headline */
#mainTextContent h2, #mainTextContent h3, #realEstateContent h3
{
    color: #7f98aa;
}

/* H1 */ 
h1 a
{
    background: transparent url(../images/wihlborgslogo.gif) no-repeat 0 0;  
    width: 270px;
    height: 47px;
    display: block;
    text-indent: -9999px;
    margin: 15px 0 28px 0;
}

/* H2 */
#mainTextContent h2
{
     margin: 0 0 0 0;
    font-size: 3.6em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 165%;    
    color: #a9a9a9;  
}

#contactSearchHolder h2
{
    margin: 0 0 9px 0;
    font-size: 3.6em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 165%;    
    color: #a9a9a9;
}

#mainTextContent h2
{
    margin: 10px 0 15px 0;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: uppercase;
    line-height: 1.2em;  
    color: #a9a9a9;  
}

/* H3 */
#mainTextContent h3
{
    padding: 10px 0 0 0;
    font-size: 1.6em;    
    line-height: 165%;
}

#realEstateContent h3
{
    font-size: 2em;
    line-height: 155%;
    margin: 0 0 5px 0;
    color: #7f98aa;
}

/* H4 */
#mainTextContent h4
{
    padding: 12px 0 0 0;
    font-size: 1.3em;
    line-height: 165%;
    color: #636a71;
    font-weight: bold;
}

#pressStartContent h4
{
    font-size: 1.6em;
    color: #7f98aa;
    margin: 27px 0 0 0;
}

/* Default Paragraph setting */
#mainTextContent p, #realEstateContent p, #projectOverview p
{
    font-size: 1.2em;
    line-height: 165%;
    margin: 0 0 15px 0;
    color: #2c2c2c;
}

#projectOverview h3
{
    font-size: 2em;
    line-height: 155%;
    margin: 0 0 5px 0;
    color: #7f98aa;
}

.topleftfloatingimage 
{
    float: left;
    clear: left;
    margin: 10px 10px 0 0;

}

.toprightfloatingimage 
{
    float: right;
    clear: right;
    margin: 10px 0 5px 10px;
}

.toprightfloatingimage span, .topleftfloatingimage span
{
    display: block;
    background: #b9ccdc;
    color: #fff;
    padding: 0 0 0 5px;
    font-size: 80%;
    /*font-weight: bold;*/
}

.inlineImage span
{
    display: block;
    background: #b9ccdc;
    color: #fff;
    padding: 0 0 0 5px;
    font-size: font-size: 1.4em;
    /*font-weight: bold;*/
}

#mainTextContent a:link, #mainTextContent a:visited, #realEstateContent a:link, #realEstateContent a:visited, #pressReleasesContent p a:link, #pressReleasesContent p a:visited
{
    color: #7f98aa;
    border-bottom: 1px dotted #7f98aa;
}

#mainTextContent a:hover, #mainTextContent a:active, #realEstateContent a:hover, #realEstateContent a:active, #pressReleasesContent p a:hover, #pressReleasesContent p a:active
{
    background: #baccda;
    color: #fff;
    border-bottom: 1px solid #fff;
}


/* UL List */
#mainTextContent ul
{
    margin: 0 0 23px 7px;
}

#mainTextContent ul li
{
    background: transparent url(../images/listitem.gif) no-repeat 0 8px; 
    padding: 0 0 0 15px;
    font-size: 1.2em;
    line-height: 190%;
    color: #2c2c2c;
}

/* Blockquote */
#mainTextContent blockquote
{
    background: transparent url(../images/blockquote.gif) no-repeat 0 5px; 
    padding: 0 0 0 31px;
    margin: 0;
}

#mainTextContent blockquote p
{
    font-style: italic;
}


/* Share This */
a.shareButton
{
    padding: 0 0 0 15px;
    background: transparent url(../images/shareButton.gif) no-repeat 0 2px; 
    position: absolute;
    top: 4px;
    right: 0;
}

#breadCrumbsAreaSep a.shareButton:hover, #breadCrumbsAreaContact a.shareButton:hover, #breadCrumbsArea a.shareButton:hover, #breadCrumbsAreaHyresgaster a.shareButton:hover
{
    background: transparent url(../images/shareButton.gif) no-repeat 0 2px; 
    color: #7f98aa;
}

/* BreadCrumbs */
#breadCrumbsArea, #breadCrumbsAreaSep
{
    position: relative;
    margin: 0 0 0 30px;
    width: 645px;
    float: left;
    font-size: 1.1em;
    display: inline;
    padding: 2px 0 13px 0;
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x bottom left; 
}

#breadCrumbsAreaHyresgaster, #breadCrumbsAreaContact, #searchLocalBreadcrumb
{
    position: relative;
    margin: 0 0 0 40px;
    width: 870px;
    float: left;
    font-size: 1.1em;
    display: inline;
    padding: 2px 0 13px 0;
    background: transparent url(../images/hyresgasterbreadcrumb.gif) no-repeat bottom left; 
}

#breadCrumbsAreaContact
{
     background: transparent url(../images/dottedlinerepeat.gif) repeat-x bottom left; 
}

#searchLocalBreadcrumb
{
     width: 645px;
     padding: 2px 0 13px 225px;
     background: transparent url(../images/searchLocalBreadcrumb.gif) no-repeat bottom left; 
}


#breadCrumbsAreaSep
{
    background: transparent url(../images/breadcrumbs-seperated.gif) no-repeat bottom left; 
    margin: 0 0 0 30px;
}

#breadCrumbsAreaSep a, #breadCrumbsArea a, #breadCrumbsAreaHyresgaster a, #breadCrumbsAreaContact a, #searchLocalBreadcrumb a
{
    color: #7f98aa;
}

#breadCrumbsAreaSep a:hover, #breadCrumbsArea a:hover, #breadCrumbsAreaHyresgaster a:hover, #breadCrumbsAreaContact a:hover, #searchLocalBreadcrumb a:hover
{
    background: #baccda;
    color: #fff;
}


/* RightColumn */
#rightContentHolder
{
    width: 195px;
    margin: 0 0 0 30px;
    float: left;
    display: inline;
}




#footer
{
    width: 930px;
    height: 329px;
    padding: 50px 0 0 0;
    overflow: hidden;
    clear: both;
    position: relative;
    margin: 0 0 0 10px;
}

#footerLeft
{
    background: transparent url(../images/footerLeft.gif) no-repeat 0 0; 
    width: 30px;
    height: 329px;
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
}

#footerRight
{
    background: transparent url(../images/footerRight.gif) no-repeat 0 0; 
    width: 30px;
    height: 329px;
    display: block;
    top: 50px;
    right: 0;
    position: absolute;
}

.innerFooter
{
     background: transparent url(../images/innerfooter.gif) repeat-x 0 0; 
     height: 329px;
}


#footerPress h3, #footerCalendar h3, #footerStock h3
{
    font-family: Trebuchet MS, Arial, helvetica;
    text-transform: uppercase;
    font-size: 1.8em;
    color: #fff;
    margin: 29px 0 0 0;
}

#footerPress, #footerCalendar, #footerStock
{
    height: 262px;
}

#footerPress
{
    width: 250px;
    float: left; 
    display: inline;
    margin: 0 40px 0 40px;
}

#footerCalendar
{
    width: 260px;
    float: left; 
    display: inline;
    margin: 0 40px 0 0;
}

#footerStock
{
    width: 260px;
    float: left; 
    display: inline;
}

#footerStock p
{
    font-family: Lucida Sans Unicode, Arial, helvetica;
    font-size: 1.1em;
    color: #fff;
    padding-bottom: 11px;

}

#footerStock a.rss
{
    font-family: Lucida Sans Unicode, Arial, helvetica;
    font-size: 1.1em;
    color: #ee7a04;
    width: 150px;
    height: 18px;
    display: block;
    padding: 0 0 5px 30px;
    margin: 0 0 0 0;
    background: transparent url(../images/rss-icon.png) no-repeat 0 0; 
}

#footerStock a.rss:hover
{
    text-decoration: underline;
}

#footerStock table
{
    width: 254px;
    margin: 31px 0 5px 1px;
    border: 1px solid #fff;
}

#footerStock th
{
    background: #3b5e78;
    color: #fff;
    border-right: 1px solid #fff;
    font-size: 1.1em;
    padding: 3px 0 3px 8px;
}

#footerStock td
{
    border-right: 1px solid #fff;
    font-size: 1.1em;
    color: #fff;
    padding: 3px 0 3px 8px;
}

#footerStock #footerRss
{
	background: transparent url(../images/footerBottomLine.gif) repeat-x top left; 
	margin: 16px 0 0 0;
    padding: 15px 0 11px 0;
}

td#firstCell
{

    background: #f5427d;
}

td#secondCell
{

    background: #f5427d;
}

span#footerDottedLineLong
{
    clear: both;
    width: 850px;
    height: 1px;
    display: block;
    margin: 0 0 0 40px;
    
}

img.footerLogo
{
    margin: 15px 0 10px 40px;
}

#footerStock a.graph
{
    color: #7ca0ba;
    font-weight: bold;
}

#footerStock a.graph:hover
{
    border-bottom: 1px dotted #7ca0ba;
}


/* vCard */

.vcard
{
    margin: 0 0 0 40px;
}

.vcard a
{
    color: #7ca0ba;
    font-weight: bold;
}

.vcard a:hover
{
    border-bottom: 1px dotted #7ca0ba;
}

.vcard
{
    color: #7ca0ba;
    font-weight: bold;
}

.adr, .tel, #epost
{
    display: inline;
}

.country-name
{
    position: absolute;
    left: -9999px;
}

/******************************** Contactbox ********************************/ 

#contactBox
{
    background: #ecedf0;
    display: block;
    padding: 9px 0 0 0;
    overflow: hidden; 
}

#contactBoxLeft
{
    float: left;
    display: inline;
    width: 250px;
    margin: 0 78px 0 0;
}

#contactBoxRight
{
    float: left;
    display: inline;
    width: 285px;
}

#contactBox #contactBoxLeft
{
    padding: 0 0 0 7px;
}

#contactBox #contactBoxLeft h3
{
    padding: 0 0 7px 0;
}

#contactBox #contactBoxLeft p, #contactBox #contactBoxRight p
{
    padding: 0 0 9px 0;
}


#contactBox h3
{
    color: #7f98aa;
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.4em;
    text-transform: uppercase;
}

#contactBox h4
{
    font-size: 1.1em;
    color: #7f98aa;
    margin: 0 0 7px 0;
}

#contactBox p
{
    color: #03253e;
    font-size: 1.1em;
}

#contactBox a:link, #contactBox a:visited
{
    background: #bacede;
    color: #fff;
    font-weight: bold;
    display: inline;
}

#contactBox a:hover, #contactBox a:active
{
    background: #69b3e3;
    color: #fff;
}


/* Filter realestate */

#filterRealEstateBox
{
    padding: 10px 0 25px 0;
    clear: both;
    overflow: hidden;
}

#filterRealEstateBox span.REBtitle
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.4em;
    color: #7f98aa;
    display: inline-block;
    margin: 0 0 6px 0;
    text-transform: uppercase;
}

#filterRealEstateBox ul li
{
    float: left;
    display: inline;
}

#filterRealEstateBox ul li#center
{
    margin: 0 12px 0 12px;
}

#filterRealEstateBox select
{
    border: 1px solid #cfcfcf;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    width: 132px;
    display: block;
}


/* Filter contacts on search */ 
#filterContacts
{
    margin: 20px 0 0 0;
    height: 73px;
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x bottom left; 
}


#filterContacts h4
{
    color: #7f98aa;
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 0 0 6px 0;
}

#filterContacts select
{
    width: 195px;
    border: 1px solid #cfcfcf;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
}

#filterContacts input.freeTextSearch
{
    border: 1px solid #cfcfcf;
    width: 145px;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    padding: 2px 2px 1px 4px;
    float: left;
    margin: 0 11px 0 0;
}

#filterContacts input.filterSearch
{
    background: #636a71;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    height: 19px;
    float: right;
    padding: 0 4px 0 4px;
}

#filterContacts input.filterSearch:hover
{
    border: 1px solid #69b3e3;
    background: #69b3e3;
    color: #fff;
}

#filterContacts #first, #filterContacts #second, #filterContacts #third
{
    width: 195px;
    float: left;
    display: inline;
}

#filterContacts #second
{
    margin: 0 30px 0 30px;
}

#filterContacts #third
{
    width: 210px;
}




/******************************** Paging ********************************/ 

#searchPager
{
    margin: 0 0 0 260px;
}

.pager
{
    display: block;
    font-size: 1.1em;    
    padding: 25px 0 0 0;
    clear: both;
    overflow: hidden;
    width: 400px;
}

.pager span
{
    padding: 1px;
}

.pager a
{
    background: #eeefef;
    color: #7f98aa;
    padding: 2px 4px 2px 4px;
}

.pager a:hover
{
    background: #b7cdda;
    color: #fff;
}

.pager a.previousInactive, .pager a.nextInactive
{
    color: #7f98aa;
    background: #fff;

}

.pager a.previousActive, .pager a.nextActive
{
    color: #7f98aa;
    border-bottom: 1px dotted #7f98aa;
    background: #fff;
    padding: 0;
    display: inline-block;
    margin: 0 5px 0 5px;
}

/* Default Table design */
table
{
    width: 100%;
    border: none;
}

th
{
    font-weight: normal;
    font-size: 1.2em;
    color: #7f98aa;
    border-bottom: 1px solid #b9ccdc;
    padding: 0 0 8px 0;
    text-align: left;
}

td
{
    border-bottom: 1px solid #b9ccdc;
    padding: 6px 0 6px 0;
    font-size: 1.2em;
}


/* Image slideshow */ 

ul#pageImageList
{
    overflow: hidden;
    margin: 29px 0 11px 0;
}

ul#pageImageList img
{
    width: 57px;
    height: 57px;

}

ul#pageImageList li
{
    cursor: pointer;
    float: left;
    margin: 0 12px 0 0;
    position: relative;
    height: 57px;
    overflow: hidden;
}

ul#pageImageList li span.eye
{
    background: transparent url(../images/eye.gif) no-repeat 0 0;  
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 13px;
    height: 13px; 
}

ul#pageImageList li.clearLi
{
    clear: both;
}

ul#pageImageList li.centerImage
{
    margin: 0 0 12px 0;
}






/**************************** Slideshow ********************************/ 
#slideShowHolder { display: none; }

#slideShowPager
{
    margin: -22px 0 0 0;
    display: block;
    width: 47px;
    height: 25px;
    float: right;
    position: relative;
}

#mainTextContent #slideShowPager a.prev
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 21;
    border: none;
    width: 22px;
    height: 22px;
    display: block;
    background: transparent url(../images/changeImageLeft.gif) no-repeat 0 0;   
}

#mainTextContent #slideShowPager a.prev:hover
{
    background: transparent url(../images/changeImageLeft.gif) no-repeat 0 -22px;   
}

#mainTextContent #slideShowPager a.next
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    border: none;
    display: block;
    width: 22px;
    height: 22px;
    background: transparent url(../images/changeImageRight.gif) no-repeat 0 0; 
}

#mainTextContent #slideShowPager a.next:hover
{
    background: transparent url(../images/changeImageRight.gif) no-repeat 0 -22px;  
}


a#startSlide, a#stopSlide
{
    background: transparent url(../images/tinyRightArrow.gif) no-repeat left center;  
    padding: 0 0 0 7px;
    color: #7f98aa;
    clear: both; 
}


a#toggleShowAllImages
{
    background: transparent url(../images/tinyRightArrow.gif) no-repeat left center;  
    padding: 0 0 0 7px;
    margin-left:5px;
    color: #7f98aa;
    clear: both; 
}



       #slideshow
       {
            position:relative;
            height: 315px;
            margin: 29px 0 0 0;       
        }
        #slideshow img
        {
            position:absolute;
            top: 0;
            left: 0;
            z-index: 8;
            opacity: 0.0;
        }
        #slideshow img.active
        {
            z-index: 10;
            opacity: 1.0;
        }
        #slideshow img.last-active
        {
            z-index: 9;
        }
		
/**************************** Slideshow startpage ********************************/      
        
        
        
#blueBanner, #darkblueBanner        
{
    position:relative;
    width: 946px;
    overflow: hidden;
    height: 165px;
    margin: 0 0 25px 2px;
}

#blueBanner img, #darkblueBanner img
{
    margin: 0 0 0 38px;
}


#slideShowImageCollection img
{
    position:absolute;
    top:0;
    left: 38px;
    z-index:8;
    opacity:0.0;
}

#blueBanner .leftShadow, #darkblueBanner .leftShadow
{
    width: 30px;
    height: 68px;
    display: block;
    position: absolute; 
    left: 8px;
    top: 31px;
    background: transparent url(../images/leftBlueBanner.gif) no-repeat 0 0;  
}

#darkblueBanner .leftShadow
{
    background: transparent url(../images/leftdarkBlueBanner.gif) no-repeat 0 0;  
}

#blueBanner .rightShadow, #darkblueBanner .rightShadow
{
    width: 30px;
    height: 68px;
    display: block;
    position: absolute; 
    right: 8px;
    top: 31px;
    background: transparent url(../images/rightBlueBanner.gif) no-repeat 0 0;  
}

#darkblueBanner .rightShadow
{
    background: transparent url(../images/rightdarkBlueBanner.gif) no-repeat 0 0;  
}

        
#slideshowStartpage
{

    position:relative;
    width: 946px;
    overflow: hidden;
    height:330px;
    margin: 0 0 0 2px;
}

#slideshowStartpage .leftShadow
{
    width: 38px;
    height: 330px;
    display: block;
    position: absolute; 
    left: 0;
    top: 0;
    background: transparent url(../images/leftSlideShowStart.jpg) no-repeat 0 0;  
}

#slideshowStartpage .rightShadow
{
    width: 38px;
    height: 330px;
    display: block;
    position: absolute; 
    right: 0;
    top: 0;
    background: transparent url(../images/rightSlideShowStart.jpg) no-repeat 0 0;  
}

#slideShowImageCollection img
{
    position:absolute;
    top:0;
    left: 38px;
    z-index:8;
    opacity:0.0;
}

#slideShowImageCollection img.active {
    z-index: 10;
    opacity: 1.0;
}

#slideShowImageCollection img.last-active {
    z-index: 9;
}

#bannerBg
{
    background: transparent url(../images/transparentBanner.png) no-repeat 0 0;
    display: block;
    z-index: 11;
    width: 870px;
    height: 88px;
    top: 31px;
    left: 38px;
    position: absolute;
}

#blueBannerBg, #darkblueBannerBg
{
    background: transparent url(../images/blueBannerRepeat.png) repeat-x 0 0;
    display: block;
    z-index: 11;
    width: 870px;
    height: 50px;
    top: 31px;
    left: 38px;
    position: absolute;
}

#darkblueBannerBg
{
    background: transparent url(../images/darkblueBanner.png) repeat-x 0 0;
}


#bannerBg h2
{
     padding: 20px 0 0 20px;
     margin: 0;
}

#blueBannerBg h2, #darkblueBannerBg h2
{
    color: #f2f2f1;
    font-size: 28px;
    font-family: Trebuchet MS, Arial, helvetica;
    font-weight: bold;
    line-height: 100%;
    text-transform: uppercase;
    padding: 10px 0 0 20px;
}

#bannerBg h2, #bannerBg h3
{
    color: #f2f2f1;
    font-size: 31px;
    font-family: Trebuchet MS, Arial, helvetica;
}

#bannerBg h3
{
    padding: 3px 0 0 30px;
    font-size: 18px;
    font-weight: normal;
}

span.stripes
{
    background: transparent url(../images/stripes.png) no-repeat 0 0;
    position: absolute; 
    z-index: 11;
    top: 0;
    display: block;
    left: 38px;
    width: 870px;
    height: 19px;
}

#belowMap
{
    margin: 34px 0 0 40px;
}

.currentProjectStart, .currentProjectStartSecond
{
    background: transparent url(../images/startsmallbox.jpg) no-repeat 0 0;
    width: 193px;
    height: 221px;
    padding: 0 0 0 17px;
    float: left;
    display: inline;
    margin: 0 25px 0 -5px;
}

.currentProjectStart.en, .currentProjectStartSecond.en
{
    width: 430px;
    height: 221px;
    background: transparent url(../images/startlargebox.jpg) no-repeat 0 0;
    overflow: hidden;
    position: relative;
    margin: 0 3px 0 -5px;
}

.currentProjectStartSecond.en
{
    margin: 0;
}


.currentProjectStartSecond
{
    margin: 0 15px 0 -10px;
}

.currentProjectStart img
{
    
}


span.currentProjectPicHolder
{
    display: block;
    height: 50px;
    padding: 15px 0 0 0;
}

.currentProjectStart h3, .currentProjectStartSecond h3
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #7e98a9;

    padding: 15px 0 5px 0;
}

.currentProjectStart p, .currentProjectStartSecond p
{
    font-size: 1.1em;
    line-height: 156%;
    padding: 0 15px 0 0;
}

.currentProjectStart a, .currentProjectStartSecond a
{
    color: #005da4;
}

.currentProjectStart a:hover, currentProjectStartSecond a:hover
{
    border-bottom: 1px dotted #005da4;
}

tr.realEstatePager td
{
    border: 0;
    padding: 8px 8px 0 0;
    font-size: 1.1em;
}

tr.realEstatePager td table
{
    width: auto;
}

#latestProjects
{
    padding: 15px 0 0 0;
}

#latestProjects .inlineImage
{
    display: inline-block;
    float: left;
  
}

#latestProjects .odd
{
    display: inline-block;
    float: left;
    margin: 0 0 30px 30px;
}

#latestProjects .inlineImage span
{
    background: #b9ccdc url(../images/navPlus.gif) no-repeat 4px 6px;
    font-size: 1.1em;
    padding: 3px 0 3px 15px;

}




/* Startpage */

#attractiveAreas
{
    width: 430px;
    height: 221px;
    background: #ecebea url(../images/startlargebox.jpg) no-repeat 0 0;
    overflow: hidden;
    position: relative;
}


#attractiveAreas ul li a
{
    display: block;
    color: #353636;
    float: left;
    display: inline;
    width: 400px;
    margin: 0 0 0 10px;
    padding: 9px 0 9px 9px;
    overflow: hidden;
}

#attractiveAreas ul li a:hover
{
    background: #f7f7f7;
    color: #353636;
    cursor: pointer;
    z-index: 8;
}

#attractiveAreas ul 
{
	margin:0px;
    padding: 0 0 6px 0;
}

#attractiveAreas ul li
{
    clear: both;
    margin: 0px;
    overflow: hidden;
    padding: 0 0 0 0;
}

#attractiveAreas span.title
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.1em;
    padding: 0 0 1px 0;
    font-weight: bold;
    display: block;
}


#attractiveAreas span.text
{
	float: left;
	display: block;
	width: 280px;
}

#attractiveAreas a.allLocals
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.1em;
    color: #005da4;
    position: absolute; 
    top: 15px; 
    right: 20px;
}

#attractiveAreas a.allLocals:hover
{
    border-bottom: 1px dotted #005da4; 
}

#attractiveAreas span.description
{
    font-size: 1.1em;
    line-height: 155%;
    padding: 0 15px 0 0;
    display: block;
}

#attractiveAreas span img
{
    display: block;
    border: 2px solid #fff;
    margin: 0 12px 0 0;
}

#attractiveAreas span.image
{
    display: block;
	width: 120px;
	position: relative;
	float: left;
	text-align: center;
}

#attractiveAreas h4
{
    text-transform: uppercase;
    font-size: 1.4em;

    color: #4e4f4f;
    padding: 15px 0 0 20px;
}



#searchLocalContent #attractiveAreas
{
    width: 420px;
    padding: 0 0 16px 0;
    float: left;
    display: inline;
    background: #ecedf0;   /* url(../images/attractiveAreasBg.png) no-repeat left top; */
    height: auto;
}

#searchLocalContent #attractiveAreas ul li a
{
    display: block;
    color: #353636;
    float: left;
    display: inline;
    width: 390px;
    margin: 0 0 0 10px;
    padding: 9px 0 9px 9px;
    overflow: hidden;
    cursor: pointer;
}

#searchLocalContent #attractiveAreas span.text
{
	width: 260px;
}




#projectData
{
    margin: 18px 0 0 0;
    padding: 21px 0 0 0;
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x top left; 
}

#projectData h4
{
    text-transform: uppercase;
    font-size: 1.4em;
    padding: 0 0 8px 0;
    color: #7f98aa;
}

#projectData ul li
{
    color: #7f98aa;
    font-size: 1.1em;
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #f4f3f3;
}

#personalPlate
{
    margin: 10px 0 0 30px;
    background: #ecedf0;   /*transparent url(../images/personalplate.gif) repeat-y 0 0;*/ 
    width: 630px;
    height: 146px;
    position: relative;
    padding: 9px 0 0 15px;
}

#personalPlate p
{
    font-size: 1.2em;
    line-height: 165%;
    margin: 10px 0 0 0;
    width: 470px;
}

#personalPlate img
{
    position: absolute;
    bottom: 0;
    right: 0;
}

#personalPlate h3
{
    text-transform: uppercase;
    font-size: 2.4em;
    padding: 10px 0 0 0;
    color: #4e4f4f;
}

#beforeAndAfter
{
    margin: 19px 0 0 0;
}

#beforeAndAfter h4
{
    color: #7f98aa;
    text-transform: uppercase;
    font-size: 1.4em;
}

#beforeAndAfter img
{
    margin: 10px 0 8px 0;
}

#beforeAndAfter p
{
    font-size: 1.1em;
    line-height: 145%;
}
#beforeAndAfter a
{
    background: transparent url(../images/tinyRightArrow.gif) no-repeat 0 4px;  
    padding: 0 0 0 7px;
    display: inline-block;
    margin: 12px 0 0 0;
    color: #7f98aa;
    font-size: 1.1em;
    border-bottom: 1px solid #fff;
}

#beforeAndAfter a:hover
{
    color: #7f98aa;
    border-bottom: 1px dotted #7f98aa;
}

#personalShowing
{
    margin: 35px 0 0 0;
    padding: 0 0 12px 12px;
    background: #ecedf0;   /*#e7e8ea;*/
}

#personalShowing p
{
    font-size: 1.1em;
}

#personalShowing input
{
    font-size: 1.1em;
    width: 165px;
    padding: 2px;
    border: 1px solid #fff;
    margin: 0 0 10px 0;
}

#personalShowing textarea.whiteTextBox
{
    font-family: arial, helvetica;
    font-size: 1.1em;
    width: 165px;
    padding: 2px;
    border: 1px solid #fff;
    margin: 10px 0 0 0;
    height: 92px;
}

#personalShowing select
{
    width: 171px;
    font-size: 1.1em;
    background: #f7f7f7;
    margin: 7px 0 7px 0;
    border: 1px solid #87a4ba;
}

#personalShowing h4
{
    padding: 10px 0 10px 0;
    font-size: 1.4em;
    color: #4e4f4f;
    text-transform: uppercase;
}

#personalShowing p
{
    line-height: 150%;
    padding: 0 0 15px 0;
}


#personalShowing input.button
{
    background: #636a71;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    height: 19px;
    padding: 1px 5px 2px 5px;
    margin: 10px 0 0 0;
    width: auto;
}

#hyresgasterContent
{
    margin: 0 0 0 40px;
}

#faqSection
{
    width: 420px;
    float: left;
    display: inline;
}


#findContactPersons
{
    width: 420px;
    float: left;
    display: inline;
}

#filterAreaPersons
{
    padding: 9px 0 10px 12px;
    background: #ecedf0;   /*#f3f6f9;*/
    margin: 15px 0 0 0;
    height: 90px;
    overflow: hidden;
}

#filterAreaPersons h3
{
    text-transform: uppercase;
    font-size: 1.4em;
    color: #7f98aa;
    padding: 0 0 7px 0;
}

#filterAreaPersons p
{
    font-size: 1.2em;
}

#filterAreaPersons select
{
    width: 166px;
    border: 1px solid #cfcfcf;
    font-size: 100%;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    display: block;
    margin: 3px 0 0 0;
    text-transform: none;
}

span.leftBox, span.rightBox
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #7f98aa;
    width: 168px;
    float: left;
    padding: 10px 0 0 0;
    display: inline;
}

span.leftBox
{
    padding: 10px 43px 0 0;
}

#filterAreaPersons ul
{
    clear: both;
    padding: 11px 0 0 0;
}

#filterAreaPersons ul li a
{
    background: transparent url(../images/black-blue-arrow.gif) no-repeat 0 4px;  
    color: #005da4;
    padding: 0 0 0 10px;
    font-size: 1.2em;
    line-height: 164%;
}

#hyresgasterContent ul#contactPersons li
{
    float: left;
    margin: 21px 30px 0 0;
}

#hyresgasterContent ul#contactPersons li.odd
{
    margin: 21px 0 0 0;
}

#findContactPersons h4
{
    font-size: 2.2em;
    text-transform: uppercase;
    color: #7f98aa;
    margin: 16px 0 11px 0;
}

ul#yourContacts 
{
    margin: 0 0 0 0;
}

ul#yourContacts li
{
    font-size: 1.2em;
    line-height: 164%;
    font-weight: bold;
}

#hyresgasterContactForm
{
    clear: both;
    background: #e7e8ea;
    padding: 0 0 10px 12px;
}

#hyresgasterContactForm span
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #4e4f4f;
    display: block;
    width: 170px;
    float: left;
}

#hyresgasterContactForm span#yourName
{
    display: inline;
    margin: 0 43px 0 0;
}

#hyresgasterContactForm span#chooseContactPerson
{
    margin: 0 43px 0 0;
}

#hyresgasterContactForm input
{
    font-size: 1.1em;
    width: 164px;
    padding: 1px;
    border: 1px solid #fff;
    margin: 3px 0 10px 0;
    display: block;
}

#hyresgasterContactForm select
{
    width: 168px;
    border: 1px solid #cfcfcf;
    font-size: 100%;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    display: block;
    margin: 3px 0 0 0;
    text-transform: none;
}


span#ctl00_MainContentRegion_ctl00_reqName, span#ctl00_MainContentRegion_ctl00_reqEmail, span#ctl00_MainContentRegion_ctl00_reqEmailCollection, span#ctl00_MainContentRegion_ctl00_reqSubject, span#ctl00_MainContentRegion_ctl00_regEmail
{
    display: inline;
    float: none;
    width: auto;
    padding: 0 0 0 3px;
}


#hyresgasterContactForm textarea
{
    border: 1px solid #fff;
    width: 379px;
    height: 100px;
    font-size: 1.2em;
    line-height: 150%;
    font-family: Arial, helvetica;
    margin: 10px 0 0 0;
}

#hyresgasterContactForm h4
{
    padding: 9px 0 2px 0;
    font-size: 1.6em;
    text-transform: none;
}

#hyresgasterContactForm input.sendButton
{
    background: #636a71;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    height: 19px;
    padding: 1px 5px 2px 5px;
    margin: 12px 0 0 0;
    width: 60px;
}

#hyresgasterContactForm input.sendButton:hover
{
    border: 1px solid #69b3e3;
    background: #69b3e3;    
}

span#chooseContactPerson, span#headline
{
    padding: 2px 0 2px 0;
}

p#errorTime
{
    font-size: 1.2em;
    display: block;
    padding: 15px 0 0 0;
    clear: both;
    overflow: hidden;
}

#faqSection
{
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x bottom left; 
    margin: 0 0 0 30px;
}

#faqSection h2
{
    text-transform: uppercase;
    color: #7f98aa;
    font-size: 1.4em;
    margin: 10px 0 11px 0;
}

#faqSection ol li span.headline
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 2px 0;
    display: block;
}

#faqSection ol li 
{
    padding: 0 0 19px 0;

}

dl.faqItems
{

}

dl.faqItems dt
{
    
    font-size: 1.1em;
    line-height: 154%;
    color: #7f98aa;
    padding: 0 0 2px 6px;
    cursor: pointer;
}

dl.faqItems dt.selected 
{
    background: #c6d5e2;
    color: #fff; 
}

dl.faqItems dt:hover
{
    background: #c6d5e2;
    color: #fff; 
}

dl.faqItems dt.selected span.foldoutIcon
{    
    
    background: transparent url(../images/blackarrow-down.png) no-repeat 0 0;  
    display: block;
    width: 5px;
    height: 6px;
    float: left;
}

dl.faqItems dt span.foldoutIcon
{
    background: transparent url(../images/blackarrow-right.png) no-repeat 0 0;  
    display: block;
    margin: 5px 5px 0 0;
    width: 5px;
    height: 6px;
    float: left;
}



dl.faqItems dd
{
    font-size: 1.1em;
    background: #c6d5e2;
    padding: 0 4px 4px 16px;
}




/* Search */

#searchPanel
{
    background: #eeefef;
}

#searchPanel input.searchText
{
    font-size: 1.1em;
    color: #636a71;
    padding: 2px 4px 2px 4px;
    width: 310px;
    border: 1px solid #cfcfcf;
    float: left;
    margin: 10px 0 0 11px;   
}

#searchPanel input.mainSearchButton
{
    background: #636a71;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    height: 19px;
    padding: 1px 5px 2px 5px;
    margin: 10px 0 0 15px;
    float: left;
}

#searchPanel input.mainSearchButton:hover
{
    background: #69b3e3;
    border: 1px solid #69b3e3;
}

#advancedArea
{
    clear: both;
    padding: 10px 0 10px 11px;
    overflow: hidden;

}

#advancedArea input
{
    float: left;
    margin: 0;   
}

#advancedArea label
{
    font-size: 1.1em;       
    float: left;
    padding: 0 15px 0 5px;
}


span.searchTitle
{
    font-size: 1.5em;
    display: inline-block;
    padding: 0 0 4px 0;
}

#searchResults ol li
{
    padding: 15px 0 0 0;

    border-bottom: 1px solid #e3ebf1;
}

span.searchResultsTitle
{
    font-size: 1.2em;
    padding: 20px 0 0 0;
    display: block;
}

span.searchResultsTitle span#highlighted
{
    color: #7a7a7a;
    font-style: italic;
}


#mapAreaStartpage
{
    width: 870px;
    height: 281px;
    position: relative;
    margin: 43px 0 0 40px;
}

#googleMap
{
    float: left;
    display: inline;
    padding: 0 0 0 272px;
}
#smallMapOverflowStop 
{
    width: 195px; 
    height: 195px; 
    overflow: hidden;
}

#findYourCrowd
{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 30px 0 0;
    width: 354px;
    height: 281px;
    display: block;
}

#loaderImage
{
    position: relative;
    top: -240px;
    left: -110px;
    visibility: hidden;
    z-index: 1000;
}

#clusters
{
    width: 270px;
    height: 261px;
    float: left;
    background: #69b3e4;
    padding: 20px 0 0 0;
}

#clusters ol li
{
    width: 237px;
    font-family: Trebuchet MS, Arial, helvetica;
    color: #fff;
    background: #4092cb;  
    margin: 0 0 5px 12px;
    cursor: pointer;
}

#clusters ol li:hover
{
    background: #005da4;
}

#clusters ol li.active
{
    width: 245px;
  
    background: transparent url(../images/clusterBox.gif) no-repeat 0 0; 
    color: #005da4;
    margin: 0 0 5px 9px;
    cursor: text;
    overflow: hidden;
}

#clusters span.foldoutStatus
{
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    margin: 6px 0 0 5px;
    background: transparent url(../images/whiteplus.gif) no-repeat 0 0; 
    overflow: hidden;
}

#clusters ol 
{
    margin: 16px 0 0 0;
}

#clusters ol li span.title
{
    padding: 0 15px 0 5px;
    font-size: 1.4em;

}

#clusters ol li.active span.title
{
    display: inline-block;
    margin: 10px 0 0 7px;
    padding: 0;
}

#clusters ol li span.clusterDescription
{
    font-size: 1.1em;
    display: none;
    height: 106px;
    padding: 0 15px 0 18px;
}

#googleMap span#wave
{
    position: absolute;
    top: 0px;
    margin-left: -2px;
    width: 78px;
    height: 281px;
    display: block;
    float: left;
    background: transparent url(../images/waveline.png) no-repeat 0 0;
    z-index: 10;
}

.capitexInfoWindowImg 
{
	position: relative;
	height: 130px;
	width: 130px;
	top: 0px;
	left: 0px;
	padding-top: 8px;
}
.capitexInfoWindowType
{
	position: absolute;
	height: 130px;
	width: 130px;
	top: 0px;
	left: 140px;
	padding-top: 8px;
}
.capitexInfoWindowDesc 
{
	position: relative;
    max-width: 240px;
}


#searchLocalStartpage
{
    width: 183px;
    height: 281px;
    float: right;
    display: inline;
    background: #4092cb;
    padding: 0 0 0 12px;
}

#searchLocalStartpage h3
{
    font-size: 1.8em;
    color: #fff;
    text-transform: uppercase;   
    margin: 32px 0 18px 0;
}

#searchLocalStartpage select
{
    width: 169px;
    border: 1px solid #2a74a9;
    background: #f2f2f2;
    font-size: 1.1em;
    color: #1d1d1d;
    font-family: Arial, helvetica;
    padding: 1px;
    margin: 0 0 16px 0;
}

#searchLocalStartpage select.second
{
    margin: 0 0 10px 0;
}

#searchLocalStartpage input
{
    font-size: 1.1em;
    color: #1d1d1d;
    font-family: Arial, helvetica;
    padding: 1px;
    border: 1px solid #fff;
    width: 66px;
    margin: 1px 9px 12px 0;
}

#searchLocalStartpage input.startMapAreaButton
{
    border: 1px solid #69b3e3;
    background: #69b3e3;
    color: #fff;
    text-align: center;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    text-transform: uppercase;   
    margin: 19px 0 0 0;
    float: left;
}

#searchLocalStartpage input.startMapAreaButton:hover
{
    border: 1px solid #005da3;
    background: #005da3;
}

#searchLocalStartpage h5
{
    font-size: 1.1em;
    color: #fff;
    text-transform: uppercase;
}

#searchLocalStartpage a
{
    clear: both;
    float: left;
    display: inline-block;
    margin: 20px 0 18px 0;
    font-size: 1.1em;
    color: #b8e3ff;
    border-bottom: 1px dotted #b8e3ff;
}

#searchLocalStartpage a:hover
{
    color: #fff;
    border-bottom: 1px dotted #fff;
}

#clusters h3
{
    font-size: 2.8em;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 0 11px;
}

#searchLocalFilterSearch
{
    background: #4092cb url(../images/stripes.png) no-repeat 0 0;
    width: 870px;
    height: 165px;
    margin: 0 0 14px 40px;
    position: relative;
}

#searchLocalFilterSearch h2
{
    text-transform: uppercase;
    font-size: 1.8em;
    color: #fff;
    padding: 26px 0 0 12px;
    margin: 0 0 8px 0;
}

#searchLocalFilterSearch input, #searchLocalFilterSearch select
{
    font-size: 1.1em;
    color: #242222;
}

#searchLocalFilterSearch input
{
    border: 1px solid #fff;
    padding: 2px;   
}


#searchLocalFilterSearch input:focus
{
    background: #ddeffb;
}




#searchLocalFilterSearch select
{
    background: #fbfbfb;
    border: 1px solid #2a74a9;
    padding: 1px;
}

#searchLocalFilterSearch h5
{
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    margin: 0 0 4px 0;
}

#searchLocalFilterSearch span.suffix
{
    font-size: 1.1em;
    color: #fff;
    float: left;
    padding: 0 0 0 3px;
}


/*First box */

#areaObject
{
    float: left;
    display: inline;
    width: 171px;
    margin: 0 40px 0 12px;
}

#areaObject select
{
    width: 169px;
    margin: 0 0 11px 0;
}


#spacePrice
{
    float: left;
    display: inline;
    width: 198px;
}

#spacePrice input
{
    float: left;
    width: 79px;
    margin: 0 0 11px 0;
}

#spacePrice input.first
{
    margin: 0 5px 0 0;
}

#freeTextObjectdate
{
    float: left;
    display: inline;
    width: 171px;
    margin: 0 0 0 39px;
}

#freeTextObjectdate input
{
    margin: 0 0 11px 0;
    width: 167px;
}

#freeTextObjectdate select
{
    width: 171px;
}


#searchHelpButton
{
    position: relative;
    margin: 20px 0 0 54px;
    float: left;
    display: block;
    height: 69px;
    width: 94px;
}

span.questionmark
{
    background: transparent url(../images/questionmark.gif) no-repeat 0 1px;  
    padding: 0 0 0 13px;
    display: inline-block;
}

#searchHelpButton a
{
    
    font-size: 1.1em;
    color: #fff;
    padding: 0;
    border-bottom: 1px dotted #fff;
    display: inline-block;
}

#searchHelpButton a:hover
{
    background: #005da3;
    color: #fff;
    border-bottom: 1px solid #005da3;
}


#searchHelpButton input
{
    text-transform: uppercase;
    color: #fff;
    background: #69b3e3;
    font-size: 1.1em;
    text-align: center;
    padding: 1px;
    border: 1px solid #69b3e3;
    position: absolute;
    bottom: 0;
    left: 0;
}

#searchHelpButton input:hover
{
    border: 1px solid #005da3;
    background: #005da3;    
}


#searchLocalContent
{
    margin: 25px 0 0 40px;
}


/*Aktiegraf*/

#GraphWrapper
{
    margin: 20px 0 0 20px;
    width: 420px;
    float: left;
    display: inline;
}

.graphview
{
	margin: 20px 0 0 30px;
    width: 420px;
    float: left;
    display: inline;
}

.line
{
	background: #f9faf9;
    margin: 0 37px 0 0px;
    float: right;
    width: 175px;
    padding: 10px;
    font-size: 1.1em;
}

.line1
{
}


.line4 a
{
    color: #000;
}

.line2
{
    position: relative;   
    height: 50px;
}

.line3
{
    position: relative;
    height: 75px;
}

.line3 .radiobox1
{
    position: absolute;
    top: 30px; 
    left: 10px;
}

.line3 .radiobox2
{
    position: absolute;
    top: 50px; 
    left: 10px;
}

.line3 .radiobox3
{
    position: absolute;
    top: 70px; 
    left: 10px;
}

.line3 .radiobox
{
    float: left;
    width: 20px;
    height: 20px;
    clear: left;
    padding: 0 0 0 8px;
}

.line3 .controlbox8
{
     position: absolute;
     top: 0;
     left: 10px;
}

.line3 .controlbox9
{
    position: absolute;
    top: 30px;
    left: 50px;
}


.line3 .controlbox10
{
    position: absolute;
    top: 50px;
    left: 50px;
}

.line3 .controlbox11
{
    position: absolute;
    top: 70px;
    left: 50px;
}

.controlbox8
{
    margin: 0 0 5px 0;
    font-weight: bold;
}

.controlbox1 
{
    width: 150px;
}

.controlbox2
{
    margin: 5px 0 5px 0;
}

.controlbox3
{
    margin: 0 0 5px 0;
}

.controlbox3, .controlbox4
{
    clear: both;
    width: 150px;
}

.controlbox3 input
{
    width: 75px; 
    margin: 0 0 0 0; 
}

.controlbox4 input
{
    width: 75px;
    margin-left: 6px;
}

.controlbox7
{

}

.controlbox7 input
{
    position: absolute;
    top: 40px;
    left: 10px;
}

.controlbox
{
    float: left;
}

.controlbox input, .controlbox select
{
    padding: 1px;
    border: 1px solid #ccc;
}

#formWrapper
{
    background: #f9faf9;
    margin: 20px 0 0 40px;
    float: left;
    width: 175px;
    padding: 10px;
}

#formWrapper a
{
    color: #7f98aa;
    font-size: 1.1em;
}

#formWrapper a:hover
{
    text-decoration: underline;
}

ul.period-element li
{
   width: 85px;   
}

ul.period-element li.second
{
    float: left;
}


ul.period-element li.third
{
    float: left;
}

.elementWrapper h3
{
    clear: both;
    overflow: hidden;
    padding: 3px 0 3px 0;
    font-size: 1.2em;
}

.list-element
{
    margin: 0 0 3px 0;
}

.list-element label
{
    font-size: 1.1em;
    color: #2c2c2c;
}

ul.period-element input
{
    border: 1px solid #cfcfcf;
    width: 70px;
    font-size: 1.1em;
    color: #636a71;
    padding: 2px 2px 1px 4px;
}

ul.period-element select
{
    border: 1px solid #cfcfcf;
    font-size: 1.1em;
    color: #636a71;
    padding: 2px 2px 1px 4px;
    margin: 0 0 10px 0;
}

ul.period-element label
{
    font-size: 1.2em;
    color: #7f98aa;
    display: block;
}

li.fourth label
{
    height: 10px;
}

li.second input#button1
{
    background: #636a71;
    color: #fff;
    width: auto;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    height: 19px;
    padding: 1px 5px 2px 5px;
    margin: 0 0 5px 0;
}

li.second input#button1:hover
{
    background: #69b3e3;
    border: 1px solid #69b3e3;
}

/* AnnualGeneralMeeting
---------------------------------- */

.annualFilesSection
{
    display: none;
}

#annualPages span.annualTitle
{
    float: left;
    cursor: pointer;
    margin: 3px 0 0 0;
    color: #7f98aa;
    font-size: 1.6em;
    font-family: Trebuchet MS, arial, helvetica;
    display: block;
}

#annualPages span.annualTitle:hover
{
    text-decoration: underline;
}

#annualPages span.annualDesc
{
    font-size: 1.2em;
    display: block;
    clear: both;
    padding: 4px 0 4px 0;
    margin: 0;
}

ul#annualPages
{
    margin: 0;
}

ul#annualPages li
{
    padding: 0;
    font-size: 100%;
    background: none;
    margin: 0 0 10px 0;
    overflow: hidden;
}

ul#annualPages li span.bluePlus, ul#annualPages li span.blueMinus
{
    background: transparent url(../images/blueplus.gif) no-repeat 0 5px;
    display: block;
    width: 15px;
    height: 15px; 
    float: left;
    padding: 0 0 5px 0;
    margin: 0 5px 0 0;
}

ul#annualPages li span.blueMinus
{
    background: transparent url(../images/blue-minus.gif) no-repeat 0 5px;
}

ul#annualPages li ul.annualFilesSection li
{
    background: transparent url(../images/listitem.gif) no-repeat 0 8px; 
    font-size: 1.2em;
    margin: 0;
}



ul#annualPages li ul.annualFilesSection li a
{
    margin: 0 0 0 15px;
}

#localContactForm
{
    background: #ecedf0;   /*transparent url(../images/localSearchContactFormBg.png) no-repeat 0 0;*/ 
    width: 396px;
    height: 313px;
    position: relative;
    float: left;
    margin: 0 0 0 30px;
    display: inline;
    padding: 12px 12px 0 12px;
    overflow:hidden;
}

#localContactForm img
{
    position: absolute;
    bottom: 0;
    right: 0;
}

#localContactForm h3
{
    text-transform: uppercase;
    font-size: 1.4em;
    color: #4e4f4f;
    
}

#localContactForm h4
{
    text-transform: uppercase;
    color: #4e4f4f;
    font-size: 1.1em;
    margin: 0 0 2px 0;
}

#localContactForm p
{
    font-size: 1.1em;
    color: #353636;
    margin: 11px 0 13px 0;
    line-height: 145%;
}

#localContactForm input
{
    border: 1px solid #fff;
    font-size: 1.1em;
    color: #353636;
    width: 157px;
    padding: 1px 1px 2px 1px;
    font-family: Arial, helvetica;
}



#localContactForm select
{
    width: 157px;
    border: 1px solid #b8c9d6;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    height: 19px;
    background: #f8f8f8; 
    clear: both;
}

#localContactForm h4#subject
{
    clear: both;
    overflow: hidden;
    padding: 13px 0 0 0;
    float: left;
    width: 400px;
}

#localContactForm textarea
{
    width: 242px;
    height: 99px;
    border: 1px solid #fff;
    display: block;
    margin: 13px 0 0 0;
    font-size: 1.1em;
    color: #353636;
    font-family: Arial, helvetica;
    clear: both;
    z-index:10;
}
#localContactForm #yourName
{
    width: 160px;
    float: left;
    display: inline;
}


#localContactForm #yourEmail
{
    width: 160px;
    float: left;
    display: inline;
    margin: 0 0 0 20px;
}

#localContactForm .buttonLocalStart
{
    background: #636a71;
    color: #fff;
    width: auto;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #636a71; 
    padding: 1px 5px 1px 5px;
    margin: 12px 0 5px 0; 
}

#localContactForm .buttonLocalStart:hover
{
    background: #69b3e3;
    border: 1px solid #69b3e3;
}


iframe
{
    margin: 19px 0 0 0;
}

/* Watermark */
.updnWatermark 
{  
    font-size: 1.1em;
    font-family: Arial, helvetica;
    color: #636a71;
    padding: 2px 2px 1px 4px;
} 


#belowCision a:link, #belowCision a:visited
{
    color: #7f98aa;
    border-bottom: 1px dotted #7f98aa;
}

#belowCision a:hover, #belowCision a:active
{
    background: #baccda;
    color: #fff;
    border-bottom: 1px solid #fff;
}


#googleMapSearchResults
{
    float: left;
    display: inline;
    width: 870px;
    /* margin: 0 0 0 33px; */
}

#localSearchListing
{
    width: 870px;
    overflow: hidden;
    position: relative;
    float: left;
}

#localSearchListing th
{
    border-bottom: 0px;
    font-size: 1.1em;
    color: #5a5a5a;
    padding: 0;
}

#localSearchListing td
{
    border-bottom: 0px;
    font-size: 1.1em;
    color: #7F98AA;
    vertical-align: top;
    padding-right: 20px;
}

#viewMode 
{ 
	font-family: Trebuchet MS, arial, helvetica; 
	color: #4092ca; 
	text-transform: uppercase; 
	font-size: 13px; 
	width: 870px;
	text-align: right;
	margin-bottom: 8px;
}

#viewMode span.button 
{ 
	color: #61666c; 
	background-color: #f2f3f7;
	padding: 3px;
	cursor: pointer;
}

#viewMode span.button.active 
{ 
	color: #ffffff; 
	background-color: #67b3e5; 
}

#localSearchListing ul li a
{
    display: block;
    color: #353636;
    padding: 12px 0 12px 12px;
    overflow: hidden;
    background: #ffffff;
    height: 72px;
    clear:both;
}

#localSearchListing ul li a.even
{
    background: #f2f3f7;
}

#localSearchListing ul li.alt a
{
    background: #fafbfc;
}

#localSearchListing ul li a:hover
{
    background: #f7f7f7;
    color: #353636;
  
}

#localSearchListing ul 
{
    padding: 0;
}

#localSearchListing ul li
{
    clear: both;
    margin: 0 0 2px 0;
    overflow: hidden;
    padding: 0;
    border-bottom: 1px solid #fff;
}

#localSearchListing a.showOnMap
{
    float: right;
    margin: -25px 10px 0 0;
    color: #005da4;
    padding: 0 0 1px 0;
    z-index: 11;
    display: block;
    border-bottom: 1px dotted #005da4;
    height: auto;
}



#localSearchListing span.title
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.1em;
    padding: 0 0 1px 0;
    font-weight: bold;
    display: block;
}

#localSearchListing a#allLocals
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.1em;
    color: #005da4;
    position: absolute; 
    top: 10px; 
    right: 20px;
    height: 8px;
}

#localSearchListing a#allLocals:hover
{
    border-bottom: 1px dotted #005da4; 
}

#localSearchListing span.description
{
    font-size: 1.1em;
    line-height: 155%;
    padding: 0 15px 0 0;
    display: block;
}

#localSearchListing span.image
{
	width:120px;
	position:relative;
	float:left;
	text-align:center;
}
#localSearchListing img
{
    border: 2px solid #fff;
    /*float: left;*/
    display: inline;
    margin: 0 12px 0 0;
	position:relative;
}

#localSearchListing h4
{
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: bold;
    color: #4e4f4f;
    padding: 8px 0 0 12px;
}


#localSearchListing span.addressSize
{
    display: block;
    display: block;
    padding: 0 0 3px 0;
    line-height: 155%;
    
}

#localSearchListing span.locationType
{
    display: block;
    padding: 0 0 3px 0;
    line-height: 155%;
}

#localSearchListing span.status
{
    display: block;
}




/* FancyBox */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancyBox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../images/fancyBox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/closeImage.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/fancyBox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/fancyBox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancyBox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancyBox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancyBox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancyBox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancyBox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancyBox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancyBox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancyBox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancyBox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancyBox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancyBox/fancy_title_right.png) repeat-x;
}

img.pageImagesSingle
{
    margin: 23px 0 0 0;
}



#leftContentRSitem
{
    width: 195px;
    float: left;
    display: inline;
    margin: 0 0 0 40px;
    padding: 0 0 20px 0;
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x bottom left; 
}


#localData
{
    margin: 22px 0 0 0;
    padding: 24px 0 0 0;
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x top left; 
}

#localData ul
{

    padding: 0;
}

#localData h4
{
    text-transform: uppercase;
    font-size: 1.4em;
    padding: 0 0 8px 0;
    color: #7f98aa;
}

#localData ul li
{
    color: #7f98aa;
    font-size: 1.1em;
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #f4f3f3;
    overflow: hidden;
    font-family: Trebuchet MS, Arial, helvetica;
}

#localData ul li span.left
{
    color: #353636;
    text-transform: uppercase;
    float: left;
    display: inline;
    width: 45%;
}


#localData ul li span.right
{
    float: right;
    display: inline;
    width: 50%;
    text-align: right;
}

#smallMap
{
    margin:  0 0 10px 0;
    padding: 21px 0 18px 0;
    background: transparent url(../images/dottedlinerepeat.gif) repeat-x bottom left; 
}

#smallMap h5
{
    font-size: 1.4em;
    margin: 0 0 7px 0;
    text-transform: uppercase; 
    color: #7f98aa;
}

h2#publicationsHeadline
{
     margin: 0 0 0 0;
    font-size: 3.6em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 165%;    
    color: #a9a9a9;
}

#addressResult #addressData 
{
    width: 200px;
    float: left;
    display: inline;
}

#addressResult #addressData h4
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.4em;
    color: #7f98aa;
    margin: 34px 0 13px 0;
    text-transform: uppercase;
}

#addressResult #addressData p
{
    font-family: Arial, helvetica;
    font-size: 1.1em;
    line-height: 130%;
    color: #03253e;
}

#addressResult #MapDiv
{
    display: inline;
    margin: 27px 0 0 0;
    float: right;
    width: 870px;
}

p#noHits
{
    font-size: 1.2em;
}


#fancy_content #fancy_div
{
    background: #fff;
    color: #353636;
    height: auto;
    margin: 0 0 0 5px;
}

#fancy_content #fancy_div h4
{
    font-family: Trebuchet MS, Arial, helvetica;
    font-size: 1.1em;
    font-weight: bold;
    margin: 15px 0 0 0;
}

/* All Images display on realestateitem */

#mainTextContent #bigImageList
{
	margin:10px 0 0px 0;
}


#mainTextContent #bigImageList img
{
	margin:10px 0 10px 0;
}

#bigImageListContainer
{
	margin-top:10px;
	color:#FFF;
}

#bigImageListContainer a.localeCloseButton
{
	background: #69b3e3 url(../images/rightArrow.png) no-repeat 11px center;
    width: 100px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 0 3px 23px;
    display: block;
    float:right;
}

#projectData ul li
{
    color: #7f98aa;
    font-size: 1.1em;
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #f4f3f3;
    overflow: hidden;
    font-family: Trebuchet MS, Arial, helvetica;
}

#projectData ul li span.left
{
    color: #353636;
    text-transform: uppercase;
    float: left;
    display: inline;
    width: 50%;
}

#projectData ul li span.right
{
    float: right;
    display: inline;
    width: 47%;
    text-align: right;
}

#largeMapCategories span.title
{
    color: #7f98aa;
    font-family: Trebuchet MS, Arial, helvetica;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 100%;
    font-weight: normal;
    padding: 0;
    display: block;
    margin: 0 0 11px 0;
}
#largeMapCategories div.catItem
{
    margin: 0 0 3px 0;
    padding: 2px 0 0 0;
}
#largeMapCategories div.gym
{
    background: transparent url(../images/Map-Icon-Gym.jpg) no-repeat center left; 
}
#largeMapCategories div.cafe
{
    background: transparent url(../images/Map-Icon-Cafe.jpg) no-repeat center left;
}
#largeMapCategories div.parking
{
    background: transparent url(../images/Map-Icon-P.jpg) no-repeat center left;
}
#largeMapCategories div.rest
{
    background: transparent url(../images/Map-Icon-Mat.jpg) no-repeat center left;
}
#largeMapCategories div.catItem input
{
    padding: 0;
    margin: 0 0 0 7px;
}
#largeMapCategories div.catItem label
{
    color: #353636;
    padding: 0;
}

/* Correct */


/* Scratch Sean - 04-03-10 */
#localSearchListing li a .image {}
#localSearchListing li a .type { width:151px;}
#localSearchListing li a .municipality { width:90px;}
#localSearchListing li a .address { width:138px;}
#localSearchListing li a .area { width:71px;}
#localSearchListing li a .costs { width:91px;}
#localSearchListing li a .access { width:155px;}

#localSearchListing li a .searchResultSpanContainer
{
   float: left;
   display: block;
   padding: 0 5px 0 0;
   vertical-align:middle;
}

#localSearchListing li a span .spantitle
{
    display: block;
    height: 20px;
    color: #5A5A5A;
    font-size: 1.1em;
    padding: 5px 0;
    overflow:hidden;
    
}
#localSearchListing li a span .spandescription
{
    display: block;
    color: #7F98AA;
    font-size: 1.2em;
    overflow:hidden;
    
    
}
#localSearchListing li a span .spandescription sup
{
    font-size: .8em; 
    line-height: 70%;
}



/*****Fancybox-puff at local startpage************************************/

#searchLocalContent .fancybox 
{
    float: right;
    background:url("../images/FancyBox/fancy_Bg.png") no-repeat 0 0 !important;
    float:right;
    height:125px;
    margin:30px 28px 0 0;
    width: 413px;
    padding: 0 0 0 22px;
}

#searchLocalContent .fancybox .currentProjectPicHolder { width: 168px; height: 92px; float: right; margin: 0 30px 0 0; }

#searchLocalContent .fancybox .fancyLocalText { width: 205px; float:left; }

#searchLocalContent .fancybox .fancyLocalText a { text-transform: uppercase; }

#searchLocalContent .fancybox .fancyLocalText p { margin: 0 0 7px 0; }

.fancybox a:hover { border-bottom: 1px dotted #005DA4; }

.fancybox .currentProjectPicHolder a:hover { border-bottom: none!important; }


/*****Fancybox-Movie player ************************************/

#fancybox-close {
	position: absolute;
	top: 18px !important;
	right: 30px !important;
	width: 130px !important;
	height: 25px !important;
	background: url(/js/fancyBox/close.gif) top right no-repeat !important;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-inner {
	border: 5px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 50px 25px 25px !important;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(/js/fancyBox/fancyMovieBg.gif) 0 0 repeat-y #fff !important;
	margin: 0 0 0 -25px;
	padding:0 60px 85px 0!important;
}
