/* SORT DROPDOWN STYLES */

.listings-pager .listings-sort {
	position: absolute;
	width: 10em;
}

.listings-sort-first {
	display: block;
	margin: 2px;
}

#sort-selector .listings-sort-active {
	display: none;
	margin: 2px;
}

.listings-sort-default {
	display: none;
	margin: 2px;
}

.listings-pager ul .baseapp-button {
	font-weight: bold;
	top: -5px;
	margin: 0 0 0 3px;
	padding: 0 20px 0 6px;
	left: 4.8em;
	width: 11em;
	position: absolute;
}

.listings-pager ul .baseapp-button .ui-icon {
	position: absolute;
	top: 10px;
	right: 3px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
}

/* PAGER STYLES */

.baseapp-content .listings-pager {
	margin-top: 1em;
	padding: 7px 3px 5px 3px;
	background: #EEE;
	border: 1px solid #DDD;
}

#listings + .listings-pager {
	border: 0;
	background: none;
}

.listings-pager {
	height: 16px;
}

.listings-pager.all {
	height: 32px;
}

.listings-pager ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}

.listings-pager ul.ui-state-hover {
	float: right;
	background: transparent;
	border: 0;
	color: #292929;
	font-weight: bold;
}

.baseapp-content .listings-pager #listings-sort-selector a {
	color: #292929;
}

.baseapp-content .listings-pager #listings-sort-selector a:hover {
	color: #0078B8;
}

.baseapp-content .listings-pager .ui-state-hover a:hover {
	text-decoration: underline;
}

.listings-pager ul li {
	float: left;
	padding: 0 3px;
}

.listings-pager ul li.all {
	background: url(images/smallsep.gif) 100% 50% no-repeat;
	padding: 0 6px 0 0;
}

/* LISTINGS ORIGIN STYLES */
#listings-origin {
	border-top: 0;
	padding: 8px;
}

#listings-origin a {
	font-weight: bold;
}

#listings-origin #origin-input {
	width: 260px;
	font-size: 11px;
	padding: 2px;
}

/* LISTINGS SIDEBAR STYLES */

#listings-results {
	float: left;
	font-weight: bold;
}

#listings-results-spinner {
	display: inline-block;
	width: 16px;
	margin: 0;
	padding: 0;
}

#listings-results-spinner img{
	display: none;
}

#listings-results-spinner.links img, #listings-results-spinner.results img {
	display: inline;
}

#listings-reset {
	float: right;
	margin-right: 12px;
}

#links #rent_range_content {
	padding: 1em 2.4em 1em 2em;
}

#links a {
	text-decoration: none;
}

.listings-accordion {
	margin-top: 1em;
}

.listings-selection-list {
	overflow: hidden; /* Fix Firefox in Windows - scrollbar displays??? */
}

#links a.ui-state-active {
	color: #0078B8;
}

#links li.ui-state-disabled {
	zoom: 1; /* Fix disabled in IE */
}

#links li.ui-state-disabled a {
	cursor: default;
}

.listings-selection-list li .link-count {
	color: #666;
	font-size: 9px;
}

.listings-selection-list li .listings-selector {
	background: transparent;
	border: 0;
	font-weight: normal;
	outline: none;
	text-decoration: none;
	zoom: 1; /* Fix disabled in IE */
}

.listings-selection-list li .listings-selector span.ui-state-default {
	float: left;
	height: 6px;
	width: 6px;
	margin: 4px 6px 0 0;
}

.listings-selection-list li .listings-selector span.ui-state-active {
	background: #84D1EA;
}

.listings-selection-list li .listings-selector span.ui-icon {
	float: left;
	margin: 0 2px 0 -4px;
}

ul.listings-selection-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.listings-selection-list li {
	clear: left;
}

#price-slider {
	height: 6px;
}

#price-slider .ui-slider-handle {
	top: -3px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

/* LISTINGS CONTENT STYLES */
.baseapp-content .listings-listing {
	margin-top: 1em;
	padding: 1em;
	margin-bottom: 0.5em;
	background: #FDFDFD;
	font-weight: normal;
}

.listings-listing:hover {
	border-color: #2694E8;
	background: #FFF;
	text-decoration: none !important; /* IE6 Seems to need this */
}

.listings-listing br {
	display: none;
}

.listings-listing-image {
	float: left;
	display: block;
	border: 1px solid #B2C7D7;
	margin-right: 12px;
	height: 108px;
	width: 108px;
}

.listings-listing-image img {
	border: 0;
}

.listings-listing-heading {
	display: block;
	font-size: 16px;
	font-weight: bold;
	font-family: Gill Sans, Tahoma, Lucida Grande, Lucida Sans, Arial, sans-serif;
}

.listings-listing-title {
	display: block;
	margin: 3px 0 6px 0;
}

.listings-listing-address {
	display: block;
	margin: 6px 0;
}

