/* general layout */
body {
	background-color: #FFF;
	border: 0;
	font: 9pt Arial, sans-serif;
	margin: 0;
	padding: 0; 
}
#wrapper {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 0 auto;
  	width: 960px;
}
#header	{
	border: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
#logo {
	border: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 136px;
}


#utility_nav {
	background: no-repeat;
	border: 0;
	font: 8pt Arial, sans-serif;
	height: 42px;
	text-align: right;
}
#utility_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 16px 16px 0px 0px;
}
#utility_nav ul li {
	border: 0;
	display: inline;
	margin: 0;
	padding-left: 16px;
}
#utility_nav ul li.right {
	border: 0;
	margin: 0;
	padding: 0 0 0 .7em;
}
#utility_nav ul li a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
#utility_nav ul li a:hover {
	color: #524f26;
}


#masthead {
	background: url(img/misc/bottom-real_estate_solutions.gif) no-repeat;
	border: 0;
	height: 46px;
}
#masthead h1 {
	color: #CCC;
	position: relative;
	left: 480px;
	top: 25px;
}
#menu { /* horizontal (primary) navigation */
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font: 8pt Arial, sans-serif;
	padding: 6px;
	width: 768px; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 755px;
}
html>body #menu ul li a {
	width: 755px;
}
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu ul li {
	display: inline;
	margin: 0;
	padding: 10px;
}
#menu ul li a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#menu ul li a.active {
	color: #524f26;
}
#menu ul li a.inactive {
	color: #999;
}
#menu ul li a:hover {
	color: #524f26;
}


#sub_menu { /* horizontal (secondary) navigation */
	background-color: #666;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font: 8pt Arial, sans-serif;
	padding: 0px 6px;
	width: 768px; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 755px;
}
html>body #sub_menu {
	width: 755px;
}
#sub_menu table {
	margin: 0;
	padding: 0;
}
#sub_menu table tr th {
	margin: 0;
	padding: 6px 10px;
}
#sub_menu table tr th a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#sub_menu table tr th a.active {
	color: #FFF;
	font: 8pt Arial, sans-serif;
}
#sub_menu table tr th a.inactive {
	color: #999;
	font: 8pt Arial, sans-serif;
}
#sub_menu table tr th a:hover {
	color: #FFF;
}

/*
#careers_menu {
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	font: 8pt/1.1em Arial, Helvetica, sans-serif;
	padding: 0px 6px;
	width: 768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 755px;
}
html>body #careers_menu {
	width: 755px;
}
#careers_menu table {
	margin: 0;
	padding: 0;
}
#careers_menu th {
	margin: 0;
	padding: 6px 10px;
}
#careers_menu th a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#careers_menu a.active {
	color: #524f26;
}
#careers_menu a.inactive {
	color: #999;
}
#careers_menu a:hover {
	color: #524f26;
}
*/


#careers_menu_wrapper table {
	border-bottom: 1px solid #CCC;
}
#careers_menu th { /* top-level item; hovering over this will trigger the dropdown */
	background-color: #EEE;
	font: bold 8pt/1.1em Arial, Helvetica, sans-serif;
	padding: .5em 10px;
	width: 10%; /* do not remove, needed for Mac IE */
}
#careers_menu th.left {
	padding-left: 16px;
}
#careers_menu th.right {
	padding-right: 16px;
}
#careers_menu th:hover ul, #careers_menu th.over ul {
	display: block;
}
#careers_menu th div.cell_wrapper {
	height: 4.4em;
	margin: 0;
	padding: 0;
	position: relative;
}
#careers_menu a {
	display: block;
	font: bold 8pt/1.1em Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#careers_menu a.inactive {
	color: #999;
}
#careers_menu a.active {
	color: #524f26;
}
#careers_menu a:hover {
	color: #524f26;
}
.dropdown ul {
	background-color: #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	display: none;
	font: 8pt/1.1em Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3.5em;
	left: -17px;
	width: 105px;
	z-index: 500;
}
.dropdown ul li {
	cursor: default;
	padding: 4px;
}
.dropdown ul li a {
	display: block;
}


