/** Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:1.2em; /*CT added*/
	line-height: 1.45;/*CT added*/

}

/** Setup fonts */
body {
	color: #0a0e0f;
	font-size: 62.5%;
	font-family: Arial, sans-serif;
}



/** Self-clearing floats */
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body {
	width: 100%;
}

#banner,
#main,
#contentinfo {
	background-color: #ffffff;
	width: 932px;
	margin: 0 auto;
	padding: 15px;
	position: relative;
}



#aside {
	float: left;
	width: 15em; /* CT note - would have to change to 14 if commentiing out the margin right in .nav a */
	margin: 0 2em 0 0;
}

#content {
	float: left;
	width: 76em;
}

#content.no-aside {
	margin-left: 17em;
}

#content .content {
	float: left;
	padding: 0 0 3em 0;
	width: 520px; /*was 52em */
}

#content .aside {
	float: left;
	width: 21.2em;
	margin: 0 0 0 2em;
}

#content .cbaframe { /* CT added to frame in CBA Properties */
	width:755px;
	height:700px;
}

#content .subscribeframe { /* CT added to frame in Real Magnet's market research subscription form */
	width:600px;
	height:750px;
}


#content .forestframe { /* CT added to frame in Forestland Properties */
	width:519px;
	height:1300px;
	margin-top:10px;

}

#content .forestframe-map { /* CT added to frame in Forestland Properties */
	width:519px;
	height:620px;
	margin-top:10px;

}

#content .retailframe { /* CT added to frame in Forestland Properties */
	width:100%;
	height:275px;
	margin-top:5px;

}

#contentinfo {
	margin-top: 1.5em; 
	margin-bottom: 8em;
}

.logo {
	float: left;
	margin: 4em 0 5.3em 0;
}

#eyebrow {
	position: absolute;
	right: 2.5em;
	top: 1.5em;
}

#eyebrow dl {
	float: left;
	margin: 0 0.5em 0 0;
}

#banner .nav {
	float: right;
	margin: 4em 0 0 0;
	width: 50%;
}

.breadcrumb {
	clear: left;
}

body {
	background-image: url(img/background-pattern.gif);
}

p {
	font-size: 1.4em;
	line-height: 1.35;
	margin-bottom: 1.071em; /* 15px */ /* CT changed from 1.071em (15px) */
}

