body {

  background-color: #ffffff;

  font-size: 8pt;

  font-family:Arial, Helvetica, sans-serif; 

  color: #76787B;

  margin: 0px;

  padding-top:10px;

  padding-bottom:15px;

	background:#343434 url(/template-images/default/_jm_background.gif);

}

p {

  color: #76787B;

  font-size: 12px;

  font-family:Arial, Helvetica, sans-serif; 

  }



h1, .header1 {



}





#container-main

{

  text-align: left;

  margin: 0px auto 0px auto;

  padding: 0px;

  width: 766px;

  clear: both;

	background:#fff url(/template-images/default/jm-content-bg.gif) repeat-y;

}



#container

{

}

#contents ul, #contents li {margin-left:15px;}



#contents   { 

	display:block;

  padding:0;

  margin:0 18px 15px 200px;

	min-height:485px;

}



#contents h1 {

	font-size: 24px;

	display:block;

  }



#contents h2 {

	font-size: 18px;

	display:block;

  }

#header {

	padding:18px 0 0 15px;

	display:block;

	height:60px;

	background:#fff url(/template-images/default/jm-hd-bg.gif) no-repeat;

    }



#header-control {

    }



#footer  {

  color: #000;

  font-size: 11px;

  text-align: right;

  display: block;

	padding: 15px 10px 15px 5px;

  clear: both;

	background:#fff url(/template-images/default/jm-ft-bg.gif) no-repeat bottom;

  }

#footer a:link, #footer a:visited   {

  color: #000;

  margin-right: 5px;

  text-decoration: none;

 }

#footer a:hover   {

  color: #000;

  text-decoration:underline;

  }



.page_footer_link {

	display:none;

}





/* 

navigation elements 

this is for section nav if needed

*/

#navigation-position {

  position:absolute;

  top: 5px;

  margin: 0px auto 0px 240px;

	text-align:right;

  display:block;

}



#navigation-panel span {

	display:none;

}  



#navigation-panel a.sec1:link, 

#navigation-panel a.sec1:visited  {

	display:none;

  }

#navigation-panel a.sec1:hover  {



  }	



#navigation-panel a.sec2:link, 

#navigation-panel a.sec2:visited  {

	display:inline;

	float:left;

	width:129px;

	height:64px;

	background:url(/template-images/default/nav-2.gif) no-repeat;

  }

#navigation-panel a.sec2:hover  {

	background:url(/template-images/default/nav-2.gif) no-repeat 0px -64px;

  }	





#navigation-panel a.sec3:link, 

#navigation-panel a.sec3:visited  {

	display:inline;

	float:left;

	width:129px;

	height:64px;

	background:url(/template-images/default/nav-3.gif) no-repeat;

  }

#navigation-panel a.sec3:hover  {

	background:url(/template-images/default/nav-3.gif) no-repeat 0px -64px;

  }	



#navigation-panel a.sec4:link, 

#navigation-panel a.sec4:visited  {

	display:inline;

	float:left;

	width:129px;

	height:64px;

	background:url(/template-images/default/nav-4.gif) no-repeat;

  }

#navigation-panel a.sec4:hover  {

	background:url(/template-images/default/nav-4.gif) no-repeat 0px -64px;

  }	



#navigation-panel a.sec5:link, 

#navigation-panel a.sec5:visited  {

	display:inline;

	float:left;

	width:129px;

	height:64px;

	background:url(/template-images/default/nav-5.gif) no-repeat;

  }

#navigation-panel a.sec5:hover  {

	background:url(/template-images/default/nav-5.gif) no-repeat 0px -64px;

  }	



#navigation-panel a.sec6:link, 

#navigation-panel a.sec6:visited  {

	display:inline;

	float:left;

	width:129px;

	height:64px;

	background:url(/template-images/default/nav-6.gif) no-repeat;

  }

#navigation-panel a.sec6:hover  {

	background:url(/template-images/default/nav-6.gif) no-repeat 0px -64px;

  }	



#navigation-panel a.active:link,

