@font-face {
       font-family: 'Christies';
       src:url('/static/fonts/christies/Christies.eot');
       src:url('/static/fonts/christies/Christies.eot') format('embedded-opentype'),
              url('/static/fonts/christies/Christies.ttf') format('truetype'),
        url('/static/fonts/christies/Christies.woff') format('woff');
       font-weight: normal;
       font-style: normal;
}
@font-face
{
    font-family: 'palatino';
    src: url('/static/fonts/Palatino/palatinoltstd-italic-webfont.eot');
    src: url('/static/fonts/Palatino/palatinoltstd-italic-webfont.eot?#iefix') format('embedded-opentype'), 
    url('/static/fonts/Palatino/palatinoltstd-italic-webfont.woff') format('font/x-woff'), 
    url('/static/fonts/Palatino/palatinoltstd-italic-webfont.ttf') format('truetype'), 
    url('/static/fonts/Palatino/palatinoltstd-italic-webfont.svg#palatino_lt_stditalic') format('image/svg+xml');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'Helvetica';
    src: url('/static/fonts/Helvetica/helveticaltstd-roman-webfont.eot');
    src: url('/static/fonts/Helvetica/helveticaltstd-roman-webfont.eot?#iefix') format('embedded-opentype'), 
    url('/static/fonts/Helvetica/helveticaltstd-roman-webfont.woff') format('font/x-woff'), 
    url('/static/fonts/Helvetica/helveticaltstd-roman-webfont.ttf') format('truetype'), 
    url('/static/fonts/Helvetica/helveticaltstd-roman-webfont.svg#helvetica_lt_stdregular') format('image/svg+xml');
    font-weight: normal;
    font-style: normal;
}
@page { size:8.0in 11in; margin: 1cm }

body {background: none;}
div.container iframe {display: block; width: 100%; height: 100%; position: absolute; border: 0px;}
#tblMain
{
	/*border: 1px solid #dddddd;*/
	    font-family: 'Helvetica',Arial,sans-serif;
    margin: 0 auto;
    width: 93%;
    padding-left: 30px;
    padding-right: 30px;
}
.pageHeading
{
	    color: #000;
    font-family: "Baskerville10Pro",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
}
.pageHeading span {float: left; margin-bottom: 40px; width: 75% }
.tblSaleDetailsCont, .tblLotDetailsCont { background-color: #f8f8f8!important; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 20px;}
.tblSaleDetails {}
.imgCont {border: 2px solid #898402; float: left;}

.saleNoLocation, .lotNoLocation
{
	color: #5D5D5D;
	font-family: 'Georgia' ,Arial,sans-serif;
	font-size: 12px;
	font-style: italic;
	float: left;
	padding:0;
}
a.saleNo
{
	color: #979797;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
.saleDateTime
{
	color: #808080;
    font-family: "AtlasGroteskMedium",Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.termsAndConditions, a.termsAndConditions, 
#lblWineParcels,
#lblAdvanceRegister, 
#lblChristiesAccount, 
#lblPurchaseLevel, 
#lblConfirmationNo, 
#lblDeclineRegistration, 
#lblConfirmationEmail, 
#lblConfirmationFooter, 
#lblYourMaxBid,
#lblSubmitTime,
#lblMaxBidAmt,
#lblSendShippingQuote,
#lblDontSendShippingQuote,
#lblWineDuty,
#lblWineInBond,
#lblPopupBlockers
{
color: #808080;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    font-style: italic;
    font-weight: 100;
}
.termsAndConditions {padding-top: 30px; padding-bottom: 30px;}
#trConfirmation .termsAndConditions, #trBidDetails .termsAndConditions {
    padding:27px 0;
}

#trConfirmation .termsAndConditions
{
 padding-top: 27px;
}
.biddingMsg {
	font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 20px;
    color: #808080;
	padding-top: 24px;
    padding-bottom: 24px;
}
#trWineParcels #lblWineParcels {
    float: left;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #808080;
}

#lblAdvanceRegister {
	padding-bottom: 30px;
}

.lblAdvanceRegisterCls {
	float: left;
}

/*.hide {visibility: hidden;}*/
.disp {visibility: visible;}
.overlay{background-color: rgba(0, 0, 0, 0.5); z-index: 999; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.inputCaptions SPAN, 
#lblRegistrationConfirmation, 
#lblSuccessfulBidders, 
#lblChristiesAccount,
#lblConfirmShippingTitle2,
#lblShippingQuote,
#lblShippingOptions_Mum,
#lblShippingAddress,
#lblAccountUsedMsg,
#lblPurchaseOptions,
#lblError{color: #1b1b1b; display: inline-block; font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif; /*text-transform: capitalize;*/}

.inputCaptions {/*padding-top: 20px;*/ vertical-align: middle;}
.inputCaptions SPAN 
{
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;} 

#lblRegistrationConfirmation {font-size: 16px; line-height: 22px; margin: 40px 0; font-weight: bold;} 
#lblSuccessfulBidders {font-size: 16px; line-height: 22px; margin: 40px 0;} 

#lblChristiesAccount, #lblError {font-size: 16px; line-height: 22px; margin: 40px 0;}
#lblConfirmShippingTitle2 {font-size: 16px; line-height: 22px; margin: 40px 0;}
#lblShippingQuote, #lblShippingAddress , #lblShippingOptions_Mum{
	font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin: 20px 0;
    text-transform: capitalize!important;
}
#lblAccountUsedMsg {font-size: 16px; line-height: 22px; margin: 0 0 40px;}
#lblPurchaseOptions {
	font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin: 20px 0;
	text-transform: capitalize!important;
}

#trConfirmation  #lblChristiesAccount { font-weight: bold; margin: 28px 0 15px;}
.lblChristiesAccount, .lblPurchaseLevel, .lblConfirmationNo {margin: 15px 0 !important;}
.lblDeclineRegistration {margin: 0 0 15px 0; padding: 0 !important;}
.lblConfirmationEmail {margin: 0 0 15px 0; padding: 0 0 15px 0 !important;}
.lblSuccessfulBidders {font-weight: bold; margin: 0 0 20px 0 !important;}

#lblBidLegallyOblized, #lblTaxes, #lblConfirmCollection { display: inline-block; color: #808080;
        font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal; margin: 0 0 34px;}
    #lblTaxes
    {
        margin:0px;
    }
#lblBidLegallyOblized {
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    padding-bottom: 23px;
    margin: 0px;
    padding-top: 3px;
}
#lblTaxes {font-size: 14px; line-height: 22px;}
#lblConfirmCollection {font-size: 14px; line-height: 22px;}