a {
	color: #3d4e5b;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

a:hover {
	color: #ff6a11;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

cite {
	font-size: 1.4em;
	font-weight: bold;
	font-style: normal;
	line-height: 1.6;
}

.intro {
	color: #a7b135; /* CT changed from #374753. Light blue - 5692b0; lime green - a7b135 */
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 2em;
	font-weight: normal; /* CT changed from bold */
	line-height: 1.3;
	margin-bottom: 1.5em; /* 35px */
}

.prof-intro {
	float: left;
	font-size: 1.4em;
	line-height: 1.35;
	margin-right: 1.071em;
	width: 11.429em;
}

.br {
	margin-bottom: 0;
}

.designation {
	font-size: .75em;
}

.symbol {
	font-size: .55em;
	position: relative; 
	top: -0.7em;
}

.honorific-suffix,
.title {
	color: #5692b0;
	line-height: 1.3;
	margin: 0;
}

.lic {
	font-size:11px;
	color: #5692b0;
	display:block;
	padding-top:3px;
}


.adr {
	margin: 1.25em 0 3.333em 0; /* 15px 0 40px 0 */
	font-size: 1.2em;
	line-height: 1.3;
}

.time {
	font-size: 1em;
	margin-bottom: 1em;
}


.author {
	font-weight: normal;
	font-size:1.2em;
	line-height: 1.35;
	margin: 0;
}

.short-desc {
	color: #3d4e58;
	font-size: 1.2em;
	line-height: 1.4;
}

.press-type {
	color: #ff6a11;
	font-size: 1.6em;
	margin-bottom: 1em;
}

.name {
	color: #4d7a96;
	float: left;
	font-size: 1.5em; /*AH changed  073013 - was 1.6em*/
	line-height: 5em;
	padding-left: 0.625em;
	width: 12em; /*AH changed  073013 - was 10em*/
}

.location {
	display: block;
	float: left;
	font-size: 1.2em;
	line-heigth: 1.45em; /* AH added em 073013 because there was no unit before */
	padding-top: 2.8em;		/* CE changed from 2.5em to fix baseline alignment issue on search results */
	width: 8em;
}

.specialty {
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1.45;
	margin: 0 1.667em; /* 0 20px */
	padding-top: 2.8em;		/* CE changed from 2.5em to fix baseline alignment issue on search results */
	width: 13.333em;
}

.results-intro {
	font-size: 1.2em;
	line-height:1.6;
	/*margin-bottom: 0.5em;   CE REMOVED */
}

.mobile { /*CT added 1.27.11*/
	font-size:12px;
	display:block;
	margin-bottom:15px;
	color:#3d4e5b;
	
}

.border {  /*CT added */
	border: 1px solid #eaecda;
}

/* Helvetica Styles:
Helvetica Neue LT Std 55 Roman
Helvetica Neue LT Std 76 Bold
*/

h1, .logo { /* logo */
	background: transparent url(img/logo.png) no-repeat;
	height: 4em;
	text-indent: -9999px;
	width: 16em;
}

h2 {
	color: #5692b0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 3em;
	font-weight: normal;
	line-height: 1.2;
}

h3 {
	color: #4c7996; /* CT changed from 374759 - dark slate color */
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 2em;
	line-height: 1.3;
	font-weight: bold;
}

h4 {
	color: #4c7996;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3;
	margin: 1.5em 0 .7em 0;
}

h4.no-marg {
	margin:0;
	padding:0;
	
}

h5 { /* CT populated */
	color: #5692b0;
	font-size: 1.4em;
	line-height:1.3;
	font-weight: normal;
	margin: 0 0 .769em 0;
	
}

h6 {
	border-top: 1px solid #e8e8e8;
	color: #626F7A;
	font-size: 1.1em;
	font-weight:normal;
	line-height:1.3;
	margin: 4em 0 1.75em 0; /* 45px 0 10px 0 */
	padding-top: .8em;

	
}

.h5-inline { /* CT added */
	color: #5692b0;
	font-weight: normal;
}

ol.down h5 {
	padding-top:10px;
	
}

.blue549{
color: #5692b0;	
}


.orange{
color: #ff6a11;	
}


/** rule (extends headings) */

.rule {
	background: transparent url(img/horizontal-dots-large-green.gif) repeat-x left bottom;
}

h2.rule {
	padding-bottom: 0.333em;
}

h3.rule {
	padding-bottom: 0.5em;
}

h4.rule {
	padding-bottom: .5em;
}

h4.no-intro {
	padding-top:1em;
}

h5.p { /* CT added - adds more space before paragraph */
	margin-top:1.7em;
}

h5.rule { 
	padding-bottom:0.5em;
}


h5.t { /* CT added - for table headers*/
	font-size:1.2em;
	
}

h5.t-border-top { /* CT added - broker stats - border top*/
	border-top: 1px solid #e8e8e8;
	padding-top:.769em;
	
}

h1.page-title{
	color: #5692b0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 3em;
	font-weight: normal;
	line-height: 1.2;	
	padding-bottom: 0.333em;
	height: auto;
	text-indent: 0;
	width: auto;
	background: transparent url(img/horizontal-dots-large-green.gif) repeat-x left bottom;
}




/** small (extends rule) */

h4.rule.small, h5.rule.small {
	background: transparent url(img/horizontal-dots.gif) repeat-x left bottom;
	padding-bottom: 0.533em; /* 8px */
	/* margin-bottom: 0.667em;  10px */
	margin: 0 0 .7em 0;
}


/** table-h (extends headings) */

.table-h {
	margin: 37px 0 0.667em 0;
}

/** press-head (extends headings) */

.press-head {
	color: #0a030f;
	font-size: 1.6em;
	line-height: 1.3;
	font-weight: normal;
	margin-top:0;
}

/** marg (extends headings) */

h2.marg {
	margin-bottom: 0.5em;
}

h3.marg {
	margin-bottom: 0.5em;
}

/** research-sub (extends headings) */

h4.research-sub {
	border-top: 1px solid #e8e8e8;
	color: #4d8796;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.3;
	margin: 2.813em 0 0.625em 0; /* 45px 0 10px 0 */
	padding-top: 0.5em;
	
}

/** home-head */

.home-head {
	background: transparent url(img/homepage-image.jpg) no-repeat;
	font-size: 4.4em;
	height: 373px; /* CT changed due to padding */
	width: 932px; /* CT changed right from 6.318*/
}

.home-text {
	color: #ffffff;
	font-size: 33px; /* CT changed right from 24 */
	line-height:15px; /* CT changed right from 32 */
	display:block;
	padding-left: 20px;
	padding-top: 110px;
	
}

.home-text-big {
	color: #ffffff;
	font-size: 41px;
	line-height:55px;
	margin-top:10px;
	display:block;
}

h1.home-text-small {
	color: #AEC9E6;
	font-size: 14px;
	line-height:20px;
	margin-top:0px;
	display:block;
	background:none;
	height:auto;
	width:auto;
	text-indent:0;
	padding-bottom:20px;
	/*padding-left: 20px;
	padding-top: 10px;*/
}

/** Breadcrumb - ol.breadcrumb.group */

.breadcrumb li {
	float: left;
}

.breadcrumb .first {
	padding-left: 0;
}

/** Breadcrumb Skins */

.breadcrumb li {
	background: transparent url(img/breadcrumb-carat.gif) no-repeat right center;
	padding: 0 1.2em 0 0.4em;
}

.breadcrumb .last {
	background: none;
}

.breadcrumb li,
.breadcrumb a {
	text-transform: uppercase;
}

/** Form - form.form */

.form,
.form label,
.form input,
.form select,
.form textarea {
	width: 100%;
}

.item {
	display: block;
}

/** legends */

.leg1,
.leg2,
.leg3,
.leg4 {
	position: static;
}

/** hor (extends - item) */

.hor label,
.hor input,
.hor select {
	float: left;
}

/** vert (extends item) */

.vert label,
.vert input {
	float: none;
}

/** Form Skins */

.submit {
	color: #ffffff;
	border: 2px solid #ff6a11;
	background: #ff6a11; /* old browsers */
	background: -moz-linear-gradient(top, #FF6A11 0%, #E56011 77%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6A11), color-stop(77%,#E56011)); /* webkit */
	font-family: arial, sans-serif;
}

.submit-btn {
	color: #ffffff;
	border: 2px solid #ff6a11;
	background: #ff6a11; /* old browsers */
	background: -moz-linear-gradient(top, #FF6A11 0%, #E56011 77%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6A11), color-stop(77%,#E56011)); /* webkit */
	font-family: arial, sans-serif;
	padding:2px 8px;
	font-size:13.3px;
	
}

a.submit-btn:hover {
color:#fff;
}


/** legend (extends form) - allows legend positioning */

.legend legend span {
	position: absolute;
}


/** search (extends form) */

.search .submit {
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/** pro-search (extends search) */

.pro-search {
	/*width: 25em;*/ /*AH removed because drop boxes were moving below text*/
}

.pro-search select { /* professional search drop down box */
	font-size: 1.4em;
	margin: 0 0 1.071em 0; /* 0 0 15px 0 */
	width: 20em; /* 250px */ /* CT changed from 17.857em as specialty was cutting off */
}

.pro-search input { /* CE ADDED professional search text input */
	font-size: 1.4em;
	margin: 0 0 1.071em 0; /* 0 0 15px 0 */
	width: 20em; /* 250px */ /* CT changed from 17.857em as specialty was cutting off */
}

.pro-search .submit {
	border: 3px solid #ff6a11;
	font-size: 1.2em;
	height: 2.75em;
	padding-bottom: 0.25em;
	width: 12.166em;
}

#by_location option,
.by_location option {
	padding-left: 10px; /*CT changed from 20 */
	margin-left: 0;
}

#by_specialty option,
.by_specialty option { /*CT added */
	padding-left: 10px; 
	margin-left: 0;
}

#by_specialty optgroup,
.by_specialty optgroup {
	font-style: normal;
}

#by_location .states,
.by_location .states {
	padding-left: 0;
	font-weight: bold;
	font-style: italic;
}



/** short-form (extends search) */

.short-form {
	position: relative;
	background-color: #374753;
	width: 100%;
}

.short-form fieldset {
	padding: 1.5em 1.2em;
}

.short-form legend span {
	font-size: 10px;
	color: #ff6a11;
	/*letter-spacing: 0.5px; */
	position: absolute;
	text-transform: uppercase;
}

.short-form div.expanded.by_name {
	float: left;
	padding-top: 10px;
}

/** new (extends short-form) */

.new {
	margin-top: 1em;
	background-color: #f3f4ee;
}

.new legend span {
	font-weight: bold;
	left: 2em;
	top: 3em;
}

.new fieldset {
	padding-left: 20em;
}

.new select {
	font-size: 1.1em;
	margin-right: 1.818em;
	margin-top: 1em;
	width: 12em; /* NEW */
}

.new .expanded { /* NEW */
	width: 20em;
}

.new .submit {
	border: 3px solid #8f9667;
	background: #8f9667; /* old browsers */
	background: -moz-linear-gradient(top, #8f9667 0%, #81875e 77%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f9667), color-stop(77%,#81875e)); /* webkit */
	float: right;		/* CE changed to float:right so button doesn't jump around since text input has been added */
	font-size: 1.2em;
	height: 3.25em;
	margin-top: 0em;
	width: 12.667em;
}

/** press-search (extends short-form) */

.press-search legend span {
	display: inline;
	position: relative;
	width: 120px;
	top: 32px;
}

.press-search input {
	font-size: 1.2em;
	height: 1.5em;
	margin-left: 130px; /* 130px */
	width: 270px; /* CT changed from 22.917em = 275px */
}

.press-search .submit {
	font-size: 1.1em;
	height: 2.4em;
	margin-left: 0.5em;
	padding-bottom: 0.1em;
	width: 6.9em;
}

/** serv (extends short-form) */

.serv {
	margin-bottom: 1.5em;

}

.serv fieldset {
	padding: 4.3em 2em 2em 2em;
}

.serv legend span {
	font-size: 1.1em;
	left: 1.818em;
	top: 1.364em;
}

.serv label {
	color: #ffffff;
}

.serv label {
	margin-bottom: 1em;
}

.serv select {
	font-size: 1.2em;
	margin-bottom: 1em;
}

.serv .submit {
	font-size: 1.2em;
	height: 2.25em;
}

/** narrow (extends professional search) */

.narrow {
	margin-top: 2.2em;  	/* CE Changed from 6.6em */
}

.narrow fieldset {
	position: relative;
}

.narrow .field2 {
	background-color: #f3f4ee;
	margin-bottom: 1em;
	padding: 0em 1em 1em 1em;
}

.narrow .field3 {
	
}

.narrow .leg1 span {
	font-weight: bold;
	padding-bottom: 1em;
	left: 1em;
	position: relative;
	text-transform: uppercase;
	top: 2em;
	z-index: 10;
}

.narrow p {
	color: #ff6a11;
	display: block	;
	font-size: 1.5em;
	line-height: 1.3;
	margin-top: 2em;
}

.narrow .no-leg {
	margin-top: 1em;
}

.narrow .leg2 {
	border-bottom: 1px solid #e8e8e8;
	color: #4d7196;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 0.8em;
	text-transform: uppercase;
	width: 100%;
}

.narrow ul {
	margin: 0.5em 0 1.5em 0;
}

.narrow input {
	float: left;
	width: auto;
	margin-right: 0.5em;
}

.narrow li {
	float: left;
}

.narrow label { /* NEW */
	display: block;
	float: right;
	font-size: 1.1em;
	line-height: 1.2em;   /* CT changed from 1.4 to fix label alignment */
	padding-top: 0em; /* CT changed from .273em to fix label alignment */
 	width: 9.5em; /* Matt change width from 10 */
	
}

.narrow input { /* CT added to fix label alignment */
	margin-top: .273em; 
}

.narrow .field3 {
	margin-bottom: 1em;
}

.narrow .submit {
	height: 2em;
	text-transform: none;
}

/** Image - div.image>img */

.image img {
	width: 100%;
}

/** Image Skins */

/** portrait (extends image) - Professionals Portrait */
.portrait {
	border-bottom: 1px solid #8f9667;
	height: 28.8em;
	width: 75.2em;
	margin: 0 0 3em 0;
}

.portrait img {
	width: 68.3511%; /* 514px */
}

/** services (extends image) - Service detail image */

.image.services {
	background-color: #d5d9b6;
	height: 25.4em;
	margin: 1.3em 0 3em 0;
	width: 516px; /* was 51.6em */
}

/** market info - doug klein/kraig heeter (thumbnails) */
.chart {
	border: 1px solid #d5d9b6;
	margin-right:13px;
}


.chart.last {
	margin-right:0;
}
	
.chart-no-border {
	margin-bottom:20px;
}

.chart-no-border.last {
	margin-bottom:0;
}



/** services-table (extends image) - Service detail table image */

.image.services-table {
	background-color: #d5d9b6;
	height: 6.7em;
	width: 10.7em;
}

/** Leadership list / contact columns on contact page (note: only used for CSC contact info*/ /*CT added */

.leadership-col, .contact-col {
	width:250px;
	float:left;
	margin:0 15px 0 0;
}


.clear{
	clear:both;
}


.leadership-col-last, .contact-col-last {
	width:250px;
	float:left;
	margin:0;
}

.leadership-col-empty {
	width:250px;
	height:90px;
	float:left;
	margin:0;
}

.contact-col-empty {
	width:250px;
	height:107px;
	float:left;
	margin:0;
}

.leadership-col dt, .contact-col dt {
	font-size:1.2em;
	line-height:1.3em;
}

.leadership-col-last dt, .contact-col-last dt {
	font-size:1.2em;
	line-height:1.3em;
}

.btm-pad { 
	margin-bottom:10px;
}

.btm-marg { 
	margin-bottom:20px;
}

.top-marg {
	margin-top:15px;
}


/** Project & Construction Management projects */ /* CT added */
.project-container {
	width:100%;
}

.project-thumb {
	width:160px;
	float:left;
	margin-right:18px;
}

.project-thumb-last {
	width:160px;
	float:left;
	margin:0;
}

.project-name {
	width:160px;
	float:left;
	margin:0 18px 5px 0;
}

.project-name dt {
	font-size:1.2em;
	line-height:1.3em;
	padding: 5px 0;
}

.project-name .btm-pad {
	margin-bottom:18px;
}


.project-name-last {
	width:160px;
	float:left;
	margin:0 0 5px 0;
}

.project-name-last dt {
	font-size:1.2em;
	line-height:1.3em;
	padding: 5px 0;
}



/** success story image  */
.success-image {
	margin: 1.3em 0 3em 0;
	width:516px;
	
}


/** research-image (extends image) */

.research-image {
/*	background-color: #d5d9b6;	
*/	float: left;
	height: 208px; /*CT changed from 20.8 ems*/
	margin: 0 2em 0 0;
	width: 163px; /*CT changed from ems*/
	border: 1px solid #d5d9b6;
}

/** results-portrait (extends image) */ /* NEW */

.results-portrait {
	float: left;
	height: 6em;
	padding-top: 2em;
	margin-right: 6em; /* AH changed  073013 - was 8em */
	width: 7.1em;
	vertical-align: bottom;
}

.results-portrait img {
	vertical-align: bottom;
	width: 100%;
}

/** Link - a.link */

/** Link Skins */

/** login (extends link) */

.login {
	float: left;
	text-transform: uppercase;
	/*font-weight:bold;*/
	font-size:10px;
	background-color: #F0F1E9;
	padding:8px 8px; /*was 3px 5px */
	color:#374753; /*AH added */
	vertical-align:middle;
}


 /* Dropdown Button */
.loginbtn {
	float: left;
	text-transform: uppercase;
	/*font-weight:bold;*/
	font-size:10px;
	background-color: #F0F1E9;
	padding:8px 8px; /*was 3px 5px */
	color:#374753; /*AH added */
	vertical-align:middle;
	border: none;
    cursor: pointer;
	line-height:8px;
	height:26px;
}



/* Dropdown button on hover & focus */
.loginbtn:hover{
	color: #ff6a11;
}

.loginbtn:focus ,
.loginbtn:active{
    background-color: #e9ebdd;
}

/* The container <div> - needed to position the dropdown content */
.login-dropdown {
    position: relative;
    display: inline-block;
	float:right; /* align right */
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
	top:26px;
	right:0; /* align right */
    background-color:#F0F1E9; /* was #e9ebdd*/
   min-width: 108px;
	border-top: 1px solid #d5d9b6;
	text-align:right;
	
    /*box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);*/
}

/* Links inside the dropdown */
.dropdown-content a {
    color:#374753;
    padding: 10px 8px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color:  #d5d9b6}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

 /* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
}


 /* Show the dropdown menu on hover */
.login-dropdown:hover .dropdown-content {
    display: block;
} 


.en-cn-btn {
	float: left;
	/*text-transform: uppercase;*/
	font-size:10px;
	background-color: #F0F1E9;
	padding:8px 8px; 
	color:#374753; 
	vertical-align:middle;
	margin-right:5px;
}

/** back (extends link) */

.back {
	background: #3d4e5b url(img/back_arrow.gif) no-repeat 0.5em center;
	color: #ffffff;
	line-height: 2.5;
	/*letter-spacing: 0.05em;*/
	margin: 0 0 1.5em 0;
	padding: 0.8em 0.8em 0.8em 2em;
	text-transform: uppercase;
}


/** download (extends link) */

.download {
	display: block;
	color: #0a0e0f; /* CT changed from 3d4d5a (dark slate blue/gray) to black - 0a0e0f */
	background: transparent url(img/orange-download-arrow.gif) no-repeat left top;
	font-size: 1.1em; 
	line-height: 1.3;
	padding: 0 0 0 20px; 
	margin: 0 0 0.455em 0; /* 5px */
}
.download-gray {
	display: block;
	color: #3D4E5B;
	background: transparent url(img/gray-download-arrow.gif) no-repeat left top;
	font-size: 1.1em; 
	line-height: 1.3;
	padding: 0 0 0 20px; 
	margin: 0 0 0.455em 0; /* 5px */
}

p .download  { /* CT added for download links within paragraph body copy */
	display: block;
	color: #0a0e0f;
	font-size: 1em; 
	background: transparent url(img/orange-download-arrow.gif) no-repeat left center;
	line-height: 1.3;
	padding: 0 0 0 20px; 
	margin: 0; /* 5px */
}

.two-col-list .download, .one-col-list .download  { /* CT added for download links within paragraph body copy */
	display: block;
	color: #0a0e0f;
	font-size: 1em; 
	background: transparent url(img/orange-download-arrow.gif) no-repeat left top;
	line-height: 1.3;
	padding: 0 0 2px 20px; 
	margin: 0; /* 5px */
}

/*.topic li .download  {  CT added for download links within li body copy - 1.05.11 
	display: block;
	color: #0a0e0f;
	font-size: 11px; 
	background: transparent url(img/orange-download-arrow.gif) no-repeat left center;
	line-height: 1.3;
	padding: 0 0 0 20px; 
	margin: 0; 
}*/

.download-go { /* CT added */
	color: #0a0e0f; 
	background: transparent url(img/orange-download-arrow.gif) no-repeat left top;
	font-size: 11px;
	line-height: 1.3;
	padding: 0 5px 0 20px; 
	margin: 0 0 0.455em 0; /* 5px */
	border-right: 1px solid #000000;
	text-decoration:none!important;

}

.download-table  { /* CT added, so link would be same size as other text */
	color: #0a0e0f; 
	background: transparent url(img/orange-download-arrow.gif) no-repeat left top;
	font-size: 1em; 
	line-height: 1.2;
	padding: 0 0 0 20px; 
	margin: 0 0 0.455em 0; /* 5px */
}


/** solo (extends download) */

.solo {
	display: block;
	margin-bottom: 1em;
	margin-top: 1.727em; /* 19px */
}

.solo-team {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em; /* 19px */
}

.solo-placeholder {
	display: block;
	margin-bottom: 1em;
	margin-top: 2.4em; /* 19px */
}

.solo-align-header {
	display: block;
	margin-bottom: 1em;
	margin-top: 4.1em; 
}

.solo-align-header-one {
	display: block;
	margin-bottom: 1em;
	margin-top: 1.7em; 
}

.solo-wrap { /* CT added for download links w/ two lines*/
	display: block;
	margin-bottom: 1em;
	margin-top: .42em; 
}

.no-download { /* CT added for pages w/ no download links but w/ content in the right aside */
	margin-top: 4.4em; 
}

.two { /* CT added for pages w/ two downloads in the right aside */
	display: block;
	margin-bottom: 1em;
	margin-top: 0; 
}

/*.two-wrap {  CT commented out as negative margin does not work in IE 
	display: block;
	margin-top: -15px; 
}*/

/** go (extends link) */

.go {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3;
	background: transparent url(img/orange-go-arrow.gif) no-repeat right center;
	padding: 0 20px 0 0;
}

.go-d {
	font-size: 1.5em;
	font-weight: bold;
	background: transparent url(img/orange-download-arrow.gif) no-repeat left center;
	line-height: 1.3;
	padding: 0 0 0 20px; 
	margin: 0 0 0.455em 0; /* 5px */
}

.go-small { /*CT added for go links within an li */
	font-size: 11px;
	line-height:1.3em;
	color: #0a0e0f;
	background: transparent url(img/orange-go-arrow.gif) no-repeat right center;
	padding: 0 20px 0 0;
	text-decoration:none !important;
}

.go-aside{ /*CT added for go links within the aside */
	display: block;
	color: #0a0e0f; /* CT changed from 3d4d5a (dark slate blue/gray) to black - 0a0e0f */
	background: transparent url(img/orange-go-arrow.gif) no-repeat left top;
	font-size: 1.1em; 
	line-height: 1.3;
	padding: 0 0 0 20px; 
	margin: 0 0 0.455em 0; /* 5px */
}

a.dark-link{
color:#0a0e0f;	
}

a.dark-link:hover{
color:#ff6a11;	
}

.go-rss { /*CT added for go links within an li */
	font-size: 11px;
	line-height:18px;
	color: #0a0e0f;
	background: transparent url(img/rss-icon.jpg) no-repeat left center;
	padding: 0 5px 0 20px;
	text-decoration:none !important;
}

p .go { /*CT added for go links within paragraph body copy*/
	font-weight: bold;
	font-size: 1em; 
	color: #3d4e5b;
	background: transparent url(img/orange-go-arrow.gif) no-repeat right center;
	padding: 0 20px 0 0;
}

p a:hover.go { /* CT added for go links within paragraph body copy */
	color: #ff6a11; 
	text-decoration:none;
}

/** top (extends link) */

.top {
	background: transparent url(img/back-to-top-arrow.gif) no-repeat right center;
	color: #0a0e0f;
	float:right;
	padding: 0 1.2em 0 0;
	line-height: 1.5;
	margin-top: 0.5em;
	text-decoration: underline;
}

/* .top-no-top-marg {
	background: transparent url(img/back-to-top-arrow.gif) no-repeat right center;
	color: #0a0e0f;
	float:right;
	padding: 0 1.2em 0 0;
	margin-bottom:0.5em;
	line-height: 1.5;
	text-decoration: underline;
} delete? */

/** paragraph link  (extends link) */
p a {
	color: #ff6a11; 
	text-decoration: none;
}

p a:hover {
	color: #0a0e0f;
	/*text-decoration:underline;*/
}

p a:hover.download { /* CT added for download links within paragraph body copy */
	color: #ff6a11; 
	text-decoration:none;
}

.topic li a { /* CT added for links within bulleted body copy */
	color: #0a0e0f; 
	text-decoration: none;
}

.topic li a:hover { /* CT added for links within bulleted body copy */
	color: #ff6a11; 
	text-decoration: none;
}

/** button (extends link) */

.button {
	background-color: #eaecda;
	display: block;
	font-size: 1.1em;
	height: 2.727em; /* 30 px */
	line-height: 1;
	margin-bottom: 1em;
	padding: 1.818em 1.818em 0 1.818em; /* 20px 0 0 20px */ /* CT added padding to right and bottom */
	text-transform: uppercase;
	width: 15.637em; /* 192px */ /* CT changed from 17.455 to allow padding not to break set width */
}

.button-side { /* CT added - used on distressed asset page */
	margin: 0 0 .5em 0;
	}

.button-side dt, /* CT added - used on distressed asset page */
.button-side dd {
	font-size: 1.4em;
	line-height: 1.4em;
	padding: .5em 1em .5em 1em;
}

/** wrap (extends button) */

.wrap {
	line-height: 1.5;
	height: 40px;
	padding-top: 10px;
	padding-bottom:5px; /* Note: Matt has no padding-bottom - delete if unnecessary */
}

/** dark (extends button) */

.dark {
	background-color: #d5d9b6;
}

.blue{
color:rgb(76, 121, 150);	
}

.bold{
line-height:24px;	
font-weight:bold;	
}

/****** used for market update button on doug klein's bio page. added by AH. ********/
.link.button.wrap.market{
	padding-left: 14px;
	line-height:16px;	
	width: 198px;
	padding-right: 0px;
}
.link.button.wrap.market img{
	vertical-align:middle;	
}
#marketarrow{
width: 18px;
height: 30px;
float:left;	
margin-top:2px;
}
#markettext{
width: 170px;
height: 30px;
float:left;
margin-top:2px;
padding-left:8px;
}

ol.market li h4{
margin:0em 0px 0.7em;	
}
	
	
/** press-link (extends link)*/
.press-link {
	font-size: 1.4em;
	text-decoration: underline;
}

.orange-link { /* CT added for link not within a p tag - eg. leadership page - applied to email */
	color: #ff6a11;
}

a:hover.orange-link { /* CT added for link not within a p tag - eg. leadership page - applied to email */
	color: #0a0e0f;
	text-decoration:underline;
}

/** more (extends link ) */

.more {
	text-decoration: underline
}

.more:after {
	content: " +";
}

.more-home { /*CT added */
	text-decoration: underline;
	font-size:8px;
	color:#636162;
}

.more-home:hover{ /*CT added */
	color:#ff6a11;
}

/** home-nav (extends link) */

.home-nav {
	background: #ff6a11 url(img/plus.gif) no-repeat 17.8em 1.2em;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	letter-sapcing: 0.075em;
	line-height: 3;
	height: 3em;
	padding-left: 1.364em;
	text-transform: uppercase;
	width: 18.545em;
}

.home-nav:hover { /* Matt added */
	color: #ffffff;
}


/** view profile (extends link) */

.view-profile {
	display: block;
	height: 2.9em;
	padding: 2.6em 3.6em 2.5em 63em;
	position: absolute;
	width: 9.4em;
	z-index: 10;
}


.view-profile span { /* NEW */
	background: #ff6a11;
	background: -moz-linear-gradient(top, #FF6A11 0%, #E56011 77%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6A11), color-stop(77%,#E56011)); /* webkit */
	border: 2px solid #FF6A11;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1.1em;
	height: 1.818em;
	letter-spacing: 0.05em;
	line-height: 1.818;
	padding-bottom: 0;
	padding-left: 0.636em; /* 7px */
	width: 90px; /* 83px */
}

.view-profile span span { /* NEW */
	font-size: 11px;
	background: transparent url(img/view-profile-carat-slice.gif) no-repeat 78px center;
	margin: 0;
	padding: 0;
	border: none;
}


/** orange-btn-blk-arw ***/
.orange-btn-blk-arw2 {
	display: block;
	padding-bottom: 5px;

}


.orange-btn-blk-arw2 span { /* NEW */
	background: #ff6a11;
	background: -moz-linear-gradient(top, #FF6A11 0%, #E56011 77%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6A11), color-stop(77%,#E56011)); /* webkit */
	border: 2px solid #FF6A11;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 1.1em;
	height: 1.818em;
	letter-spacing: 0.05em;
	line-height: 1.818;
	padding-bottom: 0;
	padding-left: 0.636em; /* 7px */
	padding-top:2px;
	width: 120px; 
}

.orange-btn-blk-arw2 span span{ /* NEW */
	font-size: 11px;
	background: transparent url(img/view-profile-carat-slice.gif) no-repeat 107px 4px;
	margin: 0;
	padding: 0;
	border: none;
}





/** orange-btn-blk-arw ***/
.orange-btn-blk-arw {
	display: block;
	padding-bottom: 5px;

}


.orange-btn-blk-arw span { /* NEW */
	background: #ff6a11;
	background: -moz-linear-gradient(top, #FF6A11 0%, #E56011 77%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6A11), color-stop(77%,#E56011)); /* webkit */
	border: 2px solid #FF6A11;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 1.1em;
	height: 1.818em;
	letter-spacing: 0.05em;
	line-height: 1.818;
	padding-bottom: 0;
	padding-left: 0.636em; /* 7px */
	padding-top:2px;
	/*width: 120px; */
}

.orange-btn-blk-arw span span{ /* NEW */
	font-size: 11px;
	background: transparent url(img/view-profile-carat-slice.gif) no-repeat 183px 4px;
	margin: 0;
	padding: 0;
	border: none;
}
/** List - (ul|ol|dl).list */
.list {
	width: 100%;
}

ul.service-list img, ul.location-list img { /*CT added for location images on location page */
	padding-bottom: 1em;
}
ul.location-list img.border { /*CT added for location images on location page */
	padding-bottom: 0;
	margin-bottom:.5em;
	margin-top:1em;
}



/** .line (extends list) */

.line dt,
.line dd,
.line li {
	float: left;
	width: auto;
}

/** .down (extends list) */

.down li {
	float: none;
	width: auto;
}


/** .cols (extends list) */

.cols dt {
	float: left;
}

/** List Skins */

/** contact-info (extends line) */

.contact-info {
	background-color: #a7b135;
	margin: 0 0 0.5em 0;
}

.contact-info dt,
.contact-info dd {
	font-size: 1.4em;
	line-height: 2;
	padding: 0 0 0 1em;
}

/** email-info (extends contact-info) */

.email-info {
	background-color: #7f865b;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.email-info:hover {
	background-color: #a7b135;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.email-info a {
	color: #ffffff;
}

/** sidebar-info (on locations and service line pages) */

.office-info, .sidebar-info { /* CT added for location pages - aside */
	font-size: 1.2em;
	line-height: 1.3;
}

.sidebar-info a { /* CT added for location pages - aside */
	color: #0a0e0f;
	text-decoration: underline;
}

.sidebar-info a:hover { /* CT added for location pages - aside */
	color: #ff6a11 ;
	text-decoration: underline;
}

.sidebar-info-small { /* CT added for location pages - aside */
	font-size: 1.1em;
	line-height: 1.3;
	margin: 0;
}

.directions { /* CT added for location pages - aside */
	display:block;
	color: #0a0e0f;
	margin-bottom: 1.818em;
	font-size: 1em;
	line-height: 1;
	text-decoration:underline
}


/** subscribe (extends line) */

.subscribe {
	border-color: #000000;
	border-style: solid;
	border-width: 0 1px 0 0;
	width: auto;
}

.subscribe dt,
.subscribe dd {
	padding-right: 0.3em; /*was 0.5em AH changed*/
}

.subscribe dt {
	color: #8b9896;
}

/** subscribe footer **/ /** AH added to move subscribe from header to footer**/
.rightfooter{
	width: 12em;
	float:left;	
}

.subscribe-footer{
padding-top: 0px; /*  15px */
height: 35px;
font-size:1.1em;
color:rgb(61, 78, 91);
}

.subscribe-footer-sub{
height: 35px;
font-size:1.1em;
color:rgb(61, 78, 91);
}



/** stories-cat (extends line) */

.stories-cat {
	font-size: 1.2em;
}


.stories-cat dd {
	border-right: 1px solid #000000;
	padding: 0 0.5em;
}

.stories-cat .last {
	border-right: none;
}

.stories-cat a {
	text-decoration: underline;
}

/** bookmark (extends line) */

.bookmark {
	font-size: 1.2em;
}


.bookmark dd {
	border-right: 1px solid #000000;
	padding: 0 0.5em;
}

.bookmark .first {
	padding:0 .5em 0 0;
}

.bookmark .last {
	border-right: none;
}

.bookmark a {
	text-decoration: underline;
}

/** bullet (extends down) */

.bullet li {
	background: transparent url(img/professional-bullet.gif) no-repeat left 0.5em;
	font-size: 1.4em;
	line-height: 1.3;
	padding: 0 0 0 1em;
 	margin-bottom: .769em; /* CT added to add space after a bullet to break them up visually */
}

.bullet-small li {
	background: transparent url(img/professional-bullet.gif) no-repeat left 0.5em;
	font-size: 1em;
	line-height: 1.4em;
	padding: 0 0 0 1em;
 	margin-bottom: .6em; /* CT added to add space after a bullet to break them up visually */
}

/** pro-downloads (extends down) */

.pro-downloads {
	margin: 7.3em 0 3em 0;
}

.pro-downloads li {
	margin-bottom: 0.5em;
}

.pro-downloads-three {
	margin: 5.4em 0 3em 0;
}

.pro-downloads-three li {
	margin-bottom: 0.5em;
}



/** pro-toggle (extends down) */

.pro-toggle li {
	font-size: 1.3em;
	line-height:1.42em; /* CT added to add leading */
	margin-bottom: 0.4em; /* 10px */ /* CT adjusted from .769 */
	font-family: Arial, sans-serif;
}

.extra-marg li{
	margin-bottom: .769em;
}

.pro-toggle li a{ /* CT added */
	color:#0a0e0f;
	font-size:11px;
}

.pro-toggle li a:hover{ /* CT added */
	color:#ff6a11;
}

/** login-list */
.login-list li {
	margin-right: 1.5em;
	width: 25em;
}

.login-list li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	padding-bottom: 6px; /* CT added to add more space after link */
	width: 20em; /* 158px */
}

.login-list .last {
	margin-right: 0;
}

/** service-list (extends line) (note: also used for office location list on contact page, location list on locations page */

.service-list li {
	margin-right: 1.4em;
	width: 16.4em;
}

.service-list li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	padding-bottom: 6px; /* CT added to add more space after link */
	width: 15em; 
}

.service-list2 li {
	margin-right: 1.4em;
	width: 14em;
}

.service-list2 li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	padding-bottom: 6px; /* CT added to add more space after link */
	width: 15em; 
}

.service-list .last,
.service-list2 .last {
	margin-right: 0;
}

/** one-col-list (extends line) CT added */

.one-col-list li {
	width: 100%;
}

.one-col-list li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	padding-bottom: 6px; /* CT added to add more space after link */
	width: 100%; 
}

/** two-col-list (extends line) CT added */

.two-col-list li {
	margin-right: 1.4em;
	width: 25.2em;
}

.two-col-list li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	padding-bottom: 6px; /* CT added to add more space after link */
	width: 18em; 
}

.two-col-list .last {
	margin-right: 0;
}

/** four-col-list (extends line) CT added for sumary of available properties - 1.07.11 */

.four-col-list li {
	margin-right: 14px;
	width: 178px;
}

.four-col-list li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	padding-bottom: 0px; /* CT added to add more space after link */
	width: 178px; 
}

.four-col-list .last {
	margin-right: 0;
}

.four-col-list .box {
	display:block;
	width:168px;
	background-color:#ff6a11;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	line-height:25px;
	padding-left:10px;
	margin:0 0 20px 0;
}

.four-col-list a:hover.box  {
	color:#FFF;
}

.two-col{
float:left;
width: 255px;
padding-right:10px;	

}

.two-col.last{
padding-right:0px;	
}



.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */




/** location-list (extends line) (note: also used for office location list on contact page, location list on locations page */

.location-list li {
margin-right: 1.4em;
	width: 16.4em;
}

.location-list li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	/*padding-bottom: 6px;*/ /* CT added to add more space after link */
	width: 15em; 
}

.location-list .last {
	margin-right: 0;
}




.location-list2 li {
	margin-right: 1.3em;
	width: 12em;
	/*margin-right: 1.4em;
	width: 16.4em;*/
}

.location-list2 li li {
	font-size: 1.2em;
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	/*padding-bottom: 6px;*/ /* CT added to add more space after link */
	width: 15em; 
}

.location-list2 .last {
	margin-right: 0;
}


.location-list3 li {
	margin-right: 1.3em;
	width:9.2em;
}

.location-list3 li li {
	font-size: 1.2em;
	line-height: 1.3em; 
	width: 15em; 
}

.location-list3 .last {
	margin-right: 0;
}

/** transaction-list (extends line) CT added */

.transaction-list li {
	margin-right: 1.4em;
	width: 11.9em;
	display: block; /*CT changed 12.22.10*/
}

.transaction-list ol {
	margin-bottom: 1.2em;
}

.transaction-list li li {
	font-size: 12px;/*CT changed 12.22.10*/
	line-height: 1.3em; /* CT changed from 1.6 to decrease leading and to add more space after a link */
	width: 118px;  /*CT changed 12.22.10*/
}

.transaction-list .last {
	margin-right: 0;
}

.transaction-list .sold-box {
	display:block;
	width:110px;
	background-color:#ff6a11;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.1em;
	letter-spacing:0.03em;
	line-height:2em;
	padding-left:10px;
	margin:0 0 .2em 0;
}

.transaction-list img { /*CT added for transaction images on professional pages */

}



/** press-nav (extends line) */

.press-nav {
	margin-top: 0.5em;
}

.press-nav li {
	border-right: 1px solid #0a0e0f;
	padding: 0 1em;
}

.press-nav .first {
	padding-left: 0;
}

.press-nav .last {
	border: 0;
}


/** press-list (extends down) */

.press-list {
	background-color: #f0f1e9;
	margin-top: 1.5em;
	margin-bottom: 4em;
}

.press-list li {
	margin: 0 1.5em;
	padding: 1.5em 0;
	position: relative;
	background: transparent url(img/press-room-horizontal-dots.gif) repeat-x left bottom;
}

.press-list li.last {
	margin-bottom: 0;
	background: none;
}

.press-list .time {
	left: 0;
	position: absolute;
	top: 1.5em;
}

/** services-provided (extends down) */ /** NEW */

.services-provided {
	background: transparent url(img/horizontal-dots-large-green.gif) repeat-x left bottom;
	padding-bottom: 1.5em;
}

.services-provided li {
	border-bottom: 1px solid #e8e8e8;
	font-size: 1.2em;
	line-height: 1.5; /* CT changed from 2 */
	padding: 5px 0; /* CT added */
}

.services-provided .last {
	border-bottom: none;
	padding-top:5px;
	padding-bottom:0;
}



/** desc (extends down) */

.desc dd {
	font-size: 1.2em;
	line-height: 2.083; /* 25px */
	border-bottom: 1px solid #e8e8e8;
}

/** success-stories (extends desc) */

.success-stories {
	margin: 1em 0;
}

.success-stories div.column {
	float: left;
	width: 49%;
}

.success-stories div.column.first {
	width: 45%;
	margin-right: 5%;
}

.success-stories div.column dt.header:first-child {
	margin-top: 0;
}

.success-stories dt {
	font-size: 1.4em;
	font-weight: normal; /* CT changed from bold to match h5 */
	color: #5692b0; /* CT added to match h5 */
	line-height: 1.35;
	margin-bottom: 0; /* 5px */
	margin-top: 0; /* 20px */ /* NEW */
}

.success-stories dt.header {
	color: #4c7996;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3;
	margin-top: 20px;
}



/** market (extends drop) */

.market li {
	padding-bottom: 2em;	/* CE Changed from 4em */
	margin-bottom: 2em;		/* CE Changed from 4em */
}

/** state (extends market) */

.state p {
	margin-left: 13.071em; /*183px*/
}

.state li {
/*	background: transparent url(img/horizontal-dots-large-gray.gif) repeat-x left bottom;*/
	margin-bottom: 0;
	padding-top: 2em;
}

/** research-downloads (extends cols) */

.research-downloads {
	border-top: 1px solid #d5d9b6;
	padding-top: 1em;
}

.research-downloads dt {
	color: #ff6a11;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 0.417em; /* 5px */
}

.research-downloads dd {
	margin: 0 0 0.5em 18.3em;
}

.research-downloads dd a {
	font-size: 1.2em;
}

/** news (extends line) */

.news {
	width: 932px; /*CT changed from 93.6 to be consistent w/ banner/main/contentinfo styles */
	margin-top: 1.5em;
}

.news dl { /* CT added dd specificity */
	height:3.5em;	
}

.news dt {
	background-color: #ff6a11;
	font-weight: bold;
	line-height: 3.5em;
	text-align: center;
	text-transform: uppercase;
	width: 102px; /*CT changed from 10.6em due to total news width */
}

.news dd {
	background-color: #f0f1e9;
	width: 375px;
	padding:10px 20px; /* was padding: 0 20px; */
	margin-bottom: 0;
}

.news dd a { /* CT added dd specificity */
	display: block;
	font-size: 14px;
	line-height: 1.4; /* was 2.5 */
	/*height: 2.5em;*/
}

.news .time {
	color: #ff6a11;
	font-size: 0.714em; /* 10px */
	line-height: 0; /* was 3.5em */
	margin-right: 15px; /* was 1.5em */

}

.in-the-news a{ /*CT added*/
	font-size:1.1em;
	line-height:5.3em; /* was 3.2em */
	display:block;
	height:5.3em; /* was 3.2em */
	font-weight:normal;
	/*letter-spacing:.075em; */
}

.in-the-news a:hover{/*CT added*/
	color: #FFF;
}

.news-category{
color: #636162;
font-size: 0.714em;	
}

.news-title{
margin-left:55px;
line-height:12px;	
}


/** home (extends down) */

.home {
	position: absolute;
	right: 0em;
	top: 4em;
	width: 21.9em;
}

.home li {
	margin-bottom: 1em;
}

/** results (extends down) */

.results dt { /* Matt tweaked color for professional results bar */ /* NEW */
	background-color: #3d4e5b;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 3.636;
	margin-top: 2em;
	padding-left: 0.909em; /* 10px */
	text-transform: uppercase;
}

.results dd {
	border-bottom: 1px solid #c4c9a8;
	height: 8em;
}
.results dd:hover {
	cursor: pointer;  /* CE ADDED */
}

.results p {
	margin-bottom: 0;
}

.results a:hover {  /*CE ADDED TO REMOVE ROLLOVER EFFECT ON SEARCH RESULT LINKS */
  color: #3d4e5b;
}

/** Nav object: ul.nav.group */

.nav {
	width: 100%;
}

.nav li {
	float: left;
	width: 100%;
}

/** pri (extends nav) */
.pri li {
	width: 24.9%;
}

/** Nav Skins */

.nav a {
	border-color: #e8e8e8;
	border-width: 1px 0 0 0;
	border-style: solid;
	display: block;
	line-height: 1.3; /* CT changed from 2.5 */
	padding:.7em 0; /* CT added due to decreased line height - needed to add extra space on the top and bottom of links */
	margin-right: 1em; /* CT note - this is making the last link in the list have a wider border at the bottom */
	text-transform: uppercase;
}

.nav a:hover {
	border-color: #d5d5d5;
}


#services .nav-services, /* Matt added for main nav current state */ /* NEW */
#forestland-properties .nav-services,
#professional .nav-professionals,
#professionals_search .nav-professionals,
#professionals_results .nav-professionals,
#team .nav-professionals,
#locations .nav-locations,
#about .nav-about,
#press .nav-about,
#article .nav-about,
#success_stories .nav-about,
#success_story .nav-about,
#research .nav-research,
#research-subscribe .nav-research,
#properties .nav-properties,
#pdf-summaries .nav-properties,
#contact .nav-contact {
	color: #ff6a11;
}