#navigation-panel a.active:visited {

background-position:0px -128px;

}



/* bread crumb navigation */

#breadcrumb {

	display:block;

	position:absolute;

	top:88px;

	margin:0 0 0 -181px;

}



a {

  color: #B42323;

}



a:hover {

  text-decoration:none;

}

	

/* start of section drop down nav */

/* Drop Down Navigation Items */



.section-title {

display:none;

}



/* Overall appearance and position of menu */ 

#slidingmenu {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	position:absolute;

	display:block;

	top:112px;

	margin:0 0 0 -1px;

	padding:0px;

}



ul.slidingmenu, ul.slidingmenu ul {

}



ul.slidingmenu li {

	text-align:left;

}



ul.slidingmenu a {

  border: 1px solid #fff;

	padding:2px 0px 2px 5px;

  color: #B42323;

  text-decoration: none;

	background:#F7F7F7;

	font-size:16px;

}



ul.slidingmenu a.subheader {

}



ul.slidingmenu a:hover {

  background: #B42323;

  color: #ffffff;

}



/* layout styles */



/* remove standard HTML list indenting, and display as normal blocks */

ul.slidingmenu,

ul.slidingmenu ul,

ul.slidingmenu li,

ul.slidingmenu a { 

  padding: 0px 2px 0px 5px;

	margin:0;

  display: block;

}



/* use a fixed width for menu and submenus */



ul.slidingmenu {

  width:178px;

}



ul.slidingmenu ul {

  width:178px;

}



ul.slidingmenu ul {

  border: 1px solid #1E6787;

	border-width: 8px 1px 1px 1px;

	background-color: #ffffff;

}



ul.slidingmenu ul li {

  width:136px;

  padding: 2px 2px 1px 0px;

}



/* make li\'s into clean, moveable blocks */

ul.slidingmenu li {

  list-style-type: none; 

  position: relative;

}



/* Make list items do what they\'re supposed to in IE */

ul.slidingmenu a {

  width: 100%;

}



/* make sure any ul inside an li (a submenu) takes up zero normal flow */

ul.slidingmenu ul { 

  position: absolute;  

  top: 2px; /* the height of the top border */

  left: 100%; 

	margin-left: 12px;

  display: none;

}







/* form elements */

.info {

  color: red;

  background-color: transparent;

  font-weight: normal;

  font-style:italic;

  }

.warn {

  color: red;

  font-weight: normal;

  background-color: transparent;

  font-style:italic;

  }

.error {

  color: red;

  background-color: transparent;

  font-weight: normal;

  font-style:italic;

  }

.error-display {

}

.input-text {

  color: #1E6787; 

	background-color: #E9F0F3;

	width:230px;

	border:1px solid #ffffff;

	}

.input-textArea {

	color: #1E6787; 

	margin-right: 5px; 

	background-color: #E9F0F3;

	display: block;

	width:230px;

	height:65px;	

	border:1px solid #ffffff;

	}

.input-yesno {

  color: #1E6787; 

	background-color: #E9F0F3;

	border:1px solid #ffffff;

	}

.input-nowidth {

  color: #1E6787; 

	background-color: #E9F0F3;

	border:1px solid #ffffff;

	}

.input-checkBox { 

  color: #1E6787; 

	background-color: #E9F0F3;

	border:1px solid #ffffff;

	}

.input-dropDown {

  color: #1E6787;

	background-color: #E9F0F3;

	border:1px solid #ffffff;

	}



.form-display { 

	margin: 5px; 

	padding: 5px;

	display: block;

  color: #1E6787;

	width:240px;

	}

.form-display2 {

  text-align:left;

}

.form-header,

.members-heading { 

  color: #1E6787;

	font-weight: bold; 

	font-size: 125%; 

	text-align: left; 

	margin: -5px 0px 5px 0px; 

	padding: 0px; 

	display: block;

	}

.label {

  font-size: 90%;

  font-weight: bold;

  text-align: left;

  display: block;

  clear:both;

  color: #1E6787;

  }

