@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 {
    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;
    color:#77683B; }
ul.ac_checkbox li.selected a {
    background-image:url("../images/widgets_rich_checkbox/bg_img_checked.gif") !important;
    background-repeat:no-repeat !important;
    background-position:left top !important; 
    color:#77683B;
} 
/* end style for removal of ajax checkboxes */
span.no_reg {
    color:#999999;
    font-size:10px;
    line-height:24px;
}

/* ----- Base Stylesheet for entire site ----- */

.clrfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clrfix {
    zoom: 1;
}

/*body {
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    background: url("../images/bg_body_black.png") repeat-x #979797 top left;   
   
}*/

/* ----- 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;
    width: 0;
}

.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:#77683b;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color:black;
}

/* ----- 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;
}


button.ir {
    margin: 0;
    padding: 0;
    display: block;
    border: none;
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    text-decoration: none;
    position: relative; 
    text-indent: -9999px;
    /* magical IE fix for unwanted right padding */
    overflow: visible;
}

button.ir::-moz-focus-inner { 
    /* 
            This fixes the 1px offset problem in firefox. Found in a comment by "Axonian" at:
            http://www.filamentgroup.com/lab/styling_the_button_element_with_sliding_doors/
    */
    border: none;
    /* 
            ... and these fix extra padding problems in firefox. Found in a comment by "pike" at:
            http://radaschuetz.com/archive/2007/04/21/button-hell/
    */
    padding-right: 0;
    padding-left: 0;
}


.arrow-left,
.arrow-right {
    /* Jul-10 */
    width: 15px;
    height: 30px;
    background-repeat: no-repeat;
}
 
.arrow-left:hover,
.arrow-right:hover {
    /* Jul-10 */
    background-position: 0 -30px;
}

.arrow-left-disabled,
.arrow-right-disabled {
    /* Jul-10 */
    background-position: 0 -60px !important;
    cursor: default !important;
}

.arrow-left {
    background-image: url("../images/bg_arrow_left.png"); /* Jul-10 */
}

.arrow-right {
    /* Jul-10 */
    background-image: url("../images/bg_arrow_right.png");
}

.arrow-left-white {
  /* Jul-10 */
  background-image: url("../images/bg_arrow_left_white.png");
}

.arrow-right-white {
  /* Jul-10 */
  background-image: url("../images/bg_arrow_right_white.png");
}


.arrow-up,
.arrow-down {
  /* Jul-10 */
  width: 30px;
  height: 15px;
  background-repeat: no-repeat;
}

.arrow-up:hover,
.arrow-down:hover {
  /* Jul-10 */
  background-position: 0 -15px;
}

.arrow-up-disabled,
.arrow-down-disabled {
  /* Jul-10 */
  background-position: 0 -30px !important;
  cursor: default !important;
}

.arrow-up {
  /* Jul-10 */
  background-image: url("../images/bg_arrow_up.png");
}

.arrow-down {
  /* Jul-10 */
  background-image: url("../images/bg_arrow_down.png");
}

.arrow-up-white {
  /* Jul-10 */
  background-image: url("../images/bg_arrow_up_white.png");
}

.arrow-down-white {
  /* Jul-10 */
  background-image: url("../images/bg_arrow_down_white.png");
}


	
/* ----- Shared Elements ----- */

/* Buying Guide Tab appears on many pages */

ul li#tab-buying-guide a {
    display: block;
    width: 151px;
    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;
}

button.bt-join-now {
    /* Aug-10 */
    height: 19px;
    width: 94px;
    background: url("../images/bg_bt_join_now.png") no-repeat;
}

button.bt-join-now:hover {
    background-position: 0 -19px;
}

button.bt-sign-in {
    /* Aug-10 */
    height: 19px;
    width: 71px;
    background: url("../images/bg_bt_sign_in.png") no-repeat;
}

button.bt-sign-in:hover {
  background-position: 0 -19px;
}

a.bt-create-account {
    /* Aug-10 */
    height: 19px;
    width: 168px;
    background: url("../images/bg_bt_create_account.png") no-repeat;
    display: block;
    text-indent: -99999em;
    text-align: left;
    text-align: left;
}

a.bt-create-account:hover {
    background-position: 0 -19px;
}

div.create-account-lb {
    padding: 20px 0px 5px 0px;
}

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");
}

/*0306_2012 fix text color--for lot detail NEXT-PREVIOUS #77683b */
ul.previous-next li a
{
    color: #D2BD72;
    height: 25px;
}

ul.previous-next li a:hover
{
	color:white;
    background-position: 0 -50px;
}

ul.previous-next li a.disabled,
ul.previous-next li a.disabled:hover {
    color: #757575;
    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");
}


#results ul.previous-next li a.bt-previous {
    background-image: url("../images/bg_bt_grey_previous.gif");
    text-indent:-9999px;
}

#results ul.previous-next li a.bt-next {
    background-image: url("../images/bg_bt_grey_next.gif");
    text-indent:-9999px;
}

ul.previous-next {
    float: right;
    width: 104px;
}

ul.previous-next li {
    float: left;
    display: block;
}

ul.previous-next li a {
    line-height: 25px;
    height: 25px;
    display: block;
    float: left;
    background-repeat: no-repeat;
}
/* 0312 fix Chinese page next-button on the top from PL-18px, w-32px*/ 
ul.previous-next li a.bt-previous {
    padding-left: 14px;
    width: 36px;
}

ul.previous-next li a.bt-next {
    padding-left: 7px;
    width: 43px;
    margin-left: 4px;
}

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: white;
}