.divider > td hr {border-top: 1px solid #efefef; float: left; height: 1px; margin: 10px 0 10px; width: 100%;}
a.btn {float: right;}
/*a.btn {font-size: 12px;}
a.btn {float: right; height: 30px; line-height: 30px; margin: 20px 0 65px; padding: 0; text-align:center; text-decoration: none; width:150px!important;}
a.btn.brown {background-color: #AD904E!important;}
a.btn.white {background-color: #FFFFFF; border: 1px solid #333333; height: 28px;}
a.btn span.text {font-family: 'Helvetica',Arial,sans-serif; font-weight: bold; letter-spacing: 0.6px; text-transform: uppercase;}*/
a.btn.brown span.text {color: #FFFFFF; font-size: 12px;}
a.btn.white span.text {color: #000000!important; font-size: 12px;}
a.btn.brown:hover {background-color: #BDA575;}
/*.btnClose {background-color: #AD904E; color: #FFFFFF; cursor: pointer; float: right; font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; height: 20px; line-height: 20px; padding: 10px; text-align: center; width: 20px;}*/
.christiesLive a.btn {margin-bottom: 100px;}

input[type=text] {color: #353535; border: 1px solid #e6e6e6; font-family: 'Helvetica', Arial, sans-serif; font-size: 14px; margin-bottom: 30px; width: auto!important;}
select {color: #353535; border: 1px solid #e6e6e6; font-family: 'Helvetica', Arial, sans-serif; font-size: 14px; height: 40px; width: auto;}
select {margin-bottom: 30px; padding: 10px 4px;}
#txtBidAmount 
{
	height: 40px!important;
	line-height:40px;
}

#trBidDetails > td {
    padding: 40px 0px 0;
}
 
#trUKSale > td {padding: 0 0px 30px; border-top:1px solid #e6e6e6;}
#trNewYork > td {padding: 20px 0px 20px; border-top:1px solid #e6e6e6;}
#trButtons > td {padding: 0 0px; }
#trBidDetails td > table {width: 100%;}
#trBidDoneByOtherUser > td {padding: 26px 0 0;}
#trBidDoneByOtherUser > td .cta.grey {
	float: right;
	margin-bottom: 0; }
#trMaxBidInfo > td {padding: 40px 0px 0;}
/*#trError > td {padding: 0 20px;}*/

#trBidDoneByOtherUser #lblBidDoneByOtherUser {
    color: #353535;
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 32px;
}
#lblLanguage {margin-left: 20px; margin-bottom: 5px;}
#lblLanguage, #lblLanguage a {color: #1b1b1b; display: inline-block; font-family: 'Helvetica',Arial,sans-serif; font-size: 12px; text-transform: capitalize;}
#lblLanguage a:active {font-weight: bold;}

.trNewYorkEdit {
    margin: 10px 0 0;
}
.trNewYorkEdit select {
    margin: 0;
    width: 150px;
}
#lnkEditFinalDestinationAddress > span {
    color: #0000FF;
    text-decoration: underline;
	
}
#trUKWine > td > table {
    margin: 10px 0 0;
}
#trInactiveAccount > td {
    padding: 0 20px;
}
#trLightRegistered > td {
    padding: 0 20px;
}
#trLightRegistered #lblAccountUpgrade {
    color: #353535;
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 40px 0 30px;
}
#trInactiveAccount #lblInactiveAccount {
    color: #353535;
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 40px 0 30px;
}
#trWineParcels td {height: 40px;}
#trWineParcels #lblWineParcels {
	float: left;
    font-size: 14px;
}
.lblCurrency {
	color: #353535;
    font-size: 14px;
	line-height: 28px!important;
    margin-left: 5px;
	margin-top: -27px;	
	width:500px!important;
}

#lblDeclineRegistration, #lblConfirmationEmail, #lblConfirmationNo {float: left;}
#lblDeclineRegistration, #lblConfirmationNo {padding: 5px 0 0;}
#trConfirmation #lblConfirmationNo {padding: 0;}
#lblConfirmationEmail, #lblConfirmationEmail {padding: 5px 0 10px;}
#trRegDeadlinePassed > td {
    padding: 40px 20px 0;
}
#trRegDeadlinePassed span.text {
	color: #000000;
	font-size: 12px;
    line-height: 28px;
    margin: 0;
}
#trRegDeadlinePassed span {
	color: #353535;
    font-size: 14px;
    line-height: 22px;
}
/*loader*/
.loader-image {position: fixed; z-index: 99990;}
.loader {background: rgba(255, 255, 255, 0.5); filter: alpha(opacity=50); height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; width: 100%; z-index: 99999;}

#lblAddress {
    font-size: 14px;
    line-height: 22px;
}
a#lnkEditFinalDestinationAddress {
    float: left;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    width: auto;
}

/* Modified here - below one added*/
#lblMaxBidAmt {    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    color:#000;}

.hdivider {border-bottom: 1px solid #E6E6E6;}

.trNewYorkEdit td {
    padding-bottom: 20px;
}
.trNewYorkEdit label, .trNewYorkEdit span{
    color: #000;
        font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
}
#lblShipToMyAddress, #lblCollectFromChristies {
    ccolor: #000;
        font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.lblTaxes {margin-top: 20px !important;}
.lblShipToMyAddress {padding-bottom: 20px;}
.lblCollectFromChristies {padding-bottom: 30px;}
.paddingBottom35px {padding-bottom: 30px;}

#spnCollectInPerson {
    color: #353535;
    font-size: 14px;
    line-height: 22px;
}

a.tc-pp, a.tc-pp:hover {text-decoration: underline;}
.lblContactChristies {
    float: left;
    padding-bottom: 30px;
    padding-top: 20px;
}

/********Added below by Jogi June 04 2014 *************/

td {
text-align: left;
vertical-align: top;
}

/* line 118 */
#lblAccountMsg {
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 16px;
}
#txtPurchaseAmt {
width: 180px!important;
}

/*line 163 */
select {
margin-bottom: 30px;
margin-left: -1px;
padding: 10px 4px;
}

/* line 90 */
#lblAdvanceRegister {
padding-bottom: 30px;
/* padding-left: 15px; */
}

td.termsAndConditions a {
text-decoration: underline;
}

/*line 149 */
a.btn  { margin-bottom : 0px; }
/*line 157 */
.christiesLive a.btn {  margin-bottom: 20px; }

/************ End of addition by Jogi - June 04 2014 *************/
@media only screen {
	.tblSaleDetails .saleDetailsImage ,
	.tblLotDetails .lotDetailsImage {
		float: left;
		width: 80px;	}
	.tblSaleDetails .saleDetailsImage .imgCont,
	.tblLotDetails .lotDetailsImage .imgCont {
		display: table;
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.tblSaleDetails .saleDetailsImage .imgCont img,
	.tblLotDetails .lotDetailsImage .imgCont img {
		display: inline-block;
		margin: 0 auto;
	}
	/*.tblSaleDetails li, .tblLotDetails  li {
		float: left; 
		width: 80%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}*/
	.tblLotDetails .lotTitle {
		color: #000;
		font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
		font-size: 16px;
		font-weight: normal; 
		float: left;
		line-height: 24px;
		padding-left: 20px;
		width:60%;
	}
	.tblLotDetails .lotLocation {
	float: left;
    width: 24%;
	}
	#lblLotTitle {
		font-weight: bold; 
	}
	.tblSaleDetails .saleTitle span {
		color: #353535!important;
		font-size: 16px;
		font-weight: bold;
		float: left;
		text-transform: uppercase;
	}
	.tblSaleDetails .saleLot {
		color: #5D5D5D;
		font-family: 'palatino',Arial,sans-serif;
		font-size: 16px;
		/*font-style: italic;*/
		line-height: 22px;
	}
	.tblSaleDetails .saleLocation,
	.tblLotDetails  {
		color: #5D5D5D;
		font-family: 'palatino',Arial,sans-serif;
		font-size: 16px;
		/*font-style: italic;*/
		line-height: 22px;
		margin-bottom: 15px;
	}
}
@media only print {
	
	.tblSaleDetails .saleDetailsImage ,
	.tblLotDetails .lotDetailsImage {
		width: 80px;
	}
	.tblLotDetails .lotTitle {
		width: 328px;
	}
	.tblLotDetails .lotLocation {
		float: left;
		width: 230px;
	}
}
.lotLocation {
	color: #000;
    font-family: "AtlasGroteskMedium",Arial,Helvetica,sans-serif;
    font-size: 14px;
}
#lblLotInfo {
	font-size: 11px;
	color:#808080;
}
.tblLotDetails .lotLocation span {
	width: 100%!important;
    text-align: right;
}
/*
#ddlAddress
{width:200px;}
*/