/** professional page sub nav current states **/

body.profile .nav-profile,
.nav .current,
.last-current { /* CT added  */
	color: #ff6a11;
}

body.properties .nav-properties-sub, /* CT added for properties link current state */
.nav .current {
	color: #ff6a11;
}

body.four .nav-four, /* CT added - note: convert all sublinks to one, two, three, four, and so on, so we don't have to come up with unique class' everytime  */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.transactions .nav-transactions,/* CT added for transactions link current state  */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.rep-transactions .nav-rep-transactions,/* CT added for transactions link current state  */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.sound .nav-sound,/* CT added for sound review link current state (phil/gio) */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.comps .nav-comps,/* CT added for comparables link current state*/
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.sub-one .nav-sub-one,/* CT added for comparables link current state*/
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.sub-two .nav-sub-two,/* CT added for comparables link current state*/
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.sub-three .nav-sub-three,/* CT added for comparables link current state*/
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.sub-four .nav-sub-four,/* CT added for comparables link current state*/
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.sub-five .nav-sub-five,/* CT added for comparables link current state*/
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.sub-six .nav-sub-six,/* CT added for comparables link current state*/
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.testimonials .nav-testimonials,/* CT added for testimonials link current state */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.inv-review .nav-inv-review,/* CT added for current state */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.services .nav-services,/* CT added for current state */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.vacancy .nav-vacancy,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.market-update .nav-market-update,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.tenant-rep .nav-tenant-rep,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.landlord-rep .nav-landlord-rep,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.value .nav-value,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.investment .nav-investment,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.market-rep .nav-market-rep,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