/*
    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: 32px;
    color: #6D6D6D;
    text-transform: uppercase;
    height: 16px;
    line-height: 16px;
    display: block;
    background-position: 8px -32px;
    padding-bottom: 10px;
    cursor: pointer;
}



/*
added 8/21/08 to replace h3 class above for SEO purposes
*/

ul#criteria li p
{
    background: url("../images/bg_criteria_h3.gif") no-repeat;
    padding-left: 32px;
    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: black;
}

.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: white;
    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: 5px;
    width: 175px;
    border: none;
    float: left;
}

form.search button {
    text-indent: -999em;
    width: 78px;
    height: 25px;
    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: 21px;
}


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 {
    margin: 0 auto;
}

#layout-1,
#layout-2 {
    padding-left: 0px; /* Jul-10 */
    padding-right: 0px; /* Jul-10 */
    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-color:#fff;
}

#layout-1 img {
    display: block;
    /*margin: 0 auto;*/
}


/*
    Header
*/

#header {
    margin-top: 0px; /* Jul-10 */
    padding-top: 16px;
    width: 962px;
    height: 86px;
    position: relative;
    color: white;
    overflow: visible;
}

#header #headerSearchSubmit {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    left: 120px;
    opacity: 0;
    filter:alpha(opacity=0);
    cursor: pointer;
}

/*  
    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: 19px; /* Jul-10 */
    left: 0px;
}

#header a {
   /* Jul-10 */
    text-decoration: none;
    color: #C1BEBE;
}

/* -- 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: 20px;
}

#header ul#welcome {
    position: absolute;
    right: 0px;
    top: 0px;
}

#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.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: 264px;
    top: 0px;
}

/* -- 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: white;
    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;
}

#header #header-controls {
  /* Jul-10 */
  float: right;
  line-height: 21px;
  font-size: 11px;
}

#header #header-controls #welcome-links {
  /* Jul-10 */
  float: left;
  background: url("../images/bg_welcome_links.gif") no-repeat;
  width: 171px;
  padding: 0 9px;
  margin-right: 13px;
}

#header #header-controls #welcome-links:hover,
#header #header-controls #welcome-links.menu-shown {
  background-position: 0 -21px;
}

#header #header-controls #chinese-link {
  /* Jul-10 */
  float: left;
  margin-right: 15px;
}

#header #header-controls #welcome-button {
  /* Jul-10 */
  float: left;
}
   
#header #header-controls #search-1 {
  /* Jul-10 */
  float: left;
  position: relative;
}

#header #header-controls #welcome-links a:hover,
#header #header-controls #chinese-link:hover,
#header #header-controls #search-1-advanced a:hover {
  color: white;
}

#header #search-1 label {
  
}

#search_term_type {
    color: #E5C779;
    /*color:whitefff;*/
}

#header #search-1 input.text {
    /* Jul-10 */
    background: white url("../images/bg_header_s.png") no-repeat right center;
    color: #8E8E8E; 
    border: 1px solid #9F9F9F;
    font-size: 1em;
    font-weight: bold;
    width: 170px;
    padding: 3px;
    position: relative; 
    background-position: right center;
}


#header #search-1 button#search-1-bt-search {
    background: url("../images/bg_search_1.gif");
    margin-left:4px;
    float:right;
}

#header #search-1 button#search-1-bt-search:hover {
    background-position: 0px -25px;
}



/* -- Navigation -- */

/*  
    UPDATED: Moved down slightly (06 Feb 2008)
*/

#header ul#navigation {
  /* Jul-10 */
    height: 28px;
    position: absolute;
    left: 0px;
    top: 68px;   
    width: 100%; /* Aug-10 */
}

#header ul#navigation li {
    /* Jul-10 */
    display: block;
    border-right: 1px solid #4E4E4E;
    float: left;
    padding: 0 12px 0 13px;
}

#header ul#navigation li.second-last {
  /* Aug-10 */
  border-right: none;
}
   

#header ul#navigation li.first {
    padding-left: 0;
    background: none;
}

#header ul#navigation li.last {
  padding-right: 0;
  float: right; /* Aug-10 */
  border-right: none; /* Aug-10 */
}

#header ul#navigation li a {
    /* Jul-10 */
    display: block;
    float: left;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    padding-top: 3px;
    color: white;
    text-transform: uppercase;
    background: url("../images/bg_navigation_a.gif") no-repeat 100% 0;
    padding-right: 20px;
}

#header ul#navigation li.no-menu a {
  /* Aug-10 */
  padding-right: 3px;
  background: none;
}


#header ul#navigation li.last a {
  /* Aug-10 */
  background: none;
  padding-right: 0;
}

#header ul#navigation li a:hover,
#header ul#navigation li a.menu-shown {
  /* Jul-10 */
    background-position: 100% -20px;
}
#header ul#navigation #navigation-about,
#header ul#navigation #navigation-buying,
#header ul#navigation #navigation-calendar,
#header ul#navigation #navigation-mychristies,
#header ul#navigation #navigation-specialists,
#header ul#navigation #navigation-selling,
#header ul#navigation #navigation-services {
    background-repeat: no-repeat;
    text-indent: -999em;
    padding-right: 0px!important;
}

#header ul#navigation #navigation-mychristies,
#header ul#navigation #navigation-mychristies:hover {
    background-position: 0px 5px;    
}