/*9 JUNE 2014*/
#trSaleAlreadyRegistered > td {
    padding: 0 20px;
}
#trSaleAlreadyRegistered #lblSaleAlreadyRegistered {
    color: #353535;
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 40px 0 30px;
}
/* #lblAccountMsg {color: #1b1b1b; display: inline-block; font-family: 'Helvetica',Arial,sans-serif; text-transform: capitalize;}*/
 #lblAccountMsg {color: #1b1b1b; display: inline-block; font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;font-weight: normal;}
 
 /*11 JUNE 2014 --alex*/
 /* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	
	
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
	
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 640px) {

	select {
		margin-bottom: 20px;
	}
	
	a{
		color: #ae8d50;
	}
	#lblSelectAccount {
		margin-top: 5px;
	}
	.btnClose.DontPrint {
		
		}
	input#txtPurchaseAmt, input#txtBidAmount {
		width: 70%;
		float: left;
		/*margin-top: 15px;
		margin-bottom: 15px;*/
	}
	.tblSaleDetails .saleDetailsImage, .tblLotDetails .lotDetailsImage {
		padding: 0 0 10px 20px;
		height: auto;
		}
	#lblEstimate{
		font-size: 15px;
	}
	.pageHeading {
		text-align: -webkit-auto;
		font-size: 19px;
		padding-top: 13px;
	}
	.pageHeading span{
		width:78%;
		margin-bottom: 10px;
	}
	#lblAccountMsg {
		margin: 10px 0 10px;
	}

	.mobify-frame a.btn {
		width: 103px !important;
		margin: 0 5px !important;
	
	}

	
	.tblSaleDetails .saleTitle, .tblSaleDetails .saleLot, .tblSaleDetails .saleLocation{
		
		width: 50%;
		margin-left: 20px;
		
	}
	#lblRegistrationConfirmation {
		margin: 15px 0 0;
		}
	.tblSaleDetails .saleTitle, .tblLotDetails .lotTitle{
		color:#9f0000;
		margin-bottom: 10px;
		padding-left: 0;
	}
	.mobify-frame .tblSaleDetails .saleDateTime{
		margin-left: 20px !important;
		color: #555555;
		font-family: Arial,sans-serif;
		font-size: 14px;
		width: 80%;
	}
	.saleDateTime #lblDate{
		display:none;
	
	
	}
	.tblSaleDetailsCont, .tblLotDetailsCont {
		background-color: #f7f3ed;
		border-top:1px solid #ae8d50;
		border-bottom:1px solid #ae8d50;
		padding-bottom: 20px;		
	}
	.inputCaptions SPAN {
		margin: 0;
		}
	#lblAccountMsg {
		font-size: 15px;
		line-height: 17px;
		padding-bottom: 10px;
		}	
	#lblAdvanceRegister {
		padding-bottom: 20px;
	}
	.lblCurrency {
		line-height: 15px !important;
		display: table-cell;
		padding-left: 5px;
		padding-bottom: 5px;
		font-family: 'palatino',Arial,sans-serif;
		width: 52px;
		margin-top: 5px;
		vertical-align: middle;
	}
	.termsAndConditions, a.termsAndConditions, #lblWineParcels, #lblAdvanceRegister, #lblChristiesAccount, #lblPurchaseLevel, #lblConfirmationNo, #lblDeclineRegistration, #lblConfirmationEmail, #lblConfirmationFooter, #lblYourMaxBid, #lblSubmitTime, #lblMaxBidAmt, #lblSendShippingQuote, #lblDontSendShippingQuote, #lblWineDuty, #lblWineInBond{
		line-height: 18px;
		color:#494e54;


	}
	
	#lblSendShippingQuote, #lblWineDuty, #lblSendShippingQuote, #lblDontSendShippingQuote{
	
		margin-bottom: 15px;
		display: inline-block;
		width: 85%;
	
	}
	#lblAccountUsedMsg {
		margin: 0 0 5px;
		}

	/*input[type="checkbox"]{
		-webkit-appearance: none;
		background: #fff;
		border-width: 1px;
		border-style: solid;
		border-color: #a8afb9;
		padding: 12.5px;
		border-radius: 2px;
		vertical-align: middle;
		float: left;
		position: relative;
		}*/
		input[type="checkbox"]{
	
		float: left;
	
		}
	.termsAndConditions span {
    float: left;
    width: 100%;
    margin-left: 0px;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #808080;
    font-style: normal;
}
	#lblWineParcels
	{
	    margin-left:0px;
	}
	.hdivider {
		border:none;
	}	
	.mobify-frame a.btn.brown, a.btn.brown:hover {
		background-color: #9f0000 !important;
	}
	a.btn.white span.text {
		color: #ae8d50;
	}
	a.btn.white{
		border:1px solid #a8afb9;
	}
	.mobify-frame select {
		width: 95% !important;
		margin-top: 8px;
	}
	#trButtons  td {
	width: 85%;
    display: block;
		}
		
	.center
	{
	    text-align:center;
	}
	.ismobile
	{
	 display: inline-block;
	}
   	.ismobileHeight {
    height: 0px!important;
    }
    
    .French #trButtons
    {
      text-align: center;
    }
    .French #trButtons td
    {
    display: inline-block;
    width: auto;
    }
	/*input[type=checkbox]:checked:after{
	top: 0;
	left: 0px;
	line-height: 1.75;
	font-size: 16px;
	font-weight: bold;	
	content: '✓';
	}
	input[type=checkbox]:checked:after{
	display: inline-block;
	font-family: "symbolset";
	font-style: normal;
	color: #9f0000;
	vertical-align: middle;
	text-decoration: inherit;
	margin-left: 0.25em;
	position: absolute;

	}
	input[type=radio]{ 
		top: -2px;
		border-radius: 25px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 5px 0;
		margin-left: 0;
		padding: 12.5px;
		background: white;
		border-width: 1px;
		border-style: solid;
		border-color: #a8afb9;
		-webkit-appearance: none;
		float: left;
	}


	input[type=radio]:checked:after{
		content: '';
		top: 50%;
		left: 50%;
		display: block;
		width: 10px;
		height: 10px;
		margin: -5px 0 0 -5px;
		background: #9f0000;
		border-radius: 25px;
		position: absolute;
		color: #9f0000;
	}*/
	
	input[type=radio]
	{
	    margin: 0 10px 5px 0;
        float: left;
	}
	
	
	.lblShipToMyAddress {
		padding-bottom: 0;
	}
	#trRegDeadlinePassed span.text {
		color: #fff;
	}
	#lblSuccessfulBidders.lblSuccessfulBidders{
		padding-top: 15px;
		margin-bottom: 10px !important;
	}
	

	/*Absent Bid*/
	
	.style1 #trConfirmation .termsAndConditions span{		
		width: 96%;
	}
	.tblLotDetails .lotLocation{
		
		margin-bottom: 10px;
		width: 100%;
	}
	.lotLocation span{
		width:auto !important;
	}
	
	.tblLotDetails .lotTitle{
		/*margin-left: 15px;*/
	}
	.style1 .saleDateTime{
		margin-left: 15px !important;
		}
	#lblMaxBidAmt {
		padding: 10px 0;
	}
	#lblBidLegallyOblized, #lblTaxes, #lblConfirmCollection {
		margin: 0 0 5px;
		}
	.biddingMsg {
		padding-bottom: 10px;
	}
	#trConfirmation .termsAndConditions, #trBidDetails .termsAndConditions {
    padding-top: 15px;
    padding-bottom: 15px;
	}
	
}

