/* sp_form (form), sp_list (list),  srch_fullpacked (srchFpk), srch_full (srchF), srch_bldg (srchBldg), srch_space (srchSpc), share classes on template (sp) */

/* general style */

.mapsrch { display: block }
.mapbutt { display: inline}
.PDFPROPNWMK, .WEBNWMK {display: none;}

body {
	padding: 0px;
}

body, table{
	MARGIN: 0px;	
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

td {	
	font-family: Verdana, Helvetica, sans-serif;
}

a {
	text-decoration: uderline;
	color: #0000CC;
}

a:VISITED	{
	text-decoration: underline;
	color: #6866CC;
}

a:HOVER {
	text-decoration: underline;
	color: red;
}

b {
	color: #003366;
}

.sptitlebold {	
	font-size: 12px;
	font-weight: bold; 
	color: #000040
}

.spSelectBox {
	font-size: 10px;
}

.spSubmitBut {
	font-size: 10px;
	width: 45px;
	font-weight: bold;
	color: #000040;
	padding-top: 5px;
}

.sptitlered {
	color: red;
}

.sperrorred {
	color: #FF0000;
	font-weight: bold;
}

H1{
	font: normal 100% Arial, Helvetica, sans-serif; 
	padding:0 10px;
	margin:0; 
	width: 650px; 
	background-color:#e8e8e8;
	font-size: 12px;
	color: #000000;
}

h2 {
	padding: 5px 5px 5px 5px;
	margin: 0px;
	color: #003366;
	font-weight: bold;
	font-size: 14px;
}

h3 {
	padding: 0px 5px 0px 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	font-weight: bold;	
	font-size: 12px;
	color: #666666;
}


#sdAd {
	position: absolute;
	left: 720px;
	top: 25px;	
}
.googleAd {
	border: 1px solid #336699;
	margin-top: 20px;
	width: 120px;
}

/* #sos {
	position: absolute;
	left: 720px;
	top: 25px;	
	width: 120px;
} */




/* sp_form */
#sgnOn {
	position: absolute;
	width: 700px;
	text-align: right;
	margin-top: 22px;
	top: 0px;
}

#topBar {
	width: 695px;	
	background-color:#e8e8e8;
	margin: 0px;
	padding: 0px;
}

.sperrorred {
	font-size: 10px;
	padding: 3px;
}

#frmLft {	
	background-color:  #EBEBEB;
	vertical-align: top;
	width: 145px;
	padding: 5px;
}

.featurbldg {
	width: 150px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;

}

.featurtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	background-color: #C2C2C2;
	padding-left: 5px;
}

.featurcol1 {
	text-align: center;
}

.featurcol2 {
	text-align: center;
}

.frmOthrProdHd {
	border-top: 1px solid #C2C2C2;
}

.frmProdInfo1 {
	border-right: 1px solid #C2C2C2;
}

.frmProdInfo2, .frmProdInfo1 {
	width: 180px;
	padding: 0px 10px 10px 10px;
	vertical-align: top;
	text-align: left;
}

.frmProdInfo1 img, .frmProdInfo2 img {
	margin-bottom: 5px ;
}

a.frmProdLink, a.frmProdLink:LINK, a.frmProdLink:VISITED,
a.frmProdLink:active, a.frmProdLink:HOVER {
	color: #000000;
	text-decoration: none;
} 

a.frmProdLink:HOVER {
	color:#333333;
}

#frmIntroTxt {
	border-bottom: 1px solid #C2C2C2;
	padding: 0px 10px 5px 10px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	margin-top:0;
}

.frmProdInfo3 {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.frmImg {	
	float: left;
}

.obmag {
	text-align: left;
	float: left;	
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 10px;	
	border-top: 1px solid #C2C2C2;
}

.obmag .frmImg {
	margin-left: 10px;
	margin-right: 10px;
}

.frmSrch {
	vertical-align: top;
}

.frmSrchtble {
	width: 550px;
	margin: 0px 0px 10px 0px;
	background-color: #B2C1E0;
}

.frmsrchhead {
	background-color: #D4DFF5;
}

.frmSrchR {
	background-color: #FFFFFF;
	width: 230px;
	vertical-align: top;
}

#msgpLayer {
	z-index:200;
	height: 110px;
	margin-left: 10px;
	margin-top: 10px;
}

.msgpop {
	width: 230px; 
	text-align: left; 
	padding: 0px;			
}

.msgpopstyle { 
	width: 120px; 
	padding-right: 5px;
	padding-bottom: 5px;
}

.msgpopstylesm { 
	text-align: right; 
}

.rgnmap {
	position: relative;
	text-align: right;
	padding-top: 10px;
	
}

.frmSrchCol1 {
	vertical-align: middle;
	text-align: right;
	padding: 3px;	
}

.frmSrchCol2 {
	width: 340px;
	vertical-align: middle;
	text-align: left;
	padding: 3px;
	
}

.frmSrchspc3 td {
	padding-bottom: 2px;
	
}

