/* CSS Document */

/*

Organized by:

Global Typography
General Layout

Header
Navigation
Content
Footer

Forms and Tables
Misc.

*/



/* Global Typography
-------------------------------------------------------------- */

body { 
	color: #000; 
	font-family: Arial, Helvetica, sans-serif;
	}

a { color: #004578; text-decoration: underline; }
a:hover { color: #004578; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { color: #000; }
h2 { font-size: 3.16em; }
h3 { margin-bottom: 5px; }
h4 { color: #CE3C03; font-size: 1.42em; font-weight: bold; margin-bottom: 0; }
h5 { color: #CE3C03; font-weight: bold; margin-bottom: 5px; }
h6 { margin-bottom: 5px; }

h4 a { color: #CE3C03; text-decoration: none; }
h4 a:hover { color: #CE3C03; text-decoration: underline; }



/* General Layout
-------------------------------------------------------------- */

/*html, body { height: 100%; }*/
	
body { 
	margin: 0;
	padding: 0;
	background: url(/img/bg_body.jpg) repeat top left; 
	}
	
#wrapper {
	width: 100%;
	min-height: 100%;
	background: url(/img/bg_wrapper.jpg) repeat-x top left;
	}
	
#header {
	position: relative;
	width: 100%;
	height: 82px;
	background-color: #FFF;
	z-index: 1;
	}
	
#navbar {
	width: 100%;
	/*height: 60px;*/
	background: url(/img/bg_navbar.gif) repeat-x top left;
	}
	
.container {
	position: relative;
	width: 1010px;
	/*margin: -29px auto 0;*/
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	}
	
#content {
	width: 930px;
	padding: 10px 40px 2px;
	}
body#home #content { padding-top: 0; }
	
#footer {
	clear: both;
	width: 930px;
	margin: 0 auto 60px;
	background-color: #CCC;
	}
	


/* Header
-------------------------------------------------------------- */

#header div {
	width: 930px;
	margin: 0 auto;
	}

#header h1 {
	float: left;
	width: 261px;
	height: 65px;
	margin: 10px 0 0;
	background: url(/img/logo.gif) no-repeat top left;
	text-indent: -999em;
	overflow: hidden;
	}
#header h1 a {
	display: block;
	height: 65px;
	background: url(/img/logo.gif) no-repeat top left;
	}

.tools-nav {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.tools-nav li {
	float: right; 
	padding: 0 15px;
	background: url(/img/bg_tools_nav_border.gif) no-repeat 100% 18px;
	}
.tools-nav li.last { background: none; }
.tools-nav a {
	float: left;
	display: block;
	height: 40px;
	padding-top: 15px;
	color: #004578;
	font-size: 0.92em;
	font-weight: bold;
	text-decoration: none;
	}
.tools-nav a span {
	color: #555;
	font-weight: normal;
	}
.tools-nav a.user { padding-right: 34px; background: url(/img/bg_tools_nav_user.gif) no-repeat top right; }
.tools-nav a.key { padding-right: 34px; background: url(/img/bg_tools_nav_key.gif) no-repeat top right; }
.tools-nav a.notepad { padding-right: 34px; background: url(/img/bg_tools_nav_notepad.gif) no-repeat top right; }
.tools-nav a.house { padding-right: 34px; background: url(/img/bg_tools_nav_house.gif) no-repeat top right; }
.tools-nav a:hover { text-decoration: underline; }	



/* Navigation
-------------------------------------------------------------- */

#navbar {
	position: relative;
	z-index: 5; 
	}

#navbar ul {
	position: relative;
	width: 932px;
	height: 31px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	}
#navbar li {
	float: left; 
	height: 31px;
	}
#navbar li a {
	display: block;
	height: 30px;
	text-indent: -999em;
	overflow: hidden;
	}
#navbar li.active-auctions a { width: 228px; background: url(/img/nav_active_auctions.gif) no-repeat top left; }
#navbar li.how-auctions-work a { width: 243px; background: url(/img/nav_how_auctions_work.png) no-repeat top left; }
#navbar li.about-kennedy-wilson a { width: 260px; background: url(/img/nav_about_kennedy_wilson.png) no-repeat top left; }
#navbar li.bid-online a { width: 233px; background: url(/img/nav_bid_online.png) no-repeat top left; }
#navbar li.view-auctions a { width: 196px; background: url(/img/nav_view_auctions.png) no-repeat top left; }

#navbar li:hover a, #navbar li.selected a { background-position: bottom left; }
#navbar li.how-auctions-work:hover, #navbar li.how-auctions-work.sfhover, #navbar li.about-kennedy-wilson:hover, #navbar li.about-kennedy-wilson.sfhover { background: url(/img/bg_nav_border.gif) no-repeat bottom right; }
	
/* First-level Dropdown */

#navbar li ul {
	position: absolute;
	left: -999em;
	width: auto;
	height: auto;
	margin: 0;
	background-color: #807F79;
	}