body.case-studies .nav-case-studies,/* CT added for current state - Doug Klein/Kraig Heeter */
.nav .current,
.last-current { 
	color: #ff6a11;
}

/** pri (extends nav) */

.pri a {
	margin-bottom: 1em;
}

body.profile .nav-profile,
.pri .current {
	font-weight: bold;
}

body.properties .nav-properties-sub, /* CT added for properties link current state */
.pri .current {
	font-weight: bold;
}

body.four .nav-four,  /* CT added - note: convert all sublinks to one, two, three, four, and so on, so we don't have to come up with unique class' everytime  */
.pri .current {
	font-weight: bold;
}


body.transactions .nav-transactions, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.rep-transactions .nav-rep-transactions, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.testimonials .nav-testimonials, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.sound .nav-sound, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.comps .nav-comps, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.sub-one .nav-sub-one, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.sub-two .nav-sub-two, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.sub-three .nav-sub-three, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.sub-four .nav-sub-four, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.sub-five .nav-sub-five, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.sub-six .nav-sub-six, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.services .services, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.inv-review .nav-inv-review, /* CT added for current state */
.pri .current {
	font-weight: bold;
}

body.vacancy .nav-vacancy, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}

body.market-update .nav-market-update, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}

body.tenant-rep .nav-tenant-rep, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}

