
.sidebar, .sidebar a {
	
	font-family: arial;
	font-size: 13px;
	line-height: 1em;
	color: #266B8E;
	clear: both;

}

.sidebar .wrapper {
	padding: 10px 0px;
}

.sidebar .wrapper-top-margin {
	padding: 10px 0px 0px;
}

.sidebar.hoverable.hover {
	
	background:transparent url(img/IDI_ButtonRollover.png) repeat-y center center;
	zoom: 1;
	
}

.sidebar a:hover {
	
	text-decoration: none;
	
}

.sidebar .small {
	color: #77A5C0;
	font-size: 11px;
	display: block;
	padding-top: 5px;
}

.sidebar a.sidebar-brochure {
	
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: url(img/sidebar-icons/sidebar-brochure.png) 13px bottom no-repeat;
	
}

.sidebar a.sidebar-property {
	
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: url(img/sidebar-icons/sidebar-property.png) 24px bottom no-repeat;
	
}

.sidebar a.sidebar-contact, .sidebar a.sidebar-contact-media {
	
	display: block;
	width: 100%;
	height: 65px;
	background: url(img/sidebar-icons/sidebar-contact.png) 12px bottom no-repeat;
	
}

.sidebar a.sidebar-contact-media {
	
	height: 66px;
	
}

.sidebar a.sidebar-contact-full {
	
	display: block;
	width: 100%;
	height: 90px;
	background: url(img/sidebar-icons/sidebar-contact.png) 12px bottom no-repeat;
	
}

.sidebar-contact-generic {

	overflow: auto;
	background: url(img/sidebar-icons/sidebar-contact.png) 12px bottom no-repeat;
		
}

.sidebar a.sidebar-usa {
	
	display: block;
	width: 100%;
	height: 61px;
	line-height: 1.2em;
	background: url(img/sidebar-icons/sidebar-usa.png) 22px center no-repeat;
	
}

.sidebar a.sidebar-people {
	
	display: block;
	width: 100%;
	height: 51px;
	background: url(img/sidebar-icons/sidebar-people.png) 27px bottom no-repeat;
	
}
.sidebar a.sidebar-people span {
  display: block;
  padding: 12px 0 0 0;
}



.sidebar a.sidebar-find-property {
	
	display: block;
	width: 100%;
	height: 44px;
	line-height: 1.2em;
	background: url(img/sidebar-icons/sidebar-property.png) 27px bottom no-repeat;
	
}

.sidebar a.sidebar-find-property span {
	display: block;
	padding: 15px 0 0 0;
}


.sidebar a.sidebar-compass {
	
	display: block;
	width: 100%;
	height: 51px;
	line-height: 51px;
	background: url(img/sidebar-icons/sidebar-compass.png) 35px center no-repeat;
	
}

.sidebar a.sidebar-developments {
	
	display: block;
	width: 100%;
	height: 58px;
	line-height: 1.2em;
	background: url(img/sidebar-icons/sidebar-developments.png) 18px bottom no-repeat;
	
}

.sidebar a.sidebar-developments span {
	display: block;
	padding: 15px 0 0 0;
}

.sidebar a.sidebar-newsletters {
	
	display: block;
	width: 100%;
	height: 55px;
	line-height: 26px;
	background: url(img/sidebar-icons/sidebar-developments.png) 18px bottom no-repeat;
	
}

.sidebar a.sidebar-newsletters span {
	display: block;
	padding: 15px 0 0 0;
}

.sidebar a.sidebar-newsletter-signup {
	
	display: block;
	width: 100%;
	height: 58px;
	line-height: 1.2em;
	background: url(img/sidebar-icons/sidebar-newsletter-signup.gif) 18px bottom no-repeat;
	
}

.sidebar a.sidebar-newsletter-signup span {
	display: block;
	padding: 15px 0 0 0;
}

.sidebar a.sidebar-case-studies {
	
	display: block;
	width: 100%;
	height: 55px;
	line-height: 55px;
	background: url(img/sidebar-icons/sidebar-case-studies.png) 18px bottom no-repeat;
	
}

.sidebar a.sidebar-awards {
	
	display: block;
	width: 100%;
	height: 55px;
	line-height: 55px;
	background: url(img/sidebar-icons/sidebar-awards.png) 18px bottom no-repeat;
	
}

.sidebar a.sidebar-archives {
	
	display: block;
	width: 100%;
	height: 50px;
	line-height: 1.2em;
	background: url(img/sidebar-icons/sidebar-archives.png) 34px bottom no-repeat;
	
}

.sidebar a.sidebar-search {
	
	display: block;
	width: 100%;
	height: 51px;
	line-height: 51px;
	background: url(img/sidebar-icons/sidebar-search.png) 30px center no-repeat;
	
}

.sidebar a.sidebar-investor-gateway {
	background:url("img/sidebar-icons/sidebar-gateway.png") no-repeat scroll 30px bottom transparent;
	display:block;
	height:41px;
	width:100%;
}

.sidebar a.sidebar-archives span, .sidebar a.sidebar-local-office span, .sidebar a.sidebar-employment span {
	display: block;
	padding: 12px 0 0 0;
}

.sidebar a.sidebar-find-property span {
	display: block;
	padding: 14px 0 0 0;
}

.sidebar a.sidebar-local-office span {
	display: block;
	padding: 15px 0 0 0;
}

.sidebar a.sidebar-faq {
	
	display: block;
	width: 100%;
	height: 51px;
	line-height: 51px;
	background: url(img/sidebar-icons/sidebar-faq.png) 36px center no-repeat;
	
}

.sidebar a.sidebar-for-sale {
	
	display: block;
	width: 100%;
	height: 41px;
	background: url(img/sidebar-icons/sidebar-property.png) 25px bottom no-repeat;
	
}

.sidebar a.sidebar-acquisition-criteria {
	
	display: block;
	width: 100%;
	height: 100px;
	line-height: 1.2em;
	background: url(img/sidebar-icons/sidebar-form.png) 31px bottom no-repeat;
	
}

.sidebar a.sidebar-press-releases {
	
	display: block;
	width: 100%;
	height: 55px;
	line-height: 55px;
	background: url(img/sidebar-icons/sidebar-press-releases.png) 30px bottom no-repeat;
	
}

.sidebar a.sidebar-employment {
	
	display: block;
	width: 100%;
	height: 51px;
	line-height: 1.2em;
	background: url(img/sidebar-icons/sidebar-workstation.png) 25px bottom no-repeat;
	
}

.col-2 h2 {

	margin-bottom: 0px;
	padding-bottom: 0px;
	
}

/*** local_market_offices ***/
.local_market_button {
	cursor:pointer;
}
.local_market_button span {
	display: block;
	padding-top: 25px;
}
.local_market_button span.other {
	display: block;
	padding-top: 16px;
}
.local_market_button span span {
	padding-right: 12px;
	padding-top: 0px;
}
.local_market_button span span {
	background: url(img/sidebar-icons/sidebar-double-down-arrow.png) right bottom no-repeat;
}
.local_market_button span span.open {
	background: url(img/sidebar-icons/sidebar-double-up-arrow.png) right bottom no-repeat;
}
.local_market_offices_box {
	margin:0;
	float:right;
	background: transparent;
	margin-bottom: 5px;
	list-style:none;
	line-height: 19px;
}


.local_market_offices_box a {
	font-size:.9em;
}