#header ul#navigation #navigation-about {
    background-image: url("../images/pages_index/noCufon/nav/aboutus.gif");
    width: 94px;
}
#header ul#navigation #navigation-buying
{
    background-image: url("../images/pages_index/noCufon/nav/buying.gif");
    width: 69px;
}
#header ul#navigation #navigation-calendar {
    background-image: url("../images/pages_index/noCufon/nav/calendar.gif");
    width: 181px;
}
#header ul#navigation #navigation-mychristies {
    background-image: url("../images/pages_index/noCufon/nav/mychristies.gif");
    width: 98px;
}
#header ul#navigation #navigation-specialists {
    background-image: url("../images/pages_index/noCufon/nav/specialist_nav.gif");
    width: 106px;
}
#header ul#navigation #navigation-selling {
    background-image: url("../images/pages_index/noCufon/nav/selling.gif");
    width: 73px;
}
#header ul#navigation #navigation-services {
    background-image: url("../images/pages_index/noCufon/nav/services.gif");
    width: 83px;
}

/* -- Navigation Menus -- */

#welcome-menu {
    /* Jul-10 */
    position: absolute;
    left: 0;
    top: 0;
    z-index: 509;
    display: none;
    border: 1px solid #4E4E4E;
    min-width : 140px;
    -moz-border-radius: 0 0 3px 3px; 
    -webkit-border-radius: 0 0 3px 3px;
}


#welcome-menu li a {
    overflow: hidden;
    zoom: 100%;
    text-transform: uppercase;
    display: block;
    padding: 10px 14px;
    font-size: 11px !important;
    color: white;
    background: #232323;
    border-bottom: 1px solid #333;
}

#welcome-menu li a:hover {
    background-color: #991701;
    color: white;
}

#welcome-menu {
    width: 183px;
    border-top: none;
}

#welcome-menu li a {
    padding: 6px 8px;
    color: #C1BEBE;
    font-size: 11px;
    text-transform: none;
}


/* -- Popular Categories -- */

/*  
    UPDATED: Moved down slightly (06 Feb 2008)
*/

#header #popular-categories {
    position: absolute;
    left: 0px;
    top: 74px;
    width: 760px; 
}

#header #popular-categories div {
    float: left;
    padding-left: 4px;
}

#header #popular-categories ul {
    float: left;
}

#header #popular-categories ul li {
    float: left;
    padding: 0 9px 0 10px;
    background: url("../images/bg_popular_categories_li.gif") no-repeat;
}

#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;
}






/* 
    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
 */

#signin_module_trigger {
    cursor:pointer;
    margin-left:10px;
}

#signin_module {
    width:250px;
    position: absolute;
    background: #191919;
    border: 1px solid #373737;
    color:white;
    padding:15px;
    font-size:11px;
    z-index:999;
}

#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: -42px;
}

#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: white;
    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: white;
    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: white;
}

#categories-menu li.last a {
    border-bottom: none;
}



/* ----- 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: #77683b;
    font-weight: bold;
    text-align: center;
    width: 88px;
	position: relative;
}

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: #333 !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: white !important;
}

/*div.bt-bid-gray*/
div.bt-bid-gray {
    color: #E5C779 !important;
    background: url("../images/bg_bt_bid_gray_lt.gif") no-repeat;
    font-size:10px;
    color:#999999 !important;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
}

/*div.bt-bid-gray span*/
div.bt-bid-gray span {
    background: url("../images/bg_bt_bid_gray_rt.gif") top right no-repeat;
    display:block;
    height:23px;
    line-height:25px;
}

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: 10px;
    cursor: pointer;
    font-weight: normal;
    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: white;
}

button.cancel:hover {
    color: #333;
}



/* ----- Simpler Tooltips ----- */


.tt {
    background: url("../images/tt.gif") no-repeat bottom center;
    padding: 10px 15px 17px 15px;
    color: #333;
    position: absolute;
    font-size: 11px;
    text-align: center;
    z-index: 50;
}

.tt h3 {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 4px;
}



/* -- Menus -- */

.navigation-menu {
  position: absolute;
  z-index: 50;
  display: none;
}

.navigation-menu .mnc {
  padding: 0px 0 11px 0;  /* Aug-10 */
}

.navigation-menu .mnc ul {
  padding-bottom: 9px;  /* Aug-10 */
  overflow: hidden;
  zoom: 100%;
}

.navigation-menu .mnc ul.last {
  padding-bottom: 0px;
}

.navigation-menu li a {
  display: block;
  padding: 4px 20px 4px 16px; /* Aug-10 */
  color: #999999!important;
  font-weight: bold;
  font-size: 12px !important; /* Aug-10 */
  text-transform: none !important;
  line-height: 1.2em;
}

.navigation-menu li.first a {
  padding-top: 2px;
}


.navigation-menu li a:hover {
  color: #DC0E0E !important;
}

.navigation-menu li.last a {
  border: none;
}


.navigation-menu h2 {
  /* Aug-10 */
  color: white;
  font-size: 15px;
  text-transform: uppercase;
  padding-bottom: 12px;
  font-weight: normal;
}

/* Begin Aug-10 */


.navigation-menu h3 a {
  /* Aug-10 */
  color: white!important;
  text-transform: uppercase;
  padding: 10px 20px 6px 16px;
  font-weight: bold;
  font-size: 12px!important;
  display: block;
}

.navigation-menu h3 a:hover {
  color: #DC0E0E !important;
}

.navigation-menu form {
  padding: 6px 22px 16px 22px;
  color: #CCCCCC;
  overflow: hidden;
  zoom: 100%;
}

#navigation-menu-join {
  text-align: right;
}

#navigation-menu-join .mnc {
  padding-top: 0;
}

#navigation-menu-join .f {
  overflow: hidden;
  zoom: 100%;
  padding-bottom: 12px;
}

#navigation-menu-join .fi {
  clear: both;
  padding-top: 4px;
  font-size: 11px;
}

#navigation-menu-join .f label {
  clear: both;
  display: block;
  padding-bottom: 4px;
}