body.landlord-rep .nav-landlord-rep, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}

body.value .nav-value, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}

body.investment .nav-investment, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}

body.market-rep .nav-market-rep, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}

body.case-studies .nav-case-studies, /* CT added for current state - Doug Klein/Kraig Heeter */
.pri .current {
	font-weight: bold;
}




/** sub (extends nav) */
.sub {
	margin-top: 4.5em;
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.sub a {
	margin-right: 0; /* NEW */
}

body.profile .nav-profile,
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1em;
	padding-left: 1em;
}

body.properties .nav-properties-sub, /* CT added for properties link current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}


body.transactions .nav-transactions, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.rep-transactions .nav-rep-transactions, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}


body.testimonials .nav-testimonials, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.sound .nav-sound, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.comps .nav-comps, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.sub-one .nav-sub-one, /* CT added - note: convert all sublinks to one, two, three, four, and so on, so we don't have to come up with unique class' everytime  */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.sub-two .nav-sub-two, /* CT added - note: convert all sublinks to one, two, three, four, and so on, so we don't have to come up with unique class' everytime  */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.sub-three .nav-sub-three, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}


body.sub-four .nav-sub-four, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.sub-five .nav-sub-five, /* CT added for current state  */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.sub-six .nav-sub-six, /* CT added for current state  */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.services .nav-services, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.inv-review .nav-inv-review, /* CT added for current state */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.vacancy .nav-vacancy, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.market-update .nav-market-update, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.tenant-rep .nav-tenant-rep, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.landlord-rep .nav-landlord-rep, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.value .nav-value, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.investment .nav-investment, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.market-rep .nav-market-rep, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}

