/* Resetting things that vary between browsers
----------------------------------------------- */
* { padding: 0px; margin: 0px; border: 0px; outline: none; }
table { font-size: 100%; }
th, td { text-align:left; vertical-align:top; }
h1, h2, h3, h4 { margin-bottom: 10px; line-height: 100%; text-transform: uppercase; }
h3.inline { display: inline; }
h1 { font-size: 21px; margin-bottom: 8px; color: #00457c; text-transform: none; }
h1 a, h1 a:visited { color: #00457c; }
h2 { font-size: 1.2em; color: #666666; }
h3 { font-size: 1.1em; color: #666666; }
h4 { font-size: 1em; color: #666666; }
ul, ol, dl { margin: 0px 0px 16px 30px; }
ul ul { margin-bottom: 0; }
p { margin-bottom: 6px; }
blockquote { padding: 0px 15px; }
a img, .noborder, a.noborder:link, a.noborder:visited, a.noborder:hover { border-width: 0px; }

/* Common styles to be customized for most web sites
----------------------------------------------- */
body {
    font: 12px/16px Arial, Helvetica, sans-serif;
    text-align: center;
    color: #666666;
	/*behavior: url("/css/csshover3.htc");*/ /* Decided to use custom js instead */
}
a, a:link, a:active { color: #00457c; text-decoration: none; }
a:visited { color: #00457c; }
a:hover   { /*color: #002b4d;*/ color: #00704A; }
a.all_caps { font-size: 9px; text-transform: uppercase; }
ul { list-style-type: none; }
ul.norm2 li, ol.norm2 li { margin:0 0 15px 0; }
ul.norm2 ol, ul.norm2 ul, ol.norm2 ol, ol.norm2 ul { margin-bottom: 0; }
ul.norm2 ol li, ul.norm2 ul li, ol.norm2 ol li, ol.norm2 ul li { margin-bottom: 5px; }

form  { vertical-align: baseline; } /* to fix space between fieldsets in IE 6 */
input.text, textarea, select { background:#fff; border:1px solid #e2e2e2; padding:2px 0px; font:12px/16px Arial, Helvetica, sans-serif; }
#column1 label { color: #404040; display: block; font-size: 11px; }
#column1 input.text, #column1 textarea, #column1 select { width:100%; font:11px/16px Arial, Helvetica, sans-serif; }
#column2 label, label.left, label.left2 { float:left; padding-top:2px; width:125px; }
#column2 label.fullwidth, #column2 label.radiotext, #column2 label.checkbox { float: none; padding-top: 0px; width: auto; }
#column2 label.short { width:38px; }
.numeric { text-align:right; padding-right:2px; }
input.text, textarea { width:288px; }
input.long { width: 375px; }
textarea.full { width: 413px; }
select { padding: 1px 0; width: 290px; }
input_checkbox, input_radio { border: 0px }
fieldset { background-color:#f2f2f2; padding:25px 85px 25px 35px; }
fieldset.has_subsections { padding-left: 0; }
fieldset .subsection { padding-left: 15px; margin-left: 20px; }
fieldset .darkbg { background-color: #e6e6e6; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 15px; }
.unnecessary_second_fieldset  { background-color:#e6e6e6; padding-bottom:10px; padding-top:10px; }
#column1 fieldset, #contenthead fieldset { padding: 0; background-color: transparent; }
form p { clear:both; }
.admin #column2 form p label  { display: block; float: none; width: auto; }
.admin #column2 form p input.text, .admin #column2 form p select, .admin #column2 form p textarea.text { width: 100%; }
.admin input.submit, .login input.submit { background-color: #666666; color: #ffffff; cursor: pointer; }
#mainbody .column2_form { width:584px; }
.column2_form .white_block_inner { padding-right: 0; padding-top: 0; }
.padding1 { padding:0 85px 15px 0; }

/* Useful CSS Classes
----------------------------------------------- */
.hidden { display: none; }
.inner { padding: 0px 10px; margin: 0px; }
.clear { clear:both; height:0; font-size:0; line-height:0; overflow:hidden; }
.lclear { clear: left;}
.flat { margin-bottom:0; }
.sbait { display: none; }
.fineprint { display:block; font:11px/125% Arial, Helvetica, sans-serif; }
.error { background-color:#ffbbdd; border:1px solid #990000; padding:10px 15px 15px 15px; margin:0 0 15px 0; color:black; }
.error ul.norm { margin-bottom: 0; }
.errortext { color: #F06232; }
.success { background-color:#99ff99; border:1px solid #009900; padding:10px 15px 0 15px; margin:0 0 15px 0; color:black; }

body #top_inner, body #bottom_content, body #footer_inner { text-align: left; width: 981px; margin: auto; }
#top { background: #bbbdbf url(/images/main_gradient.gif) repeat-x top left; }
#top_inner { background-color: #ffffff; }
#bottom { background-color: #00457c; }
#footer { background-color: #003966; }
#divider { background: url(/images/divider_div_background.gif) repeat bottom left; height: 10px; position: relative; }
#divider_dropshadow { background: url(/images/divider_div_dropshadow.png) repeat-x 0 0; height: 7px; position: absolute; bottom: 10px; left: 0; width: 100%; overflow: hidden; }
* html #divider_dropshadow { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/divider_div_dropshadow.png', sizingMethod='crop'); }

#bottom_content_inner { padding: 33px 0px 96px 35px; }

#header { padding: 0 26px 0 27px; position: relative; margin: 0 14px 0 13px; background: url(/images/header_background.gif) no-repeat 0 0; height: 82px; }
#header h1 { display: none; }
#header #logo { float: left; width: 120px; margin-top: 10px; padding-left: 21px; }
#header #header_dropshadow { width: 954px; height: 8px; background: url(/images/header_dropshadow.png) repeat 0 0; position: absolute; top: 82px; left: 0; overflow:hidden; }
* html #header #header_dropshadow { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_dropshadow.png', sizingMethod='crop'); }


/* Top Nav */
/* This css allows nav menus to work on thier own, outside of the nav */
#header #nav_container { float: left; padding-top: 58px; padding-left: 14px; }
#nav { margin: 0; }
#nav li.top_level { list-style-type: none; float: left; background: url(/images/nav_gradient.gif) no-repeat bottom left; height: 24px; font-size: 12px; }
#nav li#hdr_home { background: none; }
#nav li.top_level a.top_level { display: block; padding: 0 13px 0 14px; text-transform: uppercase; color: #666666; }
#nav li:hover { background-repeat: repeat-x; }
#nav li#hdr_home:hover { background: url(/images/nav_gradient.gif) repeat-x bottom left; }
#nav li:hover a.top_level { color: #333333; }
/*#nav li:hover div.nav_menu { display:block; }*/
#nav li div.nav_menu { display: none; position:absolute; top:82px; left:42px; z-index: 200; } /* The z-index 200 allows up to 199 pictures in the slide show beneath it to not show through */
div.nav_menu .nav_menu_top_gradient { width: 872px; height: 8px; background: url(/images/nav_menu_top_gradient.gif) no-repeat 0 0; overflow: hidden; }
div.nav_menu .nav_menu_bottom { width: 864px; height: 232px; overflow: hidden; background-color:#666666; border-left: 4px solid #4d4d4d; border-right: 4px solid #4d4d4d; border-bottom: 4px solid #4d4d4d; }
div.nav_menu .nav_menu_bottom_inner { padding: 14px 20px 20px 20px; }
div.nav_menu .menu_column { float: left; width: 274px; }
div.nav_menu .menu_block { margin-bottom: 12px; }
div.nav_menu .menu_block h3 { color: #a1cae6; font-size: 12px; margin: 0 0 3px 0; font-weight: normal; }
div.nav_menu .menu_block h3 span { padding: 0 0 0 8px; }
div.nav_menu .menu_block h3 a, div.nav_menu .menu_block h3 a:visited { color: #a1cae6; padding: 0; } /* Had to add the visited part or in IE6 visited links were inheriting the color for .recorded_conference_call_inner.active a:visited of all things!  Probably related to IE6's inability to handle double class css definitions. */
div.nav_menu .menu_block h3 a:hover { color: #b3e0ff; background: url(/images/nav_menu_h3_arrow.gif) no-repeat 0 3px; }
div.nav_menu .menu_block ul{ line-height: 100%; margin: 0 0 0 13px; }
div.nav_menu .menu_block ul li { list-style-type: none; color: #cccccc; padding: 3px 0 3px 0; margin: 0; height: auto; font-size: 11px; }
div.nav_menu .menu_block ul li a, div.nav_menu .menu_block ul li a:visited { color: #cccccc; padding: 0 0 0 8px; display: block; } /* Had to add the visited part for IE6 */
div.nav_menu .menu_block ul li a:hover { color: #ffffff; background: url(/images/nav_menu_item_arrow.gif) no-repeat 0 3px; }

/* Content Bottom */
#content_bottom { border-top: 4px solid #f0f0f0; border-left: 4px solid #f0f0f0; border-right: 4px solid #f0f0f0; }
#content_bottom_inner { background: #f7f7f7 url(/images/content_bottom_separator.gif) repeat-y 317px 0; height: 100%; } /* Without height here, content_bottom_inner in IE 6 and 7 was not enclosing it's child floats despite the clearing div below them! */
#content_bottom h3 { text-transform: none; font-size: 18px; }
#open_houses { float: left; width: 317px; }
#open_houses_inner { padding: 19px 45px 18px 57px; }

/* Upcoming Auctions */
#contenthead_top .upcoming_auctions_slide { background: url(/images/slide_background_light.jpg) no-repeat top left; }
#upcoming_auctions, .upcoming_auctions { float: left; width: 652px; margin-left: 4px; }
#upcoming_auctions_inner, .upcoming_auctions_inner { padding: 19px 59px 18px 53px; }
#upcoming_auctions h3, .upcoming_auctions h3 { padding-left: 0px; padding-bottom: 2px; }
#upcoming_auctions h3 a, .upcoming_auctions h3 a { padding-right: 7px; padding-left: 3px; }
#upcoming_auctions h3 a span, .upcoming_auctions h3 a span { font-size: 14px; }
#upcoming_auctions ul, .upcoming_auctions ul { list-style-type: none; margin: 0; }
#upcoming_auctions ul li, .upcoming_auctions ul li { padding: 0 0 4px 0; }
#upcoming_auctions ul li a, #upcoming_auctions ul li a:visited, .upcoming_auctions ul li a, .upcoming_auctions ul li a:visited { color: #666666; display: block; height: 26px; overflow: hidden; vertical-align: middle; } /* vertical-align is to fix a very odd bug in IE6 which put extra space between li's */
#upcoming_auctions ul li a:hover .auction_date_container, .upcoming_auctions ul li a:hover .auction_date_container { background-color: #00704a; }
#upcoming_auctions ul li a:hover .auction_date_container .auction_date, .upcoming_auctions ul li a:hover .auction_date_container .auction_date { background-position: 0 -15px; color: #00457c; }
#upcoming_auctions ul li a:hover .auction_details_container, .upcoming_auctions ul li a:hover .auction_details_container { background-position: 0 -26px; color: #ffffff; }
#upcoming_auctions ul li a:hover .auction_details_container .auction_view_link, .upcoming_auctions ul li a:hover .auction_details_container .auction_view_link { background-position: 0 -13px; color: #ffffff; }
#upcoming_auctions ul li a span, .upcoming_auctions ul li a span { display: block; }
.auction_date_container { float: left; background-color: #00457c; font-size: 8px; line-height: 100%; text-transform: uppercase; color: #ffffff; text-align: center; vertical-align: baseline; letter-spacing: 2px; cursor: pointer; }
.auction_date_container .auction_date_container_inner { padding: 1px 2px 2px 2px; }
.auction_date_container .auction_date { width: 41px; height: 15px; background: url(/images/small_white_gradient_box.gif) no-repeat top left; font-size: 11px; line-height: 15px; color: #00704a; text-transform: none; font-weight: bold; letter-spacing: 0; }
.auction_details_container { float: left; width: 492px; margin-left: 3px; background: url(/images/upcoming_auction_background.gif) no-repeat top left; position: relative; line-height: 26px; overflow: hidden; cursor: pointer }
.auction_details_container .auction_detail_container_inner { padding: 0 6px 0 6px; }
.auction_details_container .auction_name { float: left; width: 245px; overflow: hidden; white-space: nowrap; }
.auction_details_container .auction_comment { position: absolute; left: 257px; top: 0; width: 186px; }
.auction_details_container .auction_view_link { float: right; background: url(/images/view_icon.gif) no-repeat 0 8px; padding-left: 14px; padding-right: 4px; font-size: 9px; text-transform: uppercase; color: #999999; }

#contenthead_top .upcoming_auctions_slide .upcoming_auctions { width:272px; margin:0 21px 0 25px; display:inline; }
#contenthead_top .upcoming_auctions_slide .upcoming_auctions_inner { padding: 23px 0 0 0; }
#contenthead_top .upcoming_auctions_slide .upcoming_auctions h3 { font-size:14px; padding-left:0px; margin:0; float:left; }
#contenthead_top .upcoming_auctions_slide #contenthead_content { margin-left: 0; width: 552px; padding-top: 23px; }
#contenthead_top .upcoming_auctions_slide #contenthead_content  h3 { font-size:14px; padding:0px; margin:0; line-height: 100%; margin-bottom: 4px; }
#contenthead_top .upcoming_auctions_slide #contenthead_content fieldset { background-color: #f2f2f2; }
#contenthead_top .auction_date_container { cursor: pointer; }
#contenthead_top .auction_details_container { width:224px; background: url(/images/scrolling_auction_background.gif); cursor: pointer; }
#contenthead_top .auction_details_container .auction_name { width:auto; }
#contenthead_top .upcoming_auctions ul li a:hover .auction_date_container { background-color:#00457c; }
#contenthead_top .upcoming_auctions ul li a:hover .auction_details_container { background-position: 0 -26px; color:black; }
#contenthead_top .upcoming_auctions ul li a.selected .auction_date_container, #contenthead_top .upcoming_auctions ul li a:active .auction_date_container { background-color: #00704a; }
#contenthead_top .upcoming_auctions ul li a.selected .auction_date_container .auction_date, #contenthead_top .upcoming_auctions ul li a:active .auction_date_container .auction_date { background-position: 0 -15px; color: #00457c; }
#contenthead_top .upcoming_auctions ul li a.selected .auction_details_container, #contenthead_top .upcoming_auctions ul li a:active .auction_details_container { background-position: 0 -52px; color: #ffffff; }

/* Contenthead */
#content { padding-left: 40px; }
#contenthead { width: 902px; }
#contenthead_top { height: 260px; overflow: hidden; }
#contenthead_top .slide { height: 100%; width: 100%; }
#contenthead_top .slide_inner { padding:20px 30px 0 30px; }
#contenthead_image { float: left; }
#slide1 #contenthead_image { width: 372px; height: 260px; overflow: hidden; cursor: pointer; }
#slide1 #contenthead_content { color: #333333; padding-top: 37px; }
#slide1 #slide1_buttons { padding-left: 11px; }
#slide1 #slide1_buttons .button { float: left; }
#slide1 #slide1_buttons .featured_auction { float: left; width: 214px; }
#slide1 #slide1_buttons .featured_auction a { display: block; font-size: 13px; font-weight: bold; line-height: 100%; padding-top: 2px; }
#slide1 #slide1_buttons .featured_auction span { display: block; font-size: 11px; line-height: 14px; padding-top: 4px; }
#slide1 #slide1_buttons .park_city_button_wrapper { padding-bottom: 13px; }
#contenthead_image .extra { display: none; }
#contenthead_content { float: left; width: 505px; color: #00457c; padding-top: 50px; margin-left: 25px; } /* width needed to constrain inner content */
.titletext_small { font-size: 31px; line-height: 45px; font-weight: bold; margin: 0; padding-left: 4px; }
.titletext_large { font-size: 30px; line-height: 100%; font-weight: bold; margin: 0 0 20px 0; padding-left: 15px; color: #003966; }
#contenthead_bar { height: 33px; overflow: hidden; background-color: #00457c; }
#contenthead_bar ul { list-style-type: none; margin: 0; padding-left: 21px; padding-right: 19px; padding-top: 5px; }
#contenthead_bar li { float: right; margin-left: 5px;  }
#contenthead_bar li#btn_slide_show { float: left; margin: 0; }
#contenthead_bar li a { display: block; width: 165px; color: #cccccc; }
#contenthead_bar li#btn_slide_show a { width: 80px; background: url(/images/red_button_slide_show.gif) no-repeat top left; }
#contenthead_bar li a span { padding-left: 35px; line-height: 25px; display: block; }
#contenthead_bar li#btn_slide_show a span { padding-left: 10px; }
#contenthead_bar li#btn_auction_alerts a span { background: url(/images/btn_recieve_auction_alerts.gif) no-repeat 0 0; }
#contenthead_bar li#btn_reserve_seat a span { background: url(/images/btn_register_as_buyer.gif) no-repeat 0 0; }
#contenthead_bar li#btn_featured_property a span { background: url(/images/btn_featured_property.gif) no-repeat 0 0; }
#contenthead_bar li#btn_search_auctions a span { background: url(/images/btn_search_auctions.gif) left top no-repeat; }
#contenthead_bar li#btn_register_as_buyer a span { background: url(/images/btn_register_as_buyer.gif) left top no-repeat; }
#contenthead_bar li#btn_recieve_auction_alerts a span { background: url(/images/btn_recieve_auction_alerts.gif) left top no-repeat; }
#contenthead_bar li a:hover , #contenthead_bar li a.active{ color: #ffffff; }
#contenthead_bar li#btn_slide_show a:hover, #contenthead_bar li#btn_slide_show a.active { background-position: 0 -25px; }
#contenthead_bar li#btn_auction_alerts a:hover span, #contenthead_bar li#btn_auction_alerts a.active span { background-position: 0 -25px; }
#contenthead_bar li#btn_reserve_seat a:hover span, #contenthead_bar li#btn_reserve_seat a.active span { background-position: 0 -25px; }
#contenthead_bar li#btn_featured_property a:hover span, #contenthead_bar li#btn_featured_property a.active span { background-position: 0 -25px; }
#contenthead_bar li#btn_search_auctions a:hover span, #contenthead_bar li#btn_search_auctions a.active span { background: url(/images/btn_search_auctions.gif) left -25px no-repeat; }
#contenthead_bar li#btn_register_as_buyer a:hover span, #contenthead_bar li#btn_register_as_buyer a.active span { background: url(/images/btn_register_as_buyer.gif) left -25px no-repeat; }
#contenthead_bar li#btn_recieve_auction_alerts a:hover span, #contenthead_bar li#btn_recieve_auction_alerts a.active span { background: url(/images/btn_recieve_auction_alerts.gif) left -25px no-repeat; }


/* Bottom Red Section */
#bottom_content, #bottom_content a, #bottom_content h3 { color: #cccccc; }
#bottom_content .menu_column { float: left; width: 315px; }
#bottom_content .menu_column_middle { width: 316px; }
#bottom_content .menu_column_contents { width: 290px; }
#bottom_content .menu_block_text { background-color: #003966; padding: 12px 14px 30px 14px; }
#bottom_content .menu_block_text h3 { text-transform: none; font-size: 18px; }
#bottom_content .menu_block { padding: 0 0 19px 0; }
#bottom_content .menu_block h3 { margin: 0; font-size: 13px; color: #e8e8e8; font-weight: normal; margin-bottom: 8px; }
#bottom_content .menu_block h3 span { padding-left: 33px; display: block; padding-top: 5px; }
#bottom_content .menu_block h3 a { display: block; background-color: #003966; background-repeat: no-repeat; height: 25px; }
#bottom_content .menu_block h3 a:hover { color: #ffffff; background-color: #003259; }
#bottom_content .menu_block#buyers h3 a { background-image: url(/images/buyers_icon.gif); background-position: 10px 4px; }
#bottom_content .menu_block#buyers h3 a:hover { background-position: 10px -20px; }
#bottom_content .menu_block#financing h3 a { background-image: url(/images/financing_icon.gif); background-position: 12px 3px; }
#bottom_content .menu_block#financing h3 a:hover { background-position: 12px -22px; }
#bottom_content .menu_block#education h3 a { background-image: url(/images/education_icon.gif); background-position: 8px 3px; }
#bottom_content .menu_block#education h3 a:hover { background-position: 8px -23px; }
#bottom_content .menu_block#news h3 a { background-image: url(/images/news_icon.gif); background-position: 11px 3px; }
#bottom_content .menu_block#news h3 a:hover { background-position: 11px -23px; }
#bottom_content .menu_block#first_time_auctions h3 a { background-image: url(/images/first_time_auctions_icon.gif); background-position: 14px 5px; }
#bottom_content .menu_block#first_time_auctions h3 a:hover { background-position: 14px -19px; }
#bottom_content .menu_block#real_estate_auction_forms h3 a { background-image: url(/images/real_estate_auction_forms_icon.gif); background-position: 11px 3px; }
#bottom_content .menu_block#real_estate_auction_forms h3 a:hover { background-position: 11px -23px; }
#bottom_content .menu_block#sellers h3 a { background-image: url(/images/sellers_icon.gif); background-position: 6px 3px; }
#bottom_content .menu_block#sellers h3 a:hover { background-position: 6px -21px; }
#bottom_content .menu_block ul { list-style-type: none; margin: 0 0 0 33px; }
#bottom_content .menu_block ul li { font-size: 11px; line-height: 13px; padding-top: 4px; padding-bottom: 4px; }
#bottom_content .menu_block ul li a:hover { color: #ffffff; }

/* Mainbody (main content area) */
#mainbody { padding-top: 22px; padding-bottom: 23px; width: 902px; vertical-align: middle; }
.homepage_button_container { float: left; width: 179px;  }
.homepage_button, .homepage_button span { display: block; }
.homepage_button { margin-left: 15px; margin-right: 8px; text-align: center; }
.button_image { height: 146px; font-size: 18px; line-height: 100%; text-transform: uppercase; font-weight: bold; color: #595959; }
.button_image_inner { padding-top: 92px; }
#btn_auction_checklist span.button_image { background: url(/images/button_auction_checklist.gif) no-repeat top left; cursor: pointer; }
#btn_auction_checklist:hover span.button_image { background-position: 0 -146px; }
#btn_auction_properties span.button_image { background: url(/images/button_auction_properties.gif) no-repeat top left; cursor: pointer; }
#btn_auction_properties:hover span.button_image { background-position: 0 -146px; }
#btn_search_properties span.button_image { background: url(/images/button_search_properties.gif) no-repeat top left; cursor: pointer; }
#btn_search_properties:hover span.button_image { background-position: 0 -146px; }
#btn_sell_your_property span.button_image { background: url(/images/button_sell_your_property.gif) no-repeat top left; cursor: pointer; }
#btn_sell_your_property:hover span.button_image { background-position: 0 -146px; }
#btn_questions_and_answers span.button_image { background: url(/images/button_q_and_a.gif) no-repeat top left; cursor: pointer; }
#btn_questions_and_answers:hover span.button_image { background-position: 0 -146px; }
.homepage_button:hover span.button_image { color: #666666; }
.button_text { padding: 0 6px 0 6px; font-size: 11px; line-height: 13px; color: #999999; padding-top: 2px; }

/* Footer */
#footer_inner { color: #b3b3b3; font-size: 11px; line-height: 100%; }
#footer_inner a { color: #b3b3b3; }
#footer_inner p { margin: 0; }
#tagline { float: left; padding: 8px 0 29px 35px; }
#footer_right { float: right; padding: 8px 25px 29px 0; }
#footer_right .dot { padding-left: 3px; padding-right: 3px; }
#footer_right a:hover { color: #ffffff; }

/* Tier 2 pages */
.tier2 #mainbody { padding-top: 0; }
.tier2 #contenthead_top { background: none; }
.tier2 #contenthead_top_content { padding-left: 19px; }
.tier2 #contenthead_image { padding: 38px 0px 28px 0; width: 287px; height: 196px; font-size: 0px; line-height: 0; overflow: hidden; }
.tier2 #contenthead_content { padding-top: 35px; margin-left: 18px; color: #666666; }
.tier2 #contenthead_content ol { margin-bottom:8px; margin-left:50px; } 
.tier2 #contenthead_content a { text-transform:uppercase; font-size:10px; }
.tier2 #contenthead_content strong { font-size:14px; }
#contenthead_bar_narrow { height: 5px; overflow: hidden; background-color: #f2f2f2; }

/* Mainbody columns */
#column1 { float: left; width: 318px; }
#column2 { float: left; width: 510px; }
#column1_inner { padding: 20px 12px 8px 19px; }
#column2_inner { padding: 20px 0 8px 0; }
.grey_block { background-color: #f2f2f2; overflow: hidden; }
#column1 .grey_block { width: 287px; margin-bottom: 5px; }
.grey_block_inner { padding: 22px 41px 18px 39px; }
#foreclosure_terms .grey_block_inner { padding-bottom: 47px; }
.white_block_inner { padding: 3px 7px; }
#column1 h3, #mainbody h3.blue, .grey_block h3 { color: #00457c; font-size:14px; line-height:125%; margin-bottom: 11px; margin-top: 0; }
#mainbody h3.blue { font-weight: bold; text-transform: uppercase; }
#column2 h3 { color: #00457c; font-size: 14px; line-height: 17px; font-weight: normal; text-transform: none; margin-bottom: 0px; }
#column2 h3 a { color: #00457c; }
#column2 h3 a:hover { text-decoration: underline; }
#column2 h3.formtitle { font-size: 1.2em; color: #666666; line-height: 100%; margin-bottom: 10px; text-transform: uppercase; font-weight: bold; padding-left: 8px; }
#column2 p { margin-bottom: 16px; }
#column2 ul, ul.norm { list-style-image: url(/images/ul_dot.gif); }
#column1 a.all_caps { color: #a6a6a6; }

/* col1 ul's */
#column1 ul { list-style-type: none; margin: 0; }
#column1 ul.checklist { margin-bottom:20px; }
#column1 ul li a, #column1 ul.checklist li a { display: block; line-height: 25px; height: 100%; background-repeat: no-repeat; padding-left: 11px; color: #666666; }
#column1 ul.checklist li a { line-height:23px; }
#column1 ul li a:hover, #column1 ul.checklist li a:hover { background: url(/images/grey_block_button.gif); color: #333333; }
#column1 ul.checklist li a:hover { background-color: #e6e6e6; background-image: none; -moz-border-radius: .5em; -webkit-border-radius: .5em; }

/* buyer tools block in col1 */
#column1 #buyer_tools ul li { padding-bottom: 3px; }
#column1 #buyer_tools ul li a { padding-left: 0; background-image: url(/images/grey_block_button.gif); color: #666666; }
#column1 #buyer_tools ul li a span { padding-left: 34px; background-repeat: no-repeat; display: block; }
#column1 #buyer_tools ul li#dif a span { background-image: url(/images/download_important_forms.gif); background-position: 13px 6px; }
#column1 #buyer_tools ul li#raa a span { background-image: url(/images/recieve_auction_alerts.gif); background-position: 9px 5px; }
#column1 #buyer_tools ul li#sbsi a span { background-image: url(/images/step_by_step.gif); background-position: 9px 8px; }
#column1 #buyer_tools ul li#pc a span { background-image: url(/images/calculator.gif); background-position: 12px 2px; }
#column1 #buyer_tools ul li a:hover { background-position: 0 -25px; }
#column1 #buyer_tools ul li#dif a:hover span { background-position: 13px -17px; }
#column1 #buyer_tools ul li#raa a:hover span { background-position: 9px -19px; }
#column1 #buyer_tools ul li#sbsi a:hover span { background-position: 9px -11px; }
#column1 #buyer_tools ul li#pc a:hover span { background-position: 12px -28px; }

/* buyer registration block */
#column1 #buyer_reg p { margin-bottom: 4px; }
#column1 #buyer_reg input.text { width: 205px; }
#column1 #buyer_reg select { width: 207px; }

/* buttons */
.next_button { position: relative; width: 88px; height: 44px; margin: 0; padding; 0; }
.next_button input, .next_button span { background: transparent url(/images/next_button.png) no-repeat top left; border: none; width: 88px; height: 0; padding: 44px 0 0 0; overflow: hidden; position: absolute; bottom: 0; right: 6px; cursor: pointer;  }
.next_button input { height: 44px; }
.next_button input:hover, .next_button span:hover { background-position: 0 -44px; }
* html .next_button input, * html .next_button span { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/next_button.png', sizingMethod='crop'); }

.next_button_small { position: relative; width: 75px; height: 39px; margin: 0; padding; 0; }
.next_button_small input { background: transparent url(/images/next_button_small.gif) no-repeat top left; border: none; width: 75px; height: 39px; padding: 39px 0 0 0; overflow: hidden; position: absolute; bottom: 0; right: 6px; cursor: pointer;  }
.next_button_small input:hover { background-position: 0 -39px; }

.learn_more_button { position: relative; width: 134px; height: 44px; display: block; }
.learn_more_button span { background: transparent url(/images/learn_more_button.png) no-repeat top left; width: 134px; height: 44px; display: block; position: absolute; bottom: 0; right: 1px; }
.learn_more_button span:hover { background-position: 0 -44px; }
* html .learn_more_button span { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/learn_more_button.png', sizingMethod='crop'); }

.view_now_button { position: relative; width: 121px; height: 44px; display: block; }
.view_now_button span { background: transparent url(/images/view_now_button.png) no-repeat top left; width: 121px; height: 44px; display: block; position: absolute; bottom: 0; right: 1px; }
.view_now_button span:hover { background-position: 0 -44px; }
* html .view_now_button span { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/view_now_button.png', sizingMethod='crop'); }

.wasatch_front_button { position: relative; width: 270px; height: 60px; display: block; }
.wasatch_front_button span { background: transparent url(/images/wasatch_front_button.png) no-repeat top left; width: 262px; height: 60px; display: block; position: absolute; bottom: 0; left: 0px; cursor: pointer; }
.wasatch_front_button span:hover { background-position: 0 -60px; }
* html .wasatch_front_button span { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/wasatch_front_button.png', sizingMethod='crop'); }

.park_city_button { position: relative; width: 270px; height: 58px; display: block; }
.park_city_button span { background: transparent url(/images/park_city_button.png) no-repeat top left; width: 262px; height: 58px; display: block; position: absolute; bottom: 0; left: 0px; cursor: pointer; }
.park_city_button span:hover { background-position: 0 -58px; }
* html .park_city_button span { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/park_city_button.png', sizingMethod='crop'); }

.sign_up_button { position: relative; width: 105px; height: 44px; margin: 0; padding: 0; }
.sign_up_button input { background: transparent url(/images/sign_up_button.png) no-repeat top left; border: none; width: 105px; height: 44px; padding: 44px 0 0 0; overflow: hidden; position: absolute; bottom: 0; right: 6px; cursor: pointer;  }
.sign_up_button input:hover { background-position: 0 -44px; }
* html .sign_up_button input { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sign_up_button.png', sizingMethod='crop'); }

.full_listing_button { position: relative; width: 145px; height: 44px; display: block; }
.full_listing_button span { background: transparent url(/images/full_listing_button.png) no-repeat top left; width: 145px; height: 0; padding-top: 44px; overflow: hidden; display: block; position: absolute; bottom: 0; right: 1px; }
.full_listing_button span:hover { background-position: 0 -44px; }
* html .full_listing_button span { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/full_listing_button.png', sizingMethod='crop'); }

.submit_button { position: relative; width: 96px; height: 44px; margin: 0; padding: 0; }
.submit_button input { background: transparent url(/images/submit_button.gif) no-repeat top left; border: none; width: 96px; height: 44px; padding: 44px 0 0 0; overflow: hidden; position: absolute; bottom: 0; right: 6px; cursor: pointer;  }
.submit_button input:hover { background-position: 0 -44px; }

#column1 .submit_button { position: relative; width: 81px; height: 39px; margin: 0; padding: 0; }
#column1 .submit_button input { background: transparent url(/images/submit_button_small.gif) no-repeat top left; border: none; width: 81px; height: 39px; padding: 39px 0 0 0; overflow: hidden; position: absolute; bottom: 0; right: 6px; cursor: pointer;  }
#column1 .submit_button input:hover { background-position: 0 -39px; }

.calculate_button { position: relative; height: 39px; display: block; }
.calculate_button span { background: transparent url(/images/calculate_button.gif) no-repeat top left; width: 110px; height: 0; padding-top: 39px; overflow: hidden; display: block; position: absolute; bottom: 0; right: 0px; cursor: pointer; }
.calculate_button span:hover { background-position: 0 -39px; }

.search_button { position: relative; width: 88px; height: 44px; margin: 0; padding; 0; }
.search_button input { background: transparent url(/images/search_button.png) no-repeat top left; border: none; width: 88px; height: 0; padding: 44px 0 0 0; overflow: hidden; position: absolute; bottom: 0; right: 6px; cursor: pointer;  }
.search_button input:hover, .next_button span:hover { background-position: 0 -44px; }
* html .search_button input { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/search_button.png', sizingMethod='crop'); }

/* Slides */
.slide { background: url(/images/slide_background.jpg) no-repeat top left; }
#recieve_auction_alerts { background: url(/images/recieve_auction_alerts_background.jpg) no-repeat top left; }
#recieve_auction_alerts fieldset { width: 268px; }
.slide_right { float: right; width: 415px; padding-top: 40px; }
.slide h3 { text-transform: none; font-size: 18px; margin-bottom: 11px; }
.slide label { padding-bottom: 1px; display: block; }
.slide input.text { width: 268px; }
.slide select { width: 270px; }
.slide fieldset p { margin-bottom: 4px; }
.slide fieldset p.button { margin: 0; }
.slide .button_container { padding-top: 9px; }
#reserve_your_seat .button_container { padding-top: 7px; }

#featured_property, .featured_property { background: url(/images/slide_background_light.jpg) no-repeat top left; }
#featured_property_left, .featured_property_left { float: left; padding-top: 26px; padding-left: 20px; }
#featured_property_right, .featured_property_right { float: right; width: 576px; padding-top: 35px; }
#featured_property_image_container, .featured_property_image_container { position: relative; width: 287px; height: 198px;  }
#featured_property_image, .featured_property_image { position: absolute; bottom: 0; right: 0; line-height: 0; width: 280px; height: 186px; }
#featured_property_number, .featured_property_number { width: 44px; height: 32px; margin: 0; padding: 0; background: url(/images/number_splash.png) no-repeat top left; position: absolute; top: 0; left: 0; text-align: center; line-height: 32px; font-size: 15px; color: #ffffff; font-weight: bold; }
* html #featured_property_number, * html .featured_property_number { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/number_splash.png', sizingMethod='crop'); }
#featured_property_image_caption, .featured_property_image_caption { width: 287px; overflow: hidden; }
#featured_property_image_caption p, .featured_property_image_caption p { padding-left: 7px; }
#featured_property_right h3, .featured_property_right h3 {  font-size: 21px; color: #00457c; margin-bottom: 2px; padding-left: 8px; }
#featured_property_right p.address, .featured_property_right p.address { padding-left: 7px; margin-bottom: 10px; }
#featured_property_right #basic_stats, .featured_property_right .basic_stats { float: left; }
#featured_property_right #basic_stats td, #featured_property_right #basic_stats th, .featured_property_right .basic_stats td, .featured_property_right .basic_stats th { background-color: #f2f2f2; line-height: 100%; font-weight: normal; }
#featured_property_right #basic_stats td.num_beds, .featured_property_right .basic_stats td.num_beds { text-align: center; }
#featured_property_right #basic_stats .odd, .featured_property_right .basic_stats .odd { color: #00457c; }
#icons, .icons { float: left; padding-left: 15px; padding-top: 4px; }
.property #icons, .property .icons { float: right; padding-right: 27px; }
#icons .icon, .icons .icon { float: left; }
.property #icons .icon, .property .icons .icon { float: right; }
#icons .icon a, .icons .icon a { display: block; width: 32px; height: 0; padding-top: 32px; overflow: hidden; }
#icon_docs, .icon_docs { padding-right: 2px; }
.property #icon_docs, .property .icon_docs { padding-right: 0; }
#icon_docs a, .icon_docs a { background: url(/images/icon_docs.gif); }
#icon_docs a:hover, .icon_docs a:hover { background-position: 0 -32px; }
#icon_map, .icon_map { padding-right: 3px; }
.property #icon_map, .property .icon_map { padding-right: 0; padding-left: 2px; }
#icon_map a, .icon_map a { background: url(/images/icon_map.gif); }
#icon_map a:hover, .icon_map a:hover { background-position: 0 -32px; }
#icon_email, .icon_email { padding-right: 5px; }
.property #icon_email, .property .icon_email { padding-right: 0; padding-left: 3px; }
#icon_email a, .icon_email a { background: url(/images/icon_email.gif); }
#icon_email a:hover, .icon_email a:hover { background-position: 0 -32px; }
.property #icon_print, .property .icon_print { padding-left: 5px; }
#icon_print a, .icon_print a { background: url(/images/icon_print.gif); }
#icon_print a:hover, .icon_print a:hover { background-position: 0 -32px; }

/* Floating images: important things done to get it right:
	.photo font-size 0 to make image container div height match image height in ie6
	property_photos_inner div added to make IE and Firefox match
	margin instead of padding on property_photos_inner since padding-top was also showing up on the bottom in ie6 */
#featured_property_right #property_photos_inner, .featured_property_right .property_photos_inner { margin-top: 11px; margin-left: 8px; }
#featured_property_right #property_photos .photo, .featured_property_right .property_photos .photo { float: left; width: 69px; line-height: 0; font-size: 0; }
#featured_property_right #property_description, .featured_property_right .property_description { float: left; width: 310px; }
#featured_property_right #property_description_inner, .featured_property_right .property_description_inner { padding-left: 7px; padding-top: 5px; }
#featured_property_right #buttons, .featured_property_right .buttons { float: right; padding-right: 25px; }
#featured_property_right #buttons .button, .featured_property_right .buttons .button { display: block; float: left; }
#featured_property_right #buttons .button span, .featured_property_right .buttons .button span { position: static; display: block; }
#featured_property_right #buttons .full_listing_button span, .featured_property_right .buttons .full_listing_button span { position: absolute; bottom: 0; left: 3px; }

/* Property Detail Page */
/* column 2 */
.propertydetail #mainbody { padding-bottom: 65px; }
.propertydetail #featured_property, .propertydetail .featured_property, #mainbody .featured_property, .tier2 #featured_property { background: none; }
.propertydetail #featured_property_left, .tier2 #featured_property_left { padding-left: 19px; }
.propertydetail #featured_property_image_container, .tier2 #featured_property_image_container { width: 287px; height: 198px; }
.propertydetail #featured_property_image, .tier2 #featured_property_image { width: 280px; height: 186px; }
#square_footage { margin-bottom: 15px; }
.spacer { line-height: 0; }
#square_footage .light_bg { background-color: #ffffff; }
#square_footage .end { background-color: #f2f2f2; }
#square_footage .dark_bg { background-color: #e6e6e6; }
#square_footage table { line-height: 17px; }
#square_footage h3 { margin-bottom: 7px; margin-top: 12px; margin-left: 11px; }
#square_footage tr.total { line-height: 20px; }
#subdiv_school { margin-bottom: 13px; }
#property_docs_all { margin-bottom: 5px; }
#column2 ul#property_docs { list-style-image: none; margin: 0; }
#property_docs li { float: left; width: 193px; height: 23px; line-height: 22px; }
#property_docs li a, #property_docs li span.nodoc { display: block;  height: 19px; padding-left: 21px; background: url(/images/doc.gif) no-repeat top left; }
#property_docs li a:hover { background-position: 0 -29px; }
#auction_info { margin-top: 14px; }
#auction_info_inner { padding: 23px 41px 10px 41px; }
#auction_info h3.blue { margin-bottom: 10px; }
#auction_info p { margin-bottom: 6px; }
#auction_info ol { margin-left: 49px; }
#auction_info_bottom { height: 42px; background-color: #dadada; }
#auction_info_bottom_inner { padding-top: 8px; text-align: center; }
#email_reminder { margin: auto; width: 162px; text-align: left; }
#auction_info_bottom a { display: block; line-height: 25px; background: url(/images/button_email_reminder.gif) no-repeat top left; color: #666666; cursor: pointer;  }
#auction_info_bottom a span { display: block; padding-left: 35px; background: url(/images/email_reminder_icon.gif) no-repeat 9px 5px; }
#auction_info_bottom a:hover { background-position: 0 -25px; }
#auction_info_bottom a:hover span { background-position: 9px -19px; }
#mapdiv { display: none; }

/* column 1 */
#column1 .heading h3 { float: left; margin-bottom: 7px; }
#column1 .heading a.all_caps { float: right; margin-top: 3px; }

/* top part */
#full_stats, .full_stats { line-height: 100%; margin-bottom: 11px; }
#full_stats .dark_bg, .full_stats .dark_bg { background-color: #f2f2f2; }
#full_stats .odd, .full_stats .odd { color: #333333; }
#mls_num, .mls_num { float: left; padding-top: 5px; }
#icons_buttons, .icons_buttons { float: right; width: 279px; } /* width to satisfy ie */
#icons_buttons #icons, .icons_buttons .icons { float: left; padding-right: 13px; padding-top: 8px; width: 138px; } /* width to satisfy ie */
#icons_buttons #buttons, .icons_buttons .buttons { float: left; }

/* Insert new listing page */
.insert_new_listing  #column2 form, .edit_listing #column2 form { width: 70%; }

/* Mortgage Calculator */
#mortgage_calculator .mortgageCalculator .mortgage_data { background-color:#e6e6e6; padding-right:0; padding-bottom:10px; }
#mortgage_calculator .mortgageCalculator .mortgage_results { background-color:#d9d9d9; padding-right: 0; }
#mortgage_calculator .mortgageCalculator .mortgage_results h3 { color:#666666; }
#mortgage_calculator .mortgageCalculator p { clear:both; margin-bottom:5px; padding: 0; }
#mortgage_calculator .mortgageCalculator p.calculate { margin:0; text-align:right; padding:5px 35px 0 0; }
#mortgage_calculator .mortgageCalculator p.calculate img { margin-left:auto; }
#mortgage_calculator .mortgageCalculator label { float:left; width:118px; padding-top:2px; font-size:12px; }
#mortgage_calculator .mortgageCalculator input.text { width:87px; font-size:12px; }
#mortgage_calculator .mortgageCalculator select { width:89px; font-size:12px; }
#column2 #mortgage_calculator .mortgageCalculator .mortgage_results h3 { color:#00457c; }
#column2 #mortgage_calculator .mortgageCalculator p.calculate { padding-right: 119px; }
#column2 #mortgage_calculator .mortgageCalculator label { width:125px; }
#column2 #mortgage_calculator .mortgageCalculator input.text { width:288px; }
#column2 #mortgage_calculator .mortgageCalculator select { width:290px; }

/* Map div that appers on some pages */
#mapdiv { display: none; }

/* Scrolling auction list */
div.scrollable { position: relative; width: 272px; height: 180px; overflow: auto; }
div.scrollable ul.items { position: absolute; height: 20000em; width: 272px; }
a.prev, a.prevPage, a.next, a.nextPage { 
	display:block;
	width:48px;
	height:16px;
	background: url(/images/scroll_prev_auction.png) no-repeat top center;
	float:left;
	margin:2px 0 0 0;
	cursor:pointer;
	font-size:1px;
}
* html a.prev, * html a.prevPage { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scroll_prev_auction.png', sizingMethod='crop'); }
a.prev:hover, a.prevPage:hover, a.next:hover, a.nextPage:hover {
	background-position: 0px -16px;
}
a.next, a.nextPage {
	background: url(/images/scroll_next_auction.png) no-repeat top center;
	float: none;
	margin: 0;
}
* html  a.next, * html  a.nextPage { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scroll_next_auction.png', sizingMethod='crop'); }
a.disabled {
	visibility:hidden !important;		
}

/* News feed includes */
.rssfeed-date { font-weight: bold; }




/* Additional Images gadget */
#active_image { width: 207px; height: 138px; overflow: hidden; margin-bottom: 7px; }
div.additional_images_wrapper { width: 207px; height: 170px; }
.additional_images { position: absolute; } /* set width dynamically */
.additional_image_column { float: left; width: 71px; overflow: hidden;  }
.additional_image { width: 65px; height: 50px; position: relative; font-size: 0; line-height: 0; }
.additional_image_controls { background-color: #e6e6e6; padding: 1px 7px 0 7px; display: none; }
.control { float: left; width: 12px; }
.ai_nav { width: 144px; text-align: center; }
.ai_nav_item, .number, .dot { display: inline; }
.number { cursor: pointer; }
.dot { font-size: 11px; line-height: 100%; vertical-align: top; }
.ai_nav .active .number { font-size: 16px; color: #00704a; font-weight: bold; }
.arrow { line-height: 100%; cursor: pointer; font-size: 14px; }
.ai_next, .ai_nextpage { float:right; text-align: right; }
a.additional_image_border { position: absolute; width: 65px; height: 44px; top: 0; left: 0; background: url(/images/ai_border.gif) no-repeat top left; }
a.additional_image_border:hover { background-position: -65px 0; }
.additional_image a.active { background-position: -65px 0; }
.gallery_image { display: none; }


/* Conference Calls Page */
#conference_calls { background-color: #e5e5e5; }
#conference_calls h4 { color: #00457c; margin-bottom: 7px; margin-left: 5px; }
#conference_calls h3 { margin-left: 5px; }
#live_conference_calls .conference_calls_inner { padding-top: 22px; }
.conference_calls_inner { padding: 18px 0 26px 22px; }
.live_conference_call { float: left; width: 127px; }
.conference_call_info { background-color: #ffffff; width: 100px; text-transform: uppercase; padding: 5px 5px 1px 5px; }
#column2 .conference_call_info p { margin-bottom: 11px; }

#recorded_conference_calls { margin-top: 5px; }
.recorded_conference_call_block { margin-bottom: 25px; }
.recorded_conference_call_list { vertical-align: baseline; } /* for ie6 to remove extra vertical white space */
#column2 .recorded_conference_call { height: 28px; }
.recorded_conference_call span { display: block; }
.odd .recorded_conference_call_inner { background-image: url(/images/recorded_conference_call_odd_background.gif); }
.even .recorded_conference_call_inner { background-image: url(/images/recorded_conference_call_even_background.gif); }
.recorded_conference_call_inner { height: 24px; background-repeat: no-repeat; background-position: top left; padding-left: 13px; line-height: 24px; }
.recorded_conference_call_inner a, .recorded_conference_call_inner a:visited, .recorded_conference_call_inner a:active { color: #666666; }
.recorded_conference_call_inner a:hover { color: #333333; }
.recorded_conference_call_inner a:hover span, .recorded_conference_call_inner:hover a:hover span { background-position: 0 -48px; }
.recorded_conference_call_inner:hover { background-position: 0 -24px; }
.recorded_conference_call_inner:hover a span { background-position: 0 -24px; }
.recorded_conference_call_inner.active { background-position: 0 -48px; color: #ffffff; }
.recorded_conference_call_inner.active a, .recorded_conference_call_inner.active a:visited, .recorded_conference_call_inner.active a:hover { color: #ffffff; }
.recorded_conference_call_inner.active a span, .recorded_conference_call_inner.active a:visited span, .recorded_conference_call_inner.active a:hover span { background-position: 0 -72px; }
.cc_title { float: left; width: 269px; cursor: pointer; }
.cc_title_inner { width: 264px; white-space: nowrap; overflow: hidden; }
.cc_date { float: left; width: 91px; cursor: pointer; }
.cc_date_inner { width: 81px; white-space: nowrap; overflow: hidden; }
.cc_play { float: left; width: 52px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.cc_play_inner {  width: 45px; position: relative; }
.cc_play_icon { background-repeat: no-repeat; background-position: left top; position: absolute; right: 0; top: 0; width: 13px; height: 24px; }
.odd .cc_play_icon { background-image: url(/images/icon_play_odd.gif) }
.even .cc_play_icon { background-image: url(/images/icon_play_even.gif) }
.cc_download { float: left; width: 83px; white-space: nowrap; overflow: hidden; }
.cc_download_inner { width: 83px; position: relative; }
.cc_download_icon { background-repeat: no-repeat; background-position: left top; position: absolute; right: 0; top: 0; width: 14px; height: 24px; }
.odd .cc_download_icon { background-image: url(/images/icon_download_odd.gif) }
.even .cc_download_icon { background-image: url(/images/icon_download_even.gif) }
.player { height: 0; overflow: hidden; width: 532px; } /* overflow:hidden is to fix an ie6 bug in the jquery accordion plugin: http://dev.jqueryui.com/ticket/4319.  It was getting set to overflow:scroll and the scrollbar was overlapping the content */

/* Admin scrolling nav */
.admin #contenthead_content { padding-top: 20px; width: 560px; }
.scrollable_admin_nav { position: relative; overflow: auto; width: 560px; height: 196px; }
.scrollable_admin_nav .items { position: absolute; height: 20000em; }
.indented { padding-left: 20px; }

/* Link to proagent search on auctionsearch */
.go_to_other_mls { font-size: 21px; text-align: center; padding-top: 35px; line-height: 1.1em; padding-left: 27px; padding-right: 32px; }

/* Park city links */
table.park_city_auctions { margin-top:-7px; }
table.park_city_auctions a { display:block; width:197px; height:186px; }
table.park_city_auctions a.luxury { background:transparent url(/images/search_luxury_homes02.png) left top no-repeat; }
table.park_city_auctions a.luxury-selected, table.park_city_auctions a.luxury:hover { background:transparent url(/images/search_luxury_homes02.png) left -186px no-repeat; }
table.park_city_auctions a.vacation { background:transparent url(/images/search_vacation_condos02.png) left top no-repeat; }
table.park_city_auctions a.vacation-selected, table.park_city_auctions a.vacation:hover { background:transparent url(/images/search_vacation_condos02.png) left -186px no-repeat; }
table.park_city_auctions a.premier { background:transparent url(/images/search_premier_land02.png) left top no-repeat; }
table.park_city_auctions a.premier-selected, table.park_city_auctions a.premier:hover { background:transparent url(/images/search_premier_land02.png) left -186px no-repeat; }
table.park_city_auctions a.all { background:transparent url(/images/search_all_pc_properties02.png) left top no-repeat; }
table.park_city_auctions a.all-selected, table.park_city_auctions a.all:hover { background:transparent url(/images/search_all_pc_properties02.png) left -186px no-repeat; }
