@font-face
{
    font-family: 'palatino';
    src: url('http://www.christies.com/static/fonts/Palatino/palatinoltstd-italic-webfont.eot');
    src: url('http://www.christies.com/static/fonts/Palatino/palatinoltstd-italic-webfont.eot?#iefix') format('embedded-opentype'), 
    url('http://www.christies.com/static/fonts/Palatino/palatinoltstd-italic-webfont.woff') format('font/x-woff'), 
    url('http://www.christies.com/static/fonts/Palatino/palatinoltstd-italic-webfont.ttf') format('truetype'), 
    url('http://www.christies.com/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('http://www.christies.com/static/fonts/Helvetica/helveticaltstd-roman-webfont.eot');
    src: url('http://www.christies.com/static/fonts/Helvetica/helveticaltstd-roman-webfont.eot?#iefix') format('embedded-opentype'), 
    url('http://www.christies.com/static/fonts/Helvetica/helveticaltstd-roman-webfont.woff') format('font/x-woff'), 
    url('http://www.christies.com/static/fonts/Helvetica/helveticaltstd-roman-webfont.ttf') format('truetype'), 
    url('http://www.christies.com/static/fonts/Helvetica/helveticaltstd-roman-webfont.svg#helvetica_lt_stdregular') format('image/svg+xml');
    font-weight: normal;
    font-style: normal;
}

body {background: none;}
div.container iframe {display: block; width: 100%; height: 100%; position: absolute;}
#tblMain
{
	/*border: 1px solid #dddddd;*/
	font-family: 'Helvetica',Arial,sans-serif;
	margin: 0 auto;
	width: 100%;
}
.pageHeading
{
	color: #050505;
	font-family: 'palatino' ,Arial,sans-serif;
	font-size: 26px;
	/*font-style: italic;*/
	height: 35px;
}
.pageHeading span {float: left; margin-bottom: 20px; margin-left: 20px;}
.tblSaleDetailsCont, .tblLotDetailsCont { background-color: #e6e6e6!important; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #d7d7d7; padding: 20px 0 15px;}
.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: #1b1b1b;
	font-size: 12px;
	margin-left: 118px!important;
}
.termsAndConditions, a.termsAndConditions, 
#lblWineParcels,
#lblAdvanceRegister, 
#lblChristiesAccount, 
#lblPurchaseLevel, 
#lblConfirmationNo, 
#lblDeclineRegistration, 
#lblConfirmationEmail, 
#lblConfirmationFooter, 
#lblYourMaxBid,
#lblSubmitTime,
#lblMaxBidAmt,
#lblSendShippingQuote,
#lblDontSendShippingQuote,
#lblWineDuty,
#lblWineInBond,
#lblPopupBlockers
{
	color: #353535;
	font-size: 14px!important;
	font-weight: normal;
	line-height: 22px;
}
.termsAndConditions {padding-top: 30px; padding-bottom: 30px;}
#trConfirmation .termsAndConditions, #trBidDetails .termsAndConditions {padding-top: 15px; padding-bottom: 15px;}
.biddingMsg {
	color: #353535;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding-bottom: 30px;
}

#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,
#lblAccountUsedMsg,
#lblPurchaseOptions,
#lblError{color: #1b1b1b; display: inline-block; font-family: 'Helvetica',Arial,sans-serif; /*text-transform: capitalize;*/}

.inputCaptions {/*padding-top: 20px;*/}
.inputCaptions SPAN {font-size: 14px; font-weight: bold; line-height: 22px; margin: 0 0 20px;} 
#lblSelectAccount {margin-top: 20px;}
#lblRegistrationConfirmation {font-size: 16px; line-height: 22px; margin: 40px 0; font-weight: bold;} 
#lblSuccessfulBidders {font-size: 16px; line-height: 22px; margin: 40px 0;} 
#lblAccountMsg {font-size: 16px; line-height: 22px; margin: 20px 0 33px;} 
#lblChristiesAccount, #lblError {font-size: 16px; line-height: 22px; margin: 40px 0;}
#lblConfirmShippingTitle2 {font-size: 16px; line-height: 22px; margin: 40px 0;}
#lblShippingQuote {
	font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 20px 0;
    text-transform: uppercase;
}
#lblAccountUsedMsg {font-size: 16px; line-height: 22px; margin: 0 0 40px;}
#lblPurchaseOptions {
	font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 20px 0;
	text-transform: uppercase;
}

#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 {color: #353535; display: inline-block; font-family: 'Helvetica',Arial,sans-serif; font-weight: normal; margin: 0 0 20px;}
#lblBidLegallyOblized {font-size: 14px; line-height: 22px;}
#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 {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;}
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: 25px!important;
}

#trBidDetails > td {padding: 20px 20px 0;} 
#trConfirmation > td {padding: 0 20px;} 
#trUKSale > td {padding: 0 20px 30px;}
#trNewYork > td {padding: 0 20px 20px;}
#trButtons > td {padding: 0 20px;}
#trBidDetails td > table {width: 100%;}
#trBidDoneByOtherUser > td {padding: 0 20px;}
#trMaxBidInfo > td {padding: 40px 20px 0;}
#trError > td {padding: 0 20px;}

#trBidDoneByOtherUser #lblBidDoneByOtherUser {
    color: #353535;
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 30px;
}
#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 {color: #1b1b1b; display: inline-block; font-family: 'Helvetica',Arial,sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; padding: 20px 0;}

.hdivider {border-bottom: 1px solid #E6E6E6;}

.trNewYorkEdit td {
    padding-bottom: 20px;
}
.trNewYorkEdit label, .trNewYorkEdit span{
    color: #353535;
    font-family: 'Helvetica',Arial,sans-serif; 
	font-size: 14px;
}
#lblShipToMyAddress, #lblCollectFromChristies {
    color: #353535;
    font-family: 'Helvetica',Arial,sans-serif; 
	font-size: 14px;
}
.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;
}

/* line 118 */
#lblAccountMsg {
font-size: 16px;
line-height: 22px;
margin: 10px 0 20px;
font-weight: bold;
}
#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 *************/

.tblSaleDetails .saleDetailsImage ,
.tblLotDetails .lotDetailsImage{
    float: left;
	/*height: 135px;*/ /*170px;*/
    padding: 0 20px;
    width: 80px;
}
.tblSaleDetails li, .tblLotDetails  li 
{
	float: left; width: 80%;
	
}
.tblLotDetails .lotTitle
{
	color: #353535!important;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-bottom: 15px;
	text-transform: uppercase; 
}

.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;
}

.lotLocation {
	color: #5D5D5D;
    font-family: 'palatino',Arial,sans-serif;
    font-size: 16px;
    line-height: 22px;
	width:auto;
}

#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;}
 
 /*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 {
		display:none;
		}
	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;
		
	}
	.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;
		}
	.termsAndConditions span{
		float: left;
		width: 83%;
		margin-left: 7px;
	}
	.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 {
		
		}
	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;
	}
	.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: 100%;
	}
	.tblLotDetails .lotLocation{
		margin-left: 10px;
		margin-bottom: 10px;
		width: 50%;
	}
	.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: 5px;
	padding-bottom: 5px;
	}
	
}

#trError > td {
    padding: 0 20px;
}
#trError #lblError {
    color: #353535;
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 40px 0 30px;
}
.tblLotDetails
{
list-style:none;
}
/* UnderAge related changes	*/
#trUserUnderAge > td {
    padding: 40px 20px 0;
}
#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;
}