.form-text {

  color: #1E6787;

  font-size: 80%;

  font-weight: normal;

  text-align: left;

  display: block;

  clear:both;

  }

.submit-main {

  display: block;

  margin-left:auto;

  margin-right:auto;

  margin-bottom:10px;

  padding: 5px;

  color:#1E6787;

  border: solid 1px #1E6787;

  width:125px;

	font-weight:bold;

  }





/* Search Form */

.actualSeach {

margin:0px;

padding:0px;

}

.header1 {

  border: 1px solid #1E6787;

	padding:2px 0px 2px 5px;

  color: #1E6787;

	font-size:13px; 

	font-weight:bold;

	display: block;

	text-transform: uppercase;

	margin:0px 0px 7px 0px;

}



.search_form {

	padding:0px 0px 0px 5px;

	display: block;

	width: 160px; 

	height: 235px;

	font-size:10px;

	color:#1E6787;

 }



.search_form_small {

	display: block;

	margin: 0px; 

	width: 168px; 

	height: 284px;

	background-repeat:no-repeat;

	padding: 50px 10px 0px 20px; 

	font-size:11px;

	font-weight:bold;

 }

 

.search_form2 {

  padding-left:5px;

  padding-right:5px;

  padding-bottom:11px;

  text-align:left;

  display: block;

 } 

 

.table_search {

 color: white; 

 margin: 0px; 

 padding: 0px; 

 position: relative; 

 left: -2px; 

 display: block

}



.input_search1 {

  margin-top: 1px; 

  margin-bottom: 1px; 

  border: solid 1px white; 

	border-width:0px;

  display: block;

	height:14px;

	width:100%;

  font-size:9px;

	background-color:#E9F0F3;

}



.input_search2 {

  margin-top: 1px; 

  margin-bottom: 1px; 

  border: solid 1px white; 

	border-width:0px;

  display: block;

	height:14px;

  font-size:9px;

	width:100%;

	background-color:#E9F0F3;

}



.input_small_search2 {

 margin-top: 1px; 

 margin-bottom: 2px; 

 border: solid 1px white; 

 width:70px;

 display: block;

 font-size:9px;

}



.input_search3 {

 margin-top: 1px; 

 margin-bottom: 2px; 

 border: solid 1px white; 

 top: 1px; 

 display: block;

 width:100%;

 font-size:10px;

}



.search_submit {

  width: 83px;

  height: 22px;

  padding: 22px 0 0;

  margin: 5px 0 0 0;

  border: 0;

  background: transparent url(/template-images/default/jm-search.gif) no-repeat center top;

  overflow: hidden;

  cursor: pointer; /* hand-shaped cursor */

}







.calendar1 {

 color: black; 

 font-style: normal; 

 font-weight: normal; 

 padding: 2px; 

 background-color: #FFFFFF; 

 border: solid 1px #000000; 

 z-index: 2; 

 width: 70px

}

/* End Search Form */



/* property elements */

.search_header_display {

text-align:left;

display:block;

background-color:#1E6787;

color:#ffffff;

padding:4px;

font-size:14px;

font-weight:bold;

}



.search_results {

 padding-top: 8px; 

 padding-bottom: 8px; 

 border-bottom: 1px dashed #AAAAAA; 

 min-height:65px;

}



.search_results2 {

 padding-top: 8px; 

 padding-bottom: 8px; 

 border-bottom: 1px dashed #AAAAAA; 

 min-height: 65px;

}



a.property_search:link, a.property_search:visited {

 float: left; 

 margin-top: 2px; 

 margin-right: 10px; 

 border: solid 1px #AAAAAA; 

 width: 80px; 

 height: 60px;

 margin-bottom:15px;

}



a.property_search:hover {

 float: left; 

 margin-top: 2px; 

 margin-right: 10px; 

 border: solid 1px #AAAAAA; 

 width: 80px; 

 height: 60px; 

 margin-bottom:15px;

}



.search_text {

 font-size: 10px; 

}



