/*@import url(reset.css);
@import url(site.widgets.ticker.css);
@import url(site.widgets.tooltip.css);
@import url(site.copy.css);
@import url(site.widgets.rich_select.css);*/

/* Style for removal of ajax checkboxes */
ul.ac_checkbox                      { padding-left:10px; padding-right: 10px; }
ul.ac_checkbox li                   { line-height:18px; padding-left:14px; background-image:url(/images/widgets_rich_checkbox/bg_img.gif) !important; background-repeat:no-repeat !important; background-position:left top !important; }
ul.ac_checkbox li.selected          { background-image:url(/images/widgets_rich_checkbox/bg_img_checked.gif) !important; background-repeat:no-repeat !important; background-position:left top !important; }
ul.ac_checkbox li a                 { color:#77683B; }

ul.ac_checkbox li.news_sub                   { line-height:25px; padding-left:14px; background-image:url(/images/widgets_rich_checkbox/bg_img.gif) !important; background-repeat:no-repeat !important; background-position:left top !important; }
/*ul.ac_checkbox li.selected          { background-image:url(/images/widgets_rich_checkbox/bg_img_checked.gif) !important; background-repeat:no-repeat !important; background-position:left top !important; }
*/
ul.ac_checkbox li.news_sub a                 { color:#77683B; }

/* end style for removal of ajax checkboxes */
span.no_reg {
color:#999999;
font-size:10px;
line-height:24px;
}
span.grey{color:#848484;}
span.grey ul{color:#848484;}
span.grey li{color:#848484;}
 
/*
    Base Stylesheet for entire site
*/

body
{
    font-size: 13px;
    font-family: arial, helvetica, sans-serif;
    background: url(/images/bg_body.jpg) no-repeat #FFFFFF top center;
}

/*
    General Classes
*/

.clearer
{
    font-size: 0 !important;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.ac
{
    display: block;
    text-indent: -9999px;
    font-size: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    position: absolute;
}

.padder
{
    font-size: 1em;
    line-height: 1em;
    height: 1em;
}


.clearer,
.padder
{
    clear: both;
}

.ir
{
    display: block;
    text-indent: -999em;
    background-repeat: no-repeat;
}

/*
    XHTML Elements
*/

a
{
    color: #E5C779;
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
    color: #FFF;
}

/*
    Grid Alignment (vertical and horizontal alignment in a block)
    
    

*/


.cell
{
	display: table;	
	float: left;	
}

.cell .mid div,
.cell .mid span
{
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

.cell .mid div img,
.cell .mid span img
{
    display: inline !important;
}


	
/* 
    Shared Elements 
*/

/* Buying Guide Tab appears on many pages */

ul li#tab-buying-guide a
{
    display: block;
    width: 161px;
    background: url(/images/bg_tab_buying_guide.gif) no-repeat;
    text-decoration: none;
    padding-left: 37px;
}

/* Save to my interests button */

a.bt-save-to-my-interests
{
    background: url(/images/bg_bt_save_to_my_interests.gif) no-repeat;
    display: block;
    width: 128px;
    height: 24px;
    float: left;
    line-height: 24px;
    font-size: 0.92em;
    padding-left: 15px;
    position: relative;
    color: #87764C;
}

a.bt-save-to-my-interests:hover
{
    color: #333;
}

ul.breadcrumbs
{
    float: left;
    margin-right: 10px;
    line-height: 24px;
    /*text-transform: uppercase;*/
}

ul.breadcrumbs li
{
    float: left;
    padding-left: 4px;
    /*padding-left: 12px;*/
    /*background: url(../images/bg_breadcrumb_item.gif) 0 8px no-repeat;*/
}

ul.breadcrumbs li.first
{
    padding-left: 0;
    background: none;
}

ul.breadcrumbs a
{
    color: #990000;
}

ul.breadcrumbs a:hover
{
    color: #333;
}

a.bt-save-to-my-interests span
{
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    cursor: default;
    right: 4px;
    top: 4px;
    text-indent: -999em;
    float: right;
}

ul.print-email
{
    height: 23px;
    display: block;
    
}

ul.print-email li
{
    margin: 5px 0 0 5px;
    padding: 0;
    float: left;
    display: block;
    height: 23px !important;
}

ul.print-email li a
{
    height: 23px;
    line-height: 24px !important;
    height: 23px !important;
}

ul.print-email li a
{
    padding-left: 26px;
    background-repeat: no-repeat;
    /*text-transform: uppercase;*/
    font-size: 0.917em;
    width: 44px;
    cursor: pointer;
}

ul.print-email li a.bt-back-to-results
{
    background-image: url(/images/bg_bt_back_to_results.gif);
    text-transform:none;
    width:116px;
    padding-left:20px;
}


ul.print-email li a.bt-print
{
    background-image: url(/images/bg_bt_print.gif);
}

ul.print-email li a.bt-email
{
    background-image: url(/images/bg_bt_email.gif);
}

ul.previous-next li a
{
    color: #D9BD74;
    height: 25px;
}

ul.previous-next li a:hover
{
    color: #FFF;
    background-position: 0 -50px;
}

ul.previous-next li a.disabled,
ul.previous-next li a.disabled:hover
{
    color: #666;
    background-position: 0 -25px;
}

ul.previous-next li a.bt-previous
{
    background-image: url(/images/bg_bt_previous.gif);
}

ul.previous-next li a.bt-next
{
    background-image: url(/images/bg_bt_next.gif);
}



ul.previous-next
{
    float: right;
    width: 172px;
}

ul.previous-next li
{
    float: left;
    display: block;
	margin-left:0px;
	padding-left:0px;
}

ul.previous-next li a
{
    line-height: 25px;
    height: 25px;
    display: block;
    float: left;
    background-repeat: no-repeat;
}

ul.previous-next li a.bt-previous
{
    text-align:center;
	padding-left: 3px;
    width: 80px;
}

ul.previous-next li a.bt-next
{
    text-align:center;
	padding-left: 1px;
    width: 80px;
    margin-left: 0px;
}

ul.previous-next li a.disabled
{
    cursor: default;
    background-position: 0 -25px;
}

ul.previous-next li a.disabled:hover
{
    text-decoration: none;
}

button.bt-apply,
button.bt-apply-criteria
{
    color: #E5C779;
    border: none;
    cursor: pointer;
    padding: 0px;
    margin: 0;
    font-size: 1em;
    width: 50px;
    text-align: center;
    font-weight: normal;
    float: left;
}

button.bt-apply
{
    height: 25px;
    background: url(/images/bg_bt_apply.gif) no-repeat;
}


button.bt-apply:hover,
button.bt-apply-criteria:hover
{
    color: #FFF;
}

/*
    Criteria Panels (moved from calendar stylesheet to here, since they are used throughout the site)
*/

ul#criteria
{
    padding-top: 6px;
    width: 242px;
}

ul#criteria li
{
    padding-top: 5px;
    padding-bottom: 0px;
    background: url(/images/bg_criteria_li.png) #E5E5E5 repeat-x;
}

ul#criteria li li,
ul#criteria li li.first
{
    padding-top: 0;
    padding-bottom: 0;
    background: none;
}

ul#criteria li.first
{
    background-image: url(/images/bg_criteria_li_first.png);
}

ul#criteria li h3
{
    /*background: url(/images/bg_criteria_h3.gif) no-repeat;*/
    padding-left: 25px; /*32*/
    color: #6D6D6D;
    /*text-transform: uppercase;*/
    height: 16px;
    line-height: 16px;
    display: block;
    background-position: 8px -32px;
    padding-bottom: 10px;
    /*cursor: pointer;*/
}

ul#criteria li.collapse-panel
{
    padding-top: 12px;
    position: relative;
}

ul#criteria li h3.open
{
    background-position: 8px -32px;
}

ul#criteria li h3.closed
{
    background-position: 8px 0px;
}

ul#criteria a
{
    color: #77683B;
}

ul#criteria a:hover
{
    color: #333;    
}

ul#criteria li ul
{
    padding: 4px 11px 10px 11px; 
    overflow: auto;
    line-height: 1.3em;
}

ul#criteria a.rich-checkbox
{
    background-image: url(/images/widgets_rich_checkbox/bg.gif);
}

ul#criteria a.rich-checkbox:hover,
ul#criteria a.checked
{
    text-decoration: none;
}

ul#criteria a.rich-checkbox:hover
{
}

ul#criteria a.checked
{
    background-image: url(/images/widgets_rich_checkbox/bg_checked.gif);
}

ul#criteria .container-clear-all
{
    padding: 10px 12px 6px 4px;
    height: 14px;
    clear: both;
}

ul#criteria .container-clear-all a
{
    float: right;
    color: #77683B;
}

ul#criteria .container-clear-all a:hover
{
    color: #333;
}

ul#criteria li .container-clear-all button.bt-apply-criteria
{
    float: right;
    margin-right: 10px;
    line-height: 18px;
    font-size: 0.916em;
    margin-bottom: 10px;
}


/*
    Results Controls (range display and previous next buttons)
*/

.results-controls
{
    clear: both;
    height: 43px;
    margin-left: 10px;
}


.results-controls h3
{
    float: left;
    font-size: 1em;
    color: #757575;
    font-weight: normal;
    padding-left: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    line-height: 43px;
}

.results-controls ul.previous-next
{
    margin-top: 8px; 
    margin-right: 4px;
    width: 120px;
}

.results-controls ul.previous-next a:hover
{
    background-position: 0 -54px;
    color: #000;
}

.results-controls ul.previous-next a.bt-next
{
    padding-left: 11px;
    width: 47px;
}

.results-controls ul.previous-next a.bt-previous
{
    padding-left: 20px;
    width: 37px;
}

.results-controls ul.previous-next a
{
    color: #796636;
    line-height: 29px;
}

.results-controls ul.previous-next a.disabled,
.results-controls ul.previous-next a.disabled:hover
{
    color: #ccc;
    background-position: 0px -27px;
}

.results-controls ul.previous-next li a.bt-previous
{
    background-image: url(/images/pages_calendar/bg_bt_previous.gif);
}

.results-controls ul.previous-next li a.bt-next
{
    background-image: url(/images/pages_calendar/bg_bt_next.gif);
}

/*
    Results Spinner
*/
    
#results-spinner
{
    color: #2A2C31;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

#results-spinner div
{
    position: absolute;
    left: 150px;
    top: 150px;
    width: 500px;
}

#results-spinner p
{
    padding-bottom: 10px;
    position: absolute;
    left: 0px;
    top: 80px;
    color: #ccc;
}

#results-spinner img
{
    position: absolute;
    left: 60px;
    top: 0px;
}

/*
    Sale Tooltips
*/

#sale-tooltips .tooltip
{
    color: #727479;
    font-size: 0.917em;
}

#sale-tooltips .tooltip .body
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#sale-tooltips h6
{
    /*text-transform: uppercase;*/
    padding: 0.833em 0 0.167em 0;
    font-weight: bold;
    font-size: 0.917em;
    margin-bottom: 2px;
    padding-top: 12px;
}

#sale-tooltips td,
#sale-tooltips th
{
    padding: 4px 10px 4px 0px;
}

#sale-tooltips th
{
    font-weight: bold;
}

/*
    Layout 1 Content Tabs - Gray tabs featured on the Calendar and Publications templates
*/

.layout-1-content-tabs
{
    height: 42px;
    display: block;
    padding: 0 10px 0 0px;
    background: url(/images/bg_layout_1_content_tabs.gif) repeat-x;
}

.layout-1-content-tabs li
{
    float: left;
    width: 157px;
}

.layout-1-content-tabs li,
.layout-1-content-tabs li a,
.layout-1-content-tabs li a span
{
    height: 42px;
    display: block;
    line-height: 40px;
    font-size: 18px;
    color: #796636;
    text-align: center;
}

.layout-1-content-tabs li a
{
    cursor: pointer;
    background: url(/images/bg_layout_1_content_tabs_li_lt.gif) no-repeat;
}

.layout-1-content-tabs li a span
{
    background: url(/images/bg_layout_1_content_tabs_li_rt.gif) no-repeat top right;
}

.layout-1-content-tabs li.cap
{
    width: 2px;
    background: url(/images/bg_layout_1_content_tabs_li_lt.gif) no-repeat;
}

.layout-1-content-tabs li a:hover span
{
    color: #333333;
}


.layout-1-content-tabs li.current
{
     width: 158px;  
}

.layout-1-content-tabs li.current a
{
    color: #333333;
}

.layout-1-content-tabs li.current a:hover
{
    text-decoration: none;
}

.layout-1-content-tabs li.current a
{
    background: url(/images/bg_layout_1_content_tabs_li_current_lt.gif) no-repeat;
}


.layout-1-content-tabs li.current a span
{
    background: url(/images/bg_layout_1_content_tabs_li_current_rt.gif) no-repeat top right;
}

/*
    Layout 1 Tabs - White (with red border) header, with buying guide link, common to many pages
*/

#layout-1 .layout-1-tabs
{
    background: #FFF;
    height: 59px;
}

#layout-1 .layout-1-tabs li
{
    height: 38px;
    float: left;
}

#layout-1 .layout-1-tabs li#tab-buying-guide a
{
    padding-top: 15px;
    height: 23px;
}

#layout-1 .layout-1-tabs li.current
{
    padding-top: 18px;
    height: 11px;
    /*font-size: #2B2B2B;*/
    color:#2B2B2B;
    background: url(/images/pages_department/bg_tab_active.gif) repeat-x;
    width: 754px;
    font-size: 1em;
    /*text-transform: uppercase;*/
    padding-left: 10px;
}


#layout-1 #layout-1-tabs li.current a#bt-save-to-my-interests
{
    text-transform: none;
}

/*
    Form Styles
*/

form input.checkbox
{
    width: 14px;
    height: 14px;
    margin: 0;
}

form input.text
{
    border: 1px solid #999;
    padding: 2px;
    font-family: arial, sans-serif;
}

/*
    Search Forms (positioning styles shared between header and footer)
*/

form.search input.text
{
    padding: 4px;
    width: 175px;
    border: none;
    float: right;
}

form.search button
{
    text-indent: -999em;
    width: 71px;
    height: 21px;
    border: none;
    cursor: pointer;
    float: left;
}

form.search div.controls
{
    float: right;
    padding-top: 6px;
}

form.search a.link-advanced-search
{
    display: block;
    line-height: 22px;
    padding-right: 14px; 
    float: left;
}


h4.times
{
    /*text-transform: uppercase;*/
    padding: 0.833em 0 0.333em 0 !important;
    font-weight: bold;
    font-size: 0.917em;
}

table.times td,
table.times th
{
    padding: 2px 10px 2px 0px;
}

table.times th
{
    font-weight: bold;
}


/*
    Structural Elements
*/

#layout-1,
#layout-2,
#header,
#footer
{
    margin: 0 auto;
}

#layout-1,
#layout-2
{
    padding-left: 15px;
    padding-right: 15px; 
    margin: 0 auto;
    width: 962px;
}


#layout-1
{
    min-height: 400px;
    padding-bottom: 43px;
    background: url(/images/bg_layout_1.png) bottom left no-repeat;
    position: relative;
}

#layout-1-content
{
    min-height: 400px;
}

#container-layout-1
{
    position: relative;
    background: url(/images/bg_container_layout_1.png) repeat-x bottom left;
}

#layout-1 img
{
    display: block;
}




/*
    Header
*/

#header
{
    width: 962px;
    /*height: 136px;*/
	height: 125px;
    position: relative;
    color: #FFFFFF;
    overflow: visible;
}

/*  
    UPDATED: Moved down slightly (06 Feb 2008)
*/

#header #header-logo a, 
#header h1 a 
{
    background-image: url(/images/bg_header_h1.gif);
    background-repeat: no-repeat;
    width: 247px;
    height: 31px;
    position: absolute;
    top: 24px;
    left: 0px;
}

#header a
{
    text-decoration: none;
}

#header #header-logo1 a 
{
    
	/*background-image: url(/images/bg_header_h1a.gif);*/
	background-image: url(/images/logo1.gif);
    background-repeat: no-repeat;
    /*width: 83px; */
	    width: 95px;
    height: 62px;
    position: absolute;
    top: 6px;
    left: 0px;
}
#header #header-logo2 
{
    /*background-image: url(/images/bg_header_h1b.gif);*/
	/*background-image: url(/images/christies.gif); */
	background-image: url(/images/logo2.gif);
    background-repeat: no-repeat;
    width: 47px;
    height: 44px;
    position: absolute;
    top: 20px;
    left: 93px;
/*	display: none;*/ /*edited by Carlton on 25-09-2009 */
}
#header #header-logo3 a 
{
    /*background-image: url(/images/bg_header_h1b.gif);*/
	/*background-image: url(/images/christies.gif); */
	background-image: url(/images/logo3.gif);
    background-repeat: no-repeat;
    width: 97px;
    height: 44px;
    position: absolute;
    top: 20px;
    left: 140px;
/*	display: none;*/ /*edited by Carlton on 25-09-2009 */
}
#header #header-logo4  
{
    /*background-image: url(/images/bg_header_h1b.gif);*/
	/*background-image: url(/images/christies.gif); */
	background-image: url(/images/logo4.gif);
    background-repeat: no-repeat;
    width: 107px;
    height: 44px;
    position: absolute;
    top: 20px;
    left: 237px;
/*	display: none;*/ /*edited by Carlton on 25-09-2009 */
}
/* -- Welcome and Links -- */

#header ul.welcome
{
    color: #E5C779;
    display: block;
}


#header #welcome-signed-in ul
{
    float: right;
}

#header #welcome-signed-in h2
{
    float: right;
    clear: both;
    line-height: 21px;
}

#header ul#welcome
{
    position: absolute;
    right: 0px;
    top: 5px;
}

#header ul#welcome.welcome-signed-in
{
}

#header ul.welcome li
{
    float: left;
    background: url(/images/bg_welcome_li.gif) no-repeat 0px 4px;    
    padding: 0 7px 0 8px;
    line-height: 21px; 
    display: block;
}

#header ul.welcome li#welcome-ch a
{
    text-indent: -9999px;
    background: url(/images/bg_welcome_ch.gif) no-repeat;
    height: 13px;
    margin-top: 3px;
    font-size: 0px;
    line-height: 0;
    display: block;
    width: 24px;
    padding: 0;
}

#header ul.welcome li#welcome-ch a:hover
{
    background-position: 0 -13px;
}

#header ul.welcome li.first
{
    background: none;
    padding-left: 0;
}

#header ul.welcome li.last
{
    padding-right: 0;
}

#header ul.welcome li#welcome-other-li
{
    padding: 0 20px 0 0;
    background: none;
}

#header ul.welcome li#sign-in
{
    background: none;
}

#header ul.welcome li a#welcome-other
{
    background: url(/images/bg_welcome_dropdown.gif) no-repeat;
    display: block;
    height: 21px;
    width: 24px;
    text-indent: -999em;
}

/* #header ul.welcome li a#signin_module_trigger
{
    background: url(../images/bg_welcome_dropdown.gif) no-repeat;
    background-position:right;
    display: block;
    height: 21px;
    width: 68px;
}*/

#header ul.welcome li a strong
{
    font-weight: bold;
}

#header ul.welcome li a span
{
    font-weight: normal;
}

/* -- Live Now Ticker (see site.widgets.ticker.css for general rules) -- */

#header #ticker
{
    position: absolute;
    /*left: 253px;*/ /*264*/
	left: 350px; /*264*/
    top: 24px;
	display: none; /*edited by Carlton on 25-09-2009 */
}

/* -- Christies Live Notification -- */

/*
    UPDATED: Moved down slightly
*/
#header #ticker.window ul li#christies-live-notify
{
    background: url(/images/bg_christies_live_notify.png);
    position: absolute;
    left: 264px;
    top: 29px;
    width: 339px;
    height: 28px;
}

#header #ticker.window ul li#christies-live-notify a
{
    height: 28px;
    display: block;
    float: left;
    color: #FFF;
    font-size: 0.917em;
    line-height: 28px;
}

#header #ticker.window ul li#christies-live-notify h3
{
    float: left;
    clear: none;
}

#header #ticker.window ul li#christies-live-notify a#christies-live-notify-underway
{
    width: 184px;
    padding-left: 26px;
}

#header #ticker.window ul li#christies-live-notify a#christies-live-notify-live
{
    width: 97px;
    padding-left: 32px;
    /*text-transform: uppercase;*/
}


/* -- Navigation -- */

/*  
    UPDATED: Moved down slightly (06 Feb 2008)
*/

#header ul#navigation
{
    width: 732px;
    height: 28px;
    position: absolute;
    left: 0px;
    top: 71px;  
}

#header ul#navigation li
{
    background: url(/images/bg_navigation_li.gif) no-repeat;
    display: block;
    float: left;
    padding: 0 10px 0 10px;
}

#header ul#navigation li.first
{
    padding-left: 0;
    background: none;
}

#header ul#navigation li.last
{
    padding-right: 0;
}

#header ul#navigation li a
{
    display: block;
    float: left;
    background-repeat: no-repeat;
    text-indent: -999em;
    height: 25px;
}

#header ul#navigation li a:hover,
#header ul#navigation li a#navigation-browse-categories.active
{
    background-position: 0 -25px;
}

/* categories here */
#header ul#navigation li a#navigation-browse-categories
{
    /*background-image: url(../images/bg_navigation_browse_categories.png);  /* replace the new image, bg_navigation_categories.png */
    background-image: url(/images/bg_navigation_categories.png);
    /*width: 206px; /* set to the width of the new image */
    width: 136px;
}

#header ul#navigation li a#navigation-auction-calendar
{
    background-image: url(/images/bg_navigation_calendar.gif);
    width: 87px;
}

#header ul#navigation li a#navigation-auction-services
{
    background-image: url(/images/bg_navigation_auction_services.gif);
    width: 152px;
}



#header ul#navigation li a#navigation-other-services
{
    background-image: url(/images/bg_navigation_other_services.gif);
    width: 129px;
}

#header ul#navigation li a#navigation-about-us
{
    background-image: url(/images/bg_navigation_about_us.gif);
    width: 100px;
}
/*    +++++++++++++++++     ADDED BY FUNG 26/6/2008    +++++++++++++++++ */
#header ul#navigation li a#navigation-home
{
    background-image: url(/images/bg_navigation_home.gif);
    width: 100px;
	margin-left:-12px;
}

#header ul#navigation li a#navigation-bid
{
    background-image: url(/images/bg_navigation_bid.gif);
    width: 100px;
}

#header ul#navigation li a#navigation-sell
{
    background-image: url(/images/bg_navigation_sell.gif);
    width: 100px;
}
#header ul#navigation li a#navigation-services
{
    background-image: url(/images/bg_navigation_services.gif);
    width: 100px;
}
/*   +++++++++++++++         END BY FUNG        +++++++++++++++++++ */
/* -- Popular Categories -- */

/*  
    UPDATED: Moved down slightly (06 Feb 2008)
*/

#header #popular-categories
{
    position: absolute;
    left: 0px;
    top: 97px;
    width: 760px; 
}

#header #popular-categories h2
{
    float: left;
    padding-left: 4px;
	font-size:15px;
}

#header #popular-categories ul
{
    float: left;
}

#header #popular-categories ul li
{
    float: left;
    padding: 2px 20px 0 20px;
    background: url(/images/bg_popular_categories_li.gif) no-repeat;
	font-size:13px;
}

#header #popular-categories ul li.first
{
    background: none;
}

/* -- Search Form (Header) -- */

/*  
    UPDATED: Moved down slightly (06 Feb 2008)
*/

#search-widget
{
    
    position:relative; float:left; width:99px; margin-left:4px; 
}

ul#search-anchor-ul
{
    position: absolute;
    z-index: 50;
    left: 853px;
    top: -37px;
}


#header #search-1
{
    position: absolute;
    /*left: 778px;*/
    top: 73px;
    width: 183px;
    
    /*left: 686px;*/
    left: 706px;
    width: 255px;
    
}

#header #search-1 label
{
}

#search_term_type
{
    color:#E5C779
    /*color:#ffffff;*/
}

#header #search-1 input.text
{
    
    background: #C9AB5D;
    color: #070707;
    /*left: 127px;*/ /*ADD BY FUNG*/
    /*
    background: #666666;
    color: #ffffff;
*/
    font-size: 1em;
    /*width:140px;*/
    width:120px;
    padding-bottom:5px;
    position:relative; float:left;
}


#header #search-1 button#search-1-bt-search
{
    background: url(/images/bg_search_1_bt_search.png);
}


#header #search-1 button#search-1-bt-search:hover
{
    background-position: 0px -21px;
}

/* 
    Browse Categories Drop Down Menu
    
    Note:
        The location of this element in the XHTML is odd in that it is located within the layout-1 div, rather than in the header div
        (where it would normally to be placed).

        This is not ideal, but had to be done due to problems in Internet Explorer with the menu element being drawn underneath the layout-1 div,
        due to the "hasLayout" property and the incorrect creation of new rendering contexts for relatively positioned container elements.
        
        This is the reason for the negative top position - the element is moved up from the top of the layout-1 div to meet the bottom 
        of the navigation button. The important thing is that it layers correctly, no matter what positioning is used within layout-1.
        
        For more information on "hasLayout" see: http://www.satzansatz.de/cssd/onhavinglayout.html
 */

#welcome-menu
{
    position: absolute;
    background: #191919;
    padding: 4px 8px;
    border: 1px solid #373737;
    width: 114px;
}

#welcome-menu li
{
    margin: 0.5em 0;
}
/*
#signin_module_trigger
{
    cursor:pointer;
    margin-left:10px;
}

#signin_module
{   
    
    width:250px;
    position: absolute;
    background: #191919;
    border: 1px solid #373737;
    color:white;
    padding:15px;
   
}

#signin_module li
{   
    display:inline;
    float:left;
    
}


#signin_module input
{
    background:#C9AB5D  none repeat scroll 0%;
    color:#070707;
    font-size:11px;
    padding-bottom:4px;
    padding:4px;
    margin-bottom:8px;
    margin-right:4px;
    position:relative;
    width:128px;
    border:none;
}
*/

#categories-menu
{
    width: 552px;
    position: absolute;
    z-index: 50;
    left: 15px;
    top: -45px;
}

#categories-menu-tp
{
    width: 552px;
    height: 7px;
    font-size: 0;
    background: url(/images/bg_categories_menu_tp.gif) no-repeat;
}

#categories-menu-bt
{
    width: 552px;
    height: 7px;
    background: url(/images/bg_categories_menu_bt.gif) no-repeat;
}

#categories-menu-content
{
    background-color: #3A3D42;
    color: #FFFFFF;
    padding: 20px;
}

#categories-menu .categories-list
{
    float: left;
}

#categories-menu #categories-list-2
{
    margin-left: 56px;
}

#categories-menu li
{
    margin-bottom: 14px;
}

#categories-menu li li
{
    margin-bottom: 2px;
    padding-left: 34px;
}

#categories-menu li a
{
    color: #FFFFFF;
    text-decoration: none;
}

#categories-menu li.no-sub a,
#categories-menu li li a
{
    color: #E5C779;
}

#categories-menu li.no-sub a:hover,
#categories-menu li li a:hover
{
    color: #FFF;
}

#categories-menu li.last a
{
    border-bottom: none;
}




/* 
    Footer
*/

#container-footer
{
    background: url(/images/bg_container_footer.png) repeat-x #EBEBEB;
    min-height: 50px;
}

#footer
{
    padding-top: 25px;
    padding-bottom: 10px;
    position: relative;
    width: 962px;
}

#footer a
{
    color: #796636
}

#footer a:hover
{
    color: #333333;
}

#footer #lower-navigation
{
    padding:0;
}

#footer #navigation-2
{
    padding: 8px 0;
    font-size: 0.92em;
    clear: both;
    margin-top: 7px;
    margin:0;
}

#footer #navigation-2  h2 a
{
    float:left;
    background-image: url(/images/bg_footer_h2.gif);
    background-repeat:no-repeat;
    height: 17px;
    width: 125px;
}

#footer #navigation-2 ul
{
    padding-top: 1px;
    overflow: hidden;
}

#footer #navigation-2 ul li
{
    float: left;
    padding: 0 5px 0 6px;
    background: url(/images/bg_footer_li.gif) no-repeat 0 2px;
}

#footer #footer-layout-1
{
    width: 1000px;
    height:125px;
    padding-left: 0px;
    float: left;
}

#footer #salerooms
{
    border-color: #CCCECF;
    border-width: 1px 0;
    border-style: solid;
    padding: 8px 0;
    font-size: 0.92em;
    clear: both;
    margin-top: 0px;
    margin:0;
}   

#footer #salerooms ul
{
    overflow: hidden;
}

#footer #salerooms ul li
{
    float: left;
    padding: 0 5px 0 6px;
    background: url(/images/bg_footer_li.gif) no-repeat 0 2px;
}

#footer #salerooms ul li.first
{
    padding-left: 0;
    background: none;
}

#footer #salerooms ul li.last
{
    padding-right: 0;
    white-space: nowrap;
}

#footer #salerooms h3
{
    padding-right: 6px;
    padding-bottom: 4px;
}

#footer #christies-live,
#footer #join-christies,
#footer #start-your-collection,
#footer #save-interests
{   
    padding-top: 5px;
    padding-left: 0px;
    float: left;
    line-height: 1.3em;
    min-height:100px;
    height:auto !important; 
    height:100px;
}

#footer #start-your-collection
{
    width: 236px;
}

#footer #start-your-collection label
{
    font-size: 0.92em;
    margin-bottom: 0em;
    display: block;
    margin-top: 1em;
}

#footer #start-your-collection select
{
    width: 200px;
    margin: 5px 0;
}

#footer #start-your-collection input
{
    margin-top:5px;
    margin-left:0px;
}




#footer #save-interests,
#footer #join-christies,
#footer #christies-live
{
    width: 220px;
    padding-left: 28px;
    /*padding-right: 32px;*/
    background: url(/images/bg_footer_layout_1.gif) no-repeat;
}

#footer #christies-live h3 a,
#footer #join-christies h3 a,
#footer #start-your-collection h3 a,
#footer #save-interests h3 a
{
    width: 205px;
    height: 14px;
    text-indent: -999em;
    margin-bottom: 8px;
    display: block;
}

#footer #christies-live h3 a
{
    background: url(/images/bg_bid_live_h3.gif) no-repeat;
}

#footer #save-interests  h3 a
{
    background: url(/images/bg_save_your_interests_h3.gif) no-repeat;
}

#footer #join-christies  h3 a
{
    background: url(/images/bg_join_christies_h3.gif) no-repeat;
}

#footer #start-your-collection  h3 a
{
    background: url(/images/bg_start_your_collection_h3.gif) no-repeat;
}

#footer #christies-live img,
#footer #join-christies img,
#footer #start-your-collection img,
#footer #save-interests img
{
    display: block;
    float: left;
    margin-right: 8px;
    margin-top: 2px;
}

#footer #christies-live p,
#footer #join-christies p,
#footer #save-interests p
{
    font-size: 0.92em;
    padding:  0 20px 2px 0;
}


#footer #christies-live a,
#footer #join-christies a,
#footer #start-your-collection a,
#footer #save-interests a
{
    font-size: 0.92em;
}

#footer #all-christies-sites
{
    padding: 8px 0;
    border-color: #CCCECF;
    border-width: 0 0 1px 0;
    border-style: solid;
    margin:0;
}

#footer #all-christies-sites h3
{
    padding-right: 6px;
    float: left;
    font-size: 0.92em;
}
#footer #declaration
{
    padding: 8px 0;
    border-color: #CCCECF;
    border-width: 0 0 0px 0;
    border-style: solid;
    margin:0;

}

#footer #declaration h3
{
    padding-right: 6px;
    float: left;
    font-size: 0.92em;
	color: #999999;
	text-align: center;
	width: 962px;
}

#footer #declaration h3 a
{
    padding-right: 6px;
/*    float: left;*/
    font-size: 0.95em;
	color: #999999;
	text-align: center;
}

#footer #declaration h3 a:hover
{
    text-decoration: underline;
}

#footer ul#navigation-3
{
    float: left;
}

#footer ul#navigation-3 li
{
    float: left;
    padding: 0 5px 0 6px;
    background: url(/images/bg_footer_li.gif) no-repeat 0 2px;
    font-size: 0.92em;
}

#footer ul#navigation-3 li.first
{
    padding-left: 0;
    background: none;
}

#footer #navigation-2 ul li.first
{
    padding-left: 10px;
    background: none;
}

#footer ul#navigation-3 li.last
{
    padding-right: 0;
}

#footer p#copyright
{
    float: right;
    font-size: 0.92em;
}

#footer div.controls
{
    margin: 0;
}

#footer #search-2
{
    padding-top: 20px;
    padding-left: 20px;
    float: left;
    width: 200px;
    min-height:90px;
    height:auto !important; 
    height:90px;
    background: url(/images/bg_footer_layout_1.gif) no-repeat;

}

#footer #search-2 #search-2-bt-search
{
    background: url(/images/bg_search_2_bt_search.png) #EBEBEB;
}

#footer #search-2 #search-2-bt-search:hover
{
    background-position: 0px -21px;
}

/*
    Buttons
*/

a.bt
{
    background: url(/images/bg_bt_lt.gif) no-repeat;
    display: block;
    height: 23px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    line-height: 23px;
    font-size: 0.833em;
    cursor: pointer;
    color: #B29E66;
    font-weight: bold;
    text-align: center;
    width: 88px;
}

a.bt span
{
    display: block;
    height: 23px;
    background: url(/images/bg_bt_rt.gif) top right no-repeat;
    line-height: 23px;
}

a.bt:hover
{
    color: #7D6F48 !important;
    text-decoration:none !important;
}


a.bt-bid
{
    color: #E5C779 !important;
    background: url(/images/bg_bt_bid_lt.gif) no-repeat;
}

a.bt-bid span
{
    background: url(/images/bg_bt_bid_rt.gif) top right no-repeat;
}

a.bt-bid:hover
{
    color: #FFF !important;
}

a.bt-hl
{
    background: url(/images/bg_bt_hl_lt.gif) no-repeat;
}

a.bt-hl span
{
    background: url(/images/bg_bt_hl_rt.gif) top right no-repeat;
    padding-right: 2px;
}


a.bt-place-bid
{
    width: 79px;
}

a.bt-track
{
    width: 81px;
}

a.link-help
{
    background: url(/images/bg_link_help.gif) no-repeat;
    padding-left: 20px;
    line-height: 17px;
    height: 15px;
    display: block;
    color: #93731B;
    font-size: 0.916em;
}

a.link-help:hover
{
    color: #333;
}

/* Form Buttons */

button.continue,
button.cancel
{
    background: url(/images/bg_button_continue.gif) no-repeat;
    color: #B29E66;
    display: block;
    height: 23px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    line-height: 23px;
    font-size: 0.833em;
    cursor: pointer;
    /*font-weight: bold;*/
    text-align: center;
    width: 88px; 
    border: none;
    padding: 0;
    float: left;
    margin-left: 4px;
    font-family: arial, sans-serif;
}

button.continue
{
    background: url(/images/bg_button_continue.gif) no-repeat;
}

button.cancel
{
    background: url(/images/bg_button_cancel.gif) no-repeat;
}

button.continue:hover
{
    color: #FFF;
}

button.cancel:hover
{
    color: #333;
}

/*
    Tool Tips
*/


#tooltip-place-bid .body
{
    padding: 14px 20px;
}

#tooltip-place-bid h2
{
    width: 126px;
    height: 20px;
    background: url(/images/bg_tooltip_place_bid_h2.gif) no-repeat;
    text-indent: -999em;
}


#tooltip-place-bid h3
{
    font-size: 0.833em;
}

#tooltip-place-bid #bt-leave-absentee-bid
{
    width: 180px;
}

#tooltip-place-bid #bt-bid-live
{
    width: 183px;
}

#tooltip-place-bid #bt-bid-live span span
{
    text-transform: capitalize;
    display: inline;
    padding-left: 10px;
    background: none;
    font-weight: normal;
}

#tooltip-place-bid p
{
    color: #4E4E4E;
    font-size: 0.917em;
}

#tooltip-place-bid-layout-1
{
    padding: 10px 0;
}

#tooltip-place-bid-layout-1 p
{
    padding: 10px 0;
}

#tooltip-place-bid #absentee-bid,
#tooltip-place-bid #bid-live
{
    float: left;
}

#tooltip-place-bid #absentee-bid
{
    padding: 10px 17px 10px 0;
    width: 180px;
    border-right: 1px solid #CCC;
}

#tooltip-place-bid #bid-live
{
    width: 180px;
    padding: 10px 0px 10px 17px
}
/*
    Rollovers
*/

.rollover
{
    background: #FFFFFF;
    text-align: center;
    padding: 6px;
    position: absolute;
    left: 0px;
    top: 0px;   
    cursor: default;
}

.rollover img
{
    display: inline !important;
}

.rollover a.currency
{
    color: #B29E66;
}

.rollover span.artist,
.rollover span.amount
{
    color: #000;
}

.rollover span.amount-usd,
.rollover em.by
{
    color: #838384;
    font-style: normal;
}   

.rollover li
{
    float: none;
    padding: 0;
    position: static !important;
}

.rollover a.description
{
     color: #990000;
     text-decoration: none;
     line-height: 1.4em;
     cursor: pointer;
}

/*
.rollover a.description:hover
{
    color: #333;
}
*/

.rollover p.price
{
    padding-top: 7px;
    padding-bottom: 4px;
}



/* custom classes to style submit buttons */
input.custom_red_submit_btn {
	font-size:10px !important;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

input.custom_red_submit_btn:hover {
	color:#ffffff;
}

input.custom_red_submit_btn {
	background:transparent url(/images/bg_button_continue.gif) no-repeat scroll 0%;
}

input.custom_red_submit_btn {
	background:transparent url(/images/bg_button_continue.gif) no-repeat scroll 0%;
	border:medium none;
	color:#B29E66;
	cursor:pointer;
	display:block;
	float:left;
	font-family:arial,sans-serif;
	font-size:0.833em;
	font-weight:bold;
	height:23px;
	line-height:23px;
	margin-left:4px;
	padding:0pt;
	text-align:center;
	text-decoration:none;
	/*text-transform:uppercase;*/
	width:88px;
}

input.custom_white_submit_btn {
	font-size:10px !important;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

input.custom_white_submit_btn:hover {
	color:#7D6F48;
}

input.custom_white_submit_btn {
	background:transparent url(/images/bg_button_cancel.gif) no-repeat scroll 0%;
}

input.custom_white_submit_btn {
	background:transparent url(/images/bg_button_cancel.gif) no-repeat scroll 0%;
	border:medium none;
	color:#B29E66;
	cursor:pointer;
	display:block;
	float:left;
	font-family:arial,sans-serif;
	font-size:0.833em;
	font-weight:bold;
	height:23px;
	line-height:23px;
	margin-left:2px;
	padding:0pt;
	text-align:center;
	text-decoration:none;
	/*text-transform:uppercase;*/
	width:88px;
}
#login {
    background:#191919;
/*    color:#E5C779;
    font-size:11px;
    padding-bottom:4px;
    
    margin-bottom:8px;
    margin-right:4px;*/
	padding:10px;
    position:relative;
    width:150px;
	height:80px;
	_height:60px;
	#height:80px;
    border:none;
	display:none;
	left:800px;
	top:25px;
    border: 2px solid #373737;
	
}
#login input{
 background:#C9AB5D  none repeat scroll 0%;
    color:#070707;
    font-size:11px;
    padding-bottom:4px;
    padding:4px;
    margin-bottom:8px;
    margin-right:4px;
    position:relative;
    width:128px;
    border:none;
}