#navbar li:hover ul, #navbar li.sfhover ul { left: auto; }
#navbar li ul li {
	height: 28px;
	float: none;
	overflow: hidden;
	text-align: left;
	}
#navbar li ul li.last { background: none; }
#navbar li ul a {
	width: auto !important;
	height: 23px;
	padding: 5px 10px 0;
	background: none !important;
	color: #E2E2E2;
	font-size: 0.92em;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 1px;
	}
#navbar li ul a:hover {
	border-bottom: none !important;
	text-decoration: underline; 
	}
	
#navbar li.how-auctions-work ul { width: 242px; }
#navbar li.about-kennedy-wilson ul { width: 259px; }



/* Content
-------------------------------------------------------------- */

#content a { font-weight: bold; }
#content a.lt-blue { color: #3F8ECB; font-weight: normal; }
#content p, #content ul { font-size: 0.92em; line-height: 1.75; }

#content p.large, #content ul.large { font-size: 1em; }
#content ul.large {
	margin: 10px 0 40px;
	padding: 20px 0 20px;
	list-style: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
#content p.breadcrumbs { padding-top: 10px; color: #CCC; }
#content p.breadcrumbs a {
	color: #CCC;
	font-weight: normal;
	text-decoration: none; 
	}
#content p.breadcrumbs a:hover { text-decoration: underline; }
#content p.pagination {
	clear: both;
	color: #3f8ECB; 
	text-align: right;
	}
#content p.pagination a {
	color: #3f8ECB;
	font-weight: normal;
	}
#content p.offset {
	padding: 15px;
	border: 1px solid #CACACA;
	}
#content p.offset span {
	font-size: 3em;
	font-weight: bold;
	}

.two-col { margin-top: 30px; }
.primary-content { width: 520px; }
/*.primary-content p { text-align: justify; }*/
.primary-content ul { margin-left: 50px; }
.secondary-content { width: 336px; }

.two-col-wide .primary-content { width: 625px; }
.two-col-wide .secondary-content { width: 237px; }

.two-col-details .primary-content { width: 523px; }
.two-col-details .secondary-content { width: 383px; }

#flashcontent {
	width: 986px;
	height: 260px;
	margin: 0 -28px;
	}
	
#flash-coverflow { margin: 20px 0; }

#flash-video { margin-top: 10px; margin-left: 10px; }

.auction-wrapper {
	margin-bottom: 30px;
	background-color: #7fa4ce; 
	}
	
.auction-wrapper .secondary-content { margin-right: 10px; }

.auction-header {
	width: 645px;
	padding: 15px;
	margin: 0 !important;
	}
	
.auction-header h3 {
	color: #fff;
	font-size: 1.83em;
	font-weight: bold;
	letter-spacing: 5px;
	text-align: center;
	}
	
.auction-header h4 {
	color: #fff;
	font-size: 1.08em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	}
	
.auction-header p {
	color: #fff;
	font-weight: bold;
	font-style: italic;
	line-height: 1.25 !important;
	}

.auction-header div.left {
	width: 350px;
	padding-top: 20px;
	text-align: left;
	}

.auction-header div.right {
	width: 250px;
	padding-top: 20px;
	text-align: center;
	}
.auction-header div.right h3 {
	font-style: italic;
	letter-spacing: normal;
	}

.auction-thumbs {
	margin: 9px -9px 0 0;
	padding: 0;
	list-style: none;
	}
.auction-thumbs li {
	float: left;
	width: 272px;
	height: 320px;
	margin-right: 9px;
	margin-bottom: 9px;
	padding: 5px 15px 0;
	border: 1px solid #E6E6E6;
	}
.auction-thumbs li div {
	height: 204px; 
	margin: 0 -10px 5px;
	}
.auction-thumbs li div img {
	display: block;
	margin: 0 auto; 
	}
.auction-thumbs li h4 {
	margin-bottom: 0; 
	font-family: Tahoma, Arial, sans-serif;
	}
.auction-thumbs li h6 {
	margin-bottom: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1.17em;
	line-height: 1.5;
	text-transform: uppercase;
	}
.auction-thumbs a.click-for-details { margin-top: 0; }
.auction-thumbs img.coming-soon { margin-top: 29px; }
.auction-thumbs img.coming-soon-date { margin-top: 10px; }
	
a.click-for-details, a.click-for-details-reg, a.view-all-auctions, a.bid-now-red {
	display: block;
	width: 272px;
	height: 40px;
	background: url(/img/btn_click_for_details.gif) no-repeat top left; 
	}
a.click-for-details-reg { background: url(/img/btn_click_for_details_reg.gif) no-repeat top left; }
a.view-all-auctions { background: url(/img/btn_view_all_auctions.gif) no-repeat top left; }
a.bid-now-red { width: 237px; background: url(/img/btn_bid_now_red.gif) no-repeat top left; }
a.click-for-details:hover, a.click-for-details-reg:hover, a.view-all-auctions:hover, a.bid-now-red:hover { background-position: top right; }

