@CHARSET "ISO-8859-1";

* {
	border: 0;
	padding: 0;
	margin: 0;
}

body {
	font-family: arial;
	color: #333333;
	font-size: 8pt;
}

#page {
	width: 1000px;
	margin: 0 auto;
}

a {
	text-decoration: none;
	color: #3B5998;
}

a:hover {
	text-decoration: underline;
}

select {
	border: 1px solid #CCCCCC;
}

.clear {
	clear: both;
}

body {
	
}

.title {
	font-weight: bold;
}

.profile {
	width: 160px;
	font-size: 8pt;
}

.profile  div {
	padding-left: 10px;
}

.left-col .menu  div {
	padding-left: 10px;
}

.profile .title {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #777777;
}

#header {
	margin: 8px 0px 0px;
}

#header  img {
	float: left;
	height: 30px;
}

#header .header-content {
	float: left;
	background: #333333;
	width: 992px;
}

#header .agency-name {
	color: white;
	font-weight: bold;
	font-size: 12pt;
	margin: 5px 10px 5px;
	padding-left: 10px;
}

#header .nav-bar {
	padding-top: 13px;
	width: 400px;
	margin: 0 auto;
}

#header .nav-bar .button {
	background: url('../images/button-bg.gif');
	float: left;
	margin-left: 10px;
	height: 25px;
	width: 90px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-size: 12pt;
	padding-top: 5px
}

#main {
	
}

.main-table {
	border-collapse: collapse;
	width: 1000px;
	height: 100%;
}

.main-table  td {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.main-table td.left-col {
	width: 155px;
	padding-right: 5px;
	height: 100%;
}

.main-table td.left-col h3 {
	background: #ECEFF5;
	margin-top: 20px;
	padding: 3px;
	padding-left: 10px;
}

td.left-col .menu {
	font-size: 8pt;
}

.main-table td.mid-col {
	width: 530px;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
}

.main-table td.right-col {
	width: 300px;
	height: 100%;
}

.main-table .left-col .title {
	margin-right: 10px;
}

.YGLSimpleRentalsSearchForm {
	left: 10px;
	position: relative;
	padding-bottom: 0px;
}

.YGLSimpleRentalsSearchForm h2 {
	font-size: 12pt;
	font-weight: bold;
	margin-left: 10px
}

.SimpleSearchMain {
	float: left;
	font-size: 9pt;
}

.SimpleSearchMain div {
	float: left;
}

.SimpleSearchMain  .bed-header {
	clear: both;
}

.SimpleSearchMain  .photo-header {
	clear: both;
}

.YGLSimpleRentalsSearchForm  .submit {
	clear: both;
	position: relative;
	top: -12px;
	left: 322px;
	margin-bottom: -5px;
}

.YGLSimpleRentalsSearchForm  .submit input {
	color: white;
	cursor: pointer;
	cursor: hand;
	padding: 5px 10px;
	font-weight: bold;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #e17a04;
}

.YGLSimpleRentalsSearchForm  .submit input:hover {
	color: white;
	background: url('../images/button.png');
}

.SimpleSearchMain  .header {
	margin-top: 10px;
	margin-left: 12px;
}

.SimpleSearchMain .inputField {
	margin: 8px;
}

.SimpleSearchMain select {
	border: 1px solid #CCCCCC;
	font-size: 8pt;
}

.SimpleSearchMain .search-location-section {
	float: left;
}

#generalMap {
	width: 285px;
	height: 290px;
	border: 1px solid #bbbbbb;
}

#right-content {
	position: absolute;
}

table.info-table {
	width: 210px;
	max-height: 140px;
	cursor: hand;
	cursor: pointer;
}

table.info-table:hover {
	background: #ECEFF5;
}

table.info-table td {
	padding: 0px !important;
	font-size: 8pt;
}

table.info-table td img {
	max-width: 100px;
	max-height: 75px;
}

div.YglListing {
	cursor: hand;
	cursor: pointer;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
}

div.YglListing:hover {
	background: #ECEFF5;
}

div.YglListing img {
	width: 150px;
	height: 150px;
}
.availableListings div.YglListing img {
	width: 100px;
	height: 100px;
}
.availableListings div.YglListing .colleft {
	padding-left: 10px;
	width: 140px;
	float: left;
	padding-left: 10px;
}
div.YglListing .colleft {
	padding-left: 10px;
	width: 170px;
	float: left;
	padding-left: 10px;
        position:relative;
}
div.YglListing .colleft  img.nofee
{
    width:40px;
    height:40px;
    position:absolute;
    right:9px;
    bottom:-3px;
    border:0;
}
div.YglListing .colright {
	float: left;
	width: 320px;
	font-weight: bold;
	font-weight: normal;
	font-size: 9pt;
}