#content {
	background: #5C788F;
	border-top: 1px solid #CCC;
	clear: both; /* clears menu */
}


#sidebar {
	/*float: left;*/
	width: 192px;
}
html>body #sidebar {
	margin-right: 0;
}
#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	border-bottom: 1px solid #CCC;
	color: #333;
	display: block;
	font: 8pt Arial, sans-serif;
	padding: 16px;
}
#sidebar ul li.careers {
	border-bottom: 0;
	padding: 16px 16px 0px;
}
#sidebar h2 {
	color: #999;
}
#sidebar h2 a{
	color: #999;
	text-decoration: none;
}
#sidebar p {
	color: #333;
	font: 7pt Verdana, sans-serif;
}


#main {
	background: #666;
	border: 0;
	color: #333;
	height: 1%; /* 3px jog bug IE(win); see #sidebar */
	margin: 0;
	padding: 0;
}
html>body #main {
	height: auto;
}
#main a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#main a:hover {
	color: #524f26;
}


#homepage td.company {
	background: #c5c19d no-repeat bottom right;
}
#homepage td.company .text {
	background: no-repeat top left; 
	padding: 16px;
}
#homepage td.company h2 {
	color: #9a8b7d;
}
#homepage td.company_photo {
	background-color: #CCCCCC;
	padding: 0;
}
#homepage td.development {
	background: #73afb6 no-repeat bottom right;
}
#homepage td.development .text {
	background: no-repeat top left; 
	padding: 16px;
}
#homepage td.development h2 {
	color: #597b7c;
}
#homepage td.development_photo {
	background-color: #CCCCCC;
	padding: 0;
}
#homepage td.properties {
	background: #c9c1b8 no-repeat bottom right;
}
#homepage td.properties .text {
	background: no-repeat top left; 
	padding: 16px;

}
#homepage td.properties h2 {
	color: #939598;
}
#homepage td.properties_photo {
	background-color: #CCCCCC;
	padding: 0;
}
#homepage td.construction {
	background: #91a5a5 no-repeat bottom right;
}
#homepage td.construction .text {
	background: no-repeat top left; 
	padding: 16px;
	color: #000000;
}
#homepage td.construction h2 {
	color: #597b7c;
}
#homepage td.construction_photo {
	background-color: #CCCCCC;
	padding: 0;
}
#homepage td.sponsor {
	background: #999999;
	padding: 6px;
}

#company td.primary {
	background: #91a5a5 no-repeat bottom right;
}
#company td.primary .text {
	background: no-repeat top left; 
	padding: 16px;
}
#company td.primary .photo {
	padding: 0;
}
#company td.primary h2 {
	color: #ffffff;
}
#company td.secondary {
	background-color: #73afb6;
	padding: 16px;
}
#company td.secondary h2{
	color: #597b7c;
}
#company td.secondary_photo{
	background-color: #CCCCCC;
	padding: 0;
}


#careers {
	background-color: #FFF;
	border: 0;
	margin: 0;
	padding: 0;
}
#careers a {
	color: #524f26;
}


#development td.primary {
	background: #91a5a5 no-repeat bottom right;
}
#development td.primary .text {
	background: no-repeat top left; 
	padding: 16px;
	color: #ffffff;
}
#development td.primary .photo {
	padding: 0;
}
#development td.primary h2 {
	color: #597b76;
}
#development td.secondary {
	background-color: #73afb6;
	padding: 16px;
}
#development td.secondary h2{
	color: #457076;
}
#development td.secondary_photo{
	background-color: #CCCCCC;
	padding: 0;
}


#construction h2 {
	color: #F5D971;
}


#properties td.primary {
	background: #91a5a5 no-repeat bottom right;
}
#properties td.primary .text {
	background: no-repeat top left; 
	padding: 16px;
}
#properties td.primary .photo {
	padding: 0;
}
#properties td.primary h2 {
	color: #ffffff;
}
#properties td.secondary {
	background-color: #73afb6;
	padding: 16px;
}
#properties td.secondary h2{
	color: #ffffff;
}
#properties td.secondary_photo{
	background-color: #CCCCCC;
	padding: 0;
}