.auction-thumbs li a.view-all-auctions { margin-top: 47px; }
.auction-thumbs li a.click-for-details, .auction-thumbs li a.click-for-details-reg  { margin-top: 10px; }

.footer-supplement {
	clear: both;
	width: 930px;
	height: 170px;
	margin: 5px 0;
	background: url(/img/bg_blue_gradient_split.gif) no-repeat top left;
	border-bottom: 1px solid #605F57; 
	}
.footer-supplement div.left, .footer-supplement div.right {
	width: 565px;
	margin: 0;
	padding: 10px 0 0 25px;
	}
.footer-supplement div.right {
	width: 320px; 
	padding-left: 15px;
	}
	
a.learn-more, a.bid-now-blue, a.bid-online, a.more-info, a.more-info-blue, a.read-more, a.register, a.view-auction, a.view-auction-reg, a.view-archived-auctions, a.view-press-media, a.view-results, a.view-results-reg, a.watch-video {
	float: left;
	display: block;
	width: 144px;
	height: 27px;
	margin-right: 10px;
	background: url(/img/btn_learn_more.gif) no-repeat top left; 
	}
a.bid-now-blue { width: 151px; background: url(/img/btn_bid_now_blue.gif) no-repeat top left; }
a.bid-online { margin-right: 0; margin-bottom: 40px; background: url(/img/btn_bid_online.gif) no-repeat top left; }
a.more-info { width: 161px; background: url(/img/btn_more_info.gif) no-repeat top left; }
a.more-info-blue { width: 151px; background: url(/img/btn_more_info_blue.gif) no-repeat top left; }
a.read-more { background: url(/img/btn_read_more.gif) no-repeat top left; }
a.register { background: url(/img/btn_register.gif) no-repeat top left; }
a.view-archived-auctions { width: 272px; margin-right: 0; background: url(/img/btn_view_archived_auctions.gif) no-repeat top left; }
a.view-auction { width: 161px; background: url(/img/btn_view_auction.gif) no-repeat top left; }
a.view-auction-reg { width: 200px; background: url(/img/btn_view_auction_reg.gif) no-repeat top left; }
a.view-press-media { width: 194px; background: url(/img/btn_view_press_media.gif) no-repeat top left; }
a.view-results { width: 161px; background: url(/img/btn_view_results.gif) no-repeat top left; }
a.view-results-reg { width: 200px; background: url(/img/btn_view_results_reg.gif) no-repeat top left; }
a.watch-video { background: url(/img/btn_watch_video.gif) no-repeat top left; }

a.how-this-auction-works, a.bid-online-now, a.map-auction-properties, a.map-this-property, a.media-for-this-auction, a.register-to-participate, a.view-the-virtual-tour {
	display: block;
	width: 237px;
	height: 27px;
	margin-bottom: 5px;
	background: url(/img/btn_how_this_auction_works.gif) no-repeat top left;
	}
a.bid-online-now { background: url(/img/btn_bid_online_now_small.gif) no-repeat top left; }
a.map-auction-properties { background: url(/img/btn_map_auction_properties.gif) no-repeat top left; }
a.map-this-property { background: url(/img/btn_map_this_property.gif) no-repeat top left; }
a.media-for-this-auction { background: url(/img/btn_media_for_this_auction.gif) no-repeat top left; }
a.register-to-participate { height: 72px; background: url(/img/btn_register_to_participate.gif) no-repeat top left; }
a.view-the-virtual-tour { background: url(/img/btn_view_the_virtual_tour.gif) no-repeat top left; }

.auction-wrapper a.how-this-auction-works { background: url(/img/btn_how_this_auction_works.png) no-repeat top left; }
.auction-wrapper a.bid-online-now { background: url(/img/btn_bid_online_now_small.png) no-repeat top left; }
.auction-wrapper a.map-auction-properties { background: url(/img/btn_map_auction_properties.png) no-repeat top left; }
.auction-wrapper a.media-for-this-auction { background: url(/img/btn_media_for_this_auction.png) no-repeat top left; }
.auction-wrapper a.register-to-participate { height: 72px; background: url(/img/btn_register_to_participate.png) no-repeat top left; }

a.brochure-download, a.click-for-more, a.plat-maps, a.plat-maps-wide, a.preliminary-title-report, a.view-on-a-map {
	display: block;
	width: 221px;
	height: 27px;
	margin-bottom: 5px;
	background: url(/img/btn_brochure_download.gif) no-repeat top left;
	}
a.click-for-more { width: 271px; margin: 0 auto; background: url(/img/btn_click_for_more_info.gif) no-repeat top left; }
a.plat-maps { background: url(/img/btn_plat_maps.gif) no-repeat top left; }
a.plat-maps-wide { width: 311px; background: url(/img/btn_plat_maps_wide.gif) no-repeat top left; }
a.preliminary-title-report { background: url(/img/btn_preliminary_title_report.gif) no-repeat top left; }
a.view-on-a-map { background: url(/img/btn_view_on_a_map.gif) no-repeat top left; }