/*#trError > td {
    padding: 0 20px;
}*/
#trError #lblError {
    color: #353535;
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 0px 0 30px!important;
    margin: 40px 0px 0px 0px;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
}
.tblLotDetails
{
list-style:none;
}
/* UnderAge related changes	*/
#trUserUnderAge > td {
    padding: 40px 20px 0;
	
}
#trUserUnderAge span {
	font-size: 12px;
    line-height: 28px;
    margin: 0;
}
#trUserUnderAge span {
	color: #353535;
    font-size: 14px;
    line-height: 22px;
}
/*#trUserUnderAge span.text {
	color: #000000;
	font-size: 12px;
    line-height: 28px;
    margin: 0;
}
#trUserUnderAge span {
	color: #353535;
    font-size: 14px;
    line-height: 22px;
}
#trUserUnderAge span.text {
	color: #fff;
}*/
.lblUnderAgeContacts {
    float: left;
    padding-bottom: 30px;
    padding-top: 20px;
	font-size:12px !important;
	font-weight:bold;
}

.visibilityNone
{
    display: none !important;
}

.popup-container .popup-title, .popupMessage .popup-title
{
    border-bottom: 1px solid #cccccc;
    color: #000;
    font-family: "Baskerville10Pro" , Georgia, Cambria, "Times New Roman" , Times, serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
    padding-bottom: 36px;
    margin-bottom: 33px;
}
.popup-container .popup-secondary-title, .popupMessage .popup-secondary-title
{
    color: #000;
    font-family: "Atlas Grotesk Web" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
}
.popup-container .cta, .popup-container input[type=submit], .popupMessage .cta, .popupMessage input[type=submit]
{
    font-size: 16px;
    line-height: 50px;
}
.popup-container .form-select, .popupMessage .form-select
{
    min-width: 100%;
}
.popup-container .form-select .select, .popupMessage .form-select .select
{
    padding-left: 15px;
}
.popup-container .register-bid .popup-title
{
    margin-bottom: 18px;
}
.popup-container .register-bid #mainPanel
{
    width: 59%;
}
.popup-container .register-bid #navPanel
{
    border-right: 1px solid #cccccc;
    /*height: 300px;*/
	height: 340px;
    margin-top: -18px;
    margin-right: 20px;
    position: relative;
    width:37.87%;
}
.popup-container .register-bid #navPanel ul
{
    position: relative;
    width: 100.45555%;
    z-index: 1;
}
.popup-container .register-bid #navPanel ul > li .nolink
{
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #cccccc;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    font-weight: normal;
}
.popup-container .register-bid #navPanel ul > li:not(.active)
{
    border: 0;
}
.module .lots-block p:first-child
{
   padding-top: 5px;
}
.popup-container .register-bid #navPanel ul > li:not(.active):last-of-type
{
    border-bottom: 0;
}
.popup-container .register-bid #navPanel ul > li.active
{
    background-color: #fff;
    border: 0;
}
.popup-container .register-bid #navPanel ul > li.active:before
{
    background-color: transparent;
    border-left: 3px solid #D70C00;
}
.popup-container .register-bid #navPanel ul > li.active .nolink
{
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
.popup-container .register-bid .module .lots-block > .inner-header
{
    margin-top: 26px;
}
.popup-container .register-bid .module .cta-wrapper
{
    bottom: 30px;
    right: 30px;
    position: absolute;
}

.popupMessage
{
    box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 25px;
    max-width: 80%;
    padding-bottom: 15px;
    z-index: 99991;
}
.popupMessage p
{
    font-family: "Atlas Grotesk Web" , "Helvetica Neue" , Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}
.popupMessage .cta-wrapper {
    border-top: 1px solid #cccccc;
    margin-top: 44px;
    padding: 20px 0 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
}
input[type=submit] {
    border: 2px solid #000;
}
input[type=submit].btnCancel {
    border: 0;
}
/*
#btnChristiesLive
{
    font-size: 16px;
	height: 50px;
    line-height: 50px;
    font-family: "Atlas Grotesk Web" , "Helvetica Neue" , Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0.9375em;
    margin-left: 0em;
    padding-top: 0em;
    padding-right: 1.40625em;
    padding-bottom: 0em;
    padding-left: 1.40625em;
    transition: background-color 0.2s, color 0.2s;
    background-color: #B30900;
    color: #fff;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-appearance: none;
    text-transform: none;
}
*/
.btnContainer
{
    display: block;
    height: 40px;
    width: 100%;
}
.navBack
{
    width: auto;
    float: left;
    margin-left: -15px;
}

/*----------Close Cross Icons--------------*/
.christies-icon_close {
   
    right: 2px!important;
}

[class^="christies-icon_"]::before, [class*=" christies-icon_"]::before {
    background-color: transparent;
    color: inherit;
    display: inline-block;
    font-family: "Christies";
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    line-height: 1;
    margin: 0 0 0 0.025em;
    max-width: none;
    min-height: initial;
    padding: 0;
    text-decoration: inherit;
    text-indent: initial;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: middle;
	cursor: pointer;
}

.christies-icon_close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0; }
  .christies-icon_close:before {
    content: "\0027"; }

.christies-icon_close.button-icon:after {
  border: 0; }
.christies-icon_close.button-icon:not([disabled]):hover {
  background-color: transparent;
  color: inherit; }
  .christies-icon_close.button-icon:not([disabled]):hover:after {
    border: 0; }
.christies-icon_back:before {
    content: "\002a"; 
    margin-top: -7px;}
        
        
 /*****************Buttton css*************/