#navigation-menu-join .f input.text {
  clear: both;
  width: 166px;
  font-size: 12px;
  outline: none;
  padding-top: 4px;
  background: url("../images/bg_join_input.png") white repeat-x;
  border: none;
}


#navigation-menu-join .fi label {
  clear: none;
  float: none;
  display: inline;
  padding-right: 4px;
}

#navigation-menu-join a#join-forgot {
  color: #CCC;
  display: block;
  clear: both;
  padding-top: 6px;
  font-size: 11px;
  margin-bottom: 10px;
}

#navigation-menu-join a#join-forgot:hover {
  color: #C92203;
}

#navigation-menu-join button {
  float: right;
}

#search-1-advanced {
    text-align: right;
    overflow: hidden;
    display: block;
    zoom: 100%;
    clear: left;
    width: 176px;
}


/* End Aug-10 */


.mnh,
.mnh-lt,
.mnh-rt {
    overflow: hidden;
    zoom: 100%;
    height: 14px;
    font-size: 0;
    line-height: 0;
}

.mnh-lt {
    padding-left: 18px;
    background: url("../images/mnh-lt.png") no-repeat top left;
}

.mnh-rt {
    padding-right: 18px;
    background: url("../images/mnh-rt.png") no-repeat top right;
}

.mnh {
    background: url("../images/mnh.png") repeat-x;
}

.mnb,
.mnb-lt,
.mnb-rt {
    zoom: 100%;
    overflow: hidden;
}

.mnb-lt {
  padding-left: 10px;
  background: url("../images/mnb-lt.png") repeat-y top left;
}

.mnb-rt {
  padding-right: 11px;
  background: url("../images/mnb-rt.png") repeat-y top right;
}

.mnb {
  background: url("../images/mnb.png") repeat;
}

.mnf,
.mnf-lt,
.mnf-rt {
  overflow: hidden;
  zoom: 100%;
  height: 13px;
  font-size: 0;
  line-height: 0;
}

.mnf-lt {
  padding-left: 18px;
  background: url("../images/mnf-lt.png") no-repeat bottom left;
}

.mnf-rt {
  padding-right: 18px;
  background: url("../images/mnf-rt.png") no-repeat bottom right;
}

.mnf {
  background: url("../images/mnf.png") repeat-x;
}

.mnc {
  padding: 0 5px 3px;
}



/*
    Tool Tips
*/


#tooltip-place-bid .body
{
    padding: 14px 20px;
}

#tooltip-place-bid div.place-bid-title
{
    width: 126px;
    height: 20px;
    background: url("../images/bg_tooltip_place_bid_h2.gif") no-repeat;
    text-indent: -999em;
}

#tooltip-place-bid div.select-bidding-option-hd
{
    width: 201px;
    height: 20px;
    background: url("../images/bg_select_bidding_option_hd.gif") no-repeat;
    text-indent: -999em;
}

#tooltip-place-bid h3
{
    font-size: 11px;
    font-weight:bold;
    margin-top:0px;
    padding-top:0px;
}

#tooltip-place-bid div.place-bid-subtitle
{
    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-div,
#tooltip-place-bid #bt-bid-live-online,
#tooltip-place-bid #bt-bid-in-person
{
    width: 183px;
    margin-bottom:8px;
}

#tooltip-place-bid #bt-bid-live span span,
#tooltip-place-bid #bt-bid-live-div span span
{
    text-transform: capitalize;
    display: inline;
    padding-left: 10px;
    background: none;
    font-weight: normal;
}

#tooltip-place-bid p
{
    color: #333;
    font-size: 11px;
}

#tooltip-place-bid span.register-by
{
    color: #666;
    font-size: 11px;
}

#tooltip-place-bid-layout-1
{
    padding: 10px 0;
}

#tooltip-place-bid-layout-1 p
{
    padding: 7px 0;
}

#tooltip-place-bid-layout-1 p a
{
    color:#93731B;
}

#tooltip-place-bid-layout-1 p a:hover
{
    color:#333;
}

#tooltip-place-bid #absentee-bid,
#tooltip-place-bid #bid-live
{
    float: left;
}

#tooltip-place-bid #absentee-bid
{
    padding: 3px 17px 10px 0;
    width: 180px;
    border-right: 1px solid #CCC;
}

#tooltip-place-bid #bid-live
{
    width: 180px;
    padding: 3px 0px 10px 17px
}



#tooltip-track-lot .body
{
    padding: 14px 20px;
}

#tooltip-track-lot h2
{
    width: 126px;
    height: 20px;
    background: url("../images/bg_tooltip_track_lot_h2.gif") no-repeat;
    text-indent: -999em;
    margin-bottom:12px;
}

#tooltip-track-lot div.track-lot-title
{
    width: 126px;
    height: 20px;
    background: url("../images/bg_tooltip_track_lot_h2.gif") no-repeat;
    text-indent: -999em;
    margin-bottom:12px;
}

/**TaskID #203-sale*/
#tooltip-track-lot div.track-sale-title
{
    width: 200px;
    height: 20px;
    background: url("../images/bg_tooltip_tracksale_title.gif") no-repeat;
    text-indent: -999em;
    margin-bottom:12px;
}

#tooltip-track-lot h3
{
    font-size: 0.833em;
}

#tooltip-track-lot ul
{
    list-style:none;
    margin-bottom:20px;
}

#tooltip-track-lot li
{
    color: #4E4E4E;
    font-size: 0.917em;
    margin-bottom:14px;
}

/*
 Task ID       : #203
 Date          : 2010/04/21
 Developer     : Manish sain (IRIS)
 Description   : New Lot Alert Layer
*/
#tooltip-track-lot ul a.bt-cancel
{
    color:#B29E66;
    cursor: pointer;
    font-size: 0.833em;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
    text-decoration: none;
    margin-left: 10px;
}

#tooltip-track-lot ul a.bt-cancel:hover 
{
    color:Black;
}

#tooltip-track-lot ul li .grey_text
{
    color: #43464a;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}
/*TaskID #203 end*/

/*
 Task ID       : #203-Sale
 Date          : 2010/06/14
 Developer     : Manish sain (IRIS)
 Description   : Sale Alert Layer
*/
a.bt-tracksale 
{
    display: inline-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-tracksale span
{
	background:url("../images/pages_browse_sale/bg_bt_grey_track_sale_2.gif") no-repeat scroll right top transparent;
    display:block;
    height:23px;
    line-height:23px;
}

a.bt-track-list-button
{
    width: 90px;
}

a.bt-tracksalenotification
{
    width: auto;
    margin:5px 8px 4px;
    float:right;
}

/*TaskID #203 end*/

#tooltip-track-lot input
{
    margin-right:4px;
    padding:0px;
}

#tooltip-add-to-calendar .body {
    padding: 14px 20px;
    *max-width: 290px;
    *margin-top: -1px;
    *margin-bottom: -1px;
}

#tooltip-add-to-calendar div.add-to-calendar-title {
    width: 145px;
    height: 20px;
    background: url("../images/bg_tooltip_add_to_calendar_hd.gif") no-repeat;
    text-indent: -999em;
    margin-bottom:12px;
}

#tooltip-add-to-calendar div#export-sale p,
#tooltip-add-to-calendar div#track-sale p {
    font-size:11px;
    margin-bottom:8px;
}

