* { background-image:none !important; }
div#header  { display:none; }
div#lot-items   { display:none }
#details { float:none !important; width:100%; }
#details-content { width:80%; border:none; }
ul#details-tabs li#tab-lot-sale h2 span span.ir { text-indent:0px; display:inline; position:relative; width:auto }
#tab-lot-sale h2 span { float:none; width:auto }
#tab-lot-sale h2 span#sale { padding-left:0px; color:#000 !important; }
#tab-lot-sale h2 span#lot { padding-left:0px; color:#000 !important; }
#tab-lot-sale h2 span a { color:#000 !important; }
ul.bt   { display:none; }
div#container-footer { display:none; }
#details-content #details-content-layout-1 p { font-size:18px; line-height:22px }
#tab-lot-sale ul.print-email { display:none; }
ul#details-tabs li#tab-buying-guide { display:none; } 
ul#details-tabs li, ul#details-tabs li a { display:inline; float:none }

@page {
  margin: 3cm;
}

.clearer
{
    font-size: 0 !important;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
    clear: both;
}

img.logo
{
    margin-left:16px;
}

    
ul#sale_info_container,
ul.sale_info_container
{
    border-top: 1px solid #666;
    list-style: none;
    margin:10px 0 0 0;
    padding:0px;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    color:Black;
}

ul.sale_info_container
{
    border-top: 1px solid #999;
}

ul#sale_info_container li,
ul.sale_info_container li
{
    display:inline;
    float:left;
    margin: 8px;
    padding:8px;
    
}

ul#sale_info_container li .sale-date,
ul.sale_info_container li .sale-date
{
    text-transform: uppercase;
    font-weight: bold;
    font-size:14px;
    
    
}

ul#sale_info_container li .sale-number-location,
ul.sale_info_container li .sale-number-location
{
    text-transform: uppercase;
    font-size:14px;
    line-height:32px;
    
}

ul#sale_info_container li .browse-sale-title,
ul.sale_info_container li .sale-title
{
    
    font-size:18px;
  
}

ul#sale_info_container li .viewing-times-title,
ul.sale_info_container li .viewing-times-title
{
    text-transform:uppercase;
    color:#999;
    font-size:12px;
}

ul#sale_info_container li .city-address
{
    text-transform:uppercase;
    font-size:12px;
    line-height: 20px;
}

ul#sale_info_container table.times,
ul.sale_info_container table.times
{
    text-transform:uppercase;
    font-size:12px;
}

ul#sale_info_container table.times td,
ul.sale_info_container table.times td
{
    padding:0px;
    margin:0px;
}

ul#sale_info_container li#sale_info
{
   
    width: 410px;
}


ul#sale_info_container li#viewing_times
{
   
    border-left: 1px solid #999;
}

ul.sale_info_container li.calendar_viewing_times
{
   
    border-left: 1px solid #333;
    padding-left:20px;
    width:460px;
}


div#lots_for_sale
{
    text-transform:uppercase;
    height:18px;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 4px 0 0 16px;
    margin-bottom:0px;
}

table#lot-list 
{
    padding:6px;
    width:682px;
}

table#lot-list td
{
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    color:Black;
    vertical-align:top;
    padding:12px;
    border-bottom:1px solid #000;
    page-break-after: auto;
    page-break-inside: avoid !important;

}
table#lot-list tr
{
    page-break-after: auto;
    page-break-inside: avoid !important;
}

table#lot-list td.thumb
{
    width:90px;
    text-align:center;
    position:relative;
    margin-left:7px;
}

table#lot-list td.thumb img
{
    margin-left:auto;
    margin-right:auto;
}

table#lot-list  td.lot-info
{
    border-left:1px solid #999;
    display:block;
    padding-left:15px;
    padding-right:20px;
    width:291px;
    min-height:110px;
    page-break-after: auto;
    page-break-inside: avoid !important;
}


table#lot-list   td.lot-info .lot-number
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    
}

table#lot-list   td.lot-info .lot-description
{
    font-size:14px;
    line-height:20px;
    
}

table#lot-list  td.lot-info .lot-maker
{
    font-weight:bold;
    line-height:20px;
        
}

table#lot-list  td.lot-info .medium-dimensions
{
    font-size:12px;
    line-height:18px;
}

table#lot-list  td.estimate 
{
    width:200px;  
    border-left:1px solid #999;
    padding-left:16px; 
}

table#lot-list  td.estimate .estimate-title
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    
}


table#lot-list  td.estimate .estimate-secondary
{
    font-size:11px;
    line-height:20px;
        
}