.listings-listing-available {
	font-weight: bold;
	display: block;
	margin: 12px 0 8px 0;
}

.listings-listing-distance {
	float: right;
	font-weight: bold;
	display: block;
	margin: 0;
}

.listings-listing-posted {
	font-size: 11px;
	color: #999;
	display: block;
	margin: 8px 0 0 0;
}

.baseapp-content .listings-listing.listing-status-expired {
	background: #fef1ec;
	border: 1px solid #cd0a0a;
}

.baseapp-content .listings-listing.listing-status-expired:hover {
	background: #FFF;
	border: 1px solid #2694E8;
}

.baseapp-content a.listings-listing {
	color: #292929;
	text-decoration: none;
}

#my-listings .listings-listing-image {
	height: 40px;
	width: 40px;
}

#my-listings .listings-listing-calendar {
	background: url(/stylesheets/images/calendar.png) 0 0 no-repeat;
	font-weight: bold;
	float: right;
	text-align: center;
	display: block;
	height: 40px;
	width: 40px;
}

#my-listings .listings-listing-calendar .month {
	display:block;
	margin-bottom: 3px;
	font-size: 12px;
	color: #000;
}

#my-listings .listings-listing-calendar .day {
	display: block;
	color: #222;
	font-size: 14px;
}

#my-listings .expired-on {
	background: url(/stylesheets/images/calendar_red.png) 0 0 no-repeat;
}

#my-listings .expired-on .month {
	color: #FFF;
}

/* MY LISTINGS PAGE */
#my-listings-container {
	padding: 0 1em;
	margin-top: 1em;
}

#my-listings-container a {
	text-decoration: none;
}

#my-listings-container .listings-selection-list a.ui-state-active {
	color: #0078B8;
}

#my-listings-container .listings-selection-list li.ui-state-disabled {
	zoom: 1; /* Fix disabled in IE */
}

#my-listings-container .listings-selection-list li.ui-state-disabled a {
	cursor: default;
}

#my-listings-container .listings-selection-list li .listings-selector {
	background: transparent;
	border: 0;
	font-weight: normal;
	outline: none;
	text-decoration: none;
	zoom: 1; /* Fix disabled in IE */
}

#my-listings-container .listings-selection-list li .listings-selector span.ui-state-default {
	float: left;
	height: 6px;
	width: 6px;
	margin: 4px 6px 0 0;
}

#my-listings-container .listings-selection-list li .listings-selector span.ui-icon {
	float: left;
	margin: 0 2px 0 -4px;
}

#my-listings-container .listings-selection-list li span.listings-selector {
	color: #BBB;
}

#my-listings-container .listings-selection-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#my-listings-container .listings-selection-list li {
	clear: left;
}

#my-listings-container .baseapp-button {
	height: 15px;
	margin: 2px 0 0 2px;
	padding-top: 2px;
}

@-moz-document url-prefix() { #my-listings-container .baseapp-button { margin: 0 0 0 2px; } }

#my-listings-container fieldset.my-listings {
	float: left;
	margin: 1em 2em 1em 0;
	width: 280px;
}

#my-listings-container fieldset.quick-search {
	float: left;
	margin: 1em 0 1em 0;
	width: 310px;
}

#my-listings-container #tag_list {
	float: left; 
	width: 180px;
}

#my-listings-container #tag-list-close {
	background: #FFF;
	border: 0;
	position: absolute;
	left: 166px;
	top: 6px;
	float: none;
}

#my-listings-container fieldset.embed {
	clear: both;
	width: 630px;
}

#my-listings-container li {
	margin-left: 2px;
}

#embed_code {
	width: 510px;
}

ul.credit-pricing .money {
	color: green;
}

ul.credit-pricing strong {
	font-size: 14px;
}

ul.credit-pricing li {
	margin-bottom: 3px;
}

table.buy-credits {
	width: auto;
}

table.buy-credits td {
	border: 0;
	padding: 6px;
	text-align: left;
}

table.buy-credits td.money {
	text-align: right;
	font-weight: bold;
	color: green;
}

table.buy-credits td.save {
	font-weight: bold;
	color: red;
}

#total .money {
	color: green;
}

#total label, #total span{
	font-size: 16px;
}

#promo {
	float: right;
}

#checkout {
	margin-top: 1.5em;
}

#checkout + p {
	padding-top: 1em;
}

#copy-code.hover { border: 1px solid #b2c7d7; background: #f0f0f0 url(images/ui-bg_glass_100_f0f0f0_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #0078B8; outline: none; }
#copy-code.hover .ui-icon { background-image: url(jquery-ui-1.7.1/images/ui-icons_2694e8_256x240.png); }
#copy-code.active { border: 1px solid #2694e8; background: #99c2ff url(images/ui-bg_glass_50_99c2ff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #FFF; outline: none; }
#copy-code.active .ui-icon { background-image: url(jquery-ui-1.7.1/images/ui-icons_ffffff_256x240.png); }