/* Common elements */
html
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

body
{
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-size: 0.9em;
	color: #000000;
}

a
{
	color:#2c669a;
}

p
{
	margin: 0em;
	color: #000000;
	font-size: 0.9em;
}

td
{
	color: #000000;
	font-size: 0.9em;
	text-align: left;
}

th
{
	color: #000000;
	font-size: 0.9em;
	text-align: left;
}

hr
{
	border-color:#ffffff;
}

.clear
{
	clear: both;
}

#branding_wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	border:1px;
	border-style:solid;
	width: 82em;

}

#branding_tmpl_01_header
{
	margin: 0 0 0 0;
	background:#FF6600;
	height:10em;
}

#branding_tmpl_01_sidebar {
	float: left;
	width: 15em;
	background:#3399CC;
	height:40em;
}

#branding_template_content {
	float: left;
	width: 65em;
	background:#FFFFFF;
	padding-left:1em;
	padding-right:1em;

}

#branding_tmpl_01_footer {
	clear: both;
	height:7em;
	background: #A2A2A2;
}



/* End common elements */


/* Search results and building details */

.message
{
	font-weight:bold;
}

.building_list_left, .building_list_right
{
	float: left;
}

.building_address
{
	font-size: 1em;
	font-weight:bold;
}

.unit
{
	display: none;
}

.suites
{
	background-color: #edebe3;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
}

.suites th:first-child
{
	border-left: 0em none #ffffff;
	padding: 0.3em 0.5em;
	text-align: center;
}

.suites th
{
	border-left: 0.1em solid #ffffff;
	padding: 0.3em 0.5em;
	text-align: center;
}

.suites td
{
	background-color: #ffffff;
	border-bottom: 0.1em solid #edebe3;
	padding: 0.3em 0.5em;
}

.suites .suite,
.suites .suite-type,
.suites .lease-type
{
	width: 7em;
}

.suites .available-area
{
	width: 7em;
}

.available-area
{
	text-align: right;

}

.fieldset-wrapper #attri_20_11
{
	margin-top:1.5em;
}
.fieldset-wrapper #div_attri_40_2090
{
	margin-top:1.5em;
}
.fieldset-wrapper #attri_40_200
{
	margin-top:1.5em;
}

/* End search results and building details */


/* Search results */

#midbar
{
	margin-top:0.3em;
}

#search-results h2
{
	font-size: 1.2em;
	margin: 0em;
}

#search-results h3
{
	margin: 0em;
}

#search-results hr
{
	margin-top: 1em;
	margin-bottom: 1em;
}

#search-results .building_list_left
{
	width: 200px;
}

#search-results .building_list_left img
{
	margin-bottom: 0.5em;
	border: none;
}
#search-results .building_list_right
{
	width: 48.5em;
	float:left;
	padding-left:1em;
}

.lightbox_links
{
	padding: 1em 0em 1em 0em;
}

.lightbox_links a
{
	/*font-weight:bold;*/
}

.lightbox_links ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.lightbox_links ul li
{
	display: inline-table;
	border-left: 1px solid #000000;
	margin-right: 0.5em;
	padding-left: 0.5em;
	font-size: 0.9em;
}

.lightbox_links ul li.first
{
	border: none;
}

.lightbox_links ul
{
    list-style: none outside none;
}

#pagenav a
{
	background:#fbfbfb url(/branding/org_307/files/images/button_bg.png) 0 100% repeat-x;
	border:solid 0.1em #cccccc;
	border-radius:10px !important;
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
	color:#4a4a4a;
	padding: 0.5em 1em;
	font-weight: bold;
	text-decoration: none;
}

#pagenav a:hover
{
	color:#556b96;
}

#pagenav a.active
{
	background-color:#fbfbfb;
}

#pagenav ul
{
	clear: none;
	padding-left: 0;
}
#pagenav ul.left
{
	float: left;
}
#pagenav li
{
	display:inline;
	margin-right:0.5em;
}
#pagenav li.last
{
	margin-right:0;
}


#pagenav_branding ul
{
	padding-left: 0;
}

#pagenav_branding li
{
	display:inline;
	margin-right:0.5em;
}


#building_details h1,
#building_details h2,
#building_details h4
{
	font-size: 1.2em;
	margin: 0em;
}

#building_details .building_list_right
{
	float:right;
	margin-left: 3em;
}

.gmapdiv
{
	width: 200px; /*20em;*/
	height: 200px; /*20em;*/
	border: 1px solid #000000;
	overflow: hidden;
	margin-bottom: 1.2em;
	margin-left: 0em;
}