/*
ul.lot-detail
{
    border-bottom: 1px solid #666;
    list-style: none;
    margin:0px;
    padding:0px;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    color:Black;
    page-break-after: auto;
    page-break-inside: avoid !important;
    clear:left;
    display:block;
    position:relative;
}

ul.lot-detail li
{
    margin: 7px;
    padding:6px;
    height:auto !important;
    overflow:hidden;
    display:block;
}




ul.lot-detail li.thumbnail
{
    width:90px;
    text-align:center;
    position:relative;
    
    margin-left:7px;
    display:block;
}

ul.lot-detail li.thumbnail img
{
    margin-left:auto;
    margin-right:auto;
}

ul.lot-detail li.lot-info
{
    border-left:1px solid #999;
    border-right:1px solid #999;
    display:block;
    padding-left:20px;
    padding-right:20px;
    width:286px;
    
    display:block;
    min-height:110px;
}


ul.lot-detail li.lot-info .lot-number
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    
}

ul.lot-detail li.lot-info .lot-description
{
    font-size:14px;
    line-height:20px;
    
}

ul.lot-detail li.lot-info .lot-maker
{
    font-weight:bold;
    line-height:20px;
        
}

ul.lot-detail li.lot-info .medium-dimensions
{
    font-size:12px;
    line-height:18px;
}

ul.lot-detail li.estimate
{
    position:relative;
   
    display:block;
}

ul.lot-detail li.estimate .estimate-title
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    
}


ul.lot-detail li.estimate .estimate-secondary
{
    font-size:11px;
    line-height:20px;
        
}

*/

div#currency_note
{
    font-size:10px;
    font-family: Arial, helvetica, Sans-Serif;
    color:Black;
    padding: 14px 0 0 16px;
}

li.date
{   
    text-align:center;
    width:80px;
}

li.date .day
{   
    font-size:12px;
    text-transform:uppercase;
}

li.date .number
{   
    font-size:24px;
    text-transform:uppercase;
}

li.date .time
{   
    font-size:11px;
    text-transform:uppercase;
}

li .sale-number
{
    text-transform: uppercase;
    font-size:12px;
}

li .calendar-sale-title
{
    font-size:14px;
    font-weight:bold;
    line-height:20px;
}

div#auction_dates_note
{
    border-top: 1px solid #999;
    font-family:Arial,helvetica, Sans-Serif;
    font-size:11px;
    text-transform:uppercase;
    padding: 10px 0 0 16px;
}
    
img.ac-hd
{
    margin:10px 4px 10px 16px;
    display:inline;
    float:left;
}

div.auction-calendar-month-hd
{
    display:inline;
    float:left;
    font-size:25px;
    text-transform:uppercase;
    font-family:Arial,helvetica,sans-serif;
    margin: 6px 0 0 2px;
}


div#condition-report-container
{
    padding: 0 20px 0 18px;
    font-family:Arial,helvetica,sans-serif;
}


h6.condition_report
{
    font-size:16px;
    margin-bottom: 12px;
    font-family:Arial,helvetica,sans-serif;
    text-transform:uppercase;
    float:right;
    margin-top:0px;
    margin-right:18px;
}

div#condition-report-container table
{   
    padding-left:0px;
    margin-left:0px;
}

div#condition-report-container td
{   
    padding-right: 20px;
    padding-bottom: 10px;
    font-family:Arial,helvetica,sans-serif;
    font-size:12px;
}

div#condition-report-container div#cr-copy-container
{   
    border-top: 1px solid #000000;
    margin-top: 6px;
    padding-top: 16px;
}

div#condition-report-container div#cr-copy
{   
    float:left;
    font-family:Arial,helvetica,sans-serif;
    font-size:12px;
    width:250px;
    margin-bottom:14px;
}

div#condition-report-container div#cr-lot-image
{   
    float:left;
    width:340px;
    margin-right: 14px;
    text-align:center;
    margin-bottom:14px;
}

div#condition-report-container div#cr-sale-title
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    margin-top:14px;

}

div#condition-report-container div#cr-fine-print
{
    border-top: 1px solid #000000;
    font-size:11px;
    margin-top: 6px;
    padding-top: 16px;
}

div#condition-report-container div#cr_saleroom_address
{
    font-size:12px;
    margin-top: 6px;
    margin-bottom: 24px;
}

span#lot,
span#sale,
span#sale a
{
    color:#000000;
}


ul.lot-detail li.lot-info li.listclearer
{
    clear: both;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	font-size: 0 !important;
}

/*TaskID #FilteredPrintableSearchResults START...*/

.dt-head
{
    vertical-align:top;
    font-family: Arial,helvetica,Sans-Serif; 
    font-size: 11px;
    padding: 10px 20px 0px 16px;
    text-transform: uppercase;
}

div#lots_for_searchresults
{
    /*text-transform:uppercase;*/
    height:18px;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 4px 0 0 16px;
    margin-bottom:0px;
}

ul.sale_info_container li.search_results_lot_details
{
   
    border-left: 1px solid #333;
    padding-left:20px;
    width:460px;
    min-height:75px;
}