.footer-supplement h3.going-going-home { margin-left: 160px; }
.footer-supplement h4 { margin: 5px 0; }
.footer-supplement div.right h4 { margin-bottom: 13px; }

h2.title { height: 35px; text-indent: -999em; }
h2.about-kennedy-wilson { background: url(/img/title_about_kennedy_wilson.gif) no-repeat top left; }
h2.auctions { background: url(/img/title_auctions.gif) no-repeat top left; }
h2.auctions-overview { background: url(/img/title_auctions_overview.gif) no-repeat top left; }
h2.auction-search-results { background: url(/img/title_auction_search_results.gif) no-repeat top left; }
h2.auction-terms { background: url(/img/title_auction_terms.gif) no-repeat top left; }
h2.bid-now { background: url(/img/title_bid_now.gif) no-repeat top left; }
h2.bid-now-confirmation { background: url(/img/title_bid_now_confirmation.gif) no-repeat top left; }
h2.bid-online { background: url(/img/title_bid_online.gif) no-repeat top left; }
h2.contact-us { background: url(/img/title_contact_us.gif) no-repeat top left; }
h2.david-rutgers { background: url(/img/title_drutgers.gif) no-repeat top left; }
h2.dean-cullum { background: url(/img/title_dcullum.gif) no-repeat top left; }
h2.elan-sherman { background: url(/img/title_esherman.gif) no-repeat top left; }
h2.faqs { background: url(/img/title_faqs.gif) no-repeat top left; }
h2.financing { background: url(/img/title_financing.gif) no-repeat top left; }
h2.glossary { background: url(/img/title_glossary.gif) no-repeat top left; }
h2.how-this-auction-works { margin-right: -75px; background: url(/img/title_how_this_auction_works.gif) no-repeat top left; }
h2.how-auctions-work { background: url(/img/title_how_auctions_work.gif) no-repeat top left; }
h2.jeff-condon { background: url(/img/title_jcondon.gif) no-repeat top left; }
h2.join-our-mailing-list { background: url(/img/title_join_our_mailing_list.gif) no-repeat top left; }
h2.locations { background: url(/img/title_locations.gif) no-repeat top left; }
h2.light-sayles { background: url(/img/title_lsayles.gif) no-repeat top left; }
h2.linda-redman { background: url(/img/title_lredman.gif) no-repeat top left; }
h2.live-online-bidding { background: url(/img/title_live_online_bidding.gif) no-repeat top left; }
h2.log-in { background: url(/img/title_log_in.gif) no-repeat top left; }
h2.management { background: url(/img/title_management.gif) no-repeat top left; }
h2.marty-clouser { background: url(/img/title_mclouser.gif) no-repeat top left; }
h2.media-for-this-auction { background: url(/img/title_media_for_this_auction.gif) no-repeat top left; }
h2.michael-haines { background: url(/img/title_mhaines.gif) no-repeat top left; }
h2.my-auctions { background: url(/img/title_my_auctions.gif) no-repeat top left; }
h2.my-profile { background: url(/img/title_my_profile.gif) no-repeat top left; }
h2.press-and-media { background: url(/img/title_press_and_media.gif) no-repeat top left; }
h2.previous-auctions { background: url(/img/title_previous_auctions.gif) no-repeat top left; }
h2.previous-auction-results { background: url(/img/title_previous_auction_results.gif) no-repeat top left; }
h2.privacy-terms { background: url(/img/title_privacy_terms_of_service.gif) no-repeat top left; }
h2.probate-auction-results { background: url(/img/title_probate_auction_results.gif) no-repeat top left; }
h2.property-details { background: url(/img/title_property_details.gif) no-repeat top left; }
h2.property-search-results { background: url(/img/title_property_search_results.gif) no-repeat top left; }
h2.register-for-this-auction { margin-right: -75px; background: url(/img/title_register_for_this_auction.gif) no-repeat top left; }
h2.registration { background: url(/img/title_registration.gif) no-repeat top left; }
h2.richard-rhett-winchell { background: url(/img/title_rwinchell.gif) no-repeat top left; }
h2.search-results { background: url(/img/title_search_results.gif) no-repeat top left; }
h2.the-kennedy-wilson-advantage { margin-right: -75px; background: url(/img/title_the_kennedy_wilson_advantage.gif) no-repeat top left; }
h2.the-kennedy-wilson-story { margin-right: -75px; background: url(/img/title_the_kennedy_wilson_story.gif) no-repeat top left; }
h2.upcoming-auctions { background: url(/img/title_upcoming_auctions.gif) no-repeat top left; }
h2.archived-auctions { background: url(/img/title_archived_auctions.gif) no-repeat top left; }
h2.all-auctions { background: url(/img/title_all_auctions.gif) no-repeat top left; }
h2.why-buy-at-auctions { background: url(/img/title_why_buy_at_auctions.gif) no-repeat top left; }
h2.forgot-password { background: url(/img/title_forgot_password.gif) no-repeat top left; }
h2.one-time-log-in { background: url(/img/title_onetime_login.gif) no-repeat top left; }