#search-results  div.YglListing .colright div.price {
	font-size: 9pt;
	float: left;
	width: 140px;
}
.availableListings div.YglListing .colright div.price {
	font-size: 9pt;
	float: left;
	width: 140px;
}
.availableListings  div.YglListing .colright div.beds {
	font-size: 9pt;
	float: left;
	width: 90px;
}

.availableListings  div.YglListing .colright div.baths {
	font-size: 9pt;
	float: left;
	width: 90px;
}
#search-results  div.YglListing .colright div.beds {
	font-size: 9pt;
	float: left;
	width: 90px;
}

#search-results  div.YglListing .colright div.baths {
	font-size: 9pt;
	float: left;
	width: 90px;
}

#search-results  div.YglListing .colright .available {
	clear: both;
	font-size: 9pt !important;
	float: left;
	width: 140px;
}

#search-results  div.YglListing .colright .available span,#search-results  div.YglListing .colright .utility span
	{
	font-size: 9pt !important;
}

#search-results  div.YglListing .colright .utility {
	font-size: 9pt !important;
	float: left;
	width: 180px;
}
.availableListings div.YglListing .colright{padding-top:15px;}
.availableListings div.YglListing .colright div{line-height:1.5em;}
.mid-col .left-photos {
	float: left;
	margin-left: 5px;
	width: 240px;
}

.mid-col .right-summary {
	float: right;
	margin-right: 5px;
	width: 240px;
}

#spotlight img {
	width: 240px !important;
}

#spotlight-container {
	width: 240px !important;
}

#spotlight {
	width: 240px !important;
}

.YGLListingDescription .header {
	display: none;
}

.apartment-detail-content .header,.YGLListingDescription .header,.YGLListingFeatures .header,.YGLListingPOI .header,#details-transportation .header
	{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

#map_listing_details_content .apartment-detail-content .header,#map_listing_details_content .heading
	{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 8px;
}

#map_listing_details_content .apartment-detail-content .header {
	margin-top: 0px;
	pading-bottom: 5px;
}

.YGLListingDescription .content,.YGLListingFeatures .content,.YGLListingPOI .content
	{
	background: #ECEFF5;
	padding-left: 8px;
	padding-right: 8px;
}

.YGLListingDescription .content {
	padding: 8px;
}

.YGLListingFeatures .content  td,.YGLListingPOI .content td {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.YGLBasicInfo {
	width: 100%
}

table.YGLBasicInfo td {
	vertical-align: top;
	padding: 3px 10px;;
}

table.YGLBasicInfo td.titlecell {
	font-weight: bold;
}

table.YGLBasicInfo td.spacecell {
	padding-left: 30px;
	background: white;
}

table.YGLBasicInfo tr.odd {
	background: #ECEFF5;
}

#YGLAptDetailsMap {
	width: 290px;
	height: 290px;
}

#details-map {
	width: 290px;
	height: 290px;
	border: 1px solid #bbbbbb;
}

div.YglListing .colright div {
	margin-top: 6px;;
}

.YGLPaging div a {
	background: #EFEEEE none repeat scroll 0 0;
	border: 1px solid #AFAFAF;
	color: #333333;
	font-weight: bold;
	padding: 1px 3px;
	text-decoration: none;
}

.YGLPaging div a:hover {
	background: #333333 none repeat scroll 0 0;
	color: white;
	font-weight: bold;
}

.YGLPaging div span.active {
	background: #333333 none repeat scroll 0 0;
	font-weight: bold;
	padding: 1px 3px;
	text-decoration: none;
	color: white;
	border: 1px solid #AFAFAF;
}

.YGL_Rentals_Results_Header {
	margin-bottom: 5px;
	font-weight: bold;
}

.paging-box {
	background: #dad9d9;
	padding: 5px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #ECEFF5;
}

#search-bar {
	background: url('../images/search-form-repeat.png') #dad9d9;
	padding: 10px;
	padding-bottom: 0px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #bbbbbb;
}

.YGLSimpleRentalsSearchForm {
	margin-left: 80px;
}
.YGLSimpleComplexSearchForm {
	margin-left: 80px;
}


.YGLSimpleRentalsSearchForm {
	left: 10px;
	position: relative;
	padding-bottom: 0px;
}

