
/* body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; min-width: 900px ; } bdmc */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
input, select, textarea { font-size: 11px; }
fieldset { border: 1px solid #CCC; padding: 5px; }
legend { font-weight: bold; }
form, input { margin: 0; padding: 0; }
img { border:none; }
td, th { vertical-align: top; }
td { text-align: left; }

body {
	margin: 0;
	padding: 0;
	min-width: 820px;
/*
	min-width: 900px;
*/
	/* min-width: 900px; bdmc */
	background-image: url('/web/20150105123438im_/http://www.garyrent.com/res/bg-page.gif');
/*
*/
	background-position:center;
	background-repeat:repeat-y;
/*
	background-repeat:repeat-both;
*/
	background-color:#E0E0E0;
/*
	background-color: #f8f8f8;
	text-align: left;
*/
	text-align: center;
}

/*
#wrapper { width: 870px;margin: 0 auto;text-align:left;padding-top: 8px; position: relative; } 
*/
#wrapper { width: 820px;margin: 0 auto;text-align:left;padding-top: 8px; position: relative; } 



/* 
--------------------------------------------------
STANDARD ELEMENTS - USE THESE FOR MOST PAGES
--------------------------------------------------
*/
h1 { font-size: 22px; margin-bottom: 10px; padding: 0; }
h1.logo { background: transparent url(/web/20150105123438im_/http://www.garyrent.com/res/logo-header.jpg) left top no-repeat; padding-left: 170px; line-height: 91px; }

h2 { font-size: 15px; color: #336699; padding: 0; margin: 20px 0 10px 0; }
h2 em { color: #5588cc; }
h2 span { color: #999; }

h3 { font-size: 12px; }

h4 {}
h4.Alert { color: #F00; }

p { margin: 15px 0; padding: 0; line-height: 18px; }

ul, ol { line-height: 18px; }

a, a:link, a:visited { color:#369; text-decoration:none; }
a:hover { color:#09c; text-decoration:underline; }
a:active { color: #2af; text-decoration:underline; }

blockquote { line-height: 17px; }

/* Use on all standard pages to wrap page template */
div.page-wrapper { 
  padding: 5px 20px 30px 20px; 
  font-size: 12px;
}

label { white-space: nowrap; }
label.Required { font-weight: bold; }

div.status-mask {
  background-color: #fff;
  position: absolute;
  z-index: 1;
}

div.status-mask-text {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #777;
  background-color: #fff;
}

ul.simple_list {
  list-style-type: none;
  text-index: 0px;
}

.pagination { text-align: center; margin: 5px 0; }
.pagination a { padding: 2px 6px; border: solid 1px #ccc; background: #fff; text-decoration: none; }
.pagination a:visited { padding: 2px 6px; border: solid 1px #ccc; background: #fff; text-decoration: none; }
.pagination a:hover, .pagination a:active { 
  padding: 2px 6px; 
  color: #fff;
  border: solid 1px #444;
  background: #888;
  text-decoration: none; 
}
.pagination .cur-page { padding: 2px 6px; font-weight: bold }
.pagination .total-results { color: #888; margin-top: 8px; }
.pagination .next { margin-left: 25px; }
.pagination .prev { margin-right: 25px; }
.pagination .next-prev-disabled { color: #888; padding: 4px 8px; }
.pagination .break { padding: 4px 8px; }

.item-list { height: 25px; background: #eee; line-height: 25px; margin: 2px 0; }
.item-list div.left { height: 25px; width: 10px; float: left; background: #eee url(/web/20150105123438im_/http://www.garyrent.com/res/item-list-bg.gif) top left; }
.item-list div.right { height: 25px; width: 10px; float: right; background: #eee url(/web/20150105123438im_/http://www.garyrent.com/res/item-list-bg.gif) top right; }
.item-list.even { background: #fff; }
.item-list.even div { background: #fff; }

.tab-header-container {
  border-bottom: 2px solid #888;
  border-top: 2px solid #fff;
  padding: 5px;
  float: left;
}

.tab-header-spacer {
  padding:5px 0;
  float: left;
}

.tab-header-tab {
  float: left;
  padding: 5px 10px;
  display: block;
  border: 2px solid #aaa;
  border-bottom-color: #888;
  background: #eee;
  color: #555 !important;
}

.tab-header-selected {
  border-color: #888;
  border-bottom: 2px solid #fff;
  background: #fff;
  font-weight: bold;
  color: #000 !important;
}


/**
 * Used for making nice grids
 */ 
table.grid {
  border-collapse: separate;
  border-spacing: 0 3px;
  empty-cells: show;  
}
table.grid > tbody > tr > td {
  margin: 0;
  padding: 4px 4px 4px 4px;
  border: 1px solid #fff;
  border-top: 0;
  border-bottom: 0;
}
table.grid > tbody > tr > th {
  margin: 0;
  padding: 4px 4px 4px 4px;
  font-weight: bold; 
  text-align: center;
}
table.grid > tbody > tr.first > th { border-bottom: 2px solid #ccc; }
table.grid > tbody > tr.final > th { border-top: 2px solid #ccc; }
table.grid > tbody > tr.odd { background-color: #eeeeee; }
table.grid > tbody > tr.even { background-color: #f8f8f8; }

/**
 * Form field stylings
 */
form.standard > table { 
  border-collapse: collapse;
}
form.standard > table td { padding: 4px; }
form.standard td.label { width: 100px; padding-left: 20px; }
form.standard td.label.required { font-weight: bold; background: transparent url(/web/20150105123438im_/http://www.garyrent.com/res/required.png) 2px 5px no-repeat; }
form.standard textarea { width: 300px; height: 80px; }
form.standard td.actions { padding-left: 20px; }
form.standard .form-error { color: #800; padding: 2px 0;}


/**
 * PM section styles
 */
.pm-section {
  margin-bottom: 15px;
  text-align: left;
}
.pm-section-contents {
  position: relative;
  padding: 10px;
}
.pm-section-header {
  border-bottom: 2px solid #E3EAF3;
}
.pm-section-name {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #369;
}

.pm-section-buttons {
  position: relative;
  left: -10px;
  top: -5px;
  padding-bottom: 4px;
}

.pm-section-buttons .button {
  margin-right: 4px;
}

.pm-section p.first { padding-top: 0; margin-top: 0; }

.pm-nav-link {
  padding: 2px;
  line-height: 24px !important;
  height: 24px;
  border: 1px solid #336699;
  background: #59728E;
  margin-bottom: 5px;
}
.pm-nav-link .icon {
  padding: 1px 7px 1px 2px;
  display: block;
}
#pm_nav a, #pm_nav a:link, #pm_nav a:visited {
  font-size: 12px !important;
  color: #e5e5e5 !important;
}
#pm_nav a:hover, #pm_nav a:active {
  text-decoration: none !important;
}

#pm_nav div.pm-nav-link-over {
  background-color: #69829e !important;
  border-color: #225588;
}
#pm_nav div.pm-nav-link-over a {
  color: #fff !important;
}

/* 
------------------------------------------------
HEADER STYLES 
------------------------------------------------
*/
#header { position: relative; }

/* #branding { float:left; background:#fff url('/web/20150105123438im_/http://www.garyrent.com/res/logo-header.jpg') no-repeat; margin-left:2px; height:95px; width: 600px; } */
/* #branding { float:left; background:#fff url('/web/20150105123438im_/http://www.garyrent.com/res/logo-header.jpg') no-repeat; margin-left:2px; height:95px; width: 550px; } bdmc */
#branding { float:left; background:#fff url('/web/20150105123438im_/http://www.garyrent.com/res/logo-header.jpg') no-repeat; margin-left:2px; height:95px; width: 550px; } 
#branding #siteText { padding-top:41px; }
#branding #siteName { font-size:24px; font-weight:bold; color:#000; }
#branding #siteName a { color:#000; text-decoration:none; }
#branding #siteName a:link { color:#000; text-decoration:none; }
#branding #siteName a:hover { color:#000; text-decoration:none; }
#branding #siteName a:active { color:#000; text-decoration:none; }
#branding #siteTagline { font-size:13px; font-weight:bold; color:#369; margin-top:0px; }

#headerNav {
	margin: 0;
	padding: 55px 10px 0 0;
	text-align:right;
  height: 40px;
}

#home-ad {
  position: absolute;
  left: 634px;
  top: 2px;
  display: block;
  height: 102px;
  width: 182px;
  background: #fff url(/web/20150105123438im_/http://www.garyrent.com/res/header-home-ad.jpg) top left no-repeat;
  z-index: 10;
}
#home-ad:hover {
  background-position: bottom left;
}

#navBar {
  clear: both;
}

#navTop {
	height: 36px;
  margin-top: 5px;
  padding: 0;
width: 820px ;
/*
  padding-right: 10px;
*/
	background: url('/web/20150105123438im_/http://www.garyrent.com/res/top-nav-bg.gif') repeat-x top;
}
#navContainer { margin: 13px 0 0 0; }
.mainNav { padding-left: 10px; }
.mainNav a, .mainNav a:link, .mainNav a:visited {font-weight:bold;font-size:11px;color:#369;text-decoration:none;margin:3px;}
.mainNav a:hover, .mainNav a:active {color: #09C;text-decoration:underline;}
.locNav { color: #999; white-space:nowrap; }
.locNav a, .locNav a:link, .locNav a:visited {font-weight:bold;font-size:11px;color:#369;text-decoration:none;}
.locNav a:hover, .locNav a:active {color: #09C;text-decoration:underline;}

#topNavBtn {
  border: 0;
  margin: 0;
  padding-left: 5px;
  text-align: left;
  display:block;
  text-decoration: none;
}
#topNavBtn.guest { background: url('/web/20150105123438im_/http://www.garyrent.com/res/btn_top_nav_guest.gif') repeat-x #FEC53E; }
#topNavBtn.manager { background: url('/web/20150105123438im_/http://www.garyrent.com/res/btn_top_nav_manager.gif') repeat-x #5C80A5; }
#topNavBtn:hover { background-position: left 100% !important; }
#topNavBtn span {
  font: bold 12px/36px Arial, Helvetica, sans-serif;
  cursor: pointer;
  height: 36px;
  display: block;
  padding: 0 10px 0 10px;
  border: 0;
  margin: 0;
  white-space: nowrap;
  color: #fff;
}
#topNavBtn.add-listing span { background: transparent url('/web/20150105123438im_/http://www.garyrent.com/res/btn_top_nav_add_icon.gif') left top no-repeat; padding: 0 10px 0 22px; }
#topNavBtn.add-listing:hover span { background-position: 0px 100% !important; }

/* 
------------------------------------------------
LEFT SIDEBAR STYLES 
------------------------------------------------
*/
#main { clear: both; }
#mainTable {}

#leftColumn { background-color: #E3EAF3;border: 1px solid #CCC;padding: 1px; font-size: 11px; }
#leftColumn a, #leftColumn a:link, #leftColumn a:visited {font-weight:normal;color:#666;font-size:10px;}
#leftColumn a:hover, #leftColumn a:active {font-weight:normal;color:#999;text-decoration:underline;font-size:10px;}
#leftColumn .panelHeader {background-color:#369;color: #fff;font-weight: bold;padding:3px;padding-left:6px;text-align:left;}
#leftColumn .panelBody {padding-bottom:10px;}
#leftColumn select { font-size: 9px; }
#leftColumn input { font-size: 10px; }
#leftColumn td { vertical-align: middle; }

#linksPanel {text-align: center;}
#linksPanel img {border: 0;}
#linksPanel a {display: block;margin:5px;}
#linksPanel sup {font-size: 7px;}

#leftColumn a.managerLink, #leftColumn a.managerLink:link, #leftColumn a.managerLink:visited {
  display:block;
  font-size:12px;
  color:#fff;
  text-decoration:none;
  padding: 3px 5px;
}
#leftColumn a.managerLink:hover, #leftColumn a.managerLink:active {
  font-size:12px;
  color:#fff;
  text-decoration:underline;
}

/* 
------------------------------------------------
FOOTER STYLES 
------------------------------------------------
*/
#footer {background-color:#000;padding: 15px;clear:both;text-align:center;color:#888;}
#footer a, #footer a:link, #footer a:visited {color:#fff;text-decoration:none;}
#footer a:hover, #footer a:active {color: #CCC;text-decoration:underline;}
#footerTray {text-align: center;color: #888;padding:5px;}

#pageContents { padding-bottom:15px; }
#message {
  margin: 10px 0 0 10px;
  padding: 4px 4px 4px 4px;
  font-size: 12pt;
  font-weight: bold;
  width: 590px;
  border: 1px solid #FF6666;
  background-color: #FFEEEE;
}


/* General use styles */
.hide { display: none; }
.js-hide { }
.js-show { display: none; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.gray { color: #888; }
.small {font-size:10px;}
.clickable { cursor: pointer; }
.float-left { float: left; }
.float-right { float: right; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.error { color: #660000; }


/* Many, if not most, of these styles are no longer in use... */
.search_form input, .search_form select { font-size: 10px; }
.search_form option{ margin-right: 0px; padding-right: 2px; }
.login_form input { font-size: 13px; }

.search_form label{  font-weight: bold; }

.Reverse, .Reverse a:link, .Reverse a:visited, .Reverse a:hover{ color: #FFF; }
.Odd { background-color: #eee; }
.Even { background-color: #FFF; }
div.ThinLine{ border-bottom: 1px solid #246573; }
div.OneLine{ border-bottom: 1px solid #999; margin: 8px 0;	width: 550px; }

.a-e_listing input { font-size: 13; }
.a-e_listing select {font-size: 13; }
.a-e_listing textarea {font-size: 13; }

.description { color: #003; font-size: 12px; }
.SearchResults_Row td { padding:5px 3px; font-size:10px; }
.SearchResults_Row td.Description { padding-left: 5px; }
.SearchResults_HeaderRow td { font-size: 10px; padding: 5px; border-bottom: 1px solid #333; background-color: #eee; } 
td.SearchResults_FeaturedRentals { background-color: #336699; color: #FFF; font-size: 10px; }
h3.FeaturedRentals { font-size: 14px; padding: 0; margin: 0; }
h3.FeaturedRentals a.info { font-size: 10px !important; color: #fff; }
.SearchResults_Listing { font-size:10px; }
.SearchResults_Address1 { color:#666; }
.SearchResults_Name {}
.SearchResults_CompanyName {}
.SearchResults_ContactInfo a:link,.SearchResults_ContactInfo a:visited { text-decoration: none; }
.SearchResults_ContactInfo a:hover,.SearchResults_ContactInfo a:active { text-decoration: underline !important; }
.SearchResults_Unavailable{ color: #666; }
td.Description a, td.Description a:visited { text-decoration: underline !important; }

#pagination span.disabled { color: #aaa; }
#paginationTable { margin: 5px 0; }

.upsellTitle { color:white; font-size:18px; font-style:italic; font-weight:bold; padding:4px 0; background-color:#369; }
.upsellTitleSM  { color:white; font-size:14px; font-family:Arial, sans-serif; font-weight:bold; padding:4px 0; background-color:#336699; text-align: center; }

.ListingDetails_SpecList{ border: 1px solid #999; border-width: 1px 0 1px 0; margin: 8px 0 8px 0; padding: 5px; width: 550px; }

#Manager_HomeContainer{ margin-bottom: 10px; margin-left: 30px; }
#Manager_MessageContainer{ background-color: #FFF; margin-bottom: 10px; padding-left: 30px; padding-right: 15px; font-size: 14px; font-weight: bold;}
#Manager_ContactDetails{ margin-bottom: 5px; color: #000; font-size: 12px; text-decoration: none; font-family: Arial, sans-serif; line-height: 18px; }
#Manager_AccountDetails{ margin-bottom: 5px; }
#Manager_PublicDetails{ margin-bottom: 5px; padding: 5px;  }
#Manager_LinkAndLogo{ background-color: #BAD0E5; }

.email  { color: #003; font-size: 10px; text-decoration: none }
a.email:link { color: #003 }
a.email:visited { color: #666; text-decoration: none }
a.email:hover { color: #996592 }
a.email:active { color: red; text-decoration: none }
.bodyText { color: #003; font-size: 12px; text-decoration: none }
.bodyText a, .bodyText a:link, .bodyText a:visited {color:#369;text-decoration:none;margin:3px;}
.bodyText a:hover, .bodyText a:active {color: #09C;text-decoration:underline;}

.greyText { color: #000; font-size: 12px; text-decoration: none; font-family: Arial, sans-serif; line-height: 18px; }
.greyText a { color: #3479B6; }
.description { color: #003; font-size: 10px; text-decoration: none }
.footerText { color: #dae5ef; font-size: 10px; text-decoration: none }
.siteTitle { color: #dae5ef; font-size: 18px; font-family: "Comic Sans MS"; font-weight: bold }
.siteTitle_sub { color: #dae5ef; font-size: 12px; font-family: "Comic Sans MS"; font-weight: bold }
.siteTitle_subsub { color: #dae5ef; font-size: 12px; padding: 3px; margin: 0; background-color: #308699; color: #fff;  font-family: "Comic Sans MS", sans-serif; line-height: 15px; border: 1px solid #246573; border-width: 1px 0px 1px 0;}
.bodyText-footer { color: #bbd0e3; font-size: 10px; font-weight: bold; text-decoration: none }
.bodyTitle { color: #3479B6; margin:0; padding: 5px 0; font-size: 22px; font-weight: bold; }
.addressText { color: #003; font-size: 12px; text-decoration: none; padding-left: 6px }
.bodyTitle_sm { color: #003; font-size: 10px; font-weight: bold; text-decoration: none; padding-left: 6px }
.bodyTitle_nopad { color: #003; font-size: 12px; font-weight: bold; text-decoration: none }
.navbarText  { color: #fff; font-size: 12px; font-family: "Comic Sans MS"; font-weight: bold }
.psheetTitle { color: #003; font-size: 14px; font-family: "Comic Sans MS"; font-weight: bold }
.sidebar-grid { font-size: 10px; font-weight: bold; text-decoration: none; border-right: 1px solid #003; border-bottom: 1px solid #003 }
.sidebar-grid1 { font-size: 10px; font-weight: bold; text-decoration: none; border-right: 1px solid #003 }
.sidebar-grid2 { font-size: 10px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #003 }
.sidebar_stroke { border-right: 1px solid #003 }
.sidebarBG-dark { color: #000; background-color: #bbd0e3; padding-left: 8px }
.sidebarBG-light { color: #000; background-color: #dae5ef; padding-left: 8px }
.sidebarBG-nopad { color: #000; background-color: #bbd0e3 }
.sidebarRegister {  color: #003; font-size: 12px; font-family: "Comic Sans MS"; font-weight: bold }
.sidebarText { color: #003; font-size: 10px; font-weight: bold }
.sidebarTitleLogin { color: #fff; font-size: xx-large; font-family: "Comic Sans MS"; font-weight: bolder;  padding-left: 10px; border-top: 1px solid #003; border-bottom: 1px solid #003 }
.sidebarTitles { color: #fff; font-size: 12px; font-family: "Comic Sans MS"; font-weight: bold; line-height: 15px; border-top: 1px #003; border-bottom: 1px #003;  }
.sidebarTitles a:link, .sidebarTitles a:visited{ color: #000; text-decoration: none; }
.sidebarTitlesTop      { color: #fff; font-size: 12px; font-family: "Comic Sans MS"; font-weight: bold; line-height: 20px; background-color: #BBD0E3; text-indent: 10px; border-bottom: 1px solid #003 }
.logotype { color: #FFF; font-size: 11px; font-family: "Comic Sans MS"; font-weight: bold; background-color: #369 }
.topBannerTitle { color: white; font-size: 18px; font-weight: bold; padding-top: 10px }
.topBannerText { color: white; font-size: 12px; font-weight: bold; line-height: 16px; white-space: nowrap; background: #AE84A9 url(/web/20150105123438im_/http://www.garyrent.com/res/logo_tiny.gif) 3px 0 no-repeat; padding: 2px 10px 2px 30px;}
.topBannerText a:link, .topBannerText a:visited { color: white; }
.pmUpsell_small { color: white; font-size: 10px; font-weight: bold }
a.bannerLink { color: white; text-decoration: none; }
a.bannerLink:hover { color: white; text-decoration: underline; }

.CopyRightFooter{ color: #000; font-size: 10px; font-family: sans-serif; }
.CopyRightFooter a:link, .CopyRightFooter a:visited{ color: #000; }
.CopyRightFooter a:hover{ color: #FFF; }

.signupbox { background-color: #FFF; border: 1px solid #000033 }
.signupboxforget { background-color: #024AA9; }
.orangeRequired { color: #E2A004; font-weight: bold; font-size: 18pt;line-height: 14px;}

#loginPMBox td{ border-top: 1px solid #000033; border-right: 1px solid #000033; border-bottom: 1px solid #000033; background-color: #308699; font-size: 12px; color: #FFF; font-family: "Comic Sans MS"; font-weight: bold; }
#loginPMBox a:link, #loginPMBox a:visited{ color: #FFF; text-decoration: none; }
#loginPMBox a:hover{ color: #996592; text-decoration: none; }
	

.PackageListBox { border: 1px solid #CCC; padding: 10px; }
.MarketList{ margin: 0; padding: 0;list-style-image: none; list-style-type: none; }
.MarketList li{ list-style-image: none; list-style-type: none; margin: 0; padding: 3px 0 3px 3px;}
.MarketList li a, .MarketList li a:visited{ text-decoration: none; }

.MarketList li .MarketTitle{ font-weight: bold; }
.MarketList li .MarketCity{ font-weight: bold; }
.MarketList li .MarketSlogan, .MarketList li .Marketdomain{ font-size: 10px; }
.MarketList li.MarketState{ background-color: #996592; color: #FFF; font-weight: bold; }

.overLibRootContainer{ display: none; }
.overLibContainer{ width: 550px; height: 130px; }
.overLibCaption{ color: #000; font-weight: bold; white-space: nowrap;  }
.overLibFooter{ white-space: nowrap; width: 120px; height: 130px; float: left; border: 1px solid #3A70A1; margin-left: 10px; font-size: 9px; padding: 18px; color: #000; background-color: #BBD0E3; }
.PropertyDescription{ float: left; width: 280px; padding: 17px 25px 25px 25px; line-height: 16px; font-size: 12px; font-family: "Arial", sans-serif; background: #edeb29; border: 1px solid #9AA0A6; }
.aboutAutoUpdate{ float: left; width: 380px; padding: 17px 25px 25px 25px; line-height: 16px; font-size: 12px; font-family: "Arial", sans-serif; background: #edeb29; border: 1px solid #9AA0A6;}


.RowColor1{ background-color: #EEEEEE; }
.RowColor2{ background-color: #FFFFFF; }

.reverseBox{ background-color: #996592; border-right: 1px solid #000033; }
	#roommateBox a{ padding: 3px 0 3px 15px; }
	#subletBox a{ padding: 3px 0 3px 15px; }
	#advancedSearchBox a{ padding: 3px 0 3px 15px;   }

	
/* Edit Listings Page */
div.editHR { background-color:#ccc;height:2px;margin:7px;clear:both; }
div.editContainer { margin: 2px 7px; font-size: 11px; text-align: left; padding: 4px 4px 4px 4px; }
div.editContainer.red { background-color: #e5d0ba; }
div.editContainer.blue { background-color: #bad0e5; }
div.editContainer div.header { color: #888; height:30px; margin-bottom:4px; }
div.editContainer div.header input { margin: 0 10px; }
div.editContainer div.header img { margin: 0 2px; }
div.editContainer a.addr { color: #3479B6; font-size: 18px; }
div.editContainer input { font-size: 12px; height: 19px;}
div.editContainer select { font-size: 12px; }
div.editContainer .shortSel { width: 65px; }
div.editContainer div.availability { padding:2px; float: right; }
div.editContainer div.availability select { margin:2px; }

/* Edit Profile Page */
#propertyManagerEdit td { padding-bottom:10px; }

/* Listing Page */
#contact_frame div.form-header {margin: 4px 0 2px 0;}
#contact_frame div.listingBody {padding:4px;padding-left:8px;border:1px solid #799DC2;background-color: #E3EAF3;}
div.listingHeader {color: 3479B6;font-size: 15px;font-weight: bold;margin: 15px 0 5px 0;}
div.listingBody {margin-left: 1px;}
a.iconQuickLink {display: block; background-repeat: no-repeat;padding-left:22px;line-height:22px;margin-left:5px;color: #666;}
a.iconQuickLink:hover, a.iconQuickLink:active {color:#999;}

#rightColumn {background-color: #E3EAF3;border: 1px solid #CCC;padding: 1px;}
#rightColumn a, #rightColumn a:link, #rightColumn a:visited {font-weight:normal;color:#666;font-size:10px;}
#rightColumn a:hover, #rightColumn a:active {font-weight:normal;color:#999;text-decoration:underline;font-size:10px;}
#rightColumn .panelHeader {background-color:#369;color: #fff;font-weight: bold;padding:3px;padding-left:6px;text-align:left;}
#rightColumn .panelBody {padding-bottom:10px;}
#propertyPanel div.panelBody {padding: 3px;}
#propertyPanel h4 { font-weight: bold; font-size: 11px;margin:0;padding:0; }
#propertyPanel div.info { margin-bottom:5px;margin-left:5px; }


/* Tooltip Styling */
div.yui-tt {background-color: #f8f8f8; border: 1px solid #888;text-align:left;}
div.yui-tt .ttHeader { background-color:#BBD0E3; padding: 5px; font-size: 12px; }
div.yui-tt .ttBody { padding: 5px; font-size: 12px; }
div.yui-tt .ttFooter { color: #444; background-color:#BBD0E3; padding:5px; font-size: 11px; }
div.yui-tt .ttFooter .ttDomainPitch { padding-left: 15px; }

/* Amenity selection widget */
.amenity-select {
}
.amenity-select .column { 
  width: 160px; 
  margin-right: 15px; 
  float: left; 
}
.amenity-select .category { 
  font-weight: bold; 
  padding-bottom: 2px;
  border-bottom: 2px solid #eee;
  margin: 5px 0; 
}
.amenity-select .amenity { 
  color: #666; 
  height: 20px; 
  line-height: 20px;
  padding-left: 6px;
  margin: 2px 0;
  white-space: nowrap;
}
.amenity-select .amenity.hover { color: #444; background: #f0f0f0; }
.amenity-select .amenity.selected { color: #000 !important; background: #E0EBF2; }
.amenity-select .amenities { margin-bottom: 12px; }


/*
     FILE ARCHIVED ON 12:34:38 Jan 05, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:58:30 Jul 16, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.52
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.009
  cdx.remote: 102.065
  LoadShardBlock: 1204.572 (3)
  PetaboxLoader3.datanode: 581.644 (4)
  PetaboxLoader3.resolve: 1022.312 (2)
  load_resource: 523.545
*/