a.search_title:link, a.search_title:visited {

 color: #1E6787; 

 font-weight: bold; 

 font-size: 12px; 

 text-decoration: none; 

 display: block 

}



a.search_title:hover {

 font-weight: bold; 

 font-size: 12px; 

 text-decoration: underline; 

 display: block;

}



.search_price { 

 color: #1E6787; 

 font-weight: bold

}



a.search_details:link, a.search_details:visited {

 color: #AAAAAA;

 font-weight: bold;

 text-decoration: underline;

 float: right

}



a.search_details:hover {

 text-decoration: none;

}





.search_display_results2 {

text-align:right;

display:block;

background-color:#AAAAAA;

color:#ffffff;

padding:2px;

}

 

#search_footer a:link {

 color: #ffffff;

 font-weight: bold;

 text-decoration: underline;

}



#search_footer a:visited {

 color: #ffffff;

 font-weight: normal; 

 text-decoration: none; 

}



#search_footer a:hover {

 color: #ffffff;

 text-decoration: underline;

 text-decoration: overline;

 font-weight:bold;

}



/* property display */

#main-images {

float:right;

margin-left:10px;

margin-bottom:10px;

}



.header-prop {

    color: white; 

	font-weight: bold; 

	font-size: 18px; 

	background-color: #1E6787; 

	text-align: center; 

	border-bottom:6px solid #ADAFCC;

	padding-top: 2px; 

	padding-bottom: 2px; 

	display: block;



	width:315px;

}



.header-prop2 {

    color: white; 

	font-weight: bold; 

	font-size: 18px; 

	background-color: #1E6787; 

	text-align: center; 

	border-bottom:6px solid #ADAFCC;

	border-top	:6px solid #ADAFCC;

	padding-top: 2px; 

	padding-bottom: 2px; 

	display: block;

	width:410px;

}



.header1_underline {

	background-image:url(/template-images/default/pm-h3title.gif);

	background-repeat:no-repeat;

	margin:0px;

	padding-top:9px;

	padding-bottom:16px;

	text-indent:57px;

	display:block;

	font-size:15px;

	font-weight:bold;

	color:#ffffff;

}



.title_listing {

	border:1px solid #1E6787;

	border-width:0px 0px 1px 1px;

	padding:0px 0px 5px 8px;

	display:block;

	margin:10px 0px 8px 0px;

	font-size:15px;

	font-weight:bold;

	color:#1E6787;

}



.profile-header {

	border:1px solid #1E6787;

	border-width:0px 0px 1px 1px;

	padding:0px 0px 5px 8px;

	display:block;

	margin:10px 0px 8px 0px;

	font-size:15px;

	font-weight:bold;

	color:#1E6787;

}



.agent_profile_2 {

	border:1px solid #1E6787;

	border-width:0px 0px 1px 1px;

	padding:0px 0px 5px 8px;

	display:block;

	margin:10px 0px 8px 0px;

	font-size:15px;

	font-weight:bold;

	color:#1E6787;

}



.header2 {

	display:block;

	font-size:11px;

	font-weight:bold;

	margin-bottom:7px;

	color:#1E6787;

}







.agent_profile {

clear:both;

border:1px solid #1E6787;

margin:10px;

padding:10px;

display:block;

font-size:10px;

min-height:145px;

height:100%;

}



.name {

color: #1E6787;

font-size:13px;

font-weight:bold;

}

.agent_image {

float:left;

}

.agent {

margin-left: 130px;

}



a.display_image1:link, a.display_image1:visited {

display:block;

}

a.display_image1:hover {

display:block;

}

a.display_image2:link, a.display_image2:visited {

display:block;

}

a.display_image2:hover {

display:block;

}

.extras { 

width:410px;

display:block;

text-transform:uppercase;

text-align:center;

}



a.view2:link, a.view2:visited, a.virtual_tour:link, a.virtual_tour:visited {

 color: white; 

 font-weight: bold; 

 font-size: 10px; 

 text-decoration: none; 

 background: url(/template-images/default/view1.gif) no-repeat; 

 text-align: center; 

 width: 125px; 

 height: 16px;

 display: block;

}

