table.maintable {margin-left: auto; margin-right:auto; border: 0px; width: 771px;  border-collapse: collapse;}
td.headerleft {padding: 0px; width: 168px; height: 114px; background-image:url("/images/couple_upper_left.jpg"); }
td.headercenter {padding: 0px; width: 420px;height: 114px; background-image:url("/images/logo_banner_anim.gif"); }
td.headerright {padding: 0px; width: 183px; height: 114px; background-image:url("/images/couple_upper_right.jpg");}
td.spacer {height: 5px; margin: 0; padding: 0; max-height: 5px; min-height: 5px; background: #fff;}

div.spacer {padding: 0px; width: 168px; height: 3px; background-image:url("/images/navspacer.gif");}


td.left1 {padding: 0px 0px 0px 0px; margin: 0px; vertical-align: top; background: #779eb5; width: 168px; color: #fff; font-family: arial, helvetica; font-size: 11px; line-height: 28px;}
td.left3 {padding: 0px; margin: 0px; vertical-align: top; background: #2b6b8c; width: 168px; color: #fff; font-family: arial, helvetica; font-size: 11px; line-height: 28px;}
div.date {padding: 0px; width: 168px; height: 24px; background: #426682; text-align: center; vertical-align: middle;}
span.date {margin-left: 15px; }
/*table.nav { margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; width: 168px;}*/
ul.nav {padding: 0px; margin: 0px; border: 0px; width: 168px; height: auto;}

td.content {padding: 30px 25px 0px 25px; vertical-align: top; width: 600px;}
div.content {margin-left: 40px; margin-top: 30px; width: 450px;}
div.content-agent {margin-left: 0px; margin-top: 30px; width: 490px;}
div.content-wide {margin-left: 40px; margin-top: 30px; width: 515px;}
div.content-xtrawide {margin-left: 0px; margin-top: 30px; width: 555px;}

td.tricolor {padding: 0px; margin: 0px; width: 168px; height: 3px; background-image:url("/images/navspacer.gif");}

table.footer {width: 100%; padding: 6px; }
td.footer {text-align: center; font-family: arial; font-size: 10px; vertical-align: middle; }
td.footer2 {text-align: center; font-family: arial; font-size: 11px; vertical-align: middle; color:#FFFFFF;}
span.find{font-weight: bold; font-size: 11px; color: #333;}

td.homepage {padding-top: 0px; padding-left: 2px; vertical-align: top; width: 416px;}
div.homepage {}

td.rightbar {padding: 0px; margin: 0; vertical-align: top; width: 183px; /*background: #779eb5;  */}
div.rightnav {margin-bottom: 1px;}
ul.rightnav {padding: 0px; margin: 0px; list-style: none; border: 0px; border-bottom: 1px solid #fff; font: normal 20px verdana; height: auto;}
ul.rightnav li {position: relative; margin-bottom: -4px; }

div.blue { height: 200px; margin-left: auto; margin-right:auto; margin-top: 10px; width: 250px; text-align: center; border-style:solid; border-width:1px; border-color:#779eb5; }		   

div.quicksearch { margin-top: 20px; font-family: arial; font-weight: bold; font-size: 14px; }
form.quicksearch {margin: 0px; }

div.quicksearch div{margin: 4px; height: 24px; vertical-align: baseline;}

div.quicksearch div#saleprice {display: none; margin: 4px; height: 24px; vertical-align: baseline;}
div.quicksearch div#rentalprice {margin: 4px; height: 24px; vertical-align: baseline;}



div.advancedsearch {margin: 4px; height: 24px; vertical-align: baseline; padding-left: 17px; font-size: 11px; font-weight: normal; position: relative;}

div.advancedsearch #advanced_css_popup {font-size: 11px; font-weight: bold; display: none;  border: 2px solid #acbaca; background: #fff; position: absolute; left: 10px; top: 15px; width: 120px; height: 60px; padding: 5px; color: #144d6f; line-height: 16px; }
div.advancedsearch #advanced_css_popup a {font-weight: bold;}
div.advancedsearch #advanced_css_popup p {position: absolute; right: 5px; bottom: 5px; font-size: 10px; margin: 0;}
div.advancedsearch #advanced_css_popup p a { color: #e21f3f; text-decoration: underline;}
div.advancedsearch #advanced_css_popup p a:hover { color: #e21f3f; text-decoration: none;}

select.quicksearch {margin: 0px; width: 100px; font-size: 12px;}

div.mortgage {padding: 15px; margin: 0; font-family: arial; font-weight: normal; font-size: 11px; color: #acbaca; }
div.mortgage table td{padding: 2px 5px;}


/*td.bathtub {padding: 0; margin: 0; text-align: right; white-space: nowrap;}*/
td.left2 { background: #2b6b8c; margin: 0px; padding: 0px; height: 0px; width: 0px;}
/*
td.fordetailed {padding: 0px; width: 168px; height: 179px; background-image:url("/images/for_detailed.gif"); }
td.door {padding: 0px; width: 420px; height: 179px; background-image:url("/images/door_bathtub.jpg"); }
td.bathtub {padding: 0px; width: 185px; height: 179px; background-image:url("/images/bathtub_right.jpg");}
*/
h1 {font-family: arial, helvetica; font-size: 16px; font-weight: bold; color: #003056; margin-bottom: 0;}
h2 {font-family: arial, helvetica; font-size: 15px; font-weight: bold; color: #144d6f;}
h3 {font-family: arial, helvetica; font-size: 15px; font-weight: bold; color: #144d6f; margin-bottom: 0;}
h4 {font-family: arial, helvetica; font-size: 13px; font-weight: bold; color: #144d6f; margin-bottom: 0;}
p {font-family: arial, helvetica; font-size: 14px; }
p.ul {padding-left: 10px; font-weight: bold; color: #608095; }
p.ulsmall {padding-left: 10px; font-weight: bold; font-size: 12px; }
td.contact {width: 771px; height: 36px; }
.testimonialsig {font-style: italic; float: right; text-align: left;}

div.hpsearch {font-family: arial, helvetica; font-size: 14px; font-weight: bold; color: #144d6f; margin-top: 30; text-align: center;}

div.hpsearchtext {display: inline; float: left; }
div.hpsearchinput {display: inline; float: left;}
input.hpsearchinput {font-family: arial, helvetica; font-size: 12px; width: 170px; font-weight: normal;}
div.hpsearchsubmit {display: inline; float: left; margin: 1px 0px 0px 5px;}
input.hpsearchsubmit {border: 0px; vertical-align: bottom; margin: 0;}

div.featured {}
p.featuredheading {text-align: center; font-weight: bold; font-size: 13px; margin-bottom: 0px;}
.leftlisting {padding: 5px 15px 15px 16px; float: left;  width: 155px; margin: 0; }
.rightlisting {padding: 5px 15px 15px 15px; float: right;  width: 155px; margin: 0}
.listingsmanager {text-align: center; font-family: arial, helvetica; font-size: 15px; font-weight: bold; color: #144d6f; border: dotted 1px #333; padding: 5px; width: 160px; height: 270px; margin: 5px; float: left;}

.featuredhomepage {text-align: center; background-color: #426682; width: 183px; height: 252px;}

.feathomelistings {text-align: center; font-family: arial, helvetica; font-size: 15px; font-weight: bold; color: #144d6f; padding: 0px; display: block;}



.wrap1, .wrap2, .wrap3 {display:inline-table; /* \*/display:block;/**/ }
.wrap1 { float:left; background:url("/images/dropshadow.gif") right bottom no-repeat;}
.wrap2 { background:url("/images/dropshadow_left_bottom.gif") left bottom no-repeat; }
.wrap3 { padding:0 5px 5px 0; background:url("/images/dropshadow_right_top.gif") right top no-repeat; }
.wrap3 img {display:block; border: 1px solid #000; }

.featuredtext {font-family: arial, helvetica; font-size: 11px; color: #fff; display: block; text-align: center; position: relative;}
.address { font-weight: bold;}
.othertext {font-weight: normal;}
.RENTAL {font-weight: bold; color: #ba59b7;}
.SALE {font-weight: bold; color: #e21f3f;}

td.hplefttext { vertical-align: bottom; background: #779eb5; width: 168px; border: 0; margin: 0; padding: 0px;}
p.hplefttext {font-size: 11px; line-height: 13px; padding: 15px; font-family: arial, helvetica; color: #144d6f;}
td.hprighttext {vertical-align: bottom;background: #1f5f80; width: 185px; border: 0; margin: 0; padding: 0px;}
p.hprighttext {font-size: 11px; line-height: 13px; padding: 15px; font-family: arial, helvetica; color: #acbaca; }
td.hpbottomtext {vertical-align: bottom;background: #c0d1da; width: 741px; border: 0; margin: 0; padding: 15px 15px 0 15px;}
p.hpbottomtext {font-size: 11px; line-height: 13px; font-family: verdana, helvetica; color: #333; padding: 0; margin: 0 0 15px 0;}

#list {float: left; width: 225px; display: none;}
#map {float: left; width: 225px;}

p.agent {font-family: arial; font-weight: normal; font-size: 11px; }
span.agentname {font-size: 12px; font-weight: bold;color: #003056;}
span.phone {font-weight: bold;}
span.lineup {font-weight: bold; width: 50px;}
img.agent-photo {border: solid 1px #000; }
img.camera-shy {border: solid 1px #a2baca; width: 100px;}

ul.normal { margin: 0; padding-left: 30px; border: 0px; font: normal 14px arial,helvetica;}
ul.normal li{  margin: 0; padding: 0; list-style-type: square; }
ul.normal li li{  list-style-type: disc; }

ul.normal2 { margin-left: 0; margin-top: 5px; padding-left: 30px; border: 0px; font: normal 14px arial,helvetica;}
ul.normal2 li{  margin: 0; padding: 0; list-style-type: square; }

ul.small { margin: 0; padding-left: 30px; border: 0px; font: normal 12px arial,helvetica;}
ul.small li{ margin: 0; padding: 0; list-style-type: square; }

ol li {font-family: arial, helvetica; font-size: 14px; margin-bottom: 4px; }

ul.sitemap{ list-style-type: square; font: normal 14px arial,helvetica;}
ul.property{ list-style-type: square; font: normal 12px arial,helvetica;}

div.office {font-family: arial, helvetica; padding: 0px 0px 20px 20px; float: left; font-size: 13px; font-weight: normal; color: #000; width: 45%; }
span.office { font-weight: bold; margin: 0; color: #144d6f; }

table.essentials {font-family: arial, helvetica; font-size: 14px; font-weight: normal; color: #000; margin-left: 20px;}
table.essentials td {padding: 0; }

table.search {font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #000;}

.img2swap {display: inline; width: 60px; vertical-align: top; text-align: left; margin-right: 5px;}

.nabes1 {float:left;display:inline;font-family: arial, helvetica; font-size: 9px; font-weight: normal; width:55%}
.nabes2 {float:left;display:inline;font-family: arial, helvetica; font-size: 9px; font-weight: normal; width:45%}

div.restaurant {font-family: arial, helvetica; font-size: 14px; font-weight: normal; color: #000; padding-left: 15px}
div.restaurant div.foodtype {font-weight: bold;}
div.restaurant div.restname {font-weight: bold; color: #144d6f; font-size: 13px; padding-top: 5px;}
div.restaurant div.restinfo {font-size: 11px; color: #144d6f;}
div.restaurant p {font-size: 12px; margin-top: 5px;}

.form_text {font-family: arial, helvetica; font-size: 11px; line-height: 14px; color: #000; }

table.search_features { width: 1%; margin: 0; padding: 0; border-collapse: collapse;}
td.search_features {
	font-family : verdana, Arial, Helvetica, sans-serif ; 
	font-size : 10px ;
	font-weight : bold ;
	color : #fff ; 
	border: 1px solid #3a7395;
	border-spacing: 1px;
	background-color: #92b1c5;
	width: 1%;
	padding: 0px 3px 1px 3px;
	margin-right: 1px
}
a.tableHeading {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3a7395;
	text-decoration: underline;
}

.tableHeading {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3a7395;
}

.newFlag {
   font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #c00;
	background-color: #fff;
	border: solid #c00 1px;
	padding: 0px 3px 0px 3px;
	line-height: 20px;
}

td.search_features a { color : #fff ; text-decoration: none;} 
td.search_features a:hover {color : #fff ;  text-decoration: none;}
td.search_features a:visited {color : #fff ;  text-decoration: none; }

a:link {text-decoration: underline; color: #608095;}
a:visited {text-decoration: underline; color: #608095;}
a:active {text-decoration: underline; color: #608095;}
a:hover {text-decoration: none; color: #416179;}

h1 a:link {text-decoration: none; color: #416179;}
h1 a:visited {text-decoration: none; color: #416179;}
h1 a:active {text-decoration: none; color: #416179;}
h1 a:hover {text-decoration: none; color: #003056;}

a.footer:link {text-decoration: none; color: #416179;}
a.footer:visited {text-decoration: none; color: #416179;}
a.footer:active {text-decoration: none; color: #416179;}
a.footer:hover {text-decoration: underline; color: #003056;}

a.onblue:link {text-decoration: underline; color: #acbaca;}
a.onblue:visited {text-decoration: underline; color: #acbaca;}
a.onblue:active {text-decoration: underline; color: #fff;}
a.onblue:hover {text-decoration: underline; color: #fff;}

a.image:link {text-decoration: none; }
a.image:visited {text-decoration:  none; }
a.image:active {text-decoration: none; }
a.image:hover {text-decoration:  none; }

a.mortgage {font-size: large; font-style:oblique; }

img.head { margin:0px; padding:0px; border:0px; width: 420px; height: 113px;}
.logged-in { 
	padding: 10px 20px 8px 20px;
	vertical-align: bottom;
	text-align: right;
	font-family: arial;
	font-size: 11px;
	line-height: 14px;
}

.form_box {
	border: 1px solid #4f83a3;
	background-color: #F1F7FA;
	font-family: arial;
	font-size: 9px;
	color: #000;
	padding: 5px;

	margin-bottom: 15px;
	margin-left: 10px;
}

.form_box_dblwide {
	border: 1px solid #4f83a3;
	background-color: #F1F7FA;
	font-family: arial;
	font-size: 9px;
	color: #000;
	padding: 5px;
	width: 260px;
	margin-bottom: 15px;
	
}

button.small {
	font-family: verdana;
	font-size: 10px;
	background-color: #e3edf2;
	color: #3a7395;
	border: solid 1px #4f83a3;
	padding: 2px 5px 2px 5px;
	font-weight : bold ;
}

.form_text {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	font-weight : normal ;
}

.form_text_mand {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	font-weight: bold;
}

.form_heading {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #4f83a3;
	color: #fff;
	padding: 2px 2px 2px 2px;
	height: 16px;
}

p.mcs {
	margin: 0px 18px 10px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}

.login-box {
	padding: 5px;
	border: solid 1px #c8d9e3;
	background-color: #F1F7FA;
	margin-bottom: 20px;
	width: 275px;
}

.login-box2 {
	padding: 5px;
	border: solid 1px #c8d9e3;
	background-color: #F1F7FA;
	height: 250px;
	vertical-align: top;
}

.submit {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	background-color: #e3edf2;
	color: #3a7395;
	border: solid 1px #4f83a3;
	padding: 3px 10px 3px 10px;
}

ul.error {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #f00;
}

li.error {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #f00;
	line-height: 12px;
	text-indent: 0px;
}

.property-image-control {
	padding: 0px 1px 0px 1px;
	padding: 1px;
	margin: 0px 2px 0px 2px;
	font-family: arial;
	font-size: 10px;
	line-height: 10px;
	color: #000;
	width: 204;
	text-align: center;
}

td.nav5 {
	font-family : verdana, Arial, Helvetica, sans-serif ; 
	font-size : 10px ;
	font-weight : bold ;
	color : #3a7395 ; 
	
	border-spacing: 1px;
	
}

td.nav5 a { display: block; margin: 0; color : #3a7395 ; text-decoration: none; background-color: #f2f6fa; padding: 1px; border: 1px solid #92b1c5;} 
td.nav5 a:link { } 
td.nav5 a:hover { color: #fff; background-color: #92b1c5; text-decoration: none; padding: 1px; border: 1px solid #3a7395;}
td.nav5 a:visited { }

.form_text {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000;
}

.form_text_grey {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align:justify;
	color: #769db6;
}
.error {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #f00;
	line-height: 12px;
	text-indent: 0px;
	font-weight: bold;
}

#inside-table-watermark {
	background-color: #fff;
	width: 100%;
	border: 0px;
	padding: 0px;
	align: center;
	border-collapse: collapse;
    border-spacing: 0em 0em;
	background-image: url(http://www.citysitesny.com/images/logo-watermark2.gif);
	background-repeat: no-repeat;
	background-position: center 2cm;
	background-attachment: fixed;
}

#inside-table-no-watermark {
	background-color: #fff;
	width: 100%;
	border: 0px;
	padding: 0px;
	align: center;
	border-collapse: collapse;
    border-spacing: 0em 0em;
}
	 
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

DIV
{
    FONT-SIZE: 12px;
}

DIV.table-sizes
{
    BORDER: solid #333333 1px;
	BACKGROUND: #FFFFFF;
	MARGIN: 0.5em 10px 0.5em 10px;
	PADDING: 0;
	TEXT-ALIGN: center;
	width: 450px;
    FONT-SIZE: 12px;
    COLOR: #000000;
	FONT-FAMILY: arial, helvetica;
}
DIV.table-row
{
    BORDER-BOTTOM: solid #333333 1px;
 	BACKGROUND: #FFFFFF;
	MARGIN TOP: 0;
	MARGIN-RIGHT:auto;
	MARGIN-BOTTOM: 0;
	MARGIN-LEFT:auto;
	PADDING: 5px;
	TEXT-ALIGN: left;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: arial, helvetica;
}

DIV.left-cell0 {
  BORDER: none; 
  FLOAT: left; 
  MARGIN: 0; 
  PADDING: 0; 
  WIDTH: 40%;

}

DIV.left-cell1 {
  BORDER: none; 
  FLOAT: left; 
  MARGIN: 0; 
  PADDING: 0; 
  WIDTH: 15%;

}

DIV.right-cell1 {
  BORDER: none;
  FLOAT: right; 
  MARGIN: 0; 
  PADDING: 0; 
  WIDTH: 15%;
}

DIV.line {
  CLEAR: both; 
  MARGIN: 0; 
  PADDING: 0; 
  WIDTH: auto;
}