#tooltip-add-to-calendar div#export-sale {
    /*Task ID : #203-Sale - 'track sale' button moved from export tooltip*/
    width:280px;
    float:left;
    border-right: 0px solid #CCC;
}

#tooltip-add-to-calendar div#track-sale {
    float:left;
    padding-left:20px;
}

#tooltip-add-to-calendar a.bt {
    margin-bottom:5px;
    width:120px;
    /*Task ID : #203-Sale - 'track sale' button moved from export tooltip*/
    float:left;
    margin-top:5px;
    margin-right:5px;
}

#tooltip-register-to-bid .body {
    padding: 14px 30px 14px 20px;
}

#tooltip-register-to-bid div.sale-registration-hd {
    width: 155px;
    height: 20px;
    background: url("../images/bg_sale_registration_hd.gif") no-repeat;
    text-indent: -999em;
    margin-bottom:8px;
}


#tooltip-register-to-bid h3
{
    font-size: 11px;
    font-weight:bold;
    margin-top:0px;
    padding-top:0px;
}

#tooltip-register-to-bid #bt-leave-absentee-bid
{
    width: 180px;
}

#tooltip-register-to-bid #bt-bid-live,
#tooltip-register-to-bid #bt-bid-live-div,
#tooltip-register-to-bid #bt-bid-live-online,
#tooltip-register-to-bid #bt-bid-in-person
{
    width: 183px;
    margin-bottom:8px;
}

#tooltip-register-to-bid #bt-bid-live span span,
#tooltip-register-to-bid #bt-bid-live-div span span
{
    text-transform: capitalize;
    display: inline;
    padding-left: 10px;
    background: none;
    font-weight: normal;
}

#tooltip-register-to-bid p {
    color: #333;
    font-size: 11px;
    padding: 7px 0;
}

#tooltip-register-to-bid p a {
    color:#93731B;
}

#tooltip-register-to-bid p a:hover
{
    color:#333;
}

#tooltip-register-to-bid span.register-by
{
    color: #666;
    font-size: 11px;
}


#tooltip-contact-info .body
{
    padding: 14px 20px;
}

#tooltip-contact-info div.contact-info-title
{
    width: 185px;
    height: 20px;
    background: url("../images/bg_tooltip_contact_info.gif") no-repeat;
    text-indent: -999em;
    margin-bottom: 10px;
}

#tooltip-contact-info a
{
    color:#AD975C;
}

#tooltip-contact-info a:hover
{
    text-decoration:underline;
}

/*
    Rollovers
*/

.rollover
{
    background: white;
    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: black;
}

.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:white;
}

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;
}

a#hk_experience_btn {
    position: absolute;
    left: 252px;
    top: 2px;
    text-indent: -999em;
    width: 261px; /*explicitly set width*/
    height: 25px; /*explicitly set height*/
    overflow:hidden;
    border: none;
    cursor: pointer;
    float: left;
    background: url("../images/hk_experience_btn.gif");
    background-position: right top;
    background-repeat:no-repeat;   
}

a#hk_experience_btn:hover {
     background-position: right -25px; /* move background image down half its total height */
}

li.listclearer {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0 !important;
}

#layout-1 #copy #related_features {
    border-bottom:15px solid #E8E9EA;
    padding:19px;
}

#layout-1 #copy #related_features #hd_related_features {
    background: transparent url("../images/related/bg_hd_related_features.gif") no-repeat scroll 0 0;
    height:15px;
    margin-bottom:15px;
}

#layout-1 #copy #related_press_releases
{
    border-bottom:15px solid #E8E9EA;
    padding:19px 19px 15px 19px;
}

#layout-1 #copy #related_press_releases #hd_related_press_releases {
    background: transparent url("/images/related/bg_hd_related_press_releases.gif") no-repeat scroll 0 0;
    height:15px;
    margin-bottom:15px;
}

#layout-1 #copy #related_features ul li p a,
#layout-1 #copy #related_press_releases ul li p a {
    font-size: 12px;
    color: #990000;
    text-decoration: none;
    line-height: 20px;
}