h3.title { text-indent: -999em; }
h3.abcs-of-auctions { height: 25px; margin-bottom: 0; background: url(/img/title_abcs_of_auctions.gif) no-repeat top left; }
h3.auction-properties { height: 25px; background: url(/img/title_auction_properties.gif) no-repeat top left; }
h3.going-going-home { height: 25px; margin: 10px 0 0; background: url(/img/title_going_going_home.gif) no-repeat top left; }
.sub-page h3.log-in { height: 25px; margin: 10px 0 0; background: url(/img/title_log_in_subpage.gif) no-repeat top left; }
h3.probate-auction-properties { height: 40px; background: url(/img/title_probate_auction_properties.gif) no-repeat top left; }
.sub-page h3.registration { height: 25px; margin: 10px 0 0; background: url(/img/title_registration_subpage.gif) no-repeat top left; }

a.back-to-auction-details, a.back-to-management, a.back-to-property-details, a.close, a.download-pdf, a.view-details {
	display: block;
	width: 222px;
	height: 40px;
	background: url(/img/btn_back_to_auction_details.gif) no-repeat top left;
	}
a.back-to-management { width: 232px; background: url(/img/btn_back_to_management.gif) no-repeat top left; }
a.back-to-property-details { width: 232px; background: url(/img/btn_back_to_property_details.gif) no-repeat top left; }
a.close { width: 142px; background: url(/img/btn_close.gif) no-repeat top left; }
a.download-pdf { width: 148px; background: url(/img/btn_download_pdf.gif) no-repeat top left; }
a.view-details { width: 272px; background: url(/img/btn_view_details.gif) no-repeat top left; }

.secondary-content .blue-gradient, .secondary-content .blue-gradient-fixed {
	padding: 15px;
	background: url(/img/bg_blue_gradient_secondary.gif) no-repeat top left;
	}
.secondary-content .blue-gradient-fixed { height: 172px; margin-bottom: 20px; background: url(/img/bg_blue_gradient_fixed.gif) no-repeat top left; }
.secondary-content .blue-gradient-fixed h3.going-going-home { height: 23px; background: url(/img/title_going_going_home_secondary.gif) no-repeat top left; }
.secondary-content .blue-gradient-fixed a.watch-video { float: none; height: 27px; margin: 70px 0 40px; background: url(/img/btn_watch_video_secondary.gif) no-repeat top left; }

.featured, .archived, .bidding {
	width: 306px;
	height: 350px;
	margin-bottom: 20px;
	padding: 20px 15px 0;
	background: url(/img/bg_featured_auction.gif) no-repeat top left;
	}
.archived {
	height: 280px;
	background: url(/img/bg_archived_auctions.gif) no-repeat top left;
	}
.bidding {
	height: auto;
	background: url(/img/bg_bidding_on.gif) no-repeat top left; 
	}
.featured h3, .archived h3, .bidding h3 { margin-bottom: 1em; text-indent: -999em; }
.archived h5 { margin: 10px 10px 25px; color: #8DC1E8; }
.featured div, .archived div, .bidding div {
	width: 275px;
	padding: 15px;
	background-color: #FFF;
	}
.archived div { background-color: transparent; }
.bidding div {
	width: 273px;
	border: 1px solid #CACACA;
	}
.featured div img {
	display: block;
	margin: 0 auto;
	}
.bidding h4 { color: #666; }
.bidding td { width: 150px; }
.bidding td + td { width: auto; }
	
.bios {
	margin: 20px 0;
	padding: 0 0 0 42px;
	list-style: none;
	}
.bios li {
	float: left;
	width: 200px;
	height: 330px;
	margin-right: 15px;
	margin-bottom: 20px;
	}
.bios h4 { color: #004578; }
.bios li p { margin-bottom: 10px; }

.maps {
	margin: 20px -14px 20px 0;
	padding: 0;
	list-style: none;
	}
.maps li {
	float: left;
	width: 458px;
	height: 195px;
	margin-right: 14px;
	margin-bottom: 20px;
	}
.maps img { float: left; }
.maps div {
	float: right;
	height: 180px;
	width: 169px;
	padding-top: 15px;
	border-bottom: 1px solid #CACACA;
	}
.maps h4 { color: #666; }
.maps a { font-weight: normal; }

div.blue {
	width: 910px;
	height: auto;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #C6DEF0; 
	}
	
div.blue a.watermark-sold {
	position: relative;
	display: block;
	float: left;
	width: 310px;
	height: 222px;
	margin-bottom: 10px;
	}

div.blue a.watermark-sold:hover { cursor: pointer; }
	
div.blue a.watermark-sold span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	display: block;
	width: 310px;
	height: 222px;
	background: url(/img/watermark_sold.png) no-repeat top left;
	}
	
.primary-content ul.plain {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.primary-content ul.plain li a { padding: 2px 3px; }
.primary-content ul.plain li.selected a {
	background-color: #004578; 
	color: #fff;
	text-decoration: none;
	}



/* Footer
-------------------------------------------------------------- */

#footer p {
	margin: 0;
	padding: 10px 0;
	color: #555;
	font-size: 0.75em;
	text-align: center;
	}
#footer p a {
	color: #555;
	text-decoration: none;
	}
#footer p a:hover {
	color: #FFF;
	text-decoration: underline;
	}
	
#footer p.white {
	background-color: #FFF; 
	color: #000;
	}
