@import url("css/admin.css");
@import url("css/blocks.css");
@import url("css/colors.css");
@import url("css/common.css");
@import url("css/menu.css");
@import url("css/misc.css");
@import url("css/styles.css");

body {
	background: #660066 url(images/bg/bg-default.png);
	/*background-color:#c0c0c0;*/
	font-family: Arial, Helvetica, sans-serif;
        padding:0px;
        margin:0px;
	color:#666666;
	line-height:18px;
}

a {
	color:#df0024;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

tbody {
  border:0;
}
#page-wrapper {
	margin: 0 auto;		
	position: relative;
	top: 0px;
	width: 980px;
}

/** block regions **/

#leaderboard {
	text-align: center;
	padding: 0px;
}

#header {
	margin: 0 auto;
	width: 980px;
}

	#header-wrapper {
                margin:0; padding:0;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#header-region { 
	}

/* Begin banner-top */

#banner-top {
  position: relative;
  left: 6px;
  height: 90px;
  overflow: hidden;
}
  #banner-top #top-blocks {
    background: #9b9d9c;
    font-size: 11px;
    float: left;
    height: 90px;
    line-height: 1.4em;
    width: 262px;
  }
      #banner-top #top-blocks {
        height: 90px;
        overflow: hidden;
        width: 240px;
      }

  #banner-top #ad-position-a {
    background: #434343;
    color: #fff;
    float: left;
    height: 90px;
    width: 728px;
  }
/* End banner-top */
#section-top {
	width: 960px;
	margin: 5pt auto;
	
}

#section-bottom {
	width: 960px;
	margin: 5pt auto -5px auto;	
	padding-top: 10px;
}

#help-messages {
	width: 960px;
	margin: 5pt auto;
}

#messages {
	text-align: center;
	font-weight: bold;
	outline: solid 2px;
	background: #FF9999;
	z-index: 100;
}

.box { }

#logo-name { /*ie7*/
        margin:0 3px;
	position: relative;
	background: url(images/header-bg.gif) center top repeat-x;
        background-color:#000000;
	padding: 10px 0px 1px 10px;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
	height:100px;
}

	#logo-name #site-name { 
		position: relative;
		top: 0px;
		min-height: 1px;
	}

	#logo-name #site-name, #site-name a {
		font-size: 15px !important;
		text-decoration: none;
		color: #FFFFFF;
	}

#site-logo {
        margin:0; padding:0;
	position: absolute;
	top: 8px;
	padding-left: 14px;
	z-index: 100;
}
#site-mission {
	text-align: center;
	padding-bottom: 10px;
}

#site-slogan {
	position: relative;
	top: -15px;
	font-size: smaller;
	min-height: 15px;
	color: #E4E4E4;
}

#site-name-slogan {
	position: relative;
	top: 40px;
}
		
#search-box {
	position: relative;
	height: 44px;
	top: 0px;
	text-align: right;
	}

	#search-button {
		position: relative;
		left: 0px;
		top: 9px;
		display: inline;
	}

	#search-field {
		display: inline;
	}	

		#search-field input {
			border: none;
			background: url(images/search-field-bg.png) center no-repeat;
			height: 28px;
			width: 300px;
		}	

			#search-field input {
				text-indent: 25px;
				padding-top: 5px;
		}	
	
	#search-label {
		display: inline;
		font-size: x-small;
		color: #E6E6E6;
	}

#primary {
	/*background: url(images/primary-bg.png) center top repeat-x;*/
        background-color:#df0024;
	padding: 4px 0px 6px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	height: 14px;
	width: 972px;
        margin-left: 3px;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
}

	#primary a {
		font-family: "Arial";	
		font-weight: bold;
		text-decoration: none;
                text-transform:uppercase;
		color: #FFFFFF;
	}

	#primary li a.active {
		color: #000000;
		background-color: #F2F2F2 !important;
	}
	
	#primary a:hover {
		background-color: #f6ca25 !important;
		color: #000000;
	}		
		
	#primary a:focus { }
	
	#primary a:link { }
	
	#primary a:visited { }
	
.links {
	margin:0px;
	padding:0px;
}
.secondary .links {
	position: relative;
	top: 2px;
	left: 380px;
	width: 580px;
	text-align: right;
	height: 1px;
	padding-right: 10px;
	font-size: smaller;
}

	.secondary {
		background: url(images/tabs-bg.png) center repeat-y;
		height: 1px;
	}

	.secondary a {
		text-decoration: none;
		color: #000000;
		font-weight: bold;
	}

	.secondary li a.active {
		color: #000000 !important;			
	}
	
	.secondary a:hover {
		color: #A3A3A3;			
	}
		
	.secondary a:focus { }
	
	.secondary a:link { }
	
	.secondary a:visited { }
	
