/* - GLOBAL
=========================================================================*/
html { font-size:101% }
body { font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#666666; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0 }
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#9b0005; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#000; text-decoration:underline }
span.codedirection { direction:rtl; unicode-bidi: bidi-override; }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }			.alignleft { float:left }
.clearright { clear:right }			.alignright { float:right }
.clearboth { clear:both }			.aligncenter { margin:0 auto }
img.aligncenter { display:block }

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:1.667em /* 20px */; line-height:1em; color:#9b0005; padding:16px 0 19px 18px }
h2, h3, h4, h5, h6 { line-height:normal; padding:10px 0 }
h2 { font-size:1.5em 	/* 18px */ }
h3 { font-size:1.333em 	/* 16px */ }
h4 { font-size:1.25em 	/* 15px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:.5em 2em }
ul ul { padding:0 2em }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:0 0 18px }

#checkboxes { float: left; }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:940px; padding:5px 0; margin:0 auto }

/* - HEADER
=========================================================================*/
#Header { width:100%; height:31px; background:#454545; border-bottom:1px solid #383838 }
#Header .header_content { width:940px; color:#fff; padding:7px 0 0; margin:0 auto }
#Header .header_content .black_button { margin-top:0 }

/* - NAVIGATION
=========================================================================*/
#MainNavigation { width:100%; height:106px; background:url(/images/bkg-MainNavigation.gif) }
#MainNavigation .mainnavigation_content { width:940px; height:106px; margin:0 auto }
#MainNavigation .mainnavigation_content .logo { float:left }
#MainNavigation ul, #MainNavigation li { float:left; clear:left; list-style:none; padding:0; margin:0 }
#MainNavigation ul { width:940px }
#MainNavigation li { clear:none; padding:0 4px 0 0 }
#MainNavigation li a { float:left; width:130px; height:23px; font:bold 13px Helvetica, Arial, sans-serif; color:#fff; background:#898989; text-align:center; border-top:2px solid #525252; padding:5px 0 0 }
#MainNavigation li a:hover { color:#9b0005; border-color:#9b0005; background:#e0e0e0; text-decoration:none }
#MainNavigation li .dropdown_link_red.active_red, #MainNavigation li .dropdown_link_red.active_red:hover,
#MainNavigation li .dropdown_link_blue.active, #MainNavigation li .dropdown_link_blue.active:hover { position:relative; background:#e0e0e0; border-bottom:5px solid #e0e0e0; margin:0 0 -5px }
#MainNavigation li .dropdown_link_red { border-top-color:#9b0005 }
#MainNavigation li .dropdown_link_blue, #MainNavigation li .dropdown_link_blue:hover { border-top-color:#0069ac }
#MainNavigation li .dropdown_link_red.active_red { color:#9b0005 }
#MainNavigation li .dropdown_link_blue.active, #MainNavigation li .dropdown_link_blue:hover { color:#0069ac }

/* - SEARCH DROP DOWN ON THE TOP OF THE SITE
=========================================================================*/
#SearchDropdown { height:78px; overflow:hidden; background:#e0e0e0; border-bottom:2px solid #c9c9c9 }
#SearchDropdown form { float:left }
#SearchDropdown .box_title { float:left; display:inline; border:0 none; text-transform:none; padding-top:8px }
#SearchDropdown ul, #SearchDropdown li { float:left; width:683px; list-style:none; padding:0; margin:0 }
#SearchDropdown ul { padding:18px 0 0 }
#SearchDropdown li { clear:both; padding:0 0 11px }
#SearchDropdown label, #SearchDropdown input, #SearchDropdown select, #SearchDropdown span { float:left }
#SearchDropdown span { font-size:1.167em; color:#8b090b; font-weight:bold; padding:0 0 0 10px }
#SearchDropdown label { font-weight:bold; color:#000; padding:0 3px 0 10px }
#SearchDropdown input, #SearchDropdown select { width:90px; height:19px; font:1em Arial, Helvetica, sans-serif; border:1px solid #949494 }
#SearchDropdown select { height:21px }
#SearchDropdown .search_checkbox { width:12px; height:12px; border:0 none; padding:0; margin:3px 3px 0 10px }
#SearchDropdown .search_checkbox_label { font-size:.917em; font-weight:normal; color:#676767; padding:1px 3px 0 0 }
#SearchDropdown .red_button { margin:18px 0 0 0 }
#SearchDropdown .red_button input { width:auto; height:21px; font-size:12px; font-weight:bold; border:0 none }

/* - PAGE LAYOUT
=========================================================================*/
#ColumnLeft { float:left; width:626px; padding:9px 0 23px }
#ColumnRight { float:right; width:300px; padding:9px 0 23px }
#AccountColumnLeft { float:left; width:748px; padding:9px 0 23px }
#AccountColumnRight { float:right; width:176px; padding:9px 0 23px }

/* - GENERAL ITEMS
=========================================================================*/
/* title with top and bottom borders */
.box_title, .section_title { clear:both; display:block; font-size:1.167em; color:#a20f13; font-weight:bold; text-transform:uppercase; border:solid #dfdfdf; border-width:1px 0; padding:5px 0 5px 13px; margin:10px }
.section_title { font-size:1.25em; font-weight:normal; border-color:#dfdfe0; text-transform:none; padding:8px 0 9px 18px; margin:0 }

/* generic ad */
.ad { color:#fff; background:#656565 }
	/* ad variations */
	#ColumnRight .ad { float:left; clear:both; width:300px; margin:9px 0 0 }

/* global messages */
.global_message { border:1px solid #000; font-size:13px; font-weight:bold; line-height:normal; background-position:0.5% 50%; background-repeat:no-repeat; padding:5px 25px; margin:5px 0 }
.global_message.green_msg { background-color: #348F31; background-image:url(/images/icons/icon-accept.gif); color:#FFFFFF; border-color:#112E10 }

/* general list box */
.info_box { width:100%; line-height:normal; background:#f8f8f8; color:#333132; border-bottom:2px solid #d3d3d3 }
.info_box ul { padding:0 10px 15px }
.info_box li { list-style:none; border-bottom:1px solid #e3e3e3; padding:5px; margin:0 10px 0 3px }
.info_box p { color:#666666; padding:5px 18px 18px }
.info_box a  { font-size:1.167em }
.info_box li.info_box_heading { font-size:1.167em; font-weight:bold; color:#000; border:0 none; padding-top:17px; padding-bottom:10px }
.info_box li.info_box_end { border:0 none }
	/* general list box variations */
	#ColumnRight .info_box .box_title { padding-left:8px }
	#ColumnRight .info_box { margin-top:7px }
	
	.info_box.dark { float:left; width:300px; background:#eaeaea; border-color:#c7c7c7; margin-top:0 }
	.info_box.dark .box_title { color:#000; text-transform:none; border-top:0 none }
	.info_box.dark p { color:#5e5e5e; padding:0 18px 18px }

/* onsite general list box */
.onsite_box_title { clear:both; display:block; font-size:1.167em; color:#0069ac; font-weight:bold; text-transform:uppercase; border:solid #dfdfdf; border-width:1px 0; padding:5px 0 5px 13px; margin:10px }
.onsite_info_box { width:100%; line-height:normal; background:#f8f8f8; color:#333132; border-bottom:2px solid #d3d3d3 }
.onsite_info_box ul { padding:0 10px 15px }
.onsite_info_box li { list-style:none; border-bottom:1px solid #e3e3e3; padding:5px; margin:0 10px 0 3px }
.onsite_info_box p { color:#666666; padding:5px 18px 18px }
.onsite_info_box a  { font-size:1.167em; color:#0069ac; }
.onsite_info_box li.info_box_heading { font-size:1.167em; font-weight:bold; color:#000; border:0 none; padding-top:17px; padding-bottom:10px }
.onsite_info_box li.info_box_end { border:0 none }

/* bottom page content boxes - uses info_box class */
#InfoContent.info_box { width:626px; min-height:325px; height:auto !important; height:325px }
#InfoContent.info_box ul { width:47% }
	#InfoContent.info_box ul.list_one { padding-right:0 }
	#InfoContent.info_box ul.list_two { padding-left:0 }
#InfoContent.info_box li { margin-left:5px; margin-right:18px }

/* blue button to be used anywhere */
.blue_button, .blue_button span, .blue_button input { float:left; cursor:pointer; display:inline; font-size:11px; color:#fff; line-height:normal; background:url(/images/button-blue_small.gif) no-repeat; border:0 none; padding:0 0 0 14px; margin:6px 0 0 }
.blue_button span, .blue_button input { height:16px; background-position:100% -17px; padding:1px 14px 0 0; margin:0 }
.blue_button input { width:auto; padding-bottom:1px }
.blue_button:hover { text-decoration:none; background-position:0 -34px }
.blue_button:hover span, .blue_button:hover input { background-position:100% -51px }

/* black button to be used anywhere */
.black_button, .black_button span, .black_button input { float:left; cursor:pointer; display:inline; font-size:12px; font-weight:bold; color:#fff; line-height:normal; background:url(/images/button-black_small.gif) no-repeat; border:0 none; padding:0 0 0 14px; margin:7px 0 0 9px }
.black_button span, .black_button input { height:17px; background-position:100% -19px; padding:2px 14px 0 0; margin:0 }
.black_button:hover { text-decoration:none; background-position:0 -38px }
.black_button:hover span, .black_button:hover input { color:#454545; background-position:100% -57px }
.black_button.alignright { float:right }

/* red button to be used anywhere */
.red_button, .red_button span, .red_button input { float:left; cursor:pointer; display:inline; font-size:12px; font-weight:bold; color:#fff; line-height:normal; background:url(/images/button-red_small.gif) no-repeat; border:0 none; padding:0 0 0 14px; margin:7px 0 0 9px }
.red_button span, .red_button input { background-position:100% -21px; padding:3px 14px 3px 0; margin:0 }
.red_button input { width:auto; padding-top:2px; padding-bottom:1px }
.red_button:hover { text-decoration:none; background-position:0 -42px }
.red_button:hover span, .red_button:hover input { color:#fff; background-position:100% -63px }
.red_button.alignright { float:right }

/* icon links on site */
.alert { background-image:url(/images/icons/icon-alarm.gif) }
.noalert { background-image:url(/images/icons/icon-alarm-desat.gif) }
.camera { background-image:url(/images/icons/icon-camera.gif) }
.email { background-image:url(/images/icons/icon-email.gif); background-position:0 3px }
.gavel { background-image:url(/images/icons/icon-gavel.gif) }
.home { background-image:url(/images/icons/icon-home.gif) }
.money { background-image:url(/images/icons/icon-money.gif) }
.paper_edit { background-image:url(/images/icons/icon-paper_edit.gif) }
.paper_add { background-image:url(/images/icons/icon-paper_add.gif) }
.person { background-image:url(/images/icons/icon-person.gif) }
.document { }
.printer { background-image:url(/images/icons/icon-printer.gif) }

#Featured.info_box a.icon_link, #DetailContent .detailcontent_options a.options_link, #BiddingInfo a.biddinginfo_link, #NextAuction a.auction_link, #AuctionList a.property_link { float:left; background-position:0; background-repeat:no-repeat }
#DetailContent .detailcontent_options a.options_link, #BiddingInfo a.biddinginfo_link { clear:both; color:#9b0005; padding:0 0 0 25px; margin:0 0 5px }
#DetailContent .detailcontent_description { width: 430px; }
#Featured.info_box a.icon_link:hover, #DetailContent .detailcontent_options a.options_link:hover, #BiddingInfo a.biddinginfo_link:hover, #NextAuction a.auction_link:hover, #AuctionList a.property_link:hover { color:#000; text-decoration:none }

#Featured.info_box a.icon_link { float:left; font-size:.917em; color:#7c7c7c; padding:0 0 0 20px; margin:4px 13px 0 0 }
#DetailContent .detailcontent_options a.options_link { width:122px; font-size:1.167em }
#BiddingInfo a.biddinginfo_link { font-size:1.083em; font-weight:bold }
#NextAuction a.auction_link { color:#0069ac; padding:0 0 0 20px; margin:0 30px 0 0 }
#AuctionList a.property_link { float:left; font-size:.917em; font-weight:normal; color:#7c7c7c; padding:0 0 0 20px; margin:4px 13px 0 0 }

/* - HOMEPAGE
=========================================================================*/
/* flash map */
#Map { float:left; width:626px; height:380px; background:#ecf6fa; border-bottom:2px solid #c9d1d5; margin:0 0 7px }

/* featured properties - uses info_box class */
#Featured { float:left; width:626px; margin-bottom:8px }
#Featured .box_title { color:#a9a9a9; font-weight:normal; text-transform:lowercase; border-top:0 none; padding-bottom:8px; margin-right:23px; margin-bottom:0 }
#Featured.info_box li { float:left; clear:both; width:583px; padding:0 0 10px 10px; margin:0 }
#Featured.info_box li.feat_heading { font-size:1.25em; color:#9b0005; border:0 none; padding:5px 0 0 10px }
#Featured.info_box a { }
#Featured.info_box a b { float:left; width:290px; font-size:1.083em; font-weight:bold; color:#000; padding:12px 0 0 }
#Featured.info_box a img { float:left; position:relative; display:inline; width:117px; height:88px; border:1px solid #e5e5e5; padding:2px; margin:4px 16px 0 -2px }
#Featured.info_box span.feat_info { float:left; width:284px; line-height:1.5em }
#Featured.info_box .feat_bidding_heading { position:relative; display:inline; float:right; width:155px; padding:0 15px 0 0; margin:-24px 0 0 }
#Featured.info_box .feat_bidding_heading span { float:left; width:72px }
#Featured.info_box .feat_bidding { float:right; width:147px; font-size:1.083em; color:#a8a8a8; padding:13px 0 0 }
#Featured.info_box .feat_bidding .red { color:#9b0005 }
#Featured.info_box .feat_bidding .green { color:#137200 }

/* - AUCTIONS
=========================================================================*/
/* default right side box */
#NextAuction { float:left; width:300px; background:#c3e3f7; border-bottom:2px solid #88bee0; padding:0 0 18px }
#NextAuction .box_title { color:#0069ac; border-color:#afccde }
#NextAuction .nextauction_bigdate { overflow:hidden; float:left; display:inline; width:89px; height:87px; font:bold 19px Arial Black, Arial, Helvetica, sans-serif; color:#fff; background:url(/images/bkg-NextAuction_calendar.jpg) no-repeat; letter-spacing:-1px; padding:19px 0 0 17px; margin:0 6px 0 15px }
#NextAuction .nextauction_bigdate b { position:relative; display:block; font-size:48px; color:#000; letter-spacing:normal; margin:-11px 0 0 3px }
#NextAuction .nextauction_bigdate:hover { color:#fff; text-decoration:none }
#NextAuction .nextauction_bigdate:hover b { color:#000 }
#NextAuction .nextauction_info { float:left; width:172px; padding:16px 0 0 }
#NextAuction .nextauction_info b { display:block; color:#171717; font-size:17px }
#NextAuction .nextauction_info i { display:block; color:#5c6971 }
#NextAuction .nextauction_link { float:left; font-size:16px; color:#6d6d6d; line-height:normal; margin:6px 10px 0 0 }
#NextAuction .nextauction_link b { color:#0069ac }
#NextAuction .nextauction_link:hover, #NextAuction .nextauction_link:hover b { color:#000; text-decoration:none }

/* Next Auction on main Auction page */
#ColumnLeft #NextAuction { width:626px; background:#ecf6fa; border-color:#d4dde1; margin-bottom:12px }
#NextAuction.expanded_auction .box_title { border:0 none; border-bottom:1px solid #d4dde1 }
#NextAuction.expanded_auction .nextauction_bigdate { background:url(/images/bkg-NextAuction_calendar_ltblue.jpg) }
#NextAuction.expanded_auction .nextauction_info { width:475px }
#NextAuction.expanded_auction .nextauction_info b { display:inline; font-size:20px }
#NextAuction.expanded_auction .nextauction_info i { display:inline; font-size:16px; padding:0 0 0 12px }
#NextAuction.expanded_auction .nextauction_link { font-size:27px; margin-top:5px }
#NextAuction .nextauction_desc { float: left; clear:both; width:566px; padding: 0 30px 0; }
#NextAuction .nextauction_addr { float: left; width:475px; margin: 45px 0 0 -168px; }
#NextAuction.expanded_auction .nextauction_additional { float:left; width:475px; padding:13px 0 0 }

#Content.auction_content h1 { color:#0069ac }
#Content.auction_content { padding-bottom:0 }

/* Future Auctions on main Auction page */
#ColumnLeft #NextAuction.future_auctions { width:626px; background:#f8f8f8; border-color:#d3d3d3 }
#NextAuction.future_auctions ul { float:left; padding:0 10px }
#NextAuction.future_auctions li { float:left; clear:both; width:100%; list-style:none; border-top:1px solid #dfdfdf; padding:14px 0 }
#NextAuction.future_auctions .box_title { color:#8a8a8a; border:0 none; margin-bottom:0 }
#NextAuction.future_auctions .nextauction_bigdate { width:64px; height:60px; font:bold 10px Arial, Helvetica, sans-serif; background:url(/images/bkg-NextAuction_calendar_white.jpg) no-repeat; padding:21px 0 0 17px }
#NextAuction.future_auctions .nextauction_bigdate b { font-size:31px; margin:0 0 0 5px }
#NextAuction.future_auctions .nextauction_info { width:475px; padding:6px 0 0 }
#NextAuction.future_auctions .nextauction_info b { display:inline; font-size:16px; color:#5b5b5b }
#NextAuction.future_auctions .nextauction_info i { display:inline; font-size:13px; padding:0 0 0 12px }
#NextAuction.future_auctions .nextauction_link { font-size:20px; margin-top:4px }
#NextAuction.future_auctions .nextauction_additional { float:left; width:475px; padding:10px 0 0 }

/* Auction Information box on right column */
#AuctionInfo.info_box { float:left; width:300px; background:#eaeaea; border-color:#c7c7c7; margin-top:0 }
#AuctionInfo.info_box .box_title { color:#000; text-transform:none; border-top:0 none }
#AuctionInfo p { color:#5e5e5e; padding:18px }
#AuctionInfo .auctioninfo_date, #AuctionInfo .auctioninfo_properties { display:block; font-size:1.25em; padding:6px 18px 0 }
#AuctionInfo .auctioninfo_date { font-weight:bold; color:#000 }
#AuctionInfo .auctioninfo_properties { color:#706f6f }
#AuctionInfo .auctioninfo_properties b { color:#0069ac }
#AuctionInfo .auctioninfo_venuelink { display:block; padding:0 18px 25px }
#AuctionInfo .auctioninfo_venuelink a { font-size:1em; color:#0069ac }
#AuctionInfo .auctioninfo_venuelink a b { color:#000; font-weight:normal }
#AuctionInfo .auctioninfo_venuelink a:hover, #AuctionInfo .auctioninfo_venuelink a:hover b { color:#9b0005 }
#AuctionInfo .auctioninfo_venuelink a:hover b { text-decoration:none }

/* - CONTENT
=========================================================================*/
#Content { padding:0 28px 27px 18px }
#Content h1 { font-size:1.833em; color:#1e1e1e; padding-left:0 }

/* - PROPERTIES LIST PAGE
=========================================================================*/
/* Refine Search bar */
#RefineSearch.info_box { float:left; width:176px; min-height:180px; height:auto !important; height:180px; padding:0 0 40px; margin:0 13px 0 0 }
#RefineSearch.info_box .box_title { font-size:1.333em; border-top:0 none; text-transform:none; padding-left:11px; margin:10px 7px 0 }
#RefineSearch.info_box ul { border-bottom:1px solid #dfdfdf; padding:9px 0 6px 11px; margin:0 7px }
#RefineSearch.info_box li { color:#000; border:0 none; list-style:none; padding:0 0 5px; margin:0 }
#RefineSearch.info_box li a { font-size:1em }
#RefineSearch.info_box li.refinesearch_heading { font-size:1.25em; font-weight:bold; color:#000 }

/* Sorting and Paging all rolled into one */
#SortAndPage .sortandpage_view { float:left; display:inline; width:64px; height:20px; font-weight:bold; color:#666666; background:url(/images/button-listing_mode.gif); padding:1px 0 0 28px; margin:0 0 0 8px }
#SortAndPage .sortandpage_view.list:hover, #SortAndPage .list.current { background-position:0 -21px }
#SortAndPage .sortandpage_view.map { background-position:-92px 0 }
#SortAndPage .sortandpage_view.map:hover, #SortAndPage .map.current { background-position:-92px -21px }
#SortAndPage .sortandpage_view.list:hover, #SortAndPage .list.current,
#SortAndPage .sortandpage_view.map:hover, #SortAndPage .map.current { color:#fff; text-decoration:none }
#SortAndPage .sortandpage_row1 { float:left; width:437px; padding:14px 0 }
#SortAndPage .sortandpage_row1 label { float:right; font-weight:bold; color:#000; padding:0 8px 0 0 }
#SortAndPage .sortandpage_row1 select { float:right; width:150px; margin:0 20px 0 0 }
#SortAndPage .sortandpage_row2 { float:left; width:430px; background:#f8f8f8; border:solid #e5e5e5; border-width:1px 0 0; padding:11px 0 11px 7px }
#SortAndPage .sortandpage_row2 a { color:#000; margin:0 0 0 13px }
#SortAndPage .sortandpage_row2 a:hover, #SortAndPage .sortandpage_row2 .filter_current { color:#9e0e12; text-decoration:underline; }
#SortAndPage .sortandpage_row2 .filter_current:hover { text-decoration:none }
#SortAndPage .sortandpage_row2 .paging { float:right; width:17px; height:17px; background:url(/images/button-paging.gif) }
#SortAndPage .sortandpage_row2 .paging.previous:hover { background-position:-17px 0; text-decoration:none }
#SortAndPage .sortandpage_row2 .paging.next { background-position:-17px -17px; margin:0 20px 0 7px }
#SortAndPage .sortandpage_row2 .paging.next:hover { background-position:0 -17px; text-decoration:none }
#SortAndPage .sortandpage_row2 .sortandpage_numbers { float:right; color:#000 }
#SortAndPage.sortandpage_bottom { float:right; clear:both }
#SortAndPage.sortandpage_bottom .sortandpage_row2 { border-bottom:2px solid #d3d3d3 }

/* Properties List */
#PropertyList, #AuctionList, #AccountPropertyList { float:left; width:437px; border-bottom:0 none }
#PropertyList ul, #PropertyList li, #AuctionList ul, #AuctionList li, #AccountPropertyList ul, #AccountPropertyList li { float:left; clear:both; width:414px; list-style:none; padding:0 }
#PropertyList ul, #AuctionList ul { min-height:500px; height:auto !important; height:500px; padding:0 9px 0 14px }
#AccountPropertyList ul { padding:0 9px 0 14px }
#PropertyList li, #AuctionList li, #AccountPropertyList li { border-top:1px solid #e5e5e5; padding:19px 0 15px }
#PropertyList .property_list_left, #AuctionList .property_list_left, #AccountPropertyList .property_list_left { position:relative; float:left; width:256px; margin:0 0 0 -12px }
#PropertyList li a, #AuctionList li a, { float:left; font-size:1.083em; font-weight:bold }
#AccountPropertyList li a { font-size:1.083em; font-weight:bold; }
#PropertyList li a img, #AuctionList li a img, #AccountPropertyList li a img { float:left; clear:left; border:1px solid #d6d6d6; padding:1px; margin:6px 10px 0 0; width:83px; height:62px }
#PropertyList .property_info, #AuctionList .property_info, #AccountPropertyList .property_info { float:left; color:#000; padding:9px 0 0 }
#PropertyList .property_yourbid, #AuctionList .property_yourbid, #AccountPropertyList .property_yourbid, #AccountPropertyList .property_yourmaxbid { display:block; font-size:.917em; color:#888; padding:7px 0 0 }
#PropertyList .property_yourbid .green, #AuctionList .property_yourbid .green, #AccountPropertyList .property_yourbid .green { font-weight:bold; color:#137200 }
#PropertyList .property_yourbid .orange, #AuctionList .property_yourbid .orange, #AccountPropertyList .property_yourbid .orange { font-weight:bold; color:#db6700 }
#PropertyList .property_yourbid .gray, #AuctionList .property_yourbid .gray, #AccountPropertyList .property_yourbid .gray { font-weight:bold; color:#6b6b6a }
#PropertyList .property_bidding, #AuctionList .property_bidding, #AccountPropertyList .property_bidding { float:right; width:163px; font-size:.917em; color:#939393; text-align:right; padding:0 7px 0 0 }
#PropertyList .property_bidding b, #AuctionList .property_bidding b, #AccountPropertyList .property_bidding b { font-size:1.455em; color:#000; padding:0 0 0 12px }
#PropertyList .property_bidding span, #AuctionList .property_bidding span, #AccountPropertyList .property_bidding span { font-size:1.182em; color:#000; padding:0 0 0 10px }
#PropertyList .property_bidding .property_bids, #AuctionList .property_bidding .property_bids, #AccountPropertyList .property_bidding .property_bids { display:block; font-size:1em; color:#939393; padding:5px 0 8px }

/* Auction List (modified version of PropertyList) */
#AuctionList { width:626px }
#AuctionList ul, #AuctionList li { width:613px }
#AuctionList ul { padding:0 }
#AuctionList li a { color:#0069ac }
#AuctionList .property_list_left { width:440px; margin:0 }
#AuctionList #SortAndPage .sortandpage_row1 { width:626px }
#AuctionList #SortAndPage .sortandpage_row2 { width:619px }
#AuctionList #SortAndPage .sortandpage_row2 a:hover, #AuctionList #SortAndPage .sortandpage_row2 .filter_current { color:#0069ac }
#AuctionList .property_bidding b { color:#0069ac }

/* Properties List map */
#PropertyListMap { width:298px; height:325px; border:1px solid #dfdfe0; padding:1px; margin:10px 0 0 }

/* - DETAILS PAGE
=========================================================================*/
/* detail photos */
#DetailPhotos { float:left; width:330px; padding:10px 0 24px 18px }
#DetailPhotos img { float:left; width:48px; height:37px; border:1px solid #d1d1d1; padding:1px; margin:3px 3px 0 0 }
#DetailPhotos .thumb:hover { cursor:pointer; border-color:#9b0005 }
#DetailPhotos #detailphotos_main { width:320px; height:244px; padding:4px; margin:0 }
#DetailPhotos .detailphotos_view { float:right; width:auto; height:auto; border-color:#e8e8e8; margin:3px 3px 0 0 }
#DetailPhotos .detailphotos_view:hover { border-color:#000 }

/* detail specifictations */
#DetailSpecs { float:right; width:255px; color:#000; padding:0 0 24px }
#DetailSpecs ul { float:left; padding:0 }
#DetailSpecs li { float:left; clear:both; width:100%; list-style:none; padding:0 0 2px }
#DetailSpecs span { float:left; clear:both; width:105px; color:#7f7f7f; margin-bottom:1px }
#DetailSpecs .detailspecs_value, #DetailSpecs .detailspecs_value_two { font-size:15px; font-weight:bold; padding:22px 0 13px }
#DetailSpecs .detailspecs_value_two { color:#9b0005; font-size:17px; padding:12px 0 0; margin-bottom:-10px }
#DetailSpecs .detailspecs_value span, #DetailSpecs .detailspecs_value_two span { font-size:13px; color:#000 }

/* detail content */
#DetailContent { float:left; clear:both; width:626px; padding:0 0 20px }
#DetailContent .section_title { margin:0 14px 11px 0 }
#DetailContent .detailcontent_auctiondate { float:left; width:390px; font-size:1.5em; font-weight:bold; color:#000; padding:0 0 11px 18px }
#DetailContent .detailcontent_auctiondate span { font-weight:normal; color:#404040 }
#DetailContent .detailcontent_description { float:left; clear:left; width:65%; padding-left:18px }
#DetailContent .detailcontent_options { float:right; width:157px; padding:0 14px 0 0 }
	
/* detail map */
#DetailMap .section_title { margin-right:14px }
#DetailMap #LocationMap { width:608px; height:276px; border:1px solid #dfdfe0; padding:1px; margin:10px 0 0 }

/* bidding info */
#BiddingInfo { float:right; width:300px; background:#e9e9e9; border-bottom:2px solid #d3d3d3; margin:0 0 13px }
#BiddingInfo form { float:left; clear:both }
#BiddingInfo ul, #BiddingInfo li { float:left; clear:both; list-style:none; padding:0 }
#BiddingInfo li { float:left; clear:both; display:inline; width:278px; border-bottom:1px solid #d3d3d3; padding:11px 0 9px 7px; margin:0 6px 0 9px }
#BiddingInfo .biddinginfo_title { font-size:1.167em; font-weight:bold; color:#000 }
#BiddingInfo label.biddinginfo_title, #BiddingInfo .biddinginfo_reserve { float:left; clear:both; width:90px; font-size:1.083em; text-align:right; padding:3px 13px 0 0 }
#BiddingInfo .biddinginfo_currentbid { float:left; width:175px; font-size:22px; font-weight:bold; color:#9e0e12; padding:0 0 13px }
#BiddingInfo .biddinginfo_increment { float:left; width:175px; font-size:.917em; color:#000; padding:4px 0 0 103px }
#BiddingInfo .biddinginfo_help a { float:left; width:175px; color:#000; padding:4px 0 0; color:#9e0e12; }
#BiddingInfo .biddinginfo_bidinput { float:left; width:110px; border:1px solid #dfdfdf; padding:1px 0 2px }
#BiddingInfo .red_button { margin-top:0 }
#BiddingInfo .biddinginfo_reserve { width:278px; font-weight:normal; color:#000; text-align:left }
#BiddingInfo .biddinginfo_reserve b { float:left; width:90px; font-weight:normal; text-align:right; color:#747474; padding:0 13px 0 0 }
#BiddingInfo .biddinginfo_bids { float:right; font-size:.917em; color:#000 }
#BiddingInfo .biddinginfo_yourbid { clear:both; float:left; width:100%; font-size:.917em; color:#888 }
#BiddingInfo .biddinginfo_yourbid b { color:#137200 }
#BiddingInfo .biddinginfo_timeleft { padding:5px 0 8px }
#BiddingInfo .biddinginfo_timeleft span { float:left; width:67px; text-align:center; font-size:20px; color:#000; padding:0 }
#BiddingInfo .biddinginfo_timeleft b { display:block; font-size:11px; font-weight:normal; color:#747474 }
#BiddingInfo .end { border:0 none }

/* listing agent */
#ListingAgent { float:right; clear:both; width:300px; background:#ecf6fa; border-bottom:2px solid #c9d1d5; padding:0 0 22px }
#ListingAgent .box_title { color:#000; text-transform:none; border-top:0; border-color:#d4dde1 }
#ListingAgent .listingagent_info img { display:block; /*float:left; width:77px; height:77px;*/ text-align:center; font-size:.533em; background:url(/images/x_noimage_person.gif); border:1px solid #d5d5d5; /*margin:10px 14px 0 22px*/; margin:0 auto }
#ListingAgent .listingagent_photo { float:left; width:77px; margin:12px 14px 0 14px }
#ListingAgent .listingagent_info a { font-size:1.25em; font-weight:bold }
#ListingAgent .listingagent_info a b { float:left; padding:12px 0 0 }
#ListingAgent .listingagent_info span { color:#454545; }
#ListingAgent .listingagent_contact { display:block; margin:0 0 0 107px }

/* - ACCOUNT
=========================================================================*/
#AccountColumnLeft #Content { padding-bottom:0 }
#AccountColumnLeft #Content h1 { color:#9e0e12 }

#AccountPropertyList .box_title { font-size:1.333em; color:#2e2e2e; text-transform:none; background:#f8f8f8; border-top:0 none; padding:10px 19px; margin:3px 0 0 }

#AccountPropertyList { width:626px }
#AccountPropertyList ul { width:626px; min-height:inherit; padding:0 }
#AccountPropertyList li { width:588px; padding:11px 19px 14px }
#AccountPropertyList .property_list_left { width:318px; margin:0 }
#AccountPropertyList .property_bidding b { color:#9b0005 }
#AccountPropertyList .property_bidding .sold_at { font-size:20px; color:#137200; padding:0 0 0 12px }
#AccountPropertyList .remove_item { position:relative; float:right; width:15px; height:15px; background:url(/images/icons/icon-x.gif); margin:2px -15px 0 0 }
#AccountPropertyList .remove_item:hover { background-position:-15px 0; text-decoration:none }

#SavedSearches.info_box { width:300px; float:left; clear:both }
#SavedSearches .box_title { padding-left:10px; margin-bottom:0 }
#SavedSearches.info_box ul { float:left; clear:both; width:280px }
#SavedSearches.info_box li { float:left; clear:both; width:260px; font-size:1em; color:#4e4e4e; border-bottom:1px solid #dfdfdf; padding:10px; margin:0 }
#SavedSearches.info_box a { font-size:1em; text-decoration:underline; margin:0 12px 0 0 }
#SavedSearches .savedsearch_info { float:left; width:185px }
#SavedSearches .savedsearch_links { float:right; margin-right:-10px }

#CreateAccount, #CreateListing { float:left; width:550px; font-size:1.083em; color:#454545; padding:20px 10px 30px }
#CreateAccount li, #CreateListing li { float:left; clear:both; width:94%; border:0 none; list-style:none; padding:0 0 5px }
#CreateAccount li.line_break, #CreateListing li.line_break { border-top:1px solid #dfdfdf; padding:0; margin:12px 0 0 }
#CreateAccount label, #CreateListing label { float:left; width:150px; text-align:right; padding:4px 20px 0 0 }
#CreateAccount label b, #CreateListing label b { color:#222 }
#CreateAccount input.create_input, #CreateListing input.create_input, #CreateAccount select, #CreateListing select { float:left; width:250px; height:auto; font:bold 14px Arial, Helvetica, sans-serif; border:1px solid #c5c5c5; padding:3px }
#CreateAccount select, #CreateListing select { width:auto }
#CreateAccount li span.required, #CreateListing li span.required { float:left; font-size:.846em; color:#777; padding:4px 0 0 10px }
#CreateAccount textarea { width:250px; height:150px; font:13px Arial, Helvetica, sans-serif; border:1px solid #c5c5c5; padding:3px }
#CreateListing textarea { width:250px; height:150px; font:13px Arial, Helvetica, sans-serif; border:1px solid #c5c5c5; padding:3px }
#CreateListing formnote { float:left; padding:0 0 0 0;}

#uploaded_images img { clear:both; float:left; width:117px; border:1px solid #888; padding:1px; margin:0 10px 10px 0 }
#uploaded_images a { float:left; margin:0 10px 0 0 }
#uploaded_images a:hover { cursor:pointer; text-decoration:none }

#ColumnRight .uploaded-document { color:#000; padding:0 0 0 23px; margin:0 10px 0 0 }
.document-item { float:left; clear:both; margin:0 0 10px }
.document-item .deldoc { cursor:pointer; text-decoration:none }
.uploaded-document.doc-icon-image { background:url(/images/icons/icon-image.gif) 0 0 no-repeat }
.uploaded-document.doc-icon-word { background:url(/images/icons/icon-word.gif) 0 0 no-repeat }
.uploaded-document.doc-icon-excel { background:url(/images/icons/icon-excel.gif) 0 0 no-repeat }
.uploaded-document.doc-icon-pdf { background:url(/images/icons/icon-pdf.gif) 0 0 no-repeat }
.uploaded-document.doc-icon-file { background:url(/images/icons/icon-file.gif) 0 0 no-repeat }

/* error on registration form */
li.error { font-weight:bold; color:#f00 }
li.error label { background:url(/images/icons/icon-exclamation_white.gif) 97% 1px no-repeat }

#CreateAccount input.error {
	float:left;
	width:231px;
	color:#f00;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:#fff url(/images/icons/icon-exclamation_white.gif) 3px 50% no-repeat;
	border: 2px solid #f00;
	padding:2px 3px 2px 20px;
}

/* - FOOTER
=========================================================================*/
#Footer { clear:both; color:#939495; border-top:7px solid #28292c; padding:16px }
#Footer .footer-links { float:right }