.YGLSimpleRentalsSearchForm h2 {
	font-size: 12pt;
	font-weight: bold;
	margin-left: 10px
}

.simpleComplexSearchMain {
	float: left;
	font-size: 9pt;
}

.simpleComplexSearchMain div {
	float: left;
}

.simpleComplexSearchMain  .bed-header {
	clear: both;
}

.simpleComplexSearchMain  .photo-header {
	clear: both;
}

.YGLSimpleComplexSearchForm  .submit {
	clear: both;
	position: relative;
	top: -12px;
	left: 322px;
	margin-bottom: -5px;
}

.YGLSimpleComplexSearchForm  .submit input {
	color: white;
	cursor: pointer;
	cursor: hand;
	padding: 5px 10px;
	font-weight: bold;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #e17a04;
}

.YGLSimpleComplexSearchForm  .submit input:hover {
	color: white;
	background: url('../images/button.png');
}

.simpleComplexSearchMain  .header {
	margin-top: 10px;
	margin-left: 12px;
}

.simpleComplexSearchMain .inputField {
	margin: 8px;
}

.simpleComplexSearchMain select {
	border: 1px solid #CCCCCC;
	font-size: 8pt;
}

.simpleComplexSearchMain .search-location-section {
	float: left;
}




.search-form-img {
	float: left;
}

.search-form-img img {
	width: 80px;
}

.colright span.beds {
	padding-left: 60px;
	padding-right: 60px;
}

/* ---------------------- yui spotlight style---------------------*/
.photo-nav {
	background: #b9dffe;
	width: 232px;
	height: 25px;
	padding-right: 8px;
	text-align: right;
	margin-left: 0px;
	padding-top: 12px;
	border: 1px solid #005fae;
	border-bottom: 0;
}

.photo-nav span {
	background: #b9dffe;
	border: 1px solid #005fae;
	padding: 3px 12px 3px;
	margin-left: 15px;
	cursor: pointer;
	cursor: hand;
}

.photo-nav span:hover {
	background: #1779ca;
	color: white
}

.yui-carousel-nav ul {
	display: none;
}

.yui-carousel-nav span.yui-carousel-button {
	display: none;
}

#spotlight {
	width: 240px !important;
	border: 1px solid #ccc;
	height: 225px;
	margin: 10px auto;
	padding: 1px;
	text-align: center;
}

#spotlight-container {
	margin: 0 auto;
	width: 240px !important;
}

.bead-crumb {
	padding: 5px;
	padding-left: 10px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #ECEFF5;
	font-weight: bold;
	margin-bottom: 15px;
}

#details-transportation img {
	vertical-align: middle;
}

.transportation-option {
	background: #ECEFF5;
	padding: 5px;
}

#footer {
	margin-top: 15px;
	margin-bottom: 5px;
}

#footer  img {
	float: left;
	height: 30px;
}

#footer .footer-content {
	float: left;
	background: #333333;
	width: 977px;
	text-align: left;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 7px;
}

#footer .agency-name {
	color: white;
	font-weight: bold;
}

#footer .agency-name a {
	color: white;
	font-size: 9pt;
}

#footer .agency-name span {
	font-weight: normal;
}

#footer .seperator {
	color: white;
	padding-right: 10px;
	padding-left: 10px;
}

.apartment-detail-content {
	width: 520px;
}

#footer .agency-name .powerby {
	float: right;
	padding-right: 10px;
}

.img_display {
	margin-top: 15px;
}

.activities {
	margin-top: 20px;
}

.activities .header {
	border-top: 1px solid #B7B7B7;
}

.activity {
	cursor: hand;
	cursor: pointer;
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 5px;
	padding-top: 5px;
}

.activity:hover {
	background: #FDE9BF;
}

.activity img {
	width: 30px;
	vertical-align: bottom;
	margin-right: 5px;
}

.contactheader {
	font-weight: bold;
	font-size: 12pt;
	margin-top: 8px;
	margin-bottom: 8px;
}

.scheduleheader {
	font-weight: bold;
	font-size: 10pt;
	margin-top: 8px;
	margin-bottom: 8px;
}

.contactform input {
	border: 1px solid #CCCCCC;
	width: 200px;
	height: 20px;
	font-size: 9pt;
}

.contactform .contactfield input {
	height: 20px;
}

.contactform textarea {
	border: 1px solid #CCCCCC;
	width: 250px;
	height: 110px;
}

.requiredfield {
	color: red;
}

.contactsubmit {
	margin: 0 auto;
	margin-top: 15px;
}