#investor td.primary {
	background: #91a5a5 no-repeat bottom right;
}
#investor td.primary .text {
	background: no-repeat top left; 
	padding: 16px;
}
#investor td.primary .photo {
	padding: 0;
}
#investor td.primary h2 {
	color: #ffffff;
}
#investor td.secondary {
	background-color: #73afb6;
	padding: 16px;
}
#investor td.secondary h2{
	color: #ffffff;
}
#investor td.secondary_photo{
	background-color: #CCCCCC;
	padding: 0;
}

#tenants td.primary {
	background: #869CAF no-repeat bottom right;
}
#tenants td.primary .text {
	background: no-repeat top left; 
	padding: 16px;
}
#tenants td.primary .photo {
	padding: 0;
}
#tenants td.primary h2 {
	color: #5C788F;
}
#tenants td.secondary {
	background-color: #5C788F;
	padding: 16px;
}
#tenants td.secondary h2{
	color: #869CAF;
}
#tenants td.secondary_photo{
	background-color: #CCCCCC;
	padding: 0;
}
#tenants tr.ptsanchor {
    color: #333333;
	font: 8pt Arial, sans-serif;
}
#tenants tr.ptsanchor a {
    color: #333333;
}
#tenants tr.ptsanchor a:hover {
    color: #ffffff;
}
#tenants td.sub {
	background: #869CAF;
}
#tenants td.sub .text {
	background:; 
	padding: 16px;
}
#tenants td.sub .photo {
	padding: 0;
}
#tenants td.sub h2 {
	color: #5C788F;

}
#news td.primary {
	background: #73afb6 no-repeat bottom right;
}
#news td.primary .text {
	background: no-repeat top left; 
	padding: 16px;
}
#news td.primary .photo {
	padding: 0;
}
#news td.primary h2 {
	color: #597b7c;
}
#news td.secondary {
	background-color: #91a5a5;
	padding: 16px;
}
#news td.secondary h2{
	color: #ffffff;
}
#news td.secondary_photo{
	background-color: #CCCCCC;
	padding: 0;
}


#search_results {
	border: 3px solid #CCC;
}
#search_results td.suite_data {
	padding: 2px 2em;
    font-size: 11px;
    color: #333333;
   	font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
#search_results td.date_data {
	padding: 2px 2em;
    font-size: 11px;
    color: #333333;
   	font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
#search_results td.feet_data {
	padding: 2px 2em;
    font-size: 11px;
    color: #333333;
   	font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
#search_results td.description_data {
	padding: 2px 2em;
    font-size: 11px;
    color: #333333;
   	font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
#search_results tr.resultstext a {
    color: #524f26;
    font-weight: normal;
}


#table_data {
	border: 3px solid #CCC;
}
#table_data tr td,th {
	padding: 4px;
}
#table_data tr.resultstext a {
    color: #524f26;
    font-weight: normal;
}
#table_data tr.pts a {
    color: #003366;
    font-weight: bold;
}
#table_data tr.pts a:hover {
    color: #524f26;
}


#markets { /* horizontal (secondary) navigation */
	background-color: #666;
	border: 0;
	color: #999;
	font: 7pt Arial, sans-serif;
	padding: 8px;
	text-align: center;
	width: 767px; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 751px;
}
html>body #markets {
	width: 751px;
}
#markets ul {
	list-style-type: none;
	margin: 4px;
	padding: 0;
}
#markets ul li {
	border-right: 1px solid #999;
	display: inline;
	margin: 0;
	padding: 0px 6px;
}
#markets ul li.right {
	border: 0;
}
#markets ul li a {
	color: #999;
	text-align: center;
	text-decoration: none;
}
#markets ul li a.active {
	color: #FFF;
}
#markets ul li a:hover {
	color: #FFF;
}