body.case-studies .nav-case-studies, /* CT added for current state - Doug Klein/Kraig Heeter */
.sub .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em;
	padding-left: 1em;
}


/** inner (extends sub) */

.inner ul a {
	background: transparent url(img/horizontal-dots.gif) repeat-x bottom;
	border: none;
	font-size: 1.1em;
	line-height: 1.3em; /* 25px */ /* CT changed from 2.273em */
	padding: .7em 0 .7em 0.909em; /* CT changed from - padding-left: 0.909em; /* 10px */
	text-transform: none;
}

.inner ul ul a { /* CT added for sub-service page link */
	background: none;
	border: none;
	font-size: 1.1em;
	line-height: 1.3em; 
	padding: .3em 0 .3em 1.5em; 
	text-transform: none;
}

.inner ul ul .first { /* CT added for sub-service page link */
	padding: .7em 0 .3em 1.5em; 
}

.inner ul ul .only { /* CT added for sub-service page link */
	padding: .7em 0 .7em 1.5em; 
}


.inner ul ul .last { /* CT added for sub-service page link */
	background: transparent url(img/horizontal-dots.gif) repeat-x bottom;
	padding: .3em 0 .7em 1.5em; 
}

.inner ul ul .sub-current { /* CT added for sub-service page link */
	color:#ff6a11;
}