.leasing-building ul
{
	list-style: none;
	padding: 0em;
	margin-left:0em;
}

.leasing-building ul li
{
	display: table-cell;
	padding-left: 0em;
	padding-right: 2em;
	float:left;
}

.leasing-building ul li.even
{
	display: table-cell;
}

.leasing-building ul li img
{
	vertical-align: top;
	border: none;
	margin-left:0em;
}

legend
{
	font-size: 1.4em;
	font-weight:bold;
}

.file_library
{
	width: 25em;
}

.file_library_text a
{
	font-weight:bold;
}

.file_library_thumbnail
{
	float: left;
	border: 1px solid #cccccc;
	padding: 0.75em;
	margin-right: 0.75em;
	margin-bottom: 0.75em;
	text-align: center;
	min-width: 100px;
	min-height: 75px;
}

.file_library_thumbnail:hover
{
	border: 1px solid #000000;
}

/* End building details */



/* Forms */

#searchbasicbtn
{
	margin-top:2em;
}

form .label
{
	font-weight: bold;
	font-size: 0.9em;
	color: #000000;
	margin-top:0.9em;
	margin-bottom:0.9em;

}

#div_attri_40_1641 .label
{
	display:none;
}

.form-item ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom:1em;
}

.form-item ul li
{
	display: inline;
	margin-right: 2.5em;
	padding-left: 0em;
	margin-left: 0em;
	font-size: 0.9em;
}

#attri_40_1641_1
{
	margin-left:0em;
}

fieldset#form_search .description
{
	font-size:0.85em;
	margin-top:1em;

}

input.blur
{
	color: #AFA9A1;
}

.ac_results
{
	position: absolute;
	height: 18em;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
	border: 0.1em solid #cccccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 0.9em;
}
.ac_results iframe
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	/* these are for IE7/6 only */
	filter: mask();
	display: block;
	width: 3000px;
	height: 300px;
}

.ac_results ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.ac_results li
{
	margin: 0;
	line-height: normal;
	padding: 2px 5px;
	cursor: pointer;
}

.ac_results .ac_over
{
	background-color: #004785;
	color: #ffffff;
}

.bar
{
	background-color:#FFFDED;
	border:1px #cccccc solid;
	/*width:55em;	*/
	margin-right:0em;
	margin-left:0em;
}

fieldset#form_search
{
	margin-bottom: 1em;
}

fieldset#form_search hr
{
	margin-top: 1.5em;
}

fieldset#form_search.collapsible
{
	background: #fffded;
	border: 0.1em solid #f0ebd8;
}

fieldset#form_search.collapsed
{
	background:#f7f4e2;
}

fieldset.bar#form_search ul.list-column
{
	float:left;
	width:100%;
	margin-bottom:2em;
	width:97.5%;
	padding:1%;
	border:0.3em solid #f0ebd8;
}

fieldset.bar#form_search ul.list-column li
{
	display:block;
	float:left;
	width:15.5%;
	margin-right:1%;
	margin-bottom:0.2em;
	line-height:1.2em;
}

fieldset.bar#form_search ul.list-column ul
{
	width:87%;
	margin:0.3em 0 0 4%;
	padding:0 0 0 8%;
	border:0.1em solid #ccc;
	border-width:0 0 0.1em 0.1em;
}

fieldset.bar#form_search ul.list-column li li
{
	float:none;
	width:auto;
	margin-right:0;
}


/* align checkboxes / label text */
fieldset.bar#form_search ul.list-column li input
{
	float:left;
}

fieldset.bar#form_search ul.list-column li label
{
	display:block;
	margin-left:1.5em !important;
}

/* market / building name formatting (bigger input boxes, all one line) */
fieldset.bar#form_search #div_location input
{
	display: block;
	width: 41em;
}

fieldset.bar#form_search .label
{
	margin-right:1em;
}

/* remove spacing around checkboxes. these checkboxes are missing the generic
   checkbox class */

fieldset.bar#form_search ul.list-column li input
{
	margin:0 0.2em 0 0;
	padding:0;
}

fieldset.bar#form_search input.form-text
{
	width:8em;
}

#check_contiguous ul, #check_divisible ul
{
	list-style: none outside none;
	margin: 0;
}

#check_contiguous ul
{
	padding: 1em 0 0 0;
}

#check_divisible ul
{
	padding: 0;
}


/* End forms */

table caption {
  margin-bottom:0.2em;
  font-size:1.15em;
  font-weight:bold;
  text-align:left;
  }

table caption span.suites_left {
/*	float: left; */
	width: 50%;
	margin-bottom: 0;
}

.manager-building
{
	margin-left: 0.5em;
}