.slogan 
{
  color: #062c67; 
}

.welcomemessage 
{
  margin-top: 10px;
}

.menucontainer 
{
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_001a.gif);
}

a.mainmenu 
{
	background-image: url(/Layout/VNV/img/Menu/mainmenubutton.gif);
	color: Black;
}

a.over 
{
	background-image: url(/Layout/VNV/img/Menu/mainmenubutton-over.gif);
}

a.cur 
{
	background-image: url(/Layout/VNV/img/Menu/mainmenubutton-cur.gif);
	color: black;
}

div.page-phone
{
	background-image: url(/Layout/VNV/img/Img_SLM/title-in-menu-phone.gif);
}

div.divider-top
{
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_005.gif);
}

div.divider-bottom
{
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_006.gif);
}

#footer-1 
{
	background-color: silver;
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_010.gif);
}

#footer-2
{
	background-color: #1065BE;
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_001a.gif);
}

#footer-2 a 
{
	color: #FFFFFF;
}

#footer-3 
{
	color: #666666;
}

div.footer-menu 
{
	color: #000000;
}

div.menucontainer-bottom 
{
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-image: url(/Layout/VNV/img/Img_SLM/title-in-menu-bg.gif);
}

.search-bg {
	background-image: url(/Layout/VNV/img/Img_SLM/SearchBk001b.jpg);
	height:200px;
	background-repeat: no-repeat;
}

a.submenu {
	color: #47709e;
}

.submenucontainer {
	background-color: white;
}
/*
.maintab 
{
    color: White;
}
.maintab a
{
    color: White;
}
*/
.headermenu  
{
    color: White;
}

.headermenu a
{
    color: White;
}
.maintab .menucontainer {
  border-top: 1px solid #000;
}