.inner ul .last {
	background: none;
}

.inner ul .last-current { /* CT added */
	background: none;
}

.inner li.current {
	padding: 0;
}

.inner .current {
	background: none;
	border-bottom: 1px solid #e8e8e8;
	padding: .7em 0 .7em 0; /* CT tweaked from 0 */
}


.inner ul .current {
	background: transparent url(img/orange-square-MAP.gif) no-repeat left 1.2em; /* CT tweaked from 1em Y axis positioning */
	border: none;
}

.inner ul a.current {
	background: transparent url(img/horizontal-dots.gif) repeat-x bottom; 
	padding-left: 0.909em; /* 10px */ /*CT changed from .833*/
}

.inner ul .last {
	background: none;
	border: none;
}

.inner ul .last-current { /* CT added */
	background: none;
	border: none;
}

/** with-back (extends sub) */

.with-back {
	margin-top: 2em; /* CT tweaked */
}

/** research-nav (extends sub) */

.research-nav {
	margin-top: 0;
	border: none;
}

.research-nav a {
	border: none;
	background: transparent url(img/horizontal-dots.gif) repeat-x left bottom;
}

/** Replace - *.replace (requires a skin) */

.replace {
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;	
}

/** Replace Skins */

/** twitter (extends replace) */

.twitter {
	background-image: url(img/twitter-icon3.jpg);
	height: 1.5em;
	width: 1.5em;	
}

/** rss (extends replace) */

.rss {
	background-image: url(img/rss-icon3.jpg);
	height: 1.5em;
	width: 1.5em;
}

/** LinkedIn(extends replace) */

.linkedin {
	background-image: url(img/linkedin-icon3.jpg);
	height: 1.5em;
	width: 1.5em;
}

/** LinkedIn(extends replace) */

.facebook{
	background-image: url(img/facebook-icon3.jpg);
	height: 1.5em;
	width: 1.5em;
}

.googleplus{
	background-image: url(img/google-plus-icon.jpg);
	height: 1.5em;
	width: 1.5em;
}


/** mail (extends replace) */

.mail {
	background-image: url(img/email.gif);
	background-position: center;
	height: 0.714em; /* 10px */
	width: 1.071em; /* 15px */
	padding: 0.643em 0 ; /* 9px */
}

/** maps) */

.map {
	/*background-image: url(img/map-search.gif); */ /* CT commented out to create image map */
	height: 23.2em;
	width: 21.9em;
}

.market-map {
	width:21.2em;
	background-color: #374753;
}

/** Section - *.section */

.section {
	width: 100%;
}

/** Section Skins */

/** topic (extends section) */

.topic {
	margin-bottom: 2em; /* CT changed from 3.5 */
}

/* .topic a {
	color: #ff6a11; 
	text-decoration: none;

}

.topic a:hover {
	text-decoration: underline;

}*/

/** forms (extends section) */

.forms {
	margin: 3em 0;
}

/** divider (extends topic) */

.divider {
	background: transparent url(img/horizontal-dots-large-green.gif) repeat-x left top;
	padding-top: 1.5em;
}

.divider-w-pad{ /* CT added */
	background: transparent url(img/horizontal-dots-large-green.gif) repeat-x left top;
	padding-top: 1.5em;
	padding-bottom: .9em; /* CT changed from 1.3em 12.29.11 */
}

.divider-w-marg{ /* CT added */
	background: transparent url(img/horizontal-dots-large-green.gif) repeat-x left top;
	padding-top: 1.5em;
	margin-top: 1.5em;
	padding-bottom: 1.3em;
}

/** bottom (extends divider) */

.bottom {
	background-position: left bottom;
	padding-bottom: 1.5em;
}

/** article (extends section) */

.article {
	padding-left: 9em;
}

.success-stories-section {
	float: left;
	margin: 0 2em 2em 0; /* NEW */
}



/** Table - table.table */

.table {
	width: 100%;
}

.th1,
.th2,
.th3,
.th4,
.th5,
.th6,
.th7,
.th8 {
	width: auto;
}

/** Table Skins ***/


/** awards/rankings (extends table)*/

table.awards {
	margin-bottom:1.071em;
	padding-bottom:7px;
	font-size:12px;
}


table.awards thead th{
	color: #ff6a11;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1.2;
	padding: 1em 2.273em 1em 0; /* 11px 25px 11px 0*/
	text-transform: uppercase;
}

table.awards td {
	line-height: 1.45;
	padding: 0 0 0.917em 0 ; /* 11px 25px 11px 0 */	
	vertical-align: top;
}

table.awards li {
	padding-bottom:7px;
}

table.services th {
	vertical-align: top;
}

table.awards.no-pad,
table.awards td .no-pad,
table.award tbody .no-pad,
table.award li .no-pad{
	padding-bottom:0px;
	margin-bottom:0;
}


/** services (extends table)*/

table.services {
	border-top: 1px solid #e8e8e8;
	margin-bottom:1.071em;
}


table.comps {
	border-top: 1px solid #e8e8e8;
	margin-bottom:1.071em;
}

table.services td,
table.comps td
{
	border-bottom: 1px solid #e8e8e8;
	vertical-align: top;
}

table.services thead th{
	color: #ff6a11;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1.2;
	padding: 1em 2.273em 1em 0; /* 11px 25px 11px 0*/
	text-transform: uppercase;
}

table.comps thead th{
	color: #ff6a11;
	vertical-align:bottom;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1.2;
	padding: 1em .919em 1em 0; /* 11px 25px 11px 0 */
	text-transform: uppercase;
}

table.services td {
	/*font-size: 1.2em;*/	
	line-height: 1.45;
	padding: 0.917em 2.083em 0.917em 0 ; /* 11px 25px 11px 0 */	
	border-bottom: 1px solid #e8e8e8;
	vertical-align: top;
}

table.comps td { /*Doug Klein Market Update*/
	font-size: 12px;	
	line-height: 14px;
	padding: 0.917em .917em 0.917em 0 ; /* 11px 25px 11px 0 */	
	border-bottom: 1px solid #e8e8e8;
	vertical-align: top;
}

table.services th,
table.comps th

{
	border-bottom: 1px solid #e8e8e8;
	vertical-align: top;
}

table.table-align-top td{
vertical-align:top;	
padding-bottom:5px;
}


table.blue-first td{
padding: 8px 0;	
vertical-align:top;
}


table.blue-first td:first-child{
paddingright:10px;	
color: #5692B0;
}


.stats {
	font-size: 2.3em;
	line-height:1;
	color: #626f7a;
}

.numbers {
	font-size: 3em;
	line-height:1;
	color: #5692b0;
}

.sold { /* CT created for transaction list - sold */
	color:#ff6a11;
	font-weight:bold;
}

.table-top-border {
	border-top: 1px solid #d5d9b6;
	padding-top: 1em;
}

.testimonial {
	font-style: italic;
	color:#737a52;
}


/** professionals (table) */ /* CT added for table layout - professionals representative transactions */

.profile table h5 { 
	background: transparent url(img/horizontal-dots.gif) repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #5692b0;
	font-size: 1.0em;
	line-height:1.3;
	font-weight: normal;
}

.profile table { 
	width:100%;
	border:none;
	font-size: 1.4em;
	line-height: 1.35;
}

/** table styles for bios with more padding on each row and vertical align top **/
.spaced-table td{
padding: 8px 0;
vertical-align:top;	
}

.spaced-table2 td{
padding: 8px 0;
vertical-align:top;	
padding-right:8px;
}

/** Toggle - div.toggle>*.toggler+*.toggled[closed] */ 

.toggle {
	width: 100%;
	overflow: hidden;			/* ADDED BY CE TO FIX SHUTTERBOX IE JUMP */
}

.toggler {
	display: block;
}

.closed .toggled {
	display: none;
}

/** Toggle Skins */

/** drop (extends toggler) */

.drop .toggler {
	color: #ffffff;
	background-color: #3d4e5b;
	background-image: url(img/white-triangle-up.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
	font-size: 1em;
	line-height: 2.8em;
	letter-spacing: 0.05em;
	margin: 0;
	padding-left: 1.2em;
	text-transform: uppercase;
}

.drop .toggler:hover {
	cursor: pointer;
}

.drop.closed .toggler {
	background-image: url(img/white-triangle-down.gif);
}

/** pro (extends drop) */

.drop.pro {
	margin-bottom: 2px;
}

.drop.pro .toggler {
	background-position: 18.5em center;
}

.drop.pro .toggled {
	background-color: #e6eade;
	padding: 1em;
}


.drk-blue-btn{
	color: #ffffff;
	background-color: #3d4e5b;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 7px 1.2em 7px 1.2em;
	text-transform: uppercase;
}


.drk-blue-btn a,
.drk-blue-btn a:hover{
	color: #ffffff;
}

p.link-arw-right{
margin-bottom:0.3em;	
}

p.link-arw-right img{
padding:0px 0 0 6px;
vertical-align:middle;	
vertical-align:center;	
margin-top:-0.15em;
}



p.link-arw-left{
margin-bottom:0.3em;	
}

p.link-arw-left img{
padding:0px 6px 0px 0px;
vertical-align:middle;	
vertical-align:center;	
margin-top:-0.15em;
}

/** res (extends drop) */

.res .toggler {
	font-size: 1.1em;
	font-weight: normal;
	line-height: 3.636em; /* 40px */
	background-position: 45em center;
}

.res.closed { /* Matt added to decrease space after research toggle bar */
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.res.closed .top { /* Matt added */
	display: none;
}

#contentinfo .tagline {
	background-color: #f0f1e9;
	color: #636162;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 5;
	margin: 0.5em 2.2em 0 0.278em; /* 18px 25px 0 5px */ /*CT changed from 1.636em 2.273em 0 0.278em - footer tagline...2.4*/
	text-align: center;
	text-transform: uppercase;
	width: 328px;
}

#contentinfo .home-tagline { /* CT added for home-footer*/
	color: #636162;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: .07em;
	text-transform: uppercase;
}