.popup-container .cta, .popup-container input[type=submit], .popupMessage .cta, .popupMessage input[type=submit] {
    font-size: 16px;
    line-height: 50px;
}
.cta.grey {
    background-color: #efefef;
    color: #000;
}
.cta {
    background-color: #B30900;
    color: #fff;
    display: inline-block;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    padding-top: 0em;
    padding-right: 1.40625em;
    padding-bottom: 0em;
    padding-left: 1.40625em;
    -webkit-transition: background-color 0.2s, color 0.2s;
    -moz-transition: background-color 0.2s, color 0.2s;
    transition: background-color 0.2s, color 0.2s;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto;
}
.btnContainer a.marginleft10px {
    margin-left:10px;
}
.cta:not(.disabled):hover, .cta:not(.disabled):focus, .cta:not(.disabled).active {
    background-color: #D70C00;
    color: #fff;
    text-decoration: none;
}
.cta:first-of-type {
    margin-left: 20px;
}
.cta.grey:not(.disabled):hover,
.cta.grey:not(.disabled):focus,
.cta.grey:not(.disabled).active {
    background-color: #f8f8f8;
    color: #000
}
sup {
	font-size: xx-small;
	line-height: 0;
	position: relative;
	top: -0.5em;
}
/*********End here**************/

.christies-icon_down-arrow:before, .form-select:before, .form-drop-down:before, .form-select:after, .form-drop-down:after {
    content: "\0029";
}


#trlblAccMsg td:last-of-type
{
    border-left:1px solid #e6e6e6;
    
}
.tblLotDetails .lotTitle span
{
    float: left;
    width: 100%;
}
#txtBidAmount
{
    margin: 0px;
    width: 96%!important;
 
   
}
.height33
{
    height:35px;
}
.height20
{
    height:20px;
}
.bordernone
{
    border:none;
}
#lblMaxBidAmt_Value
{
     font-family: "AtlasGroteskMedium", Arial, Helvetica, sans-serif; 
    font-size: 16px;
    font-weight: normal;
    font-weight: bold;
}
#trMaxBidInfo .lblMaxBidAmt
{
   padding-top: 15px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
}
#trMaxBidInfo .align-right
{
    text-align:right;
    vertical-align: inherit;
    padding-top: 15px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
   
}
#trConfirmation td table table tr td span
{
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    color:#000;
}
#trConfirmation td table table tr td
{
      border-bottom: 1px solid #e6e6e6;
}
#trConfirmation td table table tr td:last-of-type
{
    text-align:right;
}
.cta.black::before {
    border: 2px solid #000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color 0.2s ease 0s;
}
.cta.black:link, .cta.black:visited {
    color: #000;
}
.cta.black {
    background-color: transparent;
    color: #000;
}
.cta.black:hover:not(.disabled), .cta.black:focus:not(.disabled), .cta.black.active:not(.disabled) {
    background-color: #000;
    color: #fff;
}
.cta.black.disabled {
    background-color: transparent;
    color: #ccc;
    opacity: 1;
    text-decoration: none;
}
.cta.black.disabled::before {
    border-color: #ccc;
}
.paddingtop30
{
        padding-top: 2px;
}
.width50per
{
    width:50%;
}
input[type=text], input[type=password], input[type=search], input[type=number], input[type=email], input[type=tel]
{
    font-size:14px;
}
#trlblAccMsg .inputCaptions .form-select, .form-drop-down {
   
      width: 99.7%;
}
#trlblAccMsg .inputCaptions .form-select .select
{
    margin:0px;
    padding:0px;
    border-radius:0px;
    padding-left: 10px;
}
#trlblAccMsg td.removepadding
{
    padding:0px;
    border: 0px!important
}

/**********************************/

@media only screen and (min-width: 320px) and (max-width: 767px),
only screen and (device-aspect-ratio: 40/71) 
{
.popup-container, .popupMessage {
   min-width: initial;
    max-width: initial;
    margin: 0px 0px 0;
    padding: 40px 20px 20px;
      
     
}
#mainPanel
{
    display:none;
}
.btnContainer {
  
  height: 0px;
 
}
#navPanel ul > li:after {
   display:none;
}
.popup-container .register-bid #navPanel {
    border-right: 0px;
    height: 100%;
    width:100%;
}
#navPanel ul > li.active:before
{
    display:none;
}
.popup-container .register-bid #navPanel ul > li .nolink
{
    max-width:100%;
    width:100%;
    border-bottom:0px;
}

.christies-icon_plus:before {
	content: '\0025';
	font-size: 40px;
	top: 0px;
	position: relative;
	left: 0;
	margin: 0;
}
.christies-icon_minus:before {
   content: '\0026'!important;
    font-size: 40px;
    top: 0px;
    position: relative;
    left: 0px;
   
}
.button-icon_res{
    font-size: 40px;
    line-height: 30px;
    height: 40px !important;
    width: 40px;
    background-color: #fff;
    border: none;
    color: #000;
    margin: 0;
    padding: 0;
     position: absolute!important;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    border:1px solid #ccc;
    right: 0px;
      top: 18px
}
#navPanel ul > li:not(.active):hover:before
{
    background-color:Transparent!important;
    border-left:0px!important;
}

.popup-container .popup-title, .popupMessage .popup-title
{
        border-bottom: 0px;
}
.popup-container .register-bid #navPanel ul > li:first-child
{ border-top: 1px solid #ccc!important;} 
.popup-container .register-bid #navPanel ul > li 
{
     
    border-bottom: 1px solid #ccc!important;
    padding: 15px 0px;
}
.popup-container .register-bid #navPanel ul > li .nolink{
   
    padding:0px!important;
    height: 50px!important;
    line-height: 50px!important;
}
#navPanel ul > li > a:link, #navPanel ul > li a:active, #navPanel ul > li a:visited, #navPanel ul > li a:hover, #navPanel ul > li h6.nolink
{
    padding:0px!important;
}
#leftNavigation p {
    color: #000000;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0;
    padding-bottom: 15px;
}
#btnChristiesLive
{
    color:#fff!important;
}

#leftNavigation li .lots-block
{
        margin-top: 10px;
}
 #leftNavigation li #btnChristiesLive
 {
     margin:15px 0px;
     display: block;
 }
#leftNavigation > li > a:link, #leftNavigation > li a:active, #leftNavigation> li a:visited, #leftNavigation > li a:hover, #leftNavigation > li h6.nolink {
   
    max-width:100%!important;
    font-size: 16px!important;
    
}
 .cta-wrapper {
    padding:0px!important;
}

#navPanel ul > li h6.nolink {
    height: 40px!important;
    line-height: 40px!important;
}
#leftNavigation li > a.button-icon_res {
    height: 40px!important;
    line-height: 40px!important;
}

}

/*********Chinese Version Popup CSS*************/

.chinese-version
{
}

.chinese-version .register-bid .popup-title
{
     border-bottom: 1px solid #cccccc;
    color: #000;
    font-family: "Baskerville10Pro" , Georgia, Cambria, "Times New Roman" , Times, serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
    padding-bottom:36px;   
    margin-bottom: 33px;
    margin-bottom: 42px;
}

.chinese-version .register-bid .lots-block .registration-info
{
    color: #000000;
    font-family: "Atlas Grotesk Web","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0;
    text-align:center;
}
.chinese-version .cta-wrapper
{
    float: right;
    padding: 40px;
}

.chinese-version .cta:first-of-type {
    margin-right: 16px;
}
/*********Overwrite CSS mychristies-p1.css*************/
#navPanel ul > li:before
{
    height: 80px!important;
    line-height: 80px!important;
}
 #navPanel ul > li h6.nolink {
    height: 80px;
    line-height: 80px;
}