#footer {
	background: #EEE;
	border-top: 1px solid #CCC;
	margin: 0;
}
#byline {
	height: 100%; /* compensate for IE(win) issues */
	padding: .75em;
	text-align: center;
}
#TenantConnect
{
	color: #FFFFFF;
}
#TenantConnect a 
{
	color: #FFFFFF;
	text-decoration: underline;
    font-weight: normal;
}
#TenantConnect a:hover 
{
	color: #94ADC1;
	text-decoration: underline;
    font-weight: normal;
}
#TenantConnect td.primarybottom {
	background: #869CAF no-repeat bottom right;
	padding: 16px;
}
#TenantConnect td.primarytop {
	background: #869CAF no-repeat top left; 
	padding: 16px;
}
#TenantConnect td.primarytop h2 {
	color: #5C788F;
}
#TenantConnect td.primarybottom h2 {
	color: #5C788F;
}
#TenantConnect td.secondary {
	background-color: #5C788F;
	padding: 16px;
}
#TenantConnect td.secondary h2{
	color: #869CAF;
}
.TenantConnectErrMsg
{
	color: yellow;
	text-decoration: none;
    font-weight: normal;
}

#TC_Wizard
{
	background-color: #C0D3E2;
	color: #363A68;
	/*font-size: 9pt;*/
	/*font: 4pt Arial, sans-serif;*/
}
#TC_Wizard .Button 
{ 
	color: #000000; 
	background-color: #C0C0C0;
}
#TC_Wizard .a
{ 
	color: #000000; 
	font-weight: bold;
}
#TC_Wizard a
{ 
	color: #FFFFFF; 
}
#TC_Wizard td
{ 
	/*font-size: 9pt;*/
	font: 9pt Arial;
}
#TC_Wizard .Name
{
	font: 10pt Arial;
	font-weight: bold;
	border-bottom-style: solid;
}
#TC_Wizard .ControlOff
{
	background-color: #C0C0C0;
	font-weight: bold;
}
#TC_Wizard .ControlOn
{
	background-color: White;
	font-weight: normal;
}
	
	
/* basic styles */
h1 {
	color: #333;
	font: 18pt/1.1em "C FranklinGothic Condensed", Arial Black, Helvetica Black, sans-serif;
}
h2 {
	color: #CCC;
	font: 13pt/.9em "C FranklinGothic Condensed", Arial Black, Helvetica Black, sans-serif;
	border: 0;
	margin: 0;
	padding: 0;
}
h3 {
	color: #333;
	font: bold 11pt Arial, Helvetica, sans-serif;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.fine_print {
	font: 7pt Verdana, sans-serif;
}
.white {
	color: #FFF;
}
.red {
	color: #F00;
}
.gray {
	color: #666;
}
.green {
	color: #524f26;
}
.saved_by_zero {
	border: 0;
	margin: 0;
	padding: 0;
}



/* Duke styles */
.lextraongboxes {
    width: 160px;
    margin-bottom: 6px;
}
.longboxes {
    width: 160px;
    margin-bottom: 6px;
}
.ChartHeaders
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.bottomlinkswhite
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.Subheader1TextDkblue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #003f6e;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.resultstext
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.pts
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.resultlinks
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.CalLink 
{
	text-decoration:	underline; 
	color: black !important; 
} 
.CalTitle
{ 
	FONT-SIZE: small; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #3E5060; 
	Font-Family: Arial; 
	border: none; 
}
.CalDayHeader 
{ 
	FONT-SIZE: x-small; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #3E5060; 
	Font-Family: Arial; 
	border: none; 
}
.CalDayItem 
{ 
	border: solid 1px #A7BBCB; 
	FONT-SIZE: x-small; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #A7BBCB; 
	Font-Family: Arial; 
	width: 18px; 
	height: 16px;
	text-align:center ;  
	vertical-align:text-bottom;
}
.CalDayAlternate 
{
	FONT-SIZE: x-small; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #5C788F; 
	Font-Family: Arial; 
	width: 18px; 
	height: 16px;
	text-align:center ; 
} 
.CalDayHidden 
{
	visibility:hidden ; 
	FONT-SIZE: x-small;
	BACKGROUND-COLOR: #FFFFFF;
	width:18px;
	height: 16px;
}
.CalSelectedDay
{
	border: solid 1px red; 
	FONT-SIZE: x-small; 
	BACKGROUND-COLOR: LightYellow; 
	Font-Family: Arial; 
	width: 18px; 
	height: 16px;
	text-align:center ; 
	color: black;
	vertical-align:text-bottom;
}