.contactsubmit input {
	cursor: hand;
	cursor: pointer;
	background: #e17a04;
	color: white;
	font-weight: bold;
	padding: 4px 10px 6px;;
	width: 120px;
	height: 35px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

.contactsubmit input:hover {
	background: url('../images/button.png');
}

.YGLContactUsPopUp {
	width: 260px;
	margin: 10px auto;
}

.bd {
	background: white !important;
}

.trans-line {
	cursor: hand;
	cursor: pointer;
	margin-left: 10px;
	padding: 3px;
	font-size: 0.9em;
	color: #3B5998;
}

.trans-line:hover {
	text-decoration: underline;
}

body div#email-status div.error {
	color: red
}

.error {
	color: red
}

.disclaimer {
	font-style: italic;
	font-size: 6.5pt;
	color: #bdbdbd;
	border-top: 1px dotted #bdbdbd;
	margin-top: 15px;
	padding-top: 8px;
}

.transport-disclaimer {
	
}

.mid-col #search-bar #PersonalSites_min_rent,.mid-col #search-bar #PersonalSites_max_rent
	{
	width: 65px;
}

.mid-col #search-bar #city0 {
	width: 135px;
}

.requestPhoto {
	margin-top: 25px;
	padding: 5px 10px;
	background: #fff7d5;
}

#search-results div.no-results {
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #FDE9BF;
	padding: 10px 15px;
}

#search-results div.no-results  h3 {
	font-size: 1.3em;
	margin-bottom: 8px;
}

#search-results div.no-results a {
	font-size: 1em !important;
}

table td.titleCell {
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

table td.fieldCell {
	
}

.requestListingForm {
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #FDE9BF;
	padding: 10px 15px;
}

.requestListingForm select {
	border: 1px solid #CCCCCC;
	width: 100px;
}

.requestListingForm input {
	border: 1px solid #CCCCCC;
	height: 15px;
	padding-top: 3px;
}

.requestListingForm textarea {
	border: 1px solid #CCCCCC;
	height: 120px;
	width: 450px;
}

.requestListingForm .requiredfield {
	vertical-align: middle;
	margin-left: 5px;
	font-size: 9pt;
	font-weight: bold;
}

.requestSubmit {
	text-align: right;
	padding-right: 10px;
}

.requestSubmit  input {
	color: white;
	cursor: pointer;
	cursor: hand;
	padding: 5px 10px;
	font-weight: bold;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #e17a04;
	height: 30px;
	width: 120px;
}

.requestSubmit  input:hover {
	color: white;
	background: url('../images/button.png');
}

.page-end {
	background: #FDE9BF;
	margin-top: 10px;
	font-size: 1.1em;
	padding: 2px 10px 2px 10px;
}

.page-end a {
	font-weight: bold;
}

.sucess {
	
}

#concierge {
	background: url('../images/search-form-repeat.png') #dad9d9;
	padding: 10px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #bbbbbb;
}

.concierge-wording {
	float: left;
	margin-left: 30px;
	width: 380px;
}

.concierge-wording h3 {
	font-size: 13pt;
	margin-bottom: 5px;
}

.virtual-tour {
	width: 520px;
	margin: 65px auto 0;
}

#listing_tabs {
	margin-top: 25px;
	height: 480px;

}

#listing_tabs .yui-navset {
	height: 450px !important;
}

#listing_tabs .yui-content {
	height: 450px !important;
	background: white !important;
}

#listing_tabs .yui-nav * {
	border: 0 !important;
}

#listing_tabs .yui-nav {
	border-bottom: 5px solid #95b7e0 !important;
}

#listing_tabs .yui-nav li a {
	background: #ECEFF5;
}

#listing_tabs .yui-nav a  em {
	border: 1px solid #A3A3A3 !important;
	border-bottom: 0 !important;
}

#listing_tabs .yui-nav  .selected a em {
	border-top: 1px solid #5596f6 !important;
	color: black !important;
	font-weight: bold;
}

#listing_tabs .yui-nav  .selected a {
	background: #96b8e1 !important;
}

#requestShowingForm {
	position: relative !important;
}

.searchPet {
	font-size: 9pt;
	position: relative;
	top: -30px;
	left: 105px;
	position: relative;
	top: -30px;
	left: 105px;
	width: 150px;
	margin-bottom: -18px;
}

/*---------------------------------style for map based search-------------------------------*/
#fullScreen {
	width: 100%;
}

