.mapsrch { display: none; }
.mapsrchmro { display: block; }
.mapbutt { display: inline}

/* general style */
body {	
	font-family: "Helvetica Neue Bold Condensed", Helvetica, "Trebuchet MS", sans-serif;
	text-align: center;
}

td, div { font-size: 12px; text-align: left;} 

img {border: 0;}
form { margin: 0; padding: 0;}
input, select {margin-top: 0px; margin-bottom: 0px;}

a, a:visited, a:hover {	color: #666666;} 

.sptitlebold {  
	color: #0194cc;
	font-weight: bold;
	font-size: 13px; 
}

.spsqft { font-size: 10px;}
.spSelectBox { font-size: 12px;}

#container {
	width: 1090px;
	border: 1px solid #000000;
	margin: 22px auto;
	position: relative;
	min-height: 643px;
	background-image: url(images/bkgrd.gif);
	background-repeat: repeat-y;
}
#splist_navleft {
	float: left;
	width: 274px;	
	z-index: 5;	
}






/* client nav */
.hidden { display: none;}
.float-right { float: right;}
.float-left { float: left;}
.type-blue { color: #3399FF;}

#layout-footer {
	height: 90px;
	width: 1090px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(images/bg-footer.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 30px;
	clear: right;
}

#logo {
	position: relative;
	margin-top: 33px;
	margin-left: 35px;
}

#searchbox {
	position: relative;
	margin-top: 20px;
	margin-right: 20px;
	float: right;
	width: 292px;
}

#clHdr {
	height: 150px;
	border-bottom: 3px solid #03A5DB;
	position: relative;
	background-color: #FFFFFF;
}

.title {
	margin-top: 30px;
	position: absolute;
	width: 936px;
	left: 280px;
}

#search-box {
	position:absolute;
	right:15px;
	text-align:right;
	top:24px;
	width:400px;
}
#search-box #icons {
	margin-right:10px; 
	font: 12px/170% Verdana,sans-serif; 
	text-align: right;
}
#search-box span.phone-number {font-size:14px; margin-right:10px;}
#search-box a.social-icons {
	height:24px;
	margin-bottom:-10px;
	margin-left:10px;
	width:24px;
}

#search-box a.social-icons {
	height:24px;
	margin-bottom:-10px;
	margin-left:10px;
	width:24px;
}

.clInfo { position: absolute; top: 60px; font: 12px/170% Verdana,sans-serif;}



/* Navigation */

#nav {
	margin-top: 4px;
	position: absolute;
	height: 39px;
	z-index: 10;
	left: -1px;
}

#nav ul { margin-top:0; padding-top: 0;}

#nav li {
	list-style-type:none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
}
#nav li a {
	background-image:url(images/nav-sprite.png);
	background-repeat:no-repeat;
	padding: 0px;
	display: block;
	height: 39px;
}
#nav li a.item1 {
	background-position:0px 0px;
	width: 119px;
}
#nav li a:hover.item1 {background-position:0px -40px;}

#nav li a.item2 {
	background-position:-119px 0px;
	width: 119px;
}
#nav li a:hover.item2 {background-position:-119px -40px;}

#nav li a.item3 {
	background-position:-238px 0px;
	width: 119px;
}
#nav li a:hover.item3 {background-position:-238px -40px;}

#nav li a.item4 {
	background-position:-357px 0px;
	width: 119px;
}
#nav li a:hover.item4 {background-position:-357px -40px;}

#nav li a.item5 {
	background-position:-476px 0px;
	width: 130px;
}
#nav li a:hover.item5 {background-position:-476px -40px;}


#subnav {
	position: absolute;
	bottom: -2px;
	left: 859px;
	width: 225px;
}

#subnav ul {margin: 0; padding: 0;}

#subnav li {
	list-style-type:none;
	display: inline-block;
	margin-right: 25px;
	padding: 0px;
	float: left;
}

#subnav li a, #subnav li a:hover, #subnav li a:visited { text-decoration: none;}

#subnav li a {
	padding: 0px;
	display: block;
	font-family: "Helvetica Neue Bold Condensed", Helvetica, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.5px;
	font-size: 11px;
}