#layout-1 #copy #related_features ul li p a,
#layout-1 #copy #related_press_releases ul li p a img {
    display: inline;
}

#layout-1 #copy #related_features ul li p a:hover,
#layout-1 #copy #related_press_releases ul li p a:hover {
    color: #990000;
    text-decoration: underline;
}

#layout-1 #copy #related_features p.browsemore,
#layout-1 #copy #related_press_releases p.browsemore {
    text-align: right;
}

#layout-1 #copy #related_features a,
#layout-1 #copy #related_press_releases a {
    color: #AD975C;
}

#layout-1 #copy #related_features a:hover,
#layout-1 #copy #related_press_releases a:hover {
    color: #7D6F48;
}

#layout-1 #copy #related_features ul,
#layout-1 #copy #related_press_releases ul {
    border-top: 1px solid #F0F0F1;
    margin-bottom: 15px;
}
#layout-1 #copy #related_features ul li,
#layout-1 #copy #related_press_releases ul li {
    border-bottom: 1px solid #F0F0F1;
    padding: 7px 0px;
}

#layout-1 #copy #related_features ul li div.date_type,
#layout-1 #copy #related_press_releases ul li div.date_type {

}
#layout-1 #copy #related_features ul li div.date_type span.pub_date,
#layout-1 #copy #related_press_releases ul li div.date_type span.pub_date {
    color:#7B7B7C;
    display:inline;
    font-size:11px;
    text-transform: uppercase;
}
#layout-1 #copy #related_features ul li div.date_type span.pipe,
#layout-1 #copy #related_press_releases ul li div.date_type span.pipe {
    color:#999999;
    font-size:11px;
    padding:0 6px;
}
#layout-1 #copy #related_features ul li div.date_type h5,
#layout-1 #copy #related_press_releases ul li div.date_type h5 {
    color:#7B7B7C;
    display:inline;
    font-size:11px;
}

a.truque_trigger_link {
    background-image: url("/images/pages_lot_details/eye_portfolio_icon.jpg");
    background-repeat: no-repeat;
    padding-left: 35px;
    color: #AD975C!important;
    cursor: pointer;
}
a.truque_trigger_link:hover {
    color: #333!important;
}


/* NEW: Additional Styles for lot details */

button.bt,
a.bt-black {
  /* class can be applied to either buttons or link tags */
    margin: 0;
    display: block;
    float: left;
    border: none;
    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
    position: relative; 
    line-height: normal;
    background-position: top right; 
    background-repeat: no-repeat;
    padding: 0 3px 0 0;
    height: 25px;
    /* fixes problems in IE - doesn't affect other browsers */
    position: relative; 
    white-space: nowrap;
    outline: none;
    text-decoration: none !important;
    color: white;
}


button.bt,
button.ir {
    position: relative;
    margin: 0;
    padding-left: 0;
    /* magical IE fix for unwanted right padding */
    overflow: visible;
    font-weight: normal;
}

button::-moz-focus-inner,
button span::-moz-focus-inner,
button.bt::-moz-focus-inner,
button.ir::-moz-focus-inner,
button.bt span::-moz-focus-inner { 
    /* 
            This fixes the 1px offset problem in firefox. Found in a comment by "Axonian" at:
            http://www.filamentgroup.com/lab/styling_the_button_element_with_sliding_doors/
    */
    border: none;
    /* 
            ... and these fix extra padding problems in firefox. Found in a comment by "pike" at:
            http://radaschuetz.com/archive/2007/04/21/button-hell/
    */
    padding-right: 0;
padding-left: 0;
}

button.bt {
    background-image: url("../images/bg_bt_lt.gif");
}

button.bt span,
a.bt-black span {
    display: block;
    font-weight: normal;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url("../images/bg_bt_rt.gif");
    padding: 4px 8px 0px 11px;
    height: 21px;
    font-size: 12px;
    line-height: normal;
}

button.bt span span {
  height: 14px;
  background-position: 0;
  padding: 0;
}

button.bt-black,
a.bt-black {
    background-image: url("../images/bg_bt_black_rt.gif");
    color: #D2BD72;
    width: auto;
}

button.bt-black:hover,
a.bt-black:hover {
    color: white !important;
}

button.bt-black span,
a.bt-black span {
    background-image: url("../images/bg_bt_black_lt.gif");
}

button.bt-icon,
a.bt-icon {
  
}

button.bt-icon span,
a.bt-icon span {
    padding: 0 0 0 3px;
    height: 25px;
}

button.bt-icon span span,
a.bt-icon span span {
    height: auto;
    padding: 5px 4px 0px 20px;
    height: 20px;
    text-transform: none;
}

button.bt-icon span span.up,
a.bt-icon span span.up {
    background: url("../images/bg_bt_up.gif") no-repeat 1px 0px;
}

button.bt-icon span span.down,
a.bt-icon span span.down {
    background: url("../images/bg_bt_down.gif") no-repeat 1px 0px;
}

button.bt-icon:hover span span,
a.bt-icon:hover span span {
    background-position: 1px -50px;
}

button.bt-icon-disabled,
a.bt-icon-disabled {
    cursor: default !important;
}

button.bt-icon-disabled span span,
a.bt-icon-disabled span span {
    background-position: 1px -25px !important;
    color: #6A6A6A !important;
}


button.bt-icon span span.loading,
a.bt-icon span span.loading {
    background: url("../images/bg_bt_loading.gif") no-repeat 1px 3px !important;
    color: #CCBD6F !important;
    cursor: default;
}