#map_status {
	display: none;
	font-size: 0.9em;
	background: #4d4d4d;
	color: white;
	font-size: 9pt;
	padding: 20px;
	text-align: center;
}

#map_status .hd {
	display: none;
}

#map_status .bd {
	background-color: #4d4d4d !important;
	margin: 0 !important;
	border: 0 !important;
}

.bubble_container {
	width: 350px;
	position: absolute;
	left: 40%;
	top: 0px;
}

#bubble_map_status {
	color: white;
	font-size: 7pt;
}

#map_status img {
	width: 15px;
}

#mapHeader .header-content {
	float: left;
	background: #333333;
	width: 100%;
}

#mapHeader .agency-name {
	color: white;
	font-weight: bold;
	font-size: 9pt;
	margin: 3px 10px 3px;
	padding-left: 10px;
}

#bottom_layer {
	position: absolute;
	z-index: 5;
	bottom: 0px;
	width: 100%;
}

#bottom_layer #mapAgentInfo img.profile-photo {
	max-height: 125px;
	max-width: 130px;
	margin-top: 10px;
	float: left;
	verical-align: middle;
}

#mapAgentInfo {
	position: absolute;
	padding: 5px;
	bottom: 35px;
	left: 20px;
	width: 300px;
	background: url('../images/transparent.png');
}

#mapAgentInfo .profile img {
	height: 15px;
	vertical-align: middle;
	margin-right: 4px;
}

#bottom_layer .map-disclaimer {
	width: 99%;
	position: relative;
	top: 0px;
	background: url('../images/transparent.png');
	margin-top: 20px;
	padding-left: 1%;
	padding-top: 0px;
	color: #575757;
	background: url('../images/transparent.png');
}

#map_listing_overview {
	font-size: 0.9em;
	width: 320px;
	line-height: 1.4em;
}

#map_listing_overview div.listing {
	padding: 5px;
	border-bottom: 1px solid rgb(189, 189, 189);
	cursor: pointer;
	cursor: hand;
}

#map_listing_overview div.listing:hover {
	background-color: #e6f2f7;
}

#map_listing_overview  div.odd {
	background: #ECECEC;
}

#map_listing_overview .address {
	font-weight: bold;
	font-size: 1.1em;
}

#map_listing_overview .price {
	font-weight: bold;
}

#map_listing_overview .details {
	float: left;
	margin-top: 10px;
	width: 180px;
	margin-bottom: 10px;
}

#map_listing_overview .photo {
	width: 105px;
	height: 105px;
	float: right;
}

#map_listing_overview .photo img {
	width: 100px;
	height: 100px;
}

#map_listing_overview .counter {
	margin-bottom: 5px;
	color: #a6a6a6;
}

.gmnoprint .counter {
	font-weight: bold;
	font-size: 1.2em;
	background: #333333;;
	padding-left: 5px;
	color: white;
	margin-top: -7px;
}

#map_listing_details_content {
	position: absolute;
	z-index: 16;
	margin: 0 auto;
	width: 97%;
	font-size: 8pt;
	text-align: left;
	padding-top: 10px;
}

#map_listing_details_title {
	font-weight: bold;
	width: 100%;
}

#map_listing_details_content .address {
	font-weight: bold;
	font-size: 1.2em;
}

#map_listing_details_content .price {
	font-weight: bold;
	padding-top: 10px;
}

#map_listing_details_content #sharelink {
	font-weight: bold;
	margin-top: 10px;
	width: 60px;
	font-size: 8pt;
	text-align: center;
	vertical-align: top;
	margin-right: 20px;
}

#map_listing_details_content .details {
	float: left;
	margin-top: 10px;
	width: 50%;
	margin-bottom: 10px;
}

#map_listing_details_content .photo {
	padding: 10px;
}

#map_listing_details_content .photo img {
	height: 350px;
}

#map_listing_details_content .heading {
	font-weight: bold;
	padding: 5px;
}

#map_listing_details_content .description {
	padding: 10px;
}

#map_listing_details_content .paging {
	padding: 3px;
	margin-bottom: 10px;
	background-color: #ececec;
}

#map_listing_details_content .paging a {
	font-weight: bold;
}

#map_listing_details_content .overview {
	margin-top: 10px;
	margin-bottom: 10px;
}

#map-primary-photo {
	width: 250px;
	height: 150px;
	margin-left: 53%;
	margin-bottom: 20px;
}

#map_listing_details_content .apartment-detail-content {
	width: 95%;
}

#map_listing_details_content .apartment-detail-content .detail-action img
	{
	width: 15px;
}