.module .lots-block
{
        margin-left: 5px!important;
}
/*********End Here*************/
#lblTermsAndCondition a,
#lblWineParcels a {
    padding:0px!important;
}
#lblWineParcels a.termsAndConditions {
    padding:0px!important;
     font-style:normal;
}
#lblYourMaxBid,
#lblSubmitTime,
#lblConfirmationNo,
#lblSubmitTime_Value,
#lblYourMaxBid_Value,
#lblConfirmationNo_Value,
#lblWineParcels {
    font-style:normal;
}
#lblYourMaxBid_Value {
    font-weight:bold!important;
}
.borderbottom {
    border-bottom:1px solid #e6e6e6;
}
.biddingMsg.hdivider {
    border:none;
}
#trWineParcels {
    border-bottom: 1px solid #e6e6e6;
}
#trWineParcels td:first-child {
    padding:0px 0px 27px 0px;
}
#trTwentyYearOld td:first-child {
    padding:0px;
}
#trBidDetails .termsAndConditions {
    padding: 24px 0px 0 0;
}
#trBidDetails .termsAndConditions.paddingbottom0 {
	padding-bottom: 0!important;
}
.paddingtop22 {
       padding: 24px 0px 27px 0!important;
}
.paddingbottom0 {
    padding-bottom: 27px!important;
}
@media only screen and (min-width: 320px) and (max-width: 767px),
 only screen and (device-aspect-ratio: 40/71) {
	#tblMain {
		width: 88%;
		padding-left: 20px;
		padding-right:20px;
	}
	#trTwentyYearOld td:first-child {
  
    padding-top: 24px;
}
	.container,
	.container-modules:first-child {
		padding-top: 40px;
	}
	.container {
		margin: 0 auto;
		overflow: hidden;
		padding: 115px 0 0 0;
		position: relative;
		width: 100%; 
	}
	.pageHeading {
		font-size: 25px;
		line-height: 30px;
	}
	.pageHeading span {
	    width: 96%;
    margin-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    padding-bottom: 30px;
	}
	
	#trlblAccMsg td 	{    
		width: 100%;
		border: 0px!important;
		float: left;
		padding: 0px;
		
	}
	#trlblAccMsg td:last-of-type 	{
		border-left: 0px;
		width: 100%;
		padding-left: 0px;
		padding-bottom: 30px
	}
	#lblAccountMsg 	{
		margin:0px;
		padding:0px;
		font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
		font-size: 16px;
		margin-bottom: 30px;
		margin-top: 15px;
		    border: 0px!important;
    height: 0px!important;
	}
	.tblLotDetails .lotDetailsImage 	{
		display:none;
	}
	.tblSaleDetails .saleTitle, .tblLotDetails .lotTitle 	{
		font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000;
		width:100%;
	}
	.tblLotDetails .lotTitle
	{
	 width: 87%!important;
	 padding-left:0px!important;
	
	}
	.tblLotDetails .lotLocation {
   
    width: 87%!important;
    
    margin-left: 0px;
}
	.tblSaleDetailsCont, .tblLotDetailsCont 	{
		border:0px!important;
	}
	#lblSelectAccount 	
	{
	padding-left: 0px!important;
    border: 0px!important;
		
	}
	.tblLotDetails .lotLocation span 	{
		text-align:left;
	}
	#trBidDetails td table tr:first-child td 	{
		width:100%;
		float:left;
		margin-bottom: 30px;
	}
	.form-select {
		margin-top: 30px;
	}
	.form-select .select {
    
    border-bottom: 1px solid #e6e6e6;
}
.form-select:before, .form-select:after, .form-drop-down:before, .form-drop-down:after
{
    height:52px;
}
	.width50per {
		width: 100%;
		float: left;
		padding-bottom: 20px;
	}
	.navBack {
		width: 100%;
	  
	}
	#trMaxBidInfo > td {
		padding: 15px 0px 0;
	}
	.container, .container-modules:first-child {
		padding-top: 0px;
	}
}
 
 @media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: Portrait) {
	.bidBtnContainer td {
		width: 85%;
		display:inline-block;
	}
	.French .cta
{
    padding-left:15px;
    padding-right:15px;
}
 }
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: Portrait ) and (-webkit-min-device-pixel-ratio: 1) {
	.popup-container, .popupMessage {
		width:100%;
	}
	
 }
 @media only screen and (min-device-width: 320px) and (max-devicewidth: 767px) and (orientation: landscape) {
	.popup-container, .popupMessage  {
		width:95%;
	}
	.pageHeading { 
		padding-top: 10px;
	}
	.bidBtnContainer td {
		width: 68%;
		display:inline-block;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .navBack {
		width: auto;
	}
	#tblMain {
		margin-top: 0px;
	}
	#trTwentyYearOld td:first-child {
    padding: 24px 0px 0 0;
}

 }
@media only screen and (max-width: 767px) and (min-width: 320px),
 only screen and (max-device-width: 767px) and (min-device-width: 320px)
 {
     #trMaxBidInfo table tr td.fullwidth
     {
         width:100%;
         float:left;
     }
       #trMaxBidInfo table tr td.fullwidth:first-child
       {
           padding-bottom: 17px;
    border-bottom: 0px;
       }
         #trMaxBidInfo table tr td.fullwidth:last-child
         {
             text-align:left;
             border-bottom: 1px solid #e6e6e6;
               padding-bottom: 17px;
         }
		 .resTable tr td
		 {
		 width:100%;
		 float:left;
		 }
 }
 
#dialog iframe
 {
     border:0px!important;
 }
 @media only screen and (max-width: 1024px) and (min-width: 768px) {
	.content-container {
	   margin-top: 40px;
	}
   }
/* START - Language Related changes*/
.popup-language {   
	float: right;
}
.popup-language > ul {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
	width: 100%;
}
.popup-language > ul > li {
    float: left;
	width: 50%;
}
.popup-language > ul > li:nth-child(n+2) {
    margin-left: 10px;
}
.popup-language > ul > li, .popup-language > ul > li > a, .popup-language > ul > li  > span {
    color:#000;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.popup-language > ul > li > a, .popup-language > ul > li  > span {
	border: 0;
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;	
	width: auto;
}
.popup-language  > ul > li.active > span {
    color: #808080;
}
.popup-language > ul > li > a:hover, .popup-language > ul > li > a:active, .popup-language > ul > li > a:focus {
	color: #808080;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
	.popup-language {   
		float: left;
		width: 100%;
	}
	.popup-language > ul > li {
		border-bottom: 1px solid #ccc;
		line-height: 40px;
		text-align: center;
	}
	.popup-language > ul > li:nth-child(n+2) {
		border-left: 1px solid #ccc;
		margin-left: 0;
	}	
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
	.popup-language {
		border-top: 0;
	}
}

@media only screen 
  and (min-width:800px) 
  and (max-width: 1024px)  
{
	.popup-language {
		border-top: 0px;
	}
}

.floatright
{
    float: right;
}

.leftofleftright {
    max-width: 80%;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    float: left;
}
/* END - Language Related changes*/