.frmSrchspc2 td {
	border-top: 1px solid #99A8C8;	
	padding-top: 2px;
	
}

.frmSrchMap td { display: none;}

#geomap {	
	vertical-align: middle;
	text-align: left;
	float: left;
	padding-left: 45px;
	padding-bottom: 5px;

}

a.frmSrchBut {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;

}

.botcorner {
	text-align: left;
	vertical-align: bottom;
	width: 9px;
	padding: 0px;
	margin: 0px;
}

.topcorner {
	text-align: left;
	vertical-align: top;	
	background-color: #D4DFF5;
	width: 9px;
	padding: 0px;
	margin: 0px;
}

.spSelectBox {  
	width: 135px; 
	FONT: 11px sans-serif;
}

.spSelectBoxsm {  
	width: 55px; 
	FONT: 11px sans-serif;
}

.frmSrchCol3 {
	height: 70px;
	vertical-align: top;
	padding-top: 5px;
	
}

.frmSrchButImg {
	vertical-align: top;
	float: right;
	margin-left: 10px;
	margin-bottom:10px;
}

#LetUsHelp{
	position: absolute;
	z-index: 4;
	left: 10px; 
	top: 350px;
	width: 120px;
	height: 36px;
	
}

.LetUsHelpTxt {
	width: 150px; 
	padding: 5px 0px 5px 0; 
	float: right; 
	font-size: 10px; 
}

#Tble {
	width: 650px;
	margin-left: 20px;
	margin-top: 20px;
	border: 1px solid #CECECE;
}

#Tble td {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

strong {
	color: #006699;
	font-size: 14px;
}

.intro p {
	width: 520px;
}

.txt {
	font-weight: bold;
	font-size: 13px;
	padding-top: 15px;
	color:#666666;
}

.buttons {
	padding-bottom: 10px;
}






/* sp_list */
.revise {
	clear: left;
	margin-bottom: 5px;
}

#listBody {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
}

#listNav {
	width: 700px;
	margin-bottom: 5px;
}

#spCntyTbl {
	margin-bottom: 5px;	
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-bottom: solid 1px #FF9933;
}



#spCntyHead, #spFtrdHead {
	text-align: center;
	background-color: #FFC177;
	color: #000040;
	font-size: 12px;
	font-weight: bold;	
	border-top: solid 1px #FF9933;
	padding: 5px;
}

#spCntyFpkTbl {
	width: 700px;
	margin-bottom: 5px;
}

#spCntyFpkHead {
	background-color: #FF9933;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	padding: 5px;
}




/* Info and SrchRslt are divs used for page displays */
#Info{
	display: none;
}

#SrchRslt{
	padding: 0px 5px 0px 3px;
	display: block;
}


#listRsltOpt {
	margin-bottom: 5px;	
}

#listRsltOpt td, #listRsltInfo td {
	font-size: 12px;
	padding: 2px;
	vertical-align: top;
}

#listPrvNxtTbl, #listPrvNxt {
	text-align: right;
	font-size: 12px;
}

.listSaveCrt {
	font-size: 12pix;
}





/* srch_fullpack */
.srchFpkAgntTitle {
	font-weight: bold;
	color: #000040
}

.srchFpkBlTitle {
	font-size: 12px;
}

.srchFpkbutton {
	vertical-align: top;
}

.srchFpkbutton table {
	float: right;
	width: 130px;
	margin: 0px;
}

.srchFpkbutton table td {
	padding: 0px;
	text-align: right;
	
}

.srchFpkBldgTxt {
	width: 198px;
	padding-left: 2px;

}

.srchFpkBldgimg {
	with: 75px;
}

.srchFpkBldgimg img {
	border: 1px solid #FFF4E3;
}

.srchFpkBldgimg a {
	color: #FFF4E3;
}

.srchFpkAgentTxt {
	with: 276px;
}

.srchFpkInfo  {
	font-size: 12px;
	border-top: solid 3px #FF9933;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.FtrdFpkInfo {
	font-size: 12px;
	border-top: solid 1px #FF9933;
	border-left: solid 2px #FF9933;
	border-right: solid 2px #FF9933;
}

.FtrdFpkInfo td, .FtrdFpkDhead td, .FtrdFpkData td {
	background-color: #FFF4E3;
}

.FtrdFpkInfo #spFtrdHead {
	border-bottom: solid 2px #FF9933;
	background-color: #FFC371;
}