a.view2:hover, a.virtual_tour:hover {

 color: #1E6787; 

 font-weight: bold; 

 font-size: 10px; 

 text-decoration: none; 

 background: url(/template-images/default/view1.gif) no-repeat; 

 background-position:0 -28px;

 text-align: center; 

 width: 125px; 

 height: 16px; 

 display: block;

}



.email_form1 {

 color: #1E6787; 

 font-size: 11px; 

 padding-right: 15px; 

 padding-left: 15px

}



.header_sub_container {

 background-color: #ADAFCC; 

 margin-bottom: 5px; 

 display: block

}



.header_sub {

 color: white; 

 font-weight: bold; 

 font-size: 14px; 

 background: #1E6787 repeat; 

 text-transform: uppercase; 

 margin-right: 20px; 

 padding-top: 2px; 

 padding-bottom: 2px; 

 padding-left: 10px; 

 border-left: 1px solid white; 

 position: relative; 

 left: 20px; 

 display: block

}



.input2 {

 margin-top: 1px; 

 margin-bottom: 2px; 

 border: solid 1px #1E6787; 

 top: 1px; 

 display: block

}



.image  { 

border: solid 1px #185488;

}

a.photo1:link, a.photo1:visited  {

 color: #FFFFFF; 

 font-style: normal; 

 font-weight: bold; 

 font-size: 10px; 

 text-decoration: none; 

 background-color: #aeaeae; 

 text-align: center;

 border: solid 1px #1E6787; 

 width: 16px; 

 height: 16px;

} 



a.photo1:hover    {

 color: #FFFFFF; 

 font-style: normal; 

 font-weight: bold; 

 font-size: 10px; 

 text-decoration: none; 

 background-color: #aeaeae; 

 text-align: center;

 border: solid 1px #f00; 

 width: 16px; 

 height: 16px;

}



a.photo2:link, a.photo2:visited   {

 color: #FFFFFF; 

 font-style: normal; 

 font-weight: bold; 

 font-size: 10px; 

 text-decoration: none; 

 background-color: #aeaeae; 

 text-align: center;

 border: solid 1px #1E6787; 

 width: 100px; 

 height: 16px;

} 



a.photo2:hover    {

 color: #FFFFFF; 

 font-style: normal; 

 font-size: 10px; 

 text-decoration: none; 

 background-color: #aeaeae; 

 text-align: center;

 border: solid 1px #1E6787; 

 width: 100px; 

 height: 16px; }



a.photo3:link  { 

color: #FFFFFF; 

font-style: normal; 

font-weight: bold; 

font-size: 10px;

text-decoration: none; 

background-color: #1E6787; 

text-align: center;

border: solid 1px #1E6787; 

width: 16px; 

height: 16px; } 



a.photo3:hover   { 

color: #FFFFFF; 

font-style: normal; 

font-weight: bold; 

font-size: 10px; 

text-decoration: none; 

background-color: #1E6787; 

text-align: center;

border: solid 1px #1E6787; 

width: 16px; 

height: 16px; }



a.photo3:visited    { 

color: #FFFFFF; 

font-style: normal; 

font-weight: bold; 

font-size: 10px; 

text-decoration: none; 

background-color: #1E6787; 

text-align: center; 

border: solid 1px #1E6787; 

width: 16px; 

height: 16px;

 }



.home2 {

clear:both;

display:block;

font-size:10px;

line-height:normal;

margin-bottom:15px;

padding:0px;

}



.contact_table {

	font-size:11px;

	color:#1E6787;

	border-top:1px solid #1E6787;

}





.home_image {

float:left;

width:130px;

height:90px;

overflow:hidden;

border:4px solid #D2DCE8;

margin-right:10px;

margin-bottom:20px;

}



.home_image2 {

float:left;

width:80px;

height:60px;

overflow:hidden;

border:4px solid #ffffff;

margin-right:10px;

margin-bottom:10px;

}