/*********Print media CSS************/
.tblSaleDetails .saleDetailsImage, .tblLotDetails .lotDetailsImage {
    float: left;
    width: 80px;
}
.tblLotDetails .lotTitle {
    color: #000;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    float: left;
    line-height: 24px;
    padding-left: 20px;
    width: 56%;
}
.tblLotDetails .lotLocation {
    float: left;
    width: 29.1%;
	margin-top:-3px;
}

@media only print {
	.tblSaleDetails .saleDetailsImage ,
	.tblLotDetails .lotDetailsImage {
		width: 80px;
		float:left;
	}
	.tblLotDetails .lotTitle {
		width: 330px;
		float:left;
	}
	.tblLotDetails .lotLocation {
		float: right;
		width: 260px;
		margin-top:-68px;
	}
}
/*********Print media CSS************/

@media only	screen and (min-device-width: 1024px) {
input[type="checkbox"],
input[type="radio"] {
margin-right:8px;
}
.termsAndConditions.paddingbottom30
{
padding-bottom:24px!important;
}
}


@-moz-document url-prefix()  
{
    
 #trlblAccMsg .inputCaptions .form-select .select,
 .form-select::before, .form-drop-down::before, .form-select::after, .form-drop-down::after {
    margin-top:-1px;
}
}
 /*
    .form-select:hover
    {
     border: 1px solid #808080;
    }
   .form-select:not(.disabled):hover:before{
    border-left: 1px solid #808080;
    }*/
    
    
    
input[type="text"]:focus, input[type="password"]:focus {
    font-style: italic!important;
}
#trMaxBidInfo > td {
    padding: 18px 0px 0;
}
/*#tblMain td span.ddlstyle
{
    font-weight:bold;
}*/




/**************DropDown CSS************/

.form-select {
        border: 1px solid #e6e6e6;
        float: left;
        height: 50px;
        margin-bottom: 0;
        overflow: hidden;
        position: relative;
        width: 100%; }
       .form-select select {
        background: transparent;
        border: 0;
        border-radius: 0;
        color: #575757;
        display: block;
        font-size: 16px;
        padding-left: 15px;
        padding-right: 120px;
        line-height: 1.2;
        height: 50px;
        width: 100%;
        position: relative;
        z-index: 1;
        -webkit-appearance: none;
        -moz-appearance: none; }
     .form-select select:not(.disabled):hover {
        background-color: transparent;
        color: #000; }
        .form-select select::-ms-expand {
        display: none; }
    .form-select select:focus {
        outline: none; }
     .form-select:before {
        border-left: 1px solid #e6e6e6;
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0; }
     .form-select:after {
        color: #000000;
        font-family: 'Christies';
        font-size: 50px;
        height: 50px;
        line-height: 50px;
        content: '\0029';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        width: 50px; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
        .form-select:after {
        font-size: 40px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
        .form-select {
        min-width: initial; } }
        .form-select:not(.disabled):hover {
        background-color: #fff;
        border-color: #808080; }
        .form-select:not(.disabled):hover:before {
        border-left-color: #808080; }
        .form-select:before, .form-select:after {
        width: 50px; }
        
        
/**************DropDown CSS************/

.tblLotDetailsCont {
   
   border-top:0px;
}
#trlblAccMsg td {
   
    border-bottom: 0px!important;
}
#trlblAccMsg .hdivider {
   border-bottom: 1px solid #e6e6e6;
}

#lblAccountMsg,
#lblSelectAccount
{
    border-top: 1px solid #e6e6e6;
    display: block;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e6e6e6;
}
#lblSelectAccount
{
padding-left:20px;
}
/************Input Box CSS***************/
   
   input[type="text"] {
    font-style: normal!important;
    color: #808080;
    } 
    input[type="text"]{
    border: 1px solid #cccccc;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    width: 100%;
    }
    input[type="text"]:hover {
     border: 1px solid #808080;
    }
    nput[type="text"]:hover {
    font-style: italic;
    color:#808080;
    }

    input[type="text"]:focus {
     border: 1px solid #000000;
    }
    input[placeholder]:focus {
    font-style: normal!important;
    color:#000000;
    }
       
    ::-webkit-input-placeholder {
    font-style: italic;
    }
    :-moz-placeholder { 
    font-style: italic;
    opacity:1;
    }
    ::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-style: italic;
    }
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-style: italic;
    opacity:1;
    }
    /**********End Of Input Box CSS**********/
    input:focus::-webkit-input-placeholder {
    opacity: 0;
}
    /* WebKit browsers */
input:focus::-webkit-input-placeholder { color:transparent; }

    /* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder { color:transparent; }

    /* Mozilla Firefox 19+ */
input:focus::-moz-placeholder { color:transparent; }

    /* Internet Explorer 10+ */
input:focus:-ms-input-placeholder { color:transparent;}
.registration-info a
{
    color:#000;
    text-decoration:underline;
}
.registration-info a:hover

{
    color:#808080;
    
}
/*********Alert Popup CSS**************/
.popup_details {
    background-color: #fff!important;
    border-radius: 0px!important;
    padding: 30px!important;
}
.popup_inner_detail {
    color: #000;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 17px!important;
    font-weight: normal;
    line-height: 25px;
    padding-bottom: 23px;
}
#myPopUpCloseButton {
    background-color: #efefef;
    color: #000;
    display: inline-block;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    padding-top: 0em;
    padding-right: 1.40625em;
    padding-bottom: 0em;
    padding-left: 1.40625em;
    -webkit-transition: background-color 0.2s, color 0.2s;
    -moz-transition: background-color 0.2s, color 0.2s;
    transition: background-color 0.2s, color 0.2s;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto;
    border:none;
}
#myPopUpCloseButton:not(.disabled):hover,
#myPopUpCloseButton:not(.disabled):focus,
#myPopUpCloseButton:not(.disabled).active {
    background-color: #f8f8f8;
    color: #000
}
div#myPopUpDetail {
    width: 500px;
}
/*********End of Alert Popup CSS**************/

@media only screen and (min-width: 768px) {
#trUKSale table tr td.width50per input[type="radio"]
{
    float:left;
    margin-top: 3px
}
#trUKSale table tr td.width50per label
{
    padding-left: 10px;
    margin-left: 10px;
    display: block;
}
#trUKSale table tr td.width50per:first-child
{
    padding-right:20px;
}

}

#lblConfirmationEmail
{
    font-style:normal;
}
/*******************
.input_checkbox:not([disabled]):hover, .input_radio:not([disabled]):hover, input[type="checkbox"]:not([disabled]):hover, input[type="radio"]:not([disabled]):hover {
    background-color: #000000;
}
.input_checkbox:checked, .input_radio:checked, input[type="checkbox"]:checked, input[type="radio"]:checked {
    background-color: #000000;
}
input[type="checkbox"]:hover, input[type="radio"]:hover {
    cursor: pointer;
}
.input_checkbox, .input_radio, input[type="checkbox"], input[type="radio"] {
    background-color: transparent;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    position: relative;
    width: 14px;
    height: 14px;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.input_checkbox:not([disabled]):hover:before, .input_radio:not([disabled]):hover:before, input[type="checkbox"]:not([disabled]):hover:before, input[type="radio"]:not([disabled]):hover:before {
    opacity: 1;
}
.input_checkbox:checked:before, .input_radio:checked:before, input[type="checkbox"]:checked:before, input[type="radio"]:checked:before {
    opacity: 1;
}
.input_checkbox:before, .input_radio:before, input[type="checkbox"]:before, input[type="radio"]:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: border-color 0.2s, opacity 0.2s;
    -moz-transition: border-color 0.2s, opacity 0.2s;
    transition: border-color 0.2s, opacity 0.2s;
    border: 3px solid #ffffff;
    content: "";
    opacity: 0;
}*********/