.srchFpkInfo td, .FtrdFpkInfo td, .srchFpkData td, .FtrdFpkData td {
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

.FtrdFpkData {
	border-top: solid 1px #FF9933;
	border-left: solid 2px #FF9933;
	border-right: solid 2px #FF9933;
	border-bottom: solid 2px #FF9933;
}

.srchFpkData {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.srchFpkDhead td  {
	border-top: solid 1px #CCCCCC;
}




/* srch_full */
.srchFBldgimg img {
	border: 0px;
}
	
.srchFInfo {
	font-size: 12px;
	border-top: 1px solid #FF9933;
}

.srchFData td {
	padding: 3px;
}

.srchFDhead {
	background-color: #FFF4E3;

}

.srchFBut {
	vertical-align: top;
}

.srchFBut table {
	float: right;
	width: 220px;
	margin: 0px;
}

.srchFBut table td {
	padding: 0px;
	text-align: right;
}

.srchFData2, .spfulltxt, .srchFbldgInfo, .spfullown {
	font-size: 12px;
}




/* srch_bldg and srch_space */
.spaceHeadBox,  .spaceHead .spaceHeadBox td {
	border: 0px;	
	font-size: 10px;
	margin-left: 3px;
}

.matches {
	display: none;
}

.spSortOrder {
	margin-bottom: 5px;
	margin-top: 0px;
}

.spaceHead td {	
	font-weight: bold;
	color: #000040;
	background-color: #FFF4E3;
	vertical-align: middle;
}

.spMatch {	
	padding: 3px 0px 3px 0px;
}

.spBlPhoto img {
	border: solid 1px #FFF4E3;
}

.spBlPhoto a {
	color: #FFF4E3;
}

.FtrdClr td {
	background-color:#FFF4E3; 
	border-top: solid 1px #FF9933; 
}





/* Commercial getbldg  (getbl) */
Table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.getblLink {
	color: #000066;
}

a.getblLink:hover {
	color: #3366FF;
}

.getblBldgTxt {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

.spfulladdrbold {
	font-weight: bold;
	font-size: 12px;

}

#getblMainTbl {
	width: 675px;
}

.getblData td {
	width: 600px;
	padding: 3px;
	font
}

.getblDhead td {
	background-color: 
}

#getblFooter {
	width: 675px;

}

#getblFooter td {
	text-align: center;

}

.getblBut {
	vertical-align: top;
}
.getblBut table {
	float: right;
	width: 220px;
	margin: 0px;
}

.getblBut table td {
	padding: 0px;
}



/* my list */
#myListTbl {
	width: 400px;
	margin-left: 10px;
}

#myListTbl {
	padding: 3px;
}

#myListTtl {
	color: #003399;
	font-weight: bold;
	font-size: 18px;
}

.myListNoneTxt {
	text-align: center;
}

#myListTbl table {
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.myListNm, .myListDelet, .myListEmail, .myListPrint, .myListNoneTxt {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.myListView {
	border-top: 1px solid #CCCCCC;

}









/* slected buildings*/
#selctBldgTbl {
	width: 700px;
	margin-left: 10px;
}

#selctBldgTbl td {
	padding: 3px;
}

.topmenu {
	color: #FF9933;
}






/* selected spaces */
#selctSpcTbl {	
	width: 700px;
	margin-left: 10px;
}

#selctSpcTbl td {
	padding: 3px;
}






/* genral or shared properties */
.srchFpkData, .FtrdFpkData, .srchFData, .spaceTable, .getblData {
	font-size: 10px;
}

.srchFData, .spaceTable, .getblData {
	border: solid 1px #FF9933;
}

.srchFpkDhead td, .srchFDhead td, .getblDhead td {
	font-weight: bold;
	color: #000040;
}

.srchFDhead td, .getblDhead td {
	border-bottom: solid 1px #FF9933;
}

#frmMainTble, .srchFpkData, .FtrdFpkData, .srchFData, .srchFData2, .srchFpkInfo, .FtrdFpkInfo, .srchFInfo, .srchFInfo2 , .spaceTable, #footer, #listPrvNxtTbl, #spCntyTbl {
	width: 700px;
}

#listRsltOpt, #listRsltInfo {
	width: 690px;
	margin-left: 5px;
}

.spChkBox, .spFl, .spSuite, .spRent, .spSqft, .spAvail, .spTerm, .spElec, .spMin, .spUpdate, .spDirSub, .spBut, .spMatch, .spAdrs, .spBlPhoto, .spAgnt {
	vertical-align: top;
	
}

 .spBlPhoto, .spFl, .spSuite, .spSqft, .spRent, .spChkBox {
	text-align: center;	
}

.spBut {
}

.spCu, .spNotes {
	vertical-align: top;
	text-align: right;
	font-weight: bold; 
	color: #000040;
}

.FtrdNts td, FtrdCu td {
	border: 0;
}

.spCu, .spNotes, .spCuInfo, .spNotesInfo {		
	background-color: #ECECEC;
}

.spcolorA td, .spcolorB td {
	padding-top: 2px;
	border-top: solid 1px #CCCCCC;
}

a.footerLinks {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}

a.footerLinks:hover {
	COLOR: #666666; 
	TEXT-DECORATION: none;
}

A.footerLinks:visited {
	COLOR: #333333; 
	TEXT-DECORATION: none
}

#footer td {
	font-family: sans-serif;
	font-size: 11px;
	color: #666666;	
	vertical-align: bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C2C2C2;
	padding: 10px;

}