button.bt-large,
a.bt-large {
    width: auto;
    float: left;
    background-position: top right;
    background-image: url("../images/bg_bt_large_rt.gif");
    padding: 0 3px 0 0;
    height: 29px;
    line-height: normal;
    font-size: 12px;
}

button.bt-large span,
a.bt-large span {
    background-position: top left;
    background-image: url("../images/bg_bt_large_lt.gif");
    padding: 8px 11px 0 14px;
    height: 21px;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
    text-align: left;
}

button.bt-large span span,
a.bt-large span span {
    height: auto;
    background-image: none;
    background-position: top left;
    padding: 0 0 0 22px;
    background-repeat: no-repeat;
    line-height: normal;
}

.bt-large span span.video {
    background-image: url("../images/bg_video.gif");
    background-position:left center;
}

.bt-large span span.audio {
    background-image: url("../images/bg_audio.gif");
    background-position:left center;
}

.bt-large span span.brochure {
    background-image: url("../images/bg_brochure.gif");
}

.bt-large span span.article {
    background-image: url("../images/bg_article.gif");
}


li.controls-divider {
    background: url("../images/bg_controls_divider.gif") no-repeat;
    padding-left: 17px;
}

ul.previous-next {
    width: auto;
}


.panel-list,
.copy ul.panel-list  {
    background: url("../images/bg_paneL_list.png") repeat-x #F2F1F1;
    border: 1px solid #E5E5E5;
    -moz-border-radius: 2px; /* FF1+ */
    -webkit-border-radius: 2px; /* Saf3+, Chrome */
    border-radius: 2px; /* Opera 10.5, IE 9 */
    margin: 0;
    list-style-type: none;
    padding: 2px 12px;
}

.panel-list li {
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 1px;
    line-height: 1.5em;
    overflow: hidden;
    width: 100%;
}
.panel-list li div.thumb {
    width: 64px;
    text-align: center;
    float: left;
    margin-right: 10px;
}

.panel-list li:last-child {
    border-bottom: none;
}

.panel-list li a.thumb {
    display: inline-block;
    border: 1px solid #E5E5E5;
    position: relative;
}

.panel-list li a.thumb img {
    margin: 0;
}

.panel-list li a.thumb .play {
    width: 20px;
    height: 20px;
    display: block;
    background: url("../images/bg_thumb_play.png") no-repeat;
    left: 20px;
    top: 10px;
    position: absolute;
}

.panel-list li a.thumb:hover {
    border: 1px solid #999;
}

.panel-list li a:hover {
    text-decoration: none;
    color: #7D6F48 !important;
}

span.type {
    color: #9f9f9f;
    font-family: "arial", sans-serif;
    font-size: 11px;
    padding-left: 6px;
}

span.video {
    background: url("../images/bg_video.gif") no-repeat scroll 0 2px;
    padding-left: 18px;
    padding-right: 2px;
}

span.audio {
    background: url("../images/bg_audio.gif") no-repeat scroll 0 2px;
    padding-left: 16px; 
    padding-right: 2px;
}

span.brochure {
    background: url("../images/bg_brochure.gif") no-repeat scroll 0 2px;
    padding-left: 20px;
    padding-right: 2px;
}

span.article {
  background: url("../images/bg_article.gif") no-repeat scroll 0 2px;
  padding-left: 16px; 
  padding-right: 2px;
}
/*--1206 2011 to fix the share button on lotfinder--*/
#withshare {
    margin: -3px 0 0 412px;
}
/*--1206 2011 to fix the share button on lotfinder end--*/

/* ----- Gigya Socialize Button ----- */
#share_socialize input#btnShare{
    height:19px;
	/* width: 67px; */
    margin-right: 7px;
    border: medium none;
    /* background: url("/images/btn_share_socialize.gif") no-repeat scroll left top transparent;
	height: 25px;	*/
    cursor: pointer;
}

/* --- Calendar Page --- */
.results-controls ul.previous-next.calendar_share_control #share_socialize{
    float:left;
}
.results-controls ul.previous-next.calendar_share_control{
    width:160px;
}
.results-controls ul.previous-next.calendar_share_control a{
    float:right;
}
/* --- Feature Article Page --- */
#layout-1-content .feature{
}
#layout-1-content .feature #hFeatureHeader{
}
#layout-1-content .feature #hFeatureHeader h2{
    float:left;
    width:70%;
}
#layout-1-content .feature #hFeatureHeader #share_socialize{
    float:right;
} 
 
 /* GIGYA SHARE MODULE POSITIONING */
.gig-simpleShareUI {
                top:40% !important;
                left:50% !important;
                margin: 0 0 0 -140px !important;
}


   

/* clear fix */
.clearfix:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.clearfix { display:inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* close commented backslash hack */

/* float clearing for IE6 */
* html .clearfix{
    height:1%;
    overflow:visible;
}

/* float clearing for IE7 */
*+html .clearfix{
    min-height:1%;
}

.cell-department {
    display: table;	
    float: left;
    text-align:center;	
}

.cell-department .mid-department div,
.cell-department .mid-department span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    height:258px;
    line-height:258px;
}

.cell-department .mid-department div img,
.cell-department .mid-department span img {
    display: inline !important;
}

/*  112911 update*/

.winner {
    background: url("../images/listview_winning_button_bg.png") no-repeat bottom;
    width: 185px;
    height: 77px;
    display: block;
    padding: 0;
    margin: 10px;
}

/* ----- Footer revised 7/10/12 rgk ----- */

#container-layout-2 {
    background-color: transparent; 
}

#index #container-footer {
    margin-top: 18px;
}

#container-footer {
    clear: both;
    background-color: #dadada;
}

#footer {
    padding: 38px 0 18px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #474747;
    line-height: 11px;
    width: 960px;
    margin: 0 auto;
}
#footer a {
    text-decoration: none;
    color: #474747;
}