a.more:link, a.more:visited {

padding-left:10px;

color:#EC4C52;

background-image:url(/template-images/default/pm-more-link.gif);

background-repeat:no-repeat;

}



a.more:hover, a.more:active {

padding-left:10px;

color:#1E6787;

background-image:url(/template-images/default/pm-more-link.gif);

background-position:0 -19px;

background-repeat:no-repeat;

}



.rate1 {

color: #1E6787; 

font-weight: bold;

background-color: #ffffff;

display:block;

padding:0px 10px 0px 10px;

border:1px solid #1E6787;

}

.rate2 {

color: #FFFFFF; 

font-weight: bold; 

font-size: 15px;

}



#holiday-display {

display:block;

margin-left:12px;

}



/* links for listing details */

#listing-nav {

display:block;

text-align:right;

padding:0px 0px 4px 0px;

margin:0px;

border-bottom:1px solid #1E6787;

font-size:11px;

}



#listing-nav .ttl {

color:#1E6787;

font-size: 21px;

float:left;

margin: -5px 0px 0px 5px;

padding: 0px 0px 5px 0px;

}



#listing-nav ul {

padding:0px;

margin:0px;

}

#listing-nav li { 

list-style-type:none;

display:inline;

border-left:1px solid #1E6787;

padding:5px 5px 5px 5px;

}







/* link for main details */



#listing-nav a {

	text-decoration:none;

	color: #AAAAAA;

	font-weight:bold;

	padding: 1px 0px 0px 15px;

}



#listing-nav li a.listing_main:link, #listing-nav li a.listing_main:visited,

#listing-nav li a.listing_p:link, #listing-nav li a.listing_p:visited, 

#listing-nav li a.listing_vt:link, #listing-nav li a.listing_vt:visited,

#listing-nav li a.listing_fp:link, #listing-nav li a.listing_fp:visited, 

#listing-nav li a.listing_ifp:link, #listing-nav li a.listing_ifp:visited { 

background-image:url(/template-images/default/listing-nav.gif );

background-repeat:no-repeat;

background-position:0px -36px;

}



#listing-nav li a.listing_main_active:link, #listing-nav li a.listing_main_active:visited, 

#listing-nav li a.listing_main_active:hover, #listing-nav li a.listing_main_active:active, 

#listing-nav li a.listing_main:hover, #listing-nav li a.listing_main:active, 

#listing-nav li a.listing_p_active:link, #listing-nav li a.listing_p_active:visited, 

#listing-nav li a.listing_p_active:hover, #listing-nav li a.listing_p_active:active,

#listing-nav li a.listing_p:hover, #listing-nav li a.listing_p:active,

#listing-nav li a.listing_vt_active:link, #listing-nav li a.listing_vt_active:visited, 

#listing-nav li a.listing_vt_active:hover, #listing-nav li a.listing_vt_active:active,

#listing-nav li a.listing_vt:hover, #listing-nav li a.listing_vt:active,

#listing-nav li a.listing_fp_active:link, #listing-nav li a.listing_fp_active:visited,

#listing-nav li a.listing_fp_active:hover, #listing-nav li a.listing_fp_active:active, 

#listing-nav li a.listing_fp:hover, #listing-nav li a.listing_fp:active, 

#listing-nav li a.listing_ifp_active:link, #listing-nav li a.listing_ifp_active:visited, 

#listing-nav li a.listing_ifp_active:hover, #listing-nav li a.listing_ifp_active:active, 

#listing-nav li a.listing_ifp:hover, #listing-nav li a.listing_ifp:active { 

background-image:url(/template-images/default/listing-nav.gif );

background-repeat:no-repeat;

background-position:0px 3px;

color:#1E6787;

}





#listing-nav li a.listing_pf:link, #listing-nav li a.listing_pf:visited { 

background-image:url(/template-images/default/listing-nav.gif );

background-repeat:no-repeat;

background-position:0px -511px;

}

#listing-nav li a.listing_pf:hover, #listing-nav li a.listing_pf:active { 