#footer p.white a, #footer p.white a:hover { color: #004578; }



/* Forms and Tables
-------------------------------------------------------------- */

label, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	font-weight: normal;
	}
label { display: block; }
input, textarea {
	margin: 5px 10px 20px 0;
	padding: 5px 8px;
	border: 1px solid #CCC;
	}
textarea { overflow: auto; }
input.wide { width: 281px; }
input.medium { width: 185px; margin-right: 0; }
input#submit {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	}
input#property_submit {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	}
	
	
form div.clearfix div { float: left; }

form div.checkbox { clear: both; margin-bottom: 10px; }
form div.checkbox input { float: left; margin: 3px 0 0; padding: 0; border: none; }
form div.checkbox label { margin-left: 30px; }
	
form.contact-us {
	float: right;
	width: 432px;
	}
form.contact-us input {	padding: 3px 5px; }
form.contact-us textarea { width: 350px; height: 100px; }
form.contact-us input#submit {
	float: right; 
	width: 142px;
	height: 40px;
	}

form.register h6 {
	clear: both;
	margin: 15px 0 5px; 
	}
form.register p {
	padding: 10px;
	border: 1px solid #CCC;
	}
form.register div {
	clear: both; 
	margin-bottom: 20px;
	}
form.register label { padding-top: 2px; }
form.register input {
	float: left;
	margin-right: 10px;
	padding: 0;
	border: none;
	}
form.register .input-text { margin-bottom: 10px; }
form.register .input-text label { padding-top: 8px; }
form.register .input-text input {
	width: 282px;
	margin-bottom: 0;
	padding: 5px 8px;
	border: 1px solid #CCC;
	}
form.register .input-select { margin-left: 20px; }
form.register .input-radio label {
	float: left;
	margin-right: 20px;
	}

form.blue {
	height: 76px;
	padding: 20px 10px 0;
	background-color: #004578;
	}
.blue div.icon-house, .blue div.icon-globe, .blue div.icon-gavel {
	padding-left: 55px;
	background: url(/img/icon_house.gif) no-repeat top left;
	}
.blue div.icon-globe { background: url(/img/icon_globe.gif) no-repeat top left; height:76px; width:235px; }
.blue div.icon-gavel { background: url(/img/icon_gavel.gif) no-repeat top left; }
.blue label.by-type, .blue label.by-status, .blue label.by-location, .blue label.near-you, .blue label.when, .blue label.bid-online {
	width: 62px;
	height: 16px;
	background: url(/img/title_by_type.gif) no-repeat top left;
	text-indent: -999em;
	}
.blue label.by-status { width: 80px; background: url(/img/title_by_status.gif) no-repeat top left; }
.blue label.by-location { width: 96px; background: url(/img/title_by_location.gif) no-repeat top left; }
.blue label.near-you { width: 75px; background: url(/img/title_near_you.gif) no-repeat top left; }
.blue label.when { width: 51px; background: url(/img/title_when.gif) no-repeat top left; }
.blue label.bid-online { width: 81px; background: url(/img/title_bid_online_blue.gif) no-repeat top left; }
.blue input#bid { border: none; }
.blue input#submit {
	width: 42px;
	height: 21px;
	margin-left: 10px;
	vertical-align: middle;
	}
.blue input#property_submit {
	width: 42px;
	height: 21px;
	margin-left: 10px;
	vertical-align: middle;
	}
form.blue div.inline { width: auto; }
form.blue div.inline select, form.blue div.inline input {
	display: inline;
	margin-right: 10px;
	}
form.blue div.inline select + select { margin-right: 5px; }

form.filter {
	height: 60px;
	margin: 5px 0 30px;
	padding: 40px 10px 0;
	background: #004578 url(/img/title_filter_auctions.gif) no-repeat top left;
	border-top: 1px solid #004578;
	}
form.filter input#submit {
	clear: none;
	float: left;
	margin-top: 20px; 
	}
	