/*** input checkbox ***/
.chk-rd-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: flex-start; }
@media only screen and (min-width: 768px) {
	#trMumSale .chk-rd-wrapper {
		display: inline-block;
		width: 168px;
	}
	.chk-rd-wrapper:nth-child(1) {
		margin-right: 10px;
	}
}
#tblMain .label {
    display: inline-block;
    margin: 3px 10px 0 0;
    width: auto; }
.resTable .label {
	margin-top: 1px !important;
}
.input-checkbox, .input-radio {
  float: left;
  height: 14px;
  width: 14px;
  position: relative; }
  .input-checkbox .checked, .input-radio .checked {
    background-color: transparent;
    border: 1px solid #ccc;
    color: #000;
    left: 0;
    top: 0;
    height: 12px;
    position: absolute;
    width: 12px; }
    .input-checkbox .checked:after, .input-radio .checked:after {
      background-color: transparent;
      border: 3px solid #000;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      position: absolute;
      opacity: 0;
      height: 6px;
      width: 6px;
      -webkit-transition: background-color 0.2s , border-color 0.2s , opacity 0.2s;
      -moz-transition: background-color 0.2s , border-color 0.2s , opacity 0.2s;
      -ms-transition: background-color 0.2s , border-color 0.2s , opacity 0.2s;
      -o-transition: background-color 0.2s , border-color 0.2s , opacity 0.2s;
      transition: background-color 0.2s , border-color 0.2s , opacity 0.2s; }
.input-checkbox:hover input[type="checkbox"]:not([disabled]) + .checked:after, .input-checkbox:hover input[type="radio"]:not([disabled]) + .checked:after, .input-radio:hover input[type="checkbox"]:not([disabled]) + .checked:after, .input-radio:hover input[type="radio"]:not([disabled]) + .checked:after {
background-color: #000;
border-color: #fff;
opacity: 0.5; }
.input-checkbox > span:first-child[disabled] + .checked, .input-radio > span:first-child[disabled] + .checked {
background-color: #ccc; }

input[type="checkbox"], input[type="radio"] {
float: left;
height: 16px;
width: 16px;
margin: 0;
opacity: 0;
padding: 0;
top: -4px; }
input[type="checkbox"]:checked + .checked:after, input[type="radio"]:checked + .checked:after {
background-color: #000;
border-color: #fff;
opacity: 1; }
input[type="checkbox"]:disabled + .checked, input[type="radio"]:disabled + .checked {
opacity: 0.5;
touch-action: none;
cursor: default; }

input[type="radio"] + .checked {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-ms-border-radius: 25px;
-o-border-radius: 25px;
border-radius: 25px; }
input[type="radio"]:checked + .checked {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-ms-border-radius: 25px;
-o-border-radius: 25px;
border-radius: 25px; }
input[type="radio"]:checked + .checked:after {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-ms-border-radius: 25px;
-o-border-radius: 25px;
border-radius: 25px; }

/*** select dropdown ***/
.select-dropdowns {
  float: left;
  height: 50px;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  width: 100%; }
#trAccountDDL.select-dropdowns {
	width: 300px; }
  .select-dropdowns select {
    background: url("/images/bg_body_light_gray_black-desktop.png") no-repeat transparent right top;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0;
    color: #575757;
    display: block;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 62px;
    line-height: 2;
    height: 50px;
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .select-dropdowns select {
        background: url("/images/bg_body_light_gray_black-desktop.png") no-repeat transparent right top; } }	
    .select-dropdowns select:not(.disabled):hover {
      background-color: transparent;
      background-position: right center;
      border-color: #808080;
      color: #000; }
    .select-dropdowns select:not(.disabled):focus {
      background-position: right bottom;
      border-color: #000000; }
    .select-dropdowns select::-ms-expand {
      display: none; }
    .select-dropdowns select:focus {
      outline: none; }
  .select-dropdowns:after {
    color: #000000;
    font-family: 'Christies';
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    content: '\0029';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 50px; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .select-dropdowns:after {
        font-size: 40px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .select-dropdowns {
      min-width: initial; } }
  .select-dropdowns:after {
    width: 50px; }
    
    
    /**************/
    #btnChristiesLive .btnChristiesLive-show
    {display:block;}
    @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
	.christies-icon_back:before {
		margin-top: -10px;}
    }
    .christies-icon_back:before {
		margin-top: -7px;
    }
    .isBorder   {
        border-top:1px solid #e6e6e6;
    }
	#rowShipToAddCmb .form-select, #rowShipToAddCmb .select-dropdowns {
		float: none;
		width: 300px;
	}
	#rowShipToAddCmb .form-select select { 
		width: 100%;
	}
	
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .chk-rd-wrapper
   {
       display:inline-block;
   }
}

/*TaskID : DMM-608 START...*/
.muminfomsg 
{
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    color:#b30800;
    margin-top: -11px;
    display: block;    
    margin-bottom: 0px;
}

#trMumSale
{
    border-top:1px solid #e6e6e6;
}
#trMumSale .paddingright20
{
    padding-right:20px;
}
@media only screen and (min-width: 768px) {
	#trMumSale table tr:nth-child(1), #trMumSale table tr:nth-child(2), #trMumSale table tr:nth-child(3) {
		height: 60px;
	}
}
#trMumSale table tr td
{
    padding-bottom:0px;
}
#trMumSale table span.muminfomsg,
#trMumSale table tr td label
{
    color: #808080;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    font-weight: 100;
}
#trMumSale table tr td label
{
    margin-bottom:0;
    display:inline-block;
}
#trMumSale table tr td .chk-rd-wrapper:last-of-type label:last-of-type {
	margin-bottom: 21px;
}
#trMumSale table span.muminfomsg
{color:#b30800;
     margin-bottom: 8px;
}
#trMumSale table tr td
{
    width:50%;
}
#trMumSale table tr td + td
{
    width:50%;
}
/*
#trMumSale table tr td + td + td
{
    width:20%;
}
*/
 @media only screen and (min-width: 320px) and (max-width: 767px) {
 table.mobIn
{
    width:100%;
}

.mobIn .muminfomsg
{
    margin-bottom:0px;
}
#trMumSale table tr td
{
    width:50%;
}
#trMumSale table tr td + td
{
    width:50%;
}
/*
#trMumSale table tr td + td + td
{
    width:10%;
}
*/
#trMumSale table tr td {
    padding-bottom: 12px;
}
}

#lblShippingOptions_Mum_Edit{
text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding-bottom: 10px;
    color: #808080;
    font-family: "Atlas Grotesk Web",Arial,Helvetica,sans-serif;
}

#lblShow_Mum_Edit{
	    font-size: 14px;
    line-height: 22px;
    width: 100%;
    padding-bottom: 23px;
    margin: 0px;
    padding-top: 3px;
    color: #808080;
}
/*TaskID : DMM-608 END...*/