table#lot-list  td.search-lot-info
{
    border-left:1px solid #999;
    display:block;
    padding-left:15px;
    padding-right:20px;
    width:291px;
    min-height:110px;
    page-break-after: auto;
    page-break-inside: avoid !important;
}


table#lot-list   td.search-lot-info .lot-number
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    
}

table#lot-list   td.search-lot-info .lot-description
{
    font-size:14px;
    line-height:20px;
    
}

table#lot-list  td.search-lot-info .lot-maker
{
    font-weight:bold;
    line-height:20px;
        
}

table#lot-list  td.search-lot-info .medium-dimensions
{
    font-size:12px;
    line-height:18px;
}

ul#sale_info_container li .total-lots,
ul.sale_info_container li .total-lots
{
    text-transform: uppercase;
    font-weight: bold;
    font-size:14px;
    
    
}

/*TaskID #FilteredPrintableSearchResults END...*/
/* 29-Jan-2018 */
.text-center{text-align:center;}
img.logo{margin: 0;}
.font_medium {font-weight: bold !important}
.print-wrapper {
    width: 100%;
    overflow-x:hidden
}
@media print {
  .print-wrapper {
    width: 682px;
  }
}
ul#sale_info_container{	
	border: 0;
	font-family:Arial,helvetica,sans-serif;
	overflow: hidden;
	page-break-after: avoid !important;
}
	ul#sale_info_container > li{
		width: 100%;
		margin: 0;
		padding: 0;
	}	
	ul#sale_info_container li#sale_info {
		width: auto;
	}
	ul#sale_info_container > li:last-child {
		margin-bottom: 35px;		
	}
	ul#sale_info_container ul{
		padding: 0;
	}
		ul#sale_info_container li ul li{
			margin: 0;
			padding: 0;
		}
		ul#sale_info_container ul.viewing-list li:nth-child(2){
			margin-top: 44px;
		}
			ul#sale_info_container ul.sale-info-list > li{
				display: inline-block;
				width: 50%;
				margin-bottom: 10px;
			}
			
			ul#sale_info_container ul.viewing-list{
				margin-top: 17px;
			}
				ul#sale_info_container ul.viewing-list > li{
					margin-bottom: 12px;
				}
			ul#sale_info_container ul.special-exhibition-list{
				margin-top: 16px;
			}
	#sale_info_container div{
		font-size: 16px;
		font-weight: 500;
		line-height: 25px;
	}
	#sale_info_container .sale-overview-content{
		font-weight: 400;
		font-size: 16px;
		line-height: 24px
	}

	#sale_info_container a{
		text-decoration: none;
		color: #000;
		font-size: 16px;
	}
	#sale_info_container .sale-number{
		font-family:Arial,helvetica,sans-serif;
		font-style: normal;
		font-stretch: normal;
		line-height: 18px;
		font-weight: 500;
		color: #575757
	}
	ul#sale_info_container li .browse-sale-title{		
		font-weight: normal;
		font-style: normal;
		color: #000;
		font-size: 32px;
		line-height: 40px;
		margin: 0;
	}
	ul#sale_info_container li .sale-date{
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		color: #000;
		font-size: 18px;
		line-height: 24px;
		text-transform: none;
	}
	#sale_info_container .section-title{
		font-style: normal;
		font-stretch: normal;
		color: #000;
		font-size: 20px;
		line-height: 26px;
		font-weight: 500;
		margin: 20px 0 10px 0;
	}
	
	#sale_info_container .category-title{		
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		font-size: 11px;
		line-height: 20px;
		color: gray;
		text-transform: uppercase;
		border-bottom: 1px solid grey;
		padding-bottom: 3px;		
		margin-bottom: 20px;
		margin-right: 30px;
	}
	#sale_info_container .contact-department-wapper{
		margin-top: 10px;
	}
		#sale_info_container ul.contact-department-wapper > li{
			margin-bottom: 27px;
		}
div#lots_for_sale {
	width: 682px;
	color: #000;
	font-weight: bold;
	padding-left: 0;
	text-align: left;
	text-transform: none;	
	border-color: #999;
}
table#lot-list {
	border-collapse: collapse;
    border-spacing: 0;    
}
	table#lot-list thead th{
		padding: 0 0 10px 0;
	}	
	table#lot-list tbody tr{
		border-bottom: 1px solid #999;
	}
		table#lot-list tbody tr:first-child td{
			border-top: 1px solid #999;
		}
	table#lot-list td{
		border-bottom: 0;
	}
		table#lot-list td.lot-info{
			width: auto;
			display: table-cell;
			border-left: 0;	
			padding-left: 0;			
		}
		table#lot-list td.estimate {
			border-left: 0;
			padding-left: 0;
		}
		table#lot-list .left-border{
			border-left: 1px solid #999;
			padding-left: 15px;
			min-height: 110px;
		}