.footer-search {
	clear: both;
	width: 890px;
	height: 61px;
	padding: 45px 25px 0;
	background: url(/img/bg_footer_search.gif) no-repeat top left;
	}
.footer-search div.icon-house { margin-right: 40px; }
.footer-search div.icon-globe { margin-right: 0; }
.footer-search div.right { margin-right: 80px; }
.footer-search div.icon-globe {
	margin-top: -25px; 
	margin-left: 80px;
	background-position: 0px 25px;
	}
.footer-search div.icon-globe label { margin-bottom: 5px; }
.footer-search div.icon-globe select {
	display: block;
	margin: 0 0 7px; 
	}
.footer-search div.icon-globe select + select { display: inline; }
.footer-search form.blue {
	width: auto;
	height: auto;
	padding: 0;
	background-color: transparent;
	}
	
form.right-border { border-right: 1px solid #FFF; }

.find-an-office {
	float: right;
	width: 245px;
	height: 34px;
	margin-bottom: 40px;
	padding: 10px 0 0 215px;
	background: url(/img/bg_find_an_office.gif) no-repeat top left;
	}
.find-an-office select { margin: 0; }

table {
	width: 350px;
	margin-bottom: 10px; 
	}
td, th {
	padding: 0;
	font-size: 0.92em; 
	}
td {
	width: 105px; 
	font-weight: bold;
	vertical-align: top;
	}
td + td {
	width: auto;
	font-weight: normal; 
	}
td.accent {
	color: #CE3C03;
	font-size: 1em;
	}
td.wide {
	width: auto;
	padding-top: 10px;
	}
td.wide span { font-weight: normal; }
table + a.more-info, table + a.view-auction { margin-bottom: 40px; }

div.blue table { width: auto; }
div.blue table.left td { width: 145px; }
div.blue table.left td + td { width: auto; }
div.blue table.left td.wide {
	width: auto;
	font-size: 1.25em;
	font-weight: normal;
	}

div.blue .fixed-width table { width: 300px; }
div.blue .fixed-width table.left { width: 268px; }

div.blue .auction-results table { width: 260px; }
div.blue .auction-results table.left { width: 320px; }
	
.bidding table {
	width: auto; 
	margin-left: 10px;
	}
	
table.properties { width: 930px; }
table.properties th, table.properties td {
	padding: 3px 5px; 
	background-color: #FFF;
	}
table.properties th {
	border-top: 1px solid #605F57;
	border-bottom: 1px solid #605F57;
	}
table.properties tr.odd td { background-color: #C6DEF0; }

.two-col-details .secondary-content table {
	width: 383px; 
	margin-bottom: 20px;
	}
.two-col-details .secondary-content td {
	width: 170px;
	padding: 3px 5px; 
	}
.two-col-details .secondary-content td + td { width: auto; }
.two-col-details .secondary-content tr.odd td { background-color: #C6DEF0; }

.listing-agent-info table {
	width: 523px; 
	margin-bottom: 20px;
	}
.listing-agent-info td {
	width: 50%;
	padding: 3px 5px; 
	}
.listing-agent-info tr.odd td { background-color: #C6DEF0; }

table.blue {
	width: 100%; 
	margin-bottom: 30px;
	}
table.blue th {
	padding: 10px 0 10px 20px;
	background-color: #C6DEF0;
	border-bottom: 5px solid #FFF;
	color: #066EAB;
	}
table.blue td {
	width: auto;
	padding: 20px 0 20px 20px;
	background-color: #C6DEF0;
	border-bottom: 5px solid #FFF;
	}
table.blue td.red {
	color: #CE3C03;
	font-size: 1em;
	}
	
table.pricing-information {
	width: 211px;
	padding-bottom: 10px;
	background: url(/img/bg_table_pricing_information.gif) no-repeat bottom left;
	}
table.pricing-information td {
	padding-left: 13px;
	color: #CE3C03;
	font-size: 0.75em;
	font-weight: bold;
	}
table.pricing-information td.pricing-information-status {
	width: 221px;
	height: 22px;
	padding: 0;
	padding-top:5px;
	padding-left: 13px;
	color: #FFFFFF;
	background: url(/img/bg_td_pricing_information_status.gif) no-repeat top left;
	overflow: hidden;
	font-weight: normal;
	}
table.pricing-information td + td { padding-left: 0; }
td.pricing-information {
	width: 221px;
	height: 31px;
	padding: 0;
	background: url(/img/bg_td_pricing_information.gif) no-repeat top left;
	text-indent: -999em;
	overflow: hidden;
	}

.auction-info table {
	float: left;
	width: 146px !important;
	}
.auction-info table td, .pricing-info table td, .pricing-info-short table td {
	width: auto;
	padding-top: 3px;
	color: #CE3C03;
	font-weight: bold;
	}
	
.auction-results table.current-status {
	width: auto !important;
	padding: 5px 0 0 10px;
	}



/* Misc.
-------------------------------------------------------------- */

.left { float: left; }
.right { float: right; }
.last { margin-right: 0; border-right: none; }

img.left {
	margin-right: 10px;
	margin-bottom: 10px;
	}
img.right {
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
div.left { margin-right: 20px; }
	
.button {
	text-indent: -999em;
	overflow: hidden;
	}
	
a.arrow, a.orange-arrow {
	display: block;
	/*height: 21px;*/
	margin-bottom: 5px;
	padding: 0 0 3px 35px;
	background: url(/img/btn_arrow.gif) no-repeat top left;
	color: #666;
	font-size: 1.17em;
	text-decoration: none;
	}
a.orange-arrow {
	color: #CE3C03;
	background: url(/img/btn_orange_arrow.gif) no-repeat top left; 
	}
a.arrow:hover, a.orange-arrow:hover {
	background: url(/img/btn_arrow_active.gif) no-repeat top left;
	color: #004578;
	text-decoration: none; 
	}
	
.auction-wrapper a.arrow,.auction-wrapper a.orange-arrow { background: url(/img/btn_arrow.png) no-repeat top left; }
.auction-wrapper a.orange-arrow { background: url(/img/btn_orange_arrow.png) no-repeat top left; }
.auction-wrapper a.arrow:hover, .auction-wrapper a.orange-arrow:hover { background: url(/img/btn_arrow_active.png) no-repeat top left; }
	
.bumper { clear: both; margin: 20px 0; }
.bumper p.right { margin-top: 10px; }
.bumper p.right a { color: #CCC; font-weight: normal; }

.bottom-border { border-bottom: 1px solid #CACACA; }

div.narrow { width: 200px; margin-right: 0; }

.errors {
	margin: 15px 0;
	padding: 0 10px 15px;
	border: 4px solid #FF3300; 
	color: #FF3300;
	}
.errors h3 {
	margin: 0 -10px;
	padding: 5px 5px 7px;
	background-color: #FF3300;
	color: #FFF; 
	}
.errors ul { margin: 15px 10px 0; }
.errors p { margin-top: 15px; }

h2.bordered { border-bottom: 1px solid #666; }

h3.saved {
	margin: 15px 0;
	padding: 5px 5px 7px;
	background-color: #00B834;
	color: #FFF; 
	}
	
h3.gray {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #F1F1F1; 
	}
	
h4.gray {
	margin: 15px 0 10px;
	color: #696964; 
	}
	
h4.bordered {
	padding-top: 10px;
	border-top: 1px solid #666; 
	}
	
div.fixed-width, div.auction-results {
	float: left;
	width: 590px;
	}
	
.auction-results h4 { margin-bottom: 5px; }
	
.auction-results .pricing-info {
	width: 293px;
	height: 51px;
	padding: 30px 10px 0;
	background: url(/img/bg_pricing_info.jpg) no-repeat top left;
	}
	
.auction-results .pricing-info-short {
	width: 293px;
	height: 31px;
	padding: 30px 10px 0;
	background: url(/img/bg_pricing_info_short.jpg) no-repeat top left;
	}
	
.auction-results .auction-info {
	width: 293px;
	height: 66px;
	padding: 35px 10px 0;
	background: url(/img/bg_auction_info.jpg) no-repeat top left;
	}

.auction-info p {
	float: right;
	width: 145px;
	color: #CE3C03;
	font-weight: bold;
	}
	
.pricing-info, .pricing-info-short { margin-bottom: 10px; }

.listing-agent-info { margin-top: 20px; }

.property-list-head {
	margin-bottom: 15px;
	padding-bottom: 15px;
	}
.property-list-head h2 { margin-bottom: 0; }

.property-details-head {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #5f5f5d;
	}
.property-details-head h2 {
	margin-bottom: 0;
	color: #CE3C03;
	}

.red { color: #CE3C03; }
	
span.red {
	color: #CE3C03; 
	font-weight: bold;
	}
	
.addthis_button {
	display: block;
	clear: both;
	margin: 20px 0 10px; 
	}
	
.location-map {
	padding:4px;
	border-color: #BFC7BA;
	border-style: solid;
	border-width: 1px;
	}

.fine-print {
	margin-bottom: 20px;
	font-size: 0.92em; 
	letter-spacing: 1px;
	}
	
.bumper div.left h6 {
	font-size: 1em;
	line-height: 1.5;
	}
	
.sub-page {
	width: 314px;
	margin: 0;
	padding: 20px 40px;
	background-color: #DDD;
	}
.sub-page h3.title { margin-bottom: 15px; }
	
.sub-page form input { margin-bottom: 5px; }
.sub-page form.register .input-select { margin-left: 0; }
.sub-page input#submit {
	width: 100px;
	height: 27px;
	margin-top: 10px;
	margin-bottom: 20px;
	}
.sub-page #UserState { width: 30px; }
.sub-page #UserPostalCode { width: 67px; }