#map_listing_details_content .apartment-detail-content .detail-action {
	text-align: right;
}

#map_listing_details_content .description {
	background: #ECEFF5;
}

#map_listing_details_content  .heading {
	margin-top: 20px;
}

#map_panel {
	position: absolute;
	z-index: 5;
	right: 0;
	top: 60px;
}

#map_panel div img {
	cursor: hand;
	cursor: pointer;
}

#map_panel_content {
	position: absolute;
	z-index: 5;
	right: 15px;
	top: 60px;
	height: 300px;
	width: 200px;
	background: url('../images/transparent.png');
	padding: 5px;
}

#map-search .YGLSimpleRentalsSearchForm {
	padding-left: 10px;
	left: 0px;
	position: relative;
	padding-bottom: 0px;
	margin-left: 0px;
}

#map-search .YGLSimpleRentalsSearchForm .header {
	font-weight: bold;
	font-size: 10pt;
	margin-top: 8px;
}

#map-search .YGLSimpleRentalsSearchForm .inputField {
	clear: both;
	margin-left: 12px;
}

#map-search .SimpleSearchMain {
	clear: both;
}

#map-search .YGLSimpleRentalsSearchForm  .submit {
	display: none
}

#map-search .YGLSimpleRentalsSearchForm h2 {
	letter-spacing: 0px;
	margin-bottom: 8px;
}

#map-search #mapFilter {
	clear: both;
	position: absolute;
	top: 250px;
	left: 55px;
	margin-bottom: 0px;
	color: white;
	cursor: pointer;
	cursor: hand;
	padding: 5px 10px;
	font-weight: bold;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #e17a04;
	width: 80px;
	height: 17px;
	padding-top: 8px;
	text-align: center;
	font-size: 9pt;
}

#map-search #mapFilter:hover {
	color: white;
	background: url('../images/button.png');
}

#map-search .searchPet {
	font-size: 10pt;
	position: relative;
	left: 22px;
	position: relative;
	top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

.toggle img {
	width: 10px;
	margin-right: 3px;
	vertical-align: top;
	margin-top: 2px;
}

.clickable {
	cursor: hand;
	cursor: pointer;
}

#right-content .toggle {
	margin-top: 5px;
	text-align: right;
}

.toggle {
	font-weight: normal;
	font-size: 8pt;
}

.toggle-container .powerby a {
	color: white;
	font-size: 8pt;
	font-weight: normal;
}

.top-nav {
	padding: 0px 5px;
	border-bottom: 1px solid #E17A04;
}

.top-nav .top-nav-item {
	float: left;
	margin: 0px 1.5px;
	padding: 5px 8px;
}

.top-nav a .top-nav-item  {
	text-decoration: none;
	font-size: 12px;
	white-space: nowrap;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

.top-nav a .active {
	background: #E17A04;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: white;
	font-weight:bold;
}

.top-nav a .inactive {
	background-color: #ECEFF5;;
	border-top: 1px solid white;
}

.top-nav a .inactive:hover {
	background: #7f9dcb;
	color: white;
}


/*-----------Fix for google Chrome-------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	td.mid-col .SimpleSearchMain .header {
		margin-left: 12px;
	}
	td.mid-col .SimpleSearchMain .inputField {
		margin-right: 0px;
		margin-left: 3px;
	}
	td.mid-col .YGLSimpleRentalsSearchForm  .submit {
		clear: both;
		position: relative;
		top: 0px;
		left: 330px;
	}
	td.mid-col  .searchPet {
		top: -20px;
		margin-bottom: -5px;
	}
	td.mid-col .YGLSimpleRentalsSearchForm  .price-header {
		margin-left: 20px;
	}
}

.top-nav .inactive:hover {
	background: #b5c5df;
}

.top-nav .inactive:hover a {
	color: white;
}

/*-----------Fix for google Chrome-------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	td
.mid-col
 
.SimpleSearchMain
 
.header {
		margin-left: 12px;
	}
	td
.mid-col
 
.SimpleSearchMain
 
.inputField {
		margin-right: 0px;
		margin-left: 3px;
	}
	td
.mid-col
 
.YGLSimpleRentalsSearchForm
  
.submit {
		clear: both;
		position: relative;
		top: 0px;
		left: 330px;
	}
	td
.mid-col
  
.searchPet {
		top: -20px;
		margin-bottom: -5px;
	}
	td
.mid-col
 
.YGLSimpleRentalsSearchForm
  
.price-header {
		margin-left: 20px;
	}
}