#custom-login { /* ie7 */
	/* background: url(images/custom-login-bg.png) center top no-repeat; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	position: relative;
	text-align: right;
	padding: 0px 5px 0px 5px;
	top: 0px;
	width: 960px;
	margin: 0 auto; 
	color: #999999;
}
	
	#custom-login a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#custom-login a:hover {
		color: #969696;
		text-decoration: underline;
	}

#breadcrumbs {
	position: relative;
	/*background: url(images/breadcrumbs-bg.png);*/
	background-color:#9090c3;
	top: 0px;
	padding: 0px 0px 0px 28px;
	margin:0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-transform: uppercase;
}
#main-wrapper-top {
	background: url(images/main-wrapper-top.png) center top;
	height: 10px;
	width: 980px;
	margin-bottom: -8px;
}

#main-wrapper {
	background: url(images/main-wrapper.png) center repeat-y;	
	width: 980px;
	min-height:475px;
}

#main-wrapper-bottom {
	background: url(images/main-wrapper-bottom.png) no-repeat center bottom;
	height: 30px;
	width: 980px;	
}

div.clear {
	clear: both;
}

.meta { /* ie7 */
	padding-bottom: 0px;
	padding:0px;
	margin:0px;
}

.content {background-color:#FFF; padding:0px 0px 0px 0px;}
.content p {margin-top:10px;}

	.node-content {
		overflow: hidden;
		font-family: Arial, Helvetica, sans-serif;
		font-size: smaller;
	}

#content-region-left {
	padding: 10px 15px 0px 240px;
	margin-bottom: -13px;
	margin-top: -3px;
}

	#content-region-left .node-content {
		overflow: hidden;
	}

#content-region-right {
	padding: 10px 240px 0px 15px ;
	margin-bottom: -13px;
}

#content-region-both {
	padding: 10px 240px 0px 240px ;
	margin-bottom: -13px;
}

#content-region-none {
	padding: 10px 35px 0px 35px;
	margin-bottom: 0px;
}

#sidebar-left-region {
	display: block;
	margin-right: 10px;	
	margin-left: 10px;		
	margin-bottom: 0;
	float: left;
	width: 220px;
}

#sidebar-right-region {
	margin-right: 10px;
	float: right;
	width: 220px;
}

#footer-wrapper {
	position: relative;
	top: 10px;
	height: 30px;
	margin: 0 auto;
	width: 980px;
}

#footer-text {
	padding-bottom: 15px;
	font-size: 9px;
	float: center;
	color: #FFFFFF;
}
#footer-text p {
	font-size: 9px;
}
#feed-icons {
	float: left;
	padding: 0px 5px;
}

ul, td { font-size: small; }

ul.tabs {
	font-size: small;
}
	
.tabs {
	padding: 0px 5px 0px 5px;
}

ul.primary {
	margin: 2pt auto;
	margin-bottom: 10px;
}

ul.secondary {
	position: relative;
	padding: 5px 0px 5px 0px !important;
	width: 960px;
	left: 0px;
	margin-bottom: 20px;
}
/* additional content formatting - ESF */
       