#footer-nav {
	margin-right: auto;
	margin-left: auto;
	width: 870px;
	text-align: center;
}
#footer-nav li {
	list-style-type:none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	float: left;
}
#footer-nav li.type-blue {
	margin-right: 10px;
	margin-left: 10px;
}
#footer-nav li a {
	padding: 0px;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	
}
#footer-nav2 {
	margin-right: auto;
	margin-left: auto;
	width: 315px;
	text-align: center;
	padding-top: 20px;
}
#footer-nav2 li {
	list-style-type:none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	float: left;
}
#footer-nav2 li.type-blue {
	margin-right: 10px;
	margin-left: 10px;
}
#footer-nav2 li a {
	padding: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
/* End Navigation */
#property-finder {
	background-image: url(images/bg-propery-finder.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 395px;
	width: 234px;
	margin-top: 30px;
	margin-left: 29px;
	float: left;
}

#srchPg td {
	font-family:"Helvetica Neue Bold Condensed",Helvetica,"Trebuchet MS",sans-serif;
	letter-spacing:-0.4px;
	padding:5px 0 0;
	vertical-align:top
}

#srchPg {
	width: 208px;
	margin-top: 87px;
	margin-left: 8px;
}

#blue-box {
	background-image: url(images/bg-bluebox2.png);
	background-repeat: no-repeat;
	position: relative;
	width: 233px;
	height: 200px;
	margin-top: 5px;
	margin-left: 40px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 19px;
	vertical-align: top;
	display: none;
}







/* sp_form */
.frm2RsltInfo {
	height: 550px; 	vertical-align: top;
}

.frm2Tbl {margin-top: 80px;}


#frmMainTble td {padding: 3px;}

.sperrorred {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.spcheckbox, .sptitlereg {font-size: 11px;}








/* sp_list */
.listPrvNxt, .listNext, .listPgLink { 
	font-size: 12px; 
	color: #0194cc;
}

.listPrvNxt a, .listNext a, .listPgLink a {	padding-right: 3px;}
.listPrvNxt, #listPrnt {	text-align: right;}
.listSqft {	 font-size: 12px; }

#listNewSrch td {	
	font-size: 12px;
	padding-bottom: 5px;
}

.listSrchSqFt {	width: 192px;}

#listRsltOpt {
	margin-bottom: 5px;	
	color: #000000;
}

#listRsltInfo { 
	border-bottom: 2px solid #A4D8EA; 
	padding-bottom: 15px;
}

#listRsltOpt td, #listRsltInfo td {
	padding: 2px;
	vertical-align: top;
}

.listSrchCrt {
	display: block;
	padding-right: 10px;
}

#listFrontAgre {
	text-align: left;
	padding-top: 5px;
}

.srchFAgentTxt, .srchFData2 td {font-size: 12px;}

#listNewSrch,  {	
	font-size: 12px;
	color: #000000;
	padding-bottom: 10px;
}

#listRsltTble {	width: 550px;}