#footer .christies-sites,
#footer .salerooms,
#footer .online-communities {
    width: 200px;
    padding-left: 30px;
    float: left;
    overflow: hidden;
}

#footer .section-heading {
    margin: 0;
    padding: 0;
    background-image: url("/images/sprites/footer_titles-EN.png");
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 200px;
    height: 11px;
}
#footer .christies-dot-com .section-heading {
    background-position: 0 -17px;
}
#footer .our-sites .section-heading {
    background-position: 0 -29px;
}
#footer .salerooms .section-heading {
    background-position: 0 -41px;
}
#footer .online-communities .section-heading {
    background-position: 0 -53px;
}
#footer .start-your-collection .section-heading {
    background-position: 0 -65px;
}
#footer .create-a-wishlist .section-heading {
    background-position: 0 -77px;  
}
#footer .my-christies .section-heading {
    background-position: 0 -89px;
}
#footer .our-sites,
#footer .create-a-wishlist,
#footer .my-christies {
    margin-top: 24px;
}
#footer .list {
    margin: 8px 0 0 0;
    padding: 0;
    line-height: 16px;
    list-style-type: none;
}
#footer .list-item {
    margin: 0;
    padding: 0
}
#footer .communities-item {
    height: 16px;
    line-height: 16px;
    margin-bottom: 6px;
}
#footer .communities-item .logo {
    background-image: url("/images/sprites/icons.png");
    background-repeat: no-repeat;
    width: 19px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 2px;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}
#footer .communities-item:hover .logo {
    opacity: 1.0;
    filter: alpha(opacity = 100);
}
#footer .facebook {
    background-position: -470px -22px;
}
#footer .twitter {
    background-position: -536px -22px;
}
#footer .tumblr {
    background-position: -598px -22px;
}

#footer .instagram {
    background-position: -407px -22px;
}

#footer .pinterest {
    background-position: -662px -22px;
}
#footer .youtube {
    background-position: -854px -22px;
}

#footer .weibo {
    background-position: -343px -22px;
}

#footer .youku {
    background-position: -279px -22px;
}
#footer .facebook_like {
    background-image: none;
    padding: 0;
}
#footer .using-the-site {
    border-color: #bbb;
    border-style: solid;
    border-width: 0 0 0 1px;
    padding-left: 20px;
    margin-left: 10px;
    width: 220px;
    float: left;
}
#footer .collection-para {
    color: #474747;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 6px 0 0 0;
    line-height: 14px;
}
#form-start-your-collection {
    margin: 5px 0 28px 0;
    font-family: Arial,Helvetica,sans-serif;
}
#what-passion,
#wish-spend {
    width: 100%;
    font-size: 12px;
}
#submit-start-your-collection {
    color: #474747;
    text-align: left;
    background-color: transparent;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 16px;
    padding-left: 0;
}
#footer .button_anchor {
    display: block;
    height: 24px;
    line-height: 24px;
    width: 138px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin: 8px 0 0 0;
    letter-spacing: 1px;
    background-color: #830000;
    background-image: url('/images/sprites/repeats-h.png');
    background-repeat: repeat-x;
    background-position: 0 -601px;
    border: #550000 solid 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#footer .button_anchor:hover {
    color: #f5e7ba;
}
#footer .site_details {
    clear: both;
    padding-left: 260px;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    position: relative;
    height: 1px;
}
#footer .site_details .nav-list {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    width: 440px;
    list-style-type: none;
}
#footer .site_details .nav-item {
    float: left;
    padding: 0;
    height: 11px;
    border-color: #888;
    border-width: 0 0 0 1px;
    border-style: solid;
}
#footer .site_details .nav-item a {
    padding: 0 10px;
}
#footer .site_details .copyright {
    padding-left: 0;
    padding-right: 10px;
    border-left: none;
}

/* Add the "Updated" balloon above Privacy & Cookies */
#footer .site_details .nav-item .privacy,
#footer .site_details .nav-item .cookies{
    background-image: url("/images/sprites/icons.png");
    background-repeat: no-repeat;
    background-position: -1092px -21px;
    padding-top: 22px;
    display: block;
    margin-top: -22px;
    position: relative;
}
#footer .site_details .nav-item .privacy:hover,
#footer .site_details .nav-item .cookies:hover {
    background-position: -1092px -81px;
}
.chr-withdrawn-lot {font-family: georgia, 'times new roman', serif; font-style: italic; color: #888; font-size: 13px; line-height: 17px;}

.footer-ch-2-column{ float: left; margin:20px 70px 20px 100px; }
.footer-ch-2-column p{margin-bottom: 13px;}
#container sup {font-size: smaller; vertical-align: super;}

/* SLP-7*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .x-default #x-scaling-container {
        overflow: hidden;
        width: 100% !important;
    }
  #ctl00_MainContent_dvDOB .fields_column
  {
      width:100%!important;
  }
}
#backgroundLoader {
    background: #000000 none repeat scroll 0 0;
    display: none;
    height: 100% !important;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.popup_closebtn{
    background-color: fff!important;
    border: 0px solid #000;
        color: #000 !important;
        display: inline-block;
        padding: 8px 18px 18px;
        text-align: center;
        text-decoration: underline;
        text-transform: uppercase;
        float: right;
        font-family: Helvetica,Arial,sans-serif;
        letter-spacing: 0.6px;
        font-size: 12px;
        cursor: pointer;
		height: 15px;
		border-radius: 0;
    }

	.popup_closebtn:hover{
		border: 1px solid #000;
		text-decoration: none;
	}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	#popupCookies p {width: auto !important;}
}