background-image:url(/template-images/default/listing-nav.gif );

background-position:0px -543px;

}



#master-display {

margin:10px 10px 0px 10px;

}



#master-display a:link,  #master-display a:visited {

text-decoration:none;

}



#master_content_display {

display:block;

width:355px;

float:left;

font-size:11px;

margin:10px 0px 10px 0px;

}



.title_display {

font-size:20px;

color: #1E6787;

font-weight:bold;

display:block;

border:1px solid #1E6787;

border-width:0px 0px 1px 1px;

padding:0px 0px 5px 8px;

margin:0px 0px 8px 0px;

}



.title_display1 {

font-size:20px;

color: #1E6787;

font-weight:bold;

display:block;

border:1px solid #1E6787;

border-width:0px 0px 1px 1px;

padding:0px 0px 5px 8px;

margin:23px 0px 8px 0px;

}



.title_display2 {

font-size:14px;

color: #AAAAAA;

font-weight:bold;

padding:0px;

margin:5px 0px 4px 0px;

display:block;

}



.top-title {

color: #1E6787;

font-weight: bold;

display:block;

margin:20px 0px 18px 0px;

padding: 0px 0px 5px 0px;

}



.icon1 {

margin:0px 0px -6px 0px;

}





a.virtual_main:link, a.virtual_main:visited {

display:block;

margin:3px 0px 3px 0px;

width:382px;

height: 29px;

background-image:url(/template-images/default/am-virtual.gif);

}



a.virtual_main:hover, a.virtual_main:active {

background-image:url(/template-images/default/am-virtual.gif);

background-position:0px -29px;

background-repeat:no-repeat;

}



.virtual_main span {

display:none;

}



.main_profile_image {

	width:394px;

	float:right;

	margin:0px -10px 0px 0px;

	padding:0px;

}





.listing_profile_image_medium {

	border:1px solid #000000;

	width:380px;

	padding:0px;

	margin:0px;	

}



.listing_profile_small {

border:1px solid #000000;

float:left;

margin:2px 3px 0px 0px;

padding:0px;

width:123px;

}



.listing_profile_small_gallery {

margin:2px 0px 8px 4px;

padding:0px;

}



.space,

a.space:link,

a.space:hover,

a.space:visited,

a.space:active

 {

	margin: 0px 0px 0px 5px;

	border:0px;

}



#loadingmessage {

	position: absolute;

	overflow: hidden;

	top: 42px;

	left: 4px;

	width: 600px;

	height: 348px;

	font-family: verdana;

	color: #AAAAAA;

	font-size: 14px;

	font-weight: bold;

	padding: 8px;

}



#main_vt {

	border:1px solid #AAAAAA;	

	width:600px;

	cursor:move;

	margin:0px 0px 10px 0px;

}



#media-main {

padding:5px;

}



.listing_profile_small_gallery {

margin:2px 0px 8px 4px;

padding:0px;

}



.listing_profile_image_small {

border:1px solid #AAAAAA;

margin:0px 5px 10px 5px;

width:140px;

float:left;

display:inline;

}



#floor_plan_links {

display:block;

text-align:right;

padding:2px 0px 2px 0px;

margin:0px;

border-bottom:1px solid #1E6787;

font-size:11px;

}



#floor_plan_links a:link, #floor_plan_links a:visited {

color:#AAAAAA;

font-weight: bold;

text-decoration:none;

border-left:1px solid #1E6787;

padding:0px 5px 0px 5px;

}



#floor_plan_links a:hover {

color:#1E6787;

font-weight: bold;

text-decoration:none;

border-left:1px solid #1E6787;

padding:0px 5px 0px 5px;

}





.progress { 

  display:none; 

  width:350px; 

  position:absolute; 

  padding:40px; 

  z-index:1000; 

  border:1px solid #0D3D7A; 

  color:#0D3D7A; 

  font-size:10px;

  font-family:Arial, Helvetica, sans-serif;

  background-color:#ffffff;

  margin:-60px auto 0px auto;

}