#listRsltTble td {
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.listCellTable  {
	width: 550px;
	border-top: solid 5px #4A92B5;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}








/* srch_bldg and srch_space */
.srchBlMatch {	width: 12px;}

.spaceTable td {
	font-size: 12px;
	padding: 3px;
	vertical-align: top;
}

.spaceTable .spAdrs {text-align: left;}
.spaceTable .spAdrs a { color: #0194CC; font-weight: bold; text-decoration: none;}

.spSortOrder {	padding: 5px;}
.matches {	display: inline;}

.matchesBk {	display: none;}
.spBlPhoto img {border-color: #FFFFFF;}
.spaceTable .spaceHeadBox td {	border: 0px;}






/* srch_full */
.srchFData {	margin-bottom: 10px;}
.srchFBldgTxt a { 
	text-decoration: none;
	font-size: 14px;
}

.srchFBldgTxt b {
	font-weight: bold;
	color: 0194CC;
}	

.srchFBldgAdrsInfo { font-size: 12px;}

.srchFBut table {
	margin: 0px;
	padding: 0px;
}

.srchFBut {
	text-align: right;
	vertical-align: top;	
}

.srchFbldgSpec, .srchFbldgInfo { width: 90%;}






/* srch_fullpacked */

.listDsplyFrmt {float: right;}
.srchFpkBldgTxt { width: 300px;}
.srchFpkBldgTxt b {color: #0194cc; font-size: 14px;}
.srchFpkAgentTxt { width: 10px;}
.srchFpkBldgimg {
	text-align: left;
	width: 80px;
}

.srchFpkBldgimg img {
	border: 0;
	margin-right: 5px;
}

.srchFpkbutton {width: 155px;}

.srchFpkbutton table td {
	padding: 0px;
	vertical-align: top;
}

.srchFpkInfo td {
	vertical-align: top;
	font-size: 12px;
	padding: 5px 0px 5px 0px;
}





/* getbldg  (getbl) */
#getblBody {
	margin-top: 10px;
	margin-left: 5px;	
	background-image: none;
}

#getblHead { }
#getbldgImg { 
	vertical-align: top; 
	padding-top: 15px; 	padding-right: 10px;
}

#getbldgBut {padding-top: 15px;}
#getbldgTxt b {font-size: 14px;} 

#getbldgTxt { 
	color: #FFFFFF; 
	background-color: #0194CC;
	padding: 10px;
	width: 660px;
}

#getblMainTbl {width: 675px;}
#getblMainTbl td {font-size: 12px;}
#getspcDivTxt {	position: relative;}
#getspcInfoTxt {height: 200px;}
#getblFooter {	width: 675px;}
#getbldgData {	width: 655px; margin-top: 20px;}
#getbldgDhead td, .spRule { border-bottom: 1px solid #0194CC;}
#getbldgDhead td b {font-weight: normal;}

.spfulladdrbold {  
	font-size: 14px;
	font-weight: bold; 
}

.st2 {  
	text-align: center; 
	vertical-align: middle; 
	color: #FFFFFF;
}

.srchdescrpt {
	font-size: 11px;
	color: #000000;
}

.copyright {
	font-size: 10px;
	font-weight: bold; 
	color: #000000;
}
UL.agt {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 0px;
}

UL.flrs {
list-style: none;
margin: 0px;
padding: 0px;
}

UL.tnts {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 0px;
}

UL.elev {
list-style: none;
margin: 0px;
padding: 0px;
}

.spD2 {	width: 80%;}
.spD2Tbl {width: 100%;}
.spD2Head {
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

.spD2Txt {
	font-size: 10px;
	padding-bottom: 5px;
}






/* share styles */
.srchFInfo, .srchFpkInfo {	 
	border-top: 0;	
}

.srchFAgentTxt, .srchFBldgTxt {	
	padding-top: 5px;
	padding-bottom: 5px;
}

.srchFpkData, .srchFData, .srchFData2, .srchFpkInfo, .srchFInfo, .srchFInfo2, .spaceTable, #listRsltOpt, #listRsltInfo, #spfooter, .spSortOrder, #spCntyFpkTbl {
	width: 790px;
	float: right;
	margin-right: 15px;
	position:relative;
	margin-top: 10px;
}

#spCntyFpkHead {
	color: #666666;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}

.listRsltOpt td {
	border: 1px solid #000000;
}

.srchFpkData, .srchFData2 { 
	border-bottom: 2px solid #ECECEC;
	padding-bottom: 10px;
}

.srchFpkInfo {margin-top: 20px;}

.srchFpkbutton table td, .srchFBut table td {
	padding: 0px;
	vertical-align: top;
	text-align: right;
	
}

.srchFpkbutton table, .srchFBut table {
	float: right;
	width: 100%;
}

.srchFpkDhead td, .srchFDhead td, .spaceHead td, .getbldgDhead {
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold; 	
	border-top: solid 1px #FFFFFF;
}

.spChkBox, .spFl, .spSuite, .spSqft, .spRent, .spAvail, .spTerm, .spElec, .spMin, .spUpdate, .spDirSub, .spBut, .spMatch, .spAdrs, .spBlPhoto, .spAgnt, .spBldg, .spApt, .spSize, .spCAM, .spPosition {
	font-size: 12px;
	text-align: center;
	padding: 3px;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	background-color: #FFFFFF;
}

.spFl {text-align: left;}

.spBlPhoto {
	width: 80px;
}

.spBut {
	border-right: solid 1px #FFFFFF;
	text-align: left;
}

.srchFpkbutton img, .srchFBut img, #getbldgBut img { margin-left: 2px; margin-bottom: 2px;}
.mapbutt {margin-left: 0;}

.spCu, .spNotes {
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	padding-right: 5px;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #FFFFFF;
}

.spCuInfo, .spNotesInfo {
	text-align: left;
	font-size: 12px;
	padding-left: 5px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #FFFFFF;
}



@media print {
	.buttons, #navBotT, .spBut, .sortby, .checkbox, .newsrch, .changedisply, .printme, .matchesBk, .matches, #listRsltOpt, .srchFBut, .srchFpkbutton, .listPrvNxt  { display: none; }
	.spaceHead { background-color: #FFFFFF }
	a, a:visited, a:hover { text-decoration: none;color: #000000; }
	#splist_navtop, #splist_content  { position: static; }
}