.style113 {	FONT-SIZE: 20px;	COLOR: #0a2455}
.style103 {	FONT-SIZE: 11px;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.style106 {	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	COLOR: #ff6600}
.style129 {	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	COLOR: #ff6600;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif}
.style108 {	FONT-SIZE: 11px;	COLOR: #000000;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.style107 {	FONT-SIZE: 18px;	COLOR: #0a2555;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.style104 {	COLOR: #ff6600} 
.style85 {	FONT-WEIGHT: bold;	FONT-SIZE: 14px;	COLOR: #0a2455} 
.style69 {	FONT-SIZE: 12px;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif} 
.style126 {	FONT-SIZE: 20px;	COLOR: #0a2455;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; margin-top: 0px;}

.normal { font-size: 12px; }
.normalb { font-size: 12px; font-weight: bold; }
.small { font-size: 10px; }
.smallb { font-size: 10px; font-weight: bold; color: White; }
.normalw { font-size: 11px; color: White; }

body
{
	/*background-color:White;*/
    font-family: Geneva, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0; 
    background-image:url('/Layout/VNV/img/bg.png');
}

.style131 {
color:#0A2455;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
}

.style132 {
color:#FF6600;
font-size:18px;
}

.style135 {	FONT-SIZE: 12px;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif}


table.border tr td.corner {
  vertical-align: top;
}

table.border tr td.top {
	background-image: url(/Layout/VNV/img/Borders/h.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: white;
}
table.border tr td.bottom {
	background-image: url(/Layout/VNV/img/Borders/h.png);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: white;
}
table.border tr td.left {
	background-image: url(/Layout/VNV/img/Borders/v.png);
	background-position: left;
	background-repeat: repeat-y;
	background-color: white;
}
table.border tr td.right {
	background-image: url(/Layout/VNV/img/Borders/v.png);
	background-position: right;
	background-repeat: repeat-y;
	background-color: white;
}
table.border tr td.center {
   background-color: white;
   padding: 11px;
   text-align: left;
   vertical-align: top;
}

/*td.center h1 {
	color:#0A2455;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size: 20px;
	margin-top: 0px;
	font-weight: normal;
	margin-bottom: 0px;
}*/

.property-location {
	color: #000000;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}

.VacationPackages {
	background: url(/img/Icons/Specials.gif) no-repeat top left;
	padding-top: 18px;
	margin-left: 5px;
	color:#3366CC;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:bold;
}

.property-description {
	color:#000000;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
}

Table.roomslist td{
	vertical-align: top;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
}

Table.roomslist td.image {
  padding-top: 2px;
  padding-right: 10px;
}

Table.roomslist td.image img{
  border-color: #000;
}

table.buttons 
{
/*    margin-left: 5px;*/
}

table.buttons td.button
{
	vertical-align: middle;
    background: url(/Layout/VNV/img/button.gif) no-repeat top left;
    width: 130px;
    text-align: center;
    height: 22px;
}

table.buttons td.button a
{
    color: white;
    font-weight: bold;
    text-decoration: none;
}

table.buttons td.cur 
{
  background-image: url(/Layout/VNV/img/button-cur.gif);
}
table.buttons td.disabled 
{
  background-image: url(/Layout/VNV/img/button-disabled.gif);
  color: #666666;
}

table.buttons td.links {
  font-size: 12px;
  font-weight: bold;
  padding-right: 1px;
  color: #666666;
}

table.property-details td {
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 3px;
  vertical-align: top;
}
table.property-details td.header {
  width: 160px;
  font-weight: bold;
  color: #3366CC;
  vertical-align: top;
}

.content table{
	border-collapse: separate !important;
}



.topMenu2 
{
    margin-top: 8px;
    margin-bottom: 10px;
    font-size:small;
}

.topMenu2 td 
{
    height: 5px;
    padding:0 2px 0 2px;
    color: white;
}

.topMenu2 td a
{
    color: White;
    display: block;
    margin-right: 10px;
    text-decoration:none;
    text-decoration:underline;
}


table.search-table tr td.left 
{
    background: none;
}


table.search-table tr td.right
{
    background: none;
}


.contactsTable 
{
	font-weight: bold;
}
.contactsTable td 
{
	vertical-align: top;
}

.contactsTable tr td 
{
	vertical-align: top;
	padding: 0.5em 1em 0em 0em;
}

.contactsTable tr td.email
{
	/* text-align: right; */
	padding-top: 0;
	padding-bottom: 1.5em;
}

.contactsTable tr td.phone
{
	text-align: right; 
}

div.line 
{
	margin: 0 2em;
	border-top: 1px solid #666;
}

h2.bigger 
{
	font-size: 130%;
	font-weight: bold;
}

div.details table.listings { width: 100%; border-collapse: collapse !important; text-align:center; font-size:0.85em; }
div.details table.listings thead.blue { background-color: #4970A7; color: white; }
div.details table.listings thead.red { background-color: #B46D73; color: white; }
div.details table.listings thead td { padding: 6px 0px 6px 0px; }

div.details table.listings thead td.icon { width:15px; }
div.details table.listings thead td.unit { width:35px; }
div.details table.listings thead td.big-money { width:75px; }
div.details table.listings thead td.small-money { width:40px; }
div.details table.listings thead td.address { width:40px; }
div.details table.listings thead td.date { width:65px; }
div.details table.listings thead td.beds { width:55px; }
div.details table.listings thead td.interior { width:100px; }
div.details table.listings thead td.details { width:35px; text-align:left; }

div.details table.details { margin-left:15px; }


div.details table.listingstr td { text-align:left; }
div.details table.listings td { padding-top: 5px; }
div.details table.listings td.trend { width:35px; text-align:left; vertical-align:bottom; }
div.details h1 { margin:10px 0px 10px 0px !important; }

table.floor-plans { width:514px; border-collapse: collapse !important; text-align:center; }
table.floor-plans thead { background-color: #4970A7; color: white; }
table.floor-plans thead th { padding: 4px 0px 4px 0px; }
table.floor-plans thead th.residences { width: 100px; }
table.floor-plans thead th.beds { width: 130px; }
table.floor-plans thead th.area { width: 120px; }
table.floor-plans thead th.links { }

table.featured-properties { width: 100%; border-collapse: collapse !important; text-align:left; }
table.featured-properties td.area { width: 140px; text-transform:capitalize; font-weight:bold; }
table.featured-properties td.properties img { border:0px; }
table.featured-properties td.properties a { margin-right:5px; }

div.search-pane { width: 249px; background: #ffffff url('/img/cnc/search-pane-spacer.png') repeat-y top left; }
div.search-pane-top { background: url('/img/cnc/search-pane-top.png') no-repeat top left; }
div.search-pane-bottom { background: url('/img/cnc/search-pane-bottom.png') no-repeat bottom left; padding:75px 15px 15px 20px; }
div.search-pane span.header { font-size: 20px; margin-left:5px; margin-bottom:15px; }

div.search-by-area { width: 100%; }
div.search-by-area select { width: 100%; margin: 2px 0px; }
div.search-by-area select option { font-weight:normal; }

table.search-by-mls { width: 100%; border-collapse: collapse !important; text-align:left; }
table.search-by-mls td { padding:5px; }
table.search-by-mls input[type="text"] { border:1px solid gray; width: 100%; height:20px; padding:2px 0 0 2px; }
table.search-by-mls input[type="text"].half { border:1px solid gray; width: 95px; height:20px; padding:2px 0 0 2px; }
table.search-by-mls label { font-weight:bold; font-size:12px; }
table.search-by-mls select { border:1px solid gray; width: 100%; }


div.search-by-property-name {}
div.search-by-property-name input { border:1px solid #F45106; width:260px; height:20px; padding:2px 0 0 2px; }
div.search-by-property-name ul { margin:0px; }
div.search-by-property-name li { margin:0px; }

.watermarked { background-color:#FFFFFF; text-align:center; }


div.search-result { }
div.search-result div.left-pane { float:left; width:250px; border-right: solid 1px #cecece; }
div.search-result div.right-pane { float:left; width:680px; padding-left:5px; }
div.search-result div.right-pane table.search-result { width: 100%; border-collapse: collapse !important; text-align:left; font-size:0.95em; }
div.search-result div.right-pane table.search-result thead { background-color: #4970A7; color: white; }
div.search-result div.right-pane table.search-result thead th { text-align:center; padding:5px 0px;  }
div.search-result div.right-pane table.search-result thead th a { color:White; }
div.search-result div.right-pane table.search-result thead th a img { border:0px; }

div.search-result div.right-pane table.search-result td { text-align:center; }
div.search-result div.right-pane table.search-result td.photo { width:80px; }
div.search-result div.right-pane table.search-result td.photo a img { border: solid 1px gray; }
div.search-result div.right-pane table.search-result td.icon { width:20px; }
div.search-result div.right-pane table.search-result td.name { width:100px; color:#4970A7; font-weight:bold; text-transform:capitalize; }
div.search-result div.right-pane table.search-result td.address { width:auto; }
div.search-result div.right-pane table.search-result td.price { width:80px; }
div.search-result div.right-pane table.search-result td.price-per-sf { width:55px; }
div.search-result div.right-pane table.search-result td.bed-bath { width:45px; }
div.search-result div.right-pane table.search-result td.interior-space { width:105px; }
div.search-result div.right-pane table.search-result td.details { width:45px; text-align:right; }
div.search-result div.right-pane table.search-result td.trend { width:20px; }



table.pager { border: solid 1px #1065BE; padding:1px; border-collapse: collapse; }
table.pager td { border: solid 1px #1065BE; padding:5px; }
table.pager td span { margin:2px; }
table.pager td span a[disabled="disabled"] { color:Gray; }

table.pager tr td span span { font-weight:bold; }

div.contact-us {}
div.contact-us table { width:100%; }
div.contact-us label { font-weight:bold; }
div.contact-us table td { padding:3px 1px; }
div.contact-us table input[type="text"] { width:100%; background-color:#C7DFE7; }
div.contact-us table textarea { width:100%; background-color:#C7DFE7; }

div.contact-us-pane {}
div.contact-us-pane table { width:100%; }
div.contact-us-pane table td { padding-left:5px; padding-bottom:5px; text-align:left; vertical-align:top; }
div.contact-us-pane h2 { color:Black; font-size:14px; margin: 5px 0px 5px 0px; }
div.contact-us-pane p { margin: 5px 0px; }

div.request-extra-info-panel {}
div.request-extra-info-panel table { width:100%; }
div.request-extra-info-panel td { text-align:left; vertical-align:top; padding:5px; }
div.request-extra-info-panel label { font-weight:bold; }
div.request-extra-info-panel textarea { width:100%; background-color:#C7DFE7; }
div.request-extra-info-panel input[type="text"] { background-color:#C7DFE7; }

ul.filmstrip li { margin-left:0px; }


div.selling-form { }
div.selling-form h1 { color:Green; margin-bottom:3px; }
div.selling-form label { font-weight:bold; }
div.selling-form table { width:500px; margin:0px 0px 0px 200px; }
div.selling-form table td.mandatory { width:5px; text-align:center; }
div.selling-form input[type="text"] { width:100%; background-color:#C7DFE7; }
div.selling-form textarea { width:100%; background-color:#C7DFE7; }

.list ul li { list-style-type:none; }
.columns ul { float:left; }
.columns ul li { list-style-type:none; }


div.default { color: Black; font-size:13px; }
div.default a { font-size:13px; }
div.default h1 { color:#0A2455; font-size:13px; margin: 0.2em 0px; font-weight:bold; }
div.default h2 { color:#0A2455; font-size:16px; margin: 0.2em 0px; font-weight:normal; }

.float-left { float:left; }
.four-columns { width: 140px; margin:0px 5px 0px 0px; }

div.default .links ul { margin:0px 0px 0px 0px;  text-align:left; list-style-image: url(/img/arrows/arrow-right-orange.png); list-style-position:inside; }
div.default .links ul li { margin:4px 0px; }
div.default .one-column { width: 100%; }
div.default .two-column ul { width: 130px; }




div.default .four-line-links ul { width: 140px; margin:0px 5px 0px 0px; list-style-image: url(/img/arrows/arrow-right-orange-small.png); list-style-position:inside; }
div.default .four-line-links ul li { margin:3px 0px 0px 0px; }
div.default .four-line-links ul li a { font-size:0.8em; margin-left:-5px; vertical-align:top; }




div.default h3.side { color:#0A2455; margin:10px 0px; font-size:15px; }

h3.property-header { color:#0A2455; font-weight:normal; }
h3.H1 { margin:6px 0px 8px 0px; font-size:24px; }
h3.H2 { margin:4px 0px 6px 0px; font-size:22px; }
h3.H3 { margin:2px 0px 4px 0px; font-size:20px; }
h3.H4 { margin:2px 0px 4px 0px; font-size:18px; }



div.properties-by-cities {}
div.properties-by-cities ul { float:left; width: 175px; margin:0px; }
div.properties-by-cities ul li { list-style-type:none; margin:5px 0px; }
div.properties-by-cities ul li img { margin-top:3px; }


div.structure-tree { font-size: 12px; color:#1A478B; }
div.structure-tree h1 { font-size: 1.4em; font-weight:bold; color:#1A478B; }
div.structure-tree h2 { font-size: 1.2em; font-weight:bold; color:#1A478B; }
div.structure-tree li { list-style: none; margin-left:10px; }
div.structure-tree a { color:#1A478B; }



div.properties-by-area-by-neighborhood { font-size: 10px; color:#1A478B; }
div.properties-by-area-by-neighborhood h1 { font-size: 1.4em; font-weight:bold; color:#1A478B; margin-left:0px; padding:0px; }
div.properties-by-area-by-neighborhood h2 { font-size: 1.1em; font-weight:bold; color:#1A478B; margin-left:0px; padding:0px; }
div.properties-by-area-by-neighborhood ul.areas li { float:left; width: 140px; margin-right:5px; }
div.properties-by-area-by-neighborhood li { list-style: none; margin-left:0px; padding:0px; }




div.properties-by-area-by-neighborhood-right h2.closed img.opened { display:none; }
div.properties-by-area-by-neighborhood-right h2.closed img.closed { display:inline; }
div.properties-by-area-by-neighborhood-right h2.opened img.opened { display:inline; }
div.properties-by-area-by-neighborhood-right h2.opened img.closed { display:none; }
div.properties-by-area-by-neighborhood-right h2 a { font-weight:bold; cursor:pointer; text-decoration:none; color:#1065BE; }
div.properties-by-area-by-neighborhood-right h2 a:hover { font-weight:bold; cursor:pointer; text-decoration:underline; color:#DF5400; }
div.properties-by-area-by-neighborhood-right ul { margin:0px; }
div.properties-by-area-by-neighborhood-right ul.neighborhoods { margin:0px;  text-align:left; list-style-image: url(/img/arrows/arrow-right-orange.png); list-style-position:inside; }
div.properties-by-area-by-neighborhood-right ul.properties li { margin-left:10px; }
div.properties-by-area-by-neighborhood-right ul.areas li { float:left; width: 110px; }
div.properties-by-area-by-neighborhood-right li { list-style: none; margin: 5px 0px; padding:0px; }


.disclaimer { font-size:8.5pt; font-style:italic; }

div.righ-side-info {}
div.righ-side-info div { margin:5px 0px; }
div.righ-side-info div label { font-weight:bold; color:#1065BE; font-size:0.9em; }
                    
                    
div.fading-separator  { width:100%; height:2px; background: url(/Img/cnc/separator.png) no-repeat top center; margin:20px 0px; }

body
{
	/*background-color:White;*/
    font-family: Geneva, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0; 
   /* background-image:url('/Layout/VNV/img/bg.png');*/
}

table
{
	margin:0px;
	border-collapse:collapse;
}

td
{
	padding:0px;
}

.head1
{
	font-size: 30px;
	color: #1e4a7d;
}

.head2
{
	font-size: 16px;
}

.head2b
{
	font-size: 16px;
	font-weight: bold;
}

.maintab
{
	width:1000px;
	margin-left: auto; 
	margin-right: auto;
}

.normal { font-size: 12px; }
.normalb { font-size: 12px; font-weight: bold; }
.small { font-size: 10px; margin:auto; }
.smallb { font-size: 10px; font-weight: bold; }
.normalw { font-size: 11px; color: White; }

.linktable { text-align:center; }
.linktable td { padding: 10px 10px 0px 13px; }
.linktable img { border: solid 1 #000000; }

.head_l
{
	width: 308px;
    background-image: url(/Layout/CNC/img/home/top_logo.jpg);
    background-repeat: no-repeat;
}

.head_c1
{
	width: 205px;
    background-image: url(/Layout/CNC/img/home/top_h1.gif);
    background-repeat: no-repeat;
}
.head_c2
{
	width: 307px;
    background-image: url(/Layout/CNC/img/home/top_h2.jpg);
    background-repeat: no-repeat;
}
.head_r
{
	width: 180px;
    background-image: url(/Layout/CNC/img/home/top_right.jpg);
    background-repeat: no-repeat;
}

.c_back
{
	/*width: 998px;
    background-image: url(/Layout/VNV/img/Img_SLM/cback.jpg);
    background-repeat:repeat-y;
    background-color: #CCC;*/
}

.m_back
{
	width: 998px;
    background-color: #066ACE;
}

.c_brdr
{
	width: 1px;
    background-color: #000000;
}

.g_line_back
{
	height: 15px;
    background-image: url(/Layout/CNC/img/home/glback.gif);
    background-repeat:repeat-x;
    background-color: #666666;
}

.g_line_brdr
{
	height: 1px;
    background-color: #666666;
}

.bl_back
{
	width: 998px;
    background-image: url(/Layout/VNV/img/Img_SLM/blback.gif);
    background-repeat:repeat-x;
    background-color: #1065BE;
}

.bl2_back
{
	width: 998px;
    background-image: url(/Layout/VNV/img/Img_SLM/bl2back.gif);
    background-repeat:repeat-x;
    background-color: #1065BE;
    text-align: center;
}

.frec
{
	color:Black; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:none;
}

.home-links 
{
    padding: 21px 0px 21px 5px;
    line-height: 2em;
    font-size: 95%;
}

.home-links a 
{
    margin-left: 4px;
}