.field-item {
        display:inline;
        float:left:
}
.field-field-location p {
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.imagefield-field_streetmap {
        margin:25px 0px 0px 25px;
	border:3px solid #9090c3;
        display:inline;
        float:inherit;
}
.views-field-field-photo-fid {
	padding:20px 0px 0px 80px;
}
.imagefield-field_sitemap {
	padding:25px 0px;
}
.field-item {
	padding:5px 20px 0px 0px;
}
.demo-content {
	display:block;
	clear:left;
        width:800px;
}
.demo-content .field-item {
	float:left;
        display:inline;
	text-align:right;
	min-width:200px;
}
.views-field-field-label1-value {
	font-weight:bold;
}
.views-view-grid {
	border:0 none;
}
.views-field-field-sitemap-fid {
	float:left;
	display:inline;
}
/*.views-field-field-current-tenant-suite-value {
	float:left;
	display:inline;
}
.views-field-field-current-tenant-name-url {
	float:left;
	display:inline;
}
*/
.views-field-field-tenant-suite-value {
	float:left;
	display:inline;
}
.views-field-field-tenant-name-url {
	float:left;
	display:inline;
}
.views-field-field-sitemap-fid {
	float:left;
	display:inline;
}
.views-field-field-sitemap-fid {
	float:left;
	display:inline;
}
.views-field-field-tenant-suite-value {
	float:left;
	display:inline;
	padding:10px 0px 0px 25px;
	font-size:11px;
	text-align:center;
}
.views-field-field-tenant-suite-value .field-item {
	display:block;
	width:30px;
}
.views-field-field-tenant-suite-value h3 {
        padding:0px 5px;
        background-color:#df0024;
        color:#FFFFFF;
	font-weight:normal;
}
.views-field-field-tenant-name-url {
	float:left;
	display:inline;
	padding:10px 0px 0px 0px;
	font-size:11px;
}
.views-field-field-tenant-name-url .field-item {
	display:block;
	padding-left:5px;
	text-transform:uppercase;
}
.views-field-field-tenant-name-url h3 {
        padding-left:5px;
        background-color:#df0024;
        color:#FFFFFF;
        width:150px;
	font-weight:normal;
}
.views-field-field-available-suite-value {
	clear:both;
	float:left;
	padding:0px 0px 0px 10px;
	font-size:12px;
	text-align:center;
}
.views-field-field-available-suite-value .field-item {
	display:block;
}
.views-field-field-available-suite-value h3 {
        background-color:#df0024;
        color:#FFFFFF;
        width:50px;
	font-weight:normal;
}
.views-field-field-available-sqft-value {
	float:left;
	display:inline;
	font-size:12px;
	padding:0px 0px 0px 10px;
	text-align:right;
}
.views-field-field-available-sqft-value .field-item {
	display:block;
	padding-left:5px;

}
.views-field-field-available-sqft-value h3 {
	text-align:left;
	padding:0px 5px;
	background-color:#df0024;
	font-weight:normal;
	color:#FFFFFF;
}
.views-field-field-available-rate-value {
	float:left;
	display:inline;
	padding:0px 0px 0px 10px;
	font-size:12px;
	text-align:center;
}
.views-field-field-available-rate-value .field-item {
	display:block;
}
.views-field-field-available-rate-value h3 {
	padding:0px 5px;
        background-color:#df0024;
        color:#FFFFFF;
	font-weight:normal;
}
.views-field-field-available-cam-value {
	float:left;
	display:inline;
	padding:0px 0px 0px 10px;
	font-size:12px;
	text-align:center;
}
.views-field-field-available-cam-value .field-item {
	display:block;
}
.views-field-field-available-cam-value h3 {
        padding:0px 5px;
        background-color:#df0024;
        color:#FFFFFF;
	font-weight:normal;
}
.views-field-field-floorplan-url {
        float:left;
        display:inline;
        padding:0px 0px 0px 10px;
	font-size:12px;
}
.views-field-field-floorplan-url .field-item {
	clear:both;
        display:block;
	padding-left:5px;
}
.views-field-field-floorplan-url h3 {
        padding:0px 5px;
        background-color:#df0024;
        color:#FFFFFF;
	font-weight:normal;
}
.views-field-field-available-comments-value {
	float:left;
	display:inline;
	padding:0px 0px 0px 10px;
	font-size:12px;
}
.views-field-field-available-comments-value .field-item {
	display:block;
	padding-left:5px;
}
.views-field-field-available-comments-value h3 {
        padding-left:5px;
        background-color:#df0024;
        color:#FFFFFF;
        width:150px;
	font-weight:normal;
}
.front-page p {
	padding:0px;
	margin:0px;
}
.node_read_more {
	margin-left:-7px;
}
#tax {
	display:none;
}
.views-field-field-floorplan-url a {
  color:#0000ff;
  text-decoration:underline;
}
.views-field-field-tenant-name-url a {
  color:#0000ff;
  text-decoration:underline;
}
.views-field-field-floorplan-pdf-fid {
        float:left;
        display:inline;
  font-size:12px;
        padding:0px 0px 0px 10px;
}
.views-field-field-floorplan-pdf-fid .field-item {
        clear:both;
        display:block;
        padding-left:5px;
}
.views-field-field-floorplan-pdf-fid h3 {
        padding:0px 5px;
        background-color:#df0024;
        color:#FFFFFF;
        font-weight:normal;
}

.views-field-field-floorplan-pdf-fid a {
  color:#0000ff;
  font-size:12px;
  text-decoration:underline;
}
#node-1 p {
  width:500px;
}
#node-1 ul {
  width:500px;
}
#node-1 .field-field-page-photo {
  position: absolute; 
  left: 580px; top: 200px;
} 

#node-2 p {
  width:500px;
}
#node-2 ul {
  width:500px;
}
#node-2 .field-field-page-photo {
  position: absolute; 
  left: 580px; top: 200px;
}
.field-icon-application-pdf a
  font-size: 10px;
}