#contentinfo .home-blurb-box { /* CT added for home-footer*/
	background-color: #f0f1e9;
	float: left;
	margin: 0 2.273em 0 0.278em; /* 18px 25px 0 5px */ /*CT changed from 1.636em 2.273em 0 0.278em - footer tagline...2.4*/
	padding:2.4em 1.636em 1.5em 1.636em; /* 1.636em 1.636em .5em 1.636em */
	width: 400px;
}

#contentinfo .home-blurb-copy { /* CT added for home-footer*/
	color: #636162;
	font-size: 1em;
	line-height:1.6;
	font-weight: normal;
	text-align: left;
}


#contentinfo ul {
	background: transparent url(img/vertical_dots.gif) repeat-y left;
	float: left;
	margin-right: 2em;
	padding: 0 0 0 3em;
	width: 37em;
}

#contentinfo ul.home-locations { /* CT added for ul - locations (home-footer) */
	background: transparent url(img/vertical_dots.gif) repeat-y left;
	float: left;
	margin-right: 2em;
	margin-top:0em;
	padding: 0 0 0 2.5em;
	width: 30em;
	height:15.7em;
}


#contentinfo li {
	float:left;
	margin-right: 4%;
	width: 29%; /*was 30.66% - AH changed to fix IE7 issue*/
}

#contentinfo li.home-locations {
	padding-top:0em; /* 1.5em */
}

#contentinfo li.last {
	background: transparent url(img/vertical_dots.gif) repeat-y right;
	margin-right: 0;
	height:13.5em;
}

#contentinfo li.last-home { /*CT added for home-footer */
	background: transparent url(img/vertical_dots.gif) repeat-y right;
	height:15.7em; 
	margin-right: 0;
	padding-top:0em; /* 1.5em */
}

#contentinfo dt {
	font-size: 0.9em;
	line-height: 1.4;
	text-transform: uppercase;
}

#contentinfo dd a {
	font-size: 1em;
	line-height: 1.5;
}

#contentinfo a {
	font-size: 1em; /*CT changed from 1.1em, due to ems increasing size of links 110% */
	line-height: 1.1;
}

#contentinfo a.home-contact { /*CT added */
	font-size: 1.1em;
	line-height: 1.1;
	padding-top:8px; /*was 1.4em*/
	display:block;
}

#contentinfo a.contact { /*AH added */
	font-size: 1.1em;
	line-height: 1.1;
	padding-top:5px;
	display:block;
}

#contentinfo .small {
	display:block;
	line-height: 1.7;
	margin: 0;
	padding: 0;
	width: auto;
}

#contentinfo p.copyright-home {
	display:block;
	line-height: 1.7;
	margin: 0;
	padding-top: 58px; /* was padding:50px 0 0 0;   AH changed*/
	width: auto;
	font-size:0.9em; /* was 10px; */
}

#contentinfo .copyright {
	display:block;
	line-height: 1.7;
	margin: 0;
	padding-top:50px;
	width: auto;
	font-size:0.9em;
	/*	padding: 35px 0 0 0;
	width: auto;
	font-size:10px;*/
}

#contentinfo p {
	font-size: 1.1em;
	line-height: 1.3;
}

.professional-name {
	position: absolute;
}

#press .advanced {
	display: none;
}

#press fieldset.search-press-date {
	
}

#press fieldset.search-press-date legend  {
	display: block;
	position: relative;

}

#press fieldset.search-press-date legend span {
	top: 22px;
}

#press fieldset.search-press-date input {
	width: 121px;
	display: inline;
	position: relative;
	margin-top: -10px;
}

#press fieldset.search-press-date label {
	display: inline;
	position: relative;
	width: 12px;
	font-size: 12px;
	margin-left: 6px;
	margin-top: -4px;
	color: white;
	float: left;
}

#press #search-press-date-to, #press #search-press-date-from {
	margin-left: 0px;
	float: left;
}

#press #search-press-date-to {
	margin-left: 6px;
	float: left;
}

#press #search-press-date-from {
	margin-left: 130px;
	float: left;
}

#press fieldset.search-press-source legend span {
	top: 17px;
}

#press .publication-box {
	height: 200px;
	width: 270px;
	margin-left: 130px;
	overflow: auto;
	background-color: white;
	padding: 0px;
}

#press .publication {
	border-bottom: 1px solid grey;
	height: 30px;
	width: 100%;
	clear: both;
	margin: 0px;
	overflow: hidden;
}


#press .publication input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 8px;
    right: -8px;
    *overflow: hidden;
}

#press .publication label {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-left: 35px;
    margin-top: -3px;
}

#press .advanced-wrapper {
	text-align: right;
	margin: -2em 0 3em 0;
	cursor: pointer;
	text-decoration: underline;
	font-size: 12px;
}

.third{
	width: 31%;
	padding-right:2%;
	float:left; 
 }
 
 .third2{
	width: 160px;
	padding-right:18px;
	float:left; 
	height:	255px;
 }
 
  .third2.last{
	width: 160px;
	padding-right:0;
	float:left; 
	height:	255px;
 }
 
.sig-trans-title{
font-size:12px;
line-height: 16px;
margin:5px 0;	 
 }
 
.third p{
	font-size:12px;
	line-height:24px;	
}

.third-col{
width:32%;
float:left;
height:	210px;
padding-right:1%;
}

.third-col img{
padding-bottom:4px;
}

.third-col a{
text-decoration:none;
color:#636364;
border:none;
}

.third-col.last{
padding-right:0;
}

.third-col p{
	font-size:12px;
	color:#0A0E0F;
	line-height:16px;	
}

.four-col{
	width:120px;
	float:left;
	height: 190px;
	margin-right:10px;
	font-size:12px;
	color:#0A0E0F;
	line-height:16px;
}

.four-col.last{
margin-right:0;	
}

.four-col img{
width:120px;
height:90px;	
}


.six-col{
	width:116px;
	float:left;
	height: 190px;
	margin-right:10px;
	font-size:12px;
	color:#0A0E0F;
	line-height:16px;
}

.six-col.last{
margin-right:0;	
}

.six-col img{
width:116px;
height:autopx;	
}

.trans-price{
margin: 2px 0 4px 0;
padding: 3px 10px 2px 10px;
background-color:#ff6a11;
font-size:11px;
color: #fff;	
}

.trans-price-blue{
margin: 2px 0 4px 0;
padding: 3px 10px 2px 10px;
background-color:#0083a9;
font-size:11px;
color: #fff;	
}



ul.no-bullet li{
	font-size:12px;
	line-height:16px;	
	list-style-type:none;	
	padding-bottom:10px;
}

.font12,
.font12 td{
font-size:12px;	
}

/*************** CHINESE FONT [AH added 8/23/15] *************************/
.cn-font1{
font-family: "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;	
}

.cn-font2{
font-family: 宋体, SimSun, 华文细黑, STXihei, sans-serif;	
}

.cn-font3{
font-family: "FangSong", "仿宋", STFangSong, "华文仿宋", serif;	
}

.cn-font4{
font-family: "KaiTi", "楷体", STKaiti, "华文楷体", serif;	
}


/*************** PRINT STYLES [AH added 8/5/13] *************************/

@media print {
#banner{
	display:none;	
}

.form.search.short-form.new{
	display:none;	
}
 	
 #aside{
	display:none; 
 }
 
  .view-profile{
	display:none; 
 }
 
 .results dd{
	width:100%;
	height:80px;
	border-bottom:none; 
 }
 
 #content{
	width:95%;
	margin:0;
	padding:0; 
 }

p.name{
	width:25%;
	height:	60px; 
	line-height:17px;	
	padding-top:30px;
}

.results-portrait{
	width:71px;	
	height:	60px;

}

.location{
	width:25%;	
	height:	60px;
	padding-left:4%;
	line-height:17px;
}

.specialty{
	width:25%;	
	height:	60px;
	line-height:17px;
}

dd.group{
width:100%;
height:	80px;
border-bottom:none; 
}

dd.group:after {
    clear:both;
}	
 
} /**** end print styles ******/