/***

Responsive Version: 3.9

**/

/********Base********/

html, body {
	margin: 0;
	padding: 0;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px;
}

body {
	font-size: 1.6rem !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: flex;
	flex-direction: column;
}

#PageHeader {
	
}

#PageBase {
	flex: 1 0 auto;
}

.required {
	font-weight: bold;
}

.required:before {
	display: inline;
	content: '*';
	color: red;
}

@media all and (-ms-high-contrast:none)
     {
     #PageBase {flex:none; } /* IE10 */
     *::-ms-backdrop, #PageBase { flex:none; } /* IE11 */
     }


*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

select, input[type=text],
input[type=password], input[type=tel],
input[type=email], textarea {
	border-radius: 0;
	width: 100%;
	max-width: 768px;
	border: 1px solid #ccc;
}

input[type=text],
input[type=password], input[type=tel],
input[type=email] {
	padding: 0.5rem;
}

input[type=submit], input[type=button],
button {
	width: auto;
	padding: .55rem 1.5rem;
	border-radius: 0;
	background-color: #ccc;
    font: inherit;
    cursor: pointer;
    outline: inherit;
	transition: all 0.4s ease;
	border: 0;
	color: #000;
	text-transform: uppercase;
	white-space: normal;
}


input[type=submit]:hover, input[type=button]:hover,
button:hover {
	background-color: #eee;
}

input:disabled, input:disabled:hover {
	cursor: not-allowed;
	opacity: 0.3 !important;
	background-color: #ccc !important;
}


#SubmitBtn {
	color: #fff;
	border: 1px solid #000;
}

#SubmitBtn:hover {
}

input[type=checkbox] {
	margin-right: 1rem;
}

select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right: 1.5em;
	line-height: 1;
}

select::-ms-expand {
    display: none;
}

select#CCMonthDDL, select#CCYearDDL {
	max-width: 150px;
	width: 45%;
}

input, textarea, select, button {
	font-size: 1.4rem;
}



/********Typography********/

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 1rem;
}





/********Wrapper********/

#Content {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}




/********Header********/

#PageHeader {
	
}




/********Main********/

#PageBase {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}

#PageBase > div {
	margin-left: auto;
	margin-right: auto;
}

#PageBase:after, #PageBase > div:after {
	display: block;
	content: '';
	clear: both;
}



/********Message Panel********/

#messagePanel, #BannedUserDiv {
	width: 100%;
}

#messagePanel:empty {
	display: none;
}

	#messagePanel h3, #BannedUserDiv {
		margin-bottom: 1rem;
		text-align: left;
		font-size: 1.4rem;
		font-weight: normal;
	}

	.color_e { 
		
	}

	#messagePanel h3.color_e a {
		text-decoration: underline;
		cursor: pointer;
	} 

@media screen and (min-width: 768px) {
	#messagePanel h3, #BannedUserDiv {
		margin-bottom: 1rem;
		text-align: left;
		font-size: 1.8rem;
	}
}


/********Footer********/

#Footer {
	flex-shrink: 0;
}




/**********About Us/ Auction Rules*************/

#AboutUsContent, #RulesContent {
	
}





/********Auction Results********/


#SelectorTag, #SearchTB, #SearchByDDL {
	margin:8px 0 8px 0;
	width: 200px;
}

#ConfigBtn {
	background-color: transparent;
	text-decoration: underline;
	padding: 0;
	margin-right: 2rem;
}

#AuctionDDL {
	width: 300px;
}

#GoBtn {
	margin-top: 1rem;
}

#AuctionResultsSection {
	margin: 3rem 0;
}

#AuctionResultsSection br {
}

#AttrValuesDiv {
	display: inline-block;
}

#CategoryDDL {
	width: auto;
}

#SearchGrid {
	width: 100%;
}

#SearchGrid td {
	padding: .5rem;
	text-align: left;
}

@media screen and (max-width:767px) {

/***inserted from theme.js*/
.responsive-table {
	max-width: 100%;
	overflow-x: auto;
	border: 1px solid #000;
}
/************/
	
}

@media screen and (max-width:600px) {
	
	#AuctionResultsContent #GoBtn, #SearchTB, #SearchByDDL, #AuctionDDL {
		display: block;
		margin-bottom: 1rem;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	/*#AuctionResultsSection b {
		float: left;
	}
	
	#SearchGrid tr {
		border-bottom: 1px solid #ccc;
	}
	
	#SearchGrid tr td {
		display: block;
		border: 0;
	}
	
	#SearchGrid tr td img {
		max-width: 100%;
		height: auto;
	}
	
	#SearchGrid tr:first-child td {
		display: none;
	}
	
	
	#SearchGrid tr:not(first-child) td:nth-child(2):before {
		display: inline-block;
		content: 'Lot: ';
		font-weight: bold;
	}
	
	#SearchGrid tr td:nth-child(4):before {
		display: inline-block;
		content: 'Min Bid: ';
		font-weight: bold;
	}
	
	#SearchGrid tr td:nth-child(5):before {
		display: inline-block;
		content: 'Final Price: ';
		font-weight: bold;
	}
	
	#SearchGrid tr td:last-child:before {
		display: inline-block;
		content: 'Status: ';
		font-weight: bold;
	}*/
	
}






/********My Account********/

#MyAccountLbl span{
	font-size: 2rem !important;
}

input#lnkEdit, input#lnkChange, input#logoutButton, input#ViewInvoiceButton {
	
}

input#lnkEdit:hover, input#lnkChange:hover, input#logoutButton:hover, input#ViewInvoiceButton:hover {

}

input#ViewInvoiceButton[disabled] {

}
input#ViewInvoiceButton[disabled]:hover {

}

table#MyAccountTable,
table#MyAccountTable table {
	width:100%;
	border: 0;
}

#AuctionDropDL {
	margin-bottom: 2rem;
}

table#MyAccountTable table tr { 
  border-bottom: 1px solid #DDD;
}

#AuctionRow br {
	display: none;
}

#AuctionOpenInvoicesRow > td {
	display: block;
	width: 100%;
	overflow-x: hidden;
}

table#MyAccountTable tr td {
	padding:5px;
	text-align: left;
	border: 0;
}

#RequestRefundBtn {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

#CCPaymentRow, #PaymentMethodDDLRow, #CCInfo > div {
	padding: 1rem 0;
}

#CurrentAddressesDiv {
	line-height: 1.3;
	margin-bottom: 20px;
}

#CurrentBillingAddressHeaderDiv,
#CurrentShippingAddressHeaderDiv {
	margin-bottom: 10px;
	font-size: 1.1em;
}

#CurrentBillingAddressHeaderDiv a,
#CurrentShippingAddressHeaderDiv a {
	color: #2A61CE;
}
#AuctionCheckoutLotHeaderReturn a {
    text-transform: uppercase;
    color: #fff;
    padding: 2px 10px;
}

#AuctionCheckoutLotHeaderLbl {
}

#AuctionCheckoutLotTable td {
	padding: 5px;
	border-bottom: 1px dotted #000;
}

#AuctionCheckoutLotTable #AuctionCheckoutLotTableHeaderRow td {
	border-bottom: 1px solid #000;
}

#AuctionCheckoutPaymentTable td {
	padding: 5px;
	text-align: right;
}

#AuctionCheckoutPaymentTable td input[type=text],
#AuctionCheckoutPaymentTable td select {
	width: 100%;
}

#PaymentAmountTB {
	width: 100% !important;
}

#AuctionCheckoutPaymentTable td select#CCMonthDDL, 
#AuctionCheckoutPaymentTable td select#CCYearDDL {
	width: auto;
}


#ViewInvoiceButton {
	
}

#ViewImagesCB {
	margin-right: 1rem;
}

tr#WinningRow strong,
tr#LosingRow strong,
tr#WatchedRow strong,
tr#ConsignerLoyaltyRowRow strong,
tr#ConsignRow strong,
tr#OrderRow strong,
tr#OfferRow strong 
{
color:#5c7b8d;
font-size:28px;
}


#notepadPopUp {
	display: none;
}

.AddUserCreditCardTable, #CCTable,
#CCTable input, #CCNumberTB {
	width: 100% !important;
}

#CCTable tr:nth-child(2) td {
	text-align: left;
}

#CCTable td {
	display: block;
}

table#MyAccountTable table {
	width: 100%;
}

table#MyAccountTable tr td br {
	display: none;
}

@media screen and (min-width: 768px) {
	#CurrentAddressesDiv:after {
		clear: both;
		display: block;
		content: '';
	}
	
	#CurrentAddressesDiv > div {
		float: left;
		width: 50%;
		padding: 20px;
	}
}

@media screen and (max-width: 525px) {
	table#MyAccountTable table {
		display: block;
		overflow-x: scroll;
		width: 100%;
		max-width: 90vw;
	}
}


@media screen and (max-width: 800px) {
	table#MyAccountTable table {
		margin: 2rem 0;
		
	}
	
}

@media screen and (max-width: 700px) {
	table#MyAccountTable table td, table#MyAccountTable table th {
		font-size: 1.4rem;
	}
	
	#SummaryGrid > tbody > tr > td:first-child {
		display: none;
	}
	
	table#MyAccountTable table tr {
		border-bottom: 1px solid #ccc;
	}
	
	#OpenAuctionInvoicesGrid tr:first-child {
		display: none;
	}
	
	table#MyAccountTable table#OpenAuctionInvoicesGrid {
		border: 1px solid #ccc;
		margin-bottom: 2rem;
		padding: 1.5rem;
	}
	
	table#MyAccountTable table#OpenAuctionInvoicesGrid tbody {
		display: block;
	}
	
	#OpenAuctionInvoicesGrid tr {
		display: flex;
		flex-direction: column;
	}
	
	#OpenAuctionInvoicesGrid td:before {
		font-weight: bold;
	}
	
	#OpenAuctionInvoicesGrid td:first-child:before {
		content: 'Invoice #: ';
	}
	
	#OpenAuctionInvoicesGrid td:nth-child(2):before {
		content: 'Auction Name: ';
	}
	
	#OpenAuctionInvoicesGrid td:nth-child(3):before {
		content: 'Total Due: ';
	}
	
	#OpenAuctionInvoicesGrid td:nth-child(4):before {
		content: 'Total Paid: ';
	}
	
	#OpenAuctionInvoicesGrid td:nth-child(5):before {
		content: 'Balance: ';
	}
}


/************************/


/********My Addresses********/

#MyAddressesContent {
	padding: 3rem 0;
}

#ReturnBtnDiv {
	margin-bottom: 2rem;
}

#ReturnToMyAccountBtn {
	background-color: transparent;
	color: #980100;
	text-decoration: underline;
	padding: 0;
}

#AddressesPnl td {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#MyAddressesContent > table {
	
}

#MyAddressesContent > table td {
	display: block;
}

#MyAddressesContent > table td:nth-child(odd) {
	margin-top: 2rem;
}

#MyAddressesContent > table td:not(:first-child) {
	max-width: 500px;
}

#MyAddressesContent > table td {
	text-align: left !important;
}

#MyAddressesContent > table td input[type=text] {
	width: 100% !important;
	max-width: 500px;
}

#wrapper {
width:980px;
margin:0 auto;
}



#AuctionResultsContent,
#AuctionLandingContent,
#LoginContent,
#RulesContent, 
#AboutUsContent, 
#WantlistContent, 
#ContactUsContent, 
#ConsignWithUsContent, 
#SellToUsContent, 
#MyAccountContent, 
#EmployeeLoginContent, 
#AddUserContent, 
#MyShoppingCartContent, 
#OnePageCheckoutContent, 
#OrderFinishedContent, 
#ChangePasswordContent, 
#EditUserContent, 
#ViewUserDefinedPageContent, 
#RulesContent, 
#VerifyUserInfoContent, 
#AppraisalsContent, 
#OrderCatalogContent, 
#ForgotPasswordContent, 
#RegistrationConfirmationContent,
#VerifyBidContent,
#ViewStoreInvoiceContent,
#BannedUserContent,
#PasswordSentContent,
#StoreCheckoutContent,
#PasswordSentContent,
#CatalogContent,
#LotDetailContent,
#LiveAuctionContent,
#ItemCatalogContent,
#ItemDetailContent,
#ViewBlogContent,
#AskAQuestionContent,
#CertLookupContent,
#PasswordResetPnl
 {
	margin:0 auto;
	padding: 2rem 1.5rem 10rem 1.5rem;
}


@media screen and (max-width: 767px) {
	
	#AuctionResultsContent,
	#AuctionLandingContent,
	#LoginContent,
	#RulesContent, 
	#AboutUsContent, 
	#WantlistContent, 
	#ContactUsContent, 
	#ConsignWithUsContent, 
	#SellToUsContent, 
	#MyAccountContent, 
	#EmployeeLoginContent, 
	#AddUserContent, 
	#MyShoppingCartContent, 
	#OnePageCheckoutContent, 
	#OrderFinishedContent, 
	#ChangePasswordContent, 
	#EditUserContent, 
	#ViewUserDefinedPageContent, 
	#RulesContent, 
	#VerifyUserInfoContent, 
	#AppraisalsContent, 
	#OrderCatalogContent, 
	#ForgotPasswordContent, 
	#RegistrationConfirmationContent,
	#VerifyBidContent,
	#ViewStoreInvoiceContent,
	#BannedUserContent,
	#PasswordSentContent,
	#StoreCheckoutContent,
	#PasswordSentContent,
	#ItemCatalogContent,
	#ItemDetailContent,
	#ViewBlogContent,
	#PasswordResetPnl
	 {
		margin:0 auto;
		padding: 2rem 1.5rem;
	}
	
	#CatalogContent, #LotDetailContent,
	#ItemCatalogContent
	 {
		margin:0 auto;
		padding: 0 1.5rem 6rem 1.5rem;
	}
	
	input#lnkEdit, input#lnkChange, input#logoutButton, input#ViewInvoiceButton, input#AuctionGoBtn {
		font-size: 1.4rem;
		margin-bottom: 2rem;
	}
}



#AuctionLandingContent > div {
	padding: 1.5rem;
}

#AuctionLandingSortByDiv,
#AuctionLandingItemsPerPageDiv,
#AuctionLandingPagingDiv {
	width: auto;
	display: inline-block;
	vertical-align: top;
}

#AuctionLandingContent > div#AuctionLandingSortByDiv {
	padding-left: 0;
}

#AuctionLandingItemContent:before, #AuctionLandingNoAuctions {
	display: block;
	clear: both;
	content: '';
}


#AuctionLandingContent > div#AuctionLandingPagingDiv:after {
	clear:both;
	content: '';
	display: block;
}

#AuctionLandingPagingLbl, #AuctionLandingItemsPerPageLbl,
#AuctionLandingSortByLbl {
	display: block;
	line-height: 1.6;
}

#AuctionLandingContent > div#AuctionLandingPagingDiv input {
	width: auto;
}

#ChangePasswordContent table,
.consignwithusform_table,
#ContactUsContent {
	margin: 0 auto;
	max-width: 500px;
	width: 100%;
}

.consignwithus_title {
	font-size: 2.5rem;
	margin-bottom: 1.5rem;
	display: block;
}

#ConsignWithUsMessageLbl {
	margin-bottom: 1.5rem;
	display: block;
}

.consignwithusform {
	margin-bottom: 1rem;
}

#ChangePasswordContent td,
.consignwithusform_table td,
#ContactUsContent div {
	display: block;
	margin-bottom: 1rem;
}

.consignwithusform_table input,
.consignwithusform_table select,
#ContactUsContent input,
#ContactUsContent select {
	height: 45px;
}

.consignwithusform_table input,
.consignwithusform_table select,
.consignwithusform_table textarea,
#ContactUsContent input,
#ContactUsContent select,
#ContactUsContent textarea {
	width: 100% !important;
	line-height: 1.4;
}

#uploader {
	margin-top: 1rem;
}

#ContactUsContent {
	
}

#ContactUsContent div {
	font-size: 1.6rem;
}

#ContactUsContent div:nth-child(2) {
	margin-top: 2rem;
}

#ContactUsContent span {
	display: block;
	margin-bottom: .3rem;
}

#ErrorDivMiddleTable, #ErrorDivInnerTable {
	width: 100% !important;
}

#ErrorDivMiddleTable td, #ErrorDivInnerTable td {
	display: table-cell !important;
}

@media screen and (min-width: 768px) {
	#ConsignWithUsMessageLbl {
		float: left;
		width: 50%;
	}
	
	#ConsignWithUsMessageLbl {
		padding-right: 1rem;
	}
	
	.consignwithusform {
		padding-left: 1rem;
	}
	
	#ConsignWithUsContent:after {
		display: block;
		content: '';
		clear: both;
	}
	
	#ChangePasswordContent table,
	.consignwithusform_table,
	#ContactUsContent {
		margin: 0 auto;
		max-width: 500px;
		width: 50%;
	}
}

#SubmitButton {
	float: left;
}

#SubmitButton,
input#SubmitBtn,
#Submit {
	color: #fff;
	border:0;
	width: auto !important;
}

#SubmitButton:hover,
input#SubmitBtn:hover,
#Submit:hover {
}

#ConsignWithUsEmailResponseRow {
	display: flex;
	flex-direction: row;
}

#ConsignWithUsEmailResponseRow td.consignwithusform {
	order: 1;
	padding-top: 1rem;
}

#EmailResponseCB {
	width: auto !important;
	margin-left: 1rem;
}

#ChangePasswordContent table tr:last-child td {
	text-align: left !important;
}

.AuctionResults #maincontent {
	text-align: center;
}

#AddUserContent input, #LoginContent input, #EditUserContent input {
	margin:5px 0;
}

td.highlights {
	color:#fff;
	padding:0 15px 15px 25px;
}

#AddUserRegistrationBillingDiv {
	padding-bottom: 1.5rem;
}

#AddUserRegistrationShippingDiv,
#AddUserRegistrationOtherInfoDiv {
	padding-bottom: 1.5rem;
}

#AddUserRegistrationBillingDiv > div,
#AddUserRegistrationShippingDiv > div,
#AddUserRegistrationOtherInfoDiv > div {
	margin-bottom: 1rem;
}

#AddUserRegistrationOtherInfoDiv > div {
	max-width: 100%;
	padding-right: 1.5rem;
}

#AddUserRegistrationOtherInfoDiv:before {
	display: block;
	content: '';
	clear: both;
}

#AddUserRegistrationBillingDiv {
	padding-top: 3rem;
}

#AddUserRegistrationBillingDiv span,
#AddUserRegistrationShippingDiv span {
	display: block;
	width: 100%;
}

#AddUserRegistrationAcceptAuctionRulesDiv {
	margin-bottom: 2rem;
}


input#AgreeToRulesCB {
	margin-right: 1rem;
}


#UpdatePanel1 {
	width:450px;
}


#PageHits {
	display:none;
}


#bannermaster {
	margin: 0px auto;
	width: 960px;
	position: relative;
	top: 0px;
}
#bannerlogo {
	top:0px;
	width:960px;
	height:135px;
	z-index:1;
}
#menubar {
	position:absolute;
	left:0px;
	top:120px;
	width:960px;
	z-index:1;
	background: #FFFFFF;
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 1px none #5d0303;
	border-right: 1px none #5d0303;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
}
.style1 a:hover {
	color: #889ba3;
	text-decoration: none;
}
.style1 a:link {
	color: #8f0505;
	text-decoration: none;
}
.style1 a:visited {
	color: #8f0505;
	text-decoration: none;
}
.style1 a:active {
	text-decoration: none;
}
#main_body {
	position:relative;
	width:599px;
	height:695px;
	z-index:2;
	background: #FFFFFF;
	border-top: 1px solid #5d0303;
	vertical-align: text-top;
}
#master {
	margin: 0px auto;
	width: 960px;
	border-bottom: 1px solid #5d0303;
	position: relative;
	left: 0px;
	top: 0px;
	background: #00FF33;
}
#right_sidebox {
	position:relative;
	width:361px;
	height:695px;
	z-index:3;
	background: #d8d8c1;
	border-top: 1px solid #5d0303;
}

@media screen and (min-width: 768px) {
	#AddUserRegistrationBillingDiv,
	#AddUserRegistrationShippingDiv {
		width: 50%;
		float: left;
	}
	
	#AddUserRegistrationBillingDiv {
		padding-right: 1.5rem;
	}
	
	#AddUserRegistrationShippingDiv {
		padding-left: 1.5rem;
	}
	
	#AddUserRegistrationOtherInfoDiv > div {
		max-width: 50%;
		padding-right: 1.5rem;
	}
}



/*------------Want List------------------*/

.wantlistform_table td,
.wantlistform_table td input,
.wantlistform_table select {
	display: block;
	width: 100% !important;
}

.wantlist_title {
	font-size: 2rem;
}



/*------------Login------------------*/

#LoginTable {
	margin: 0 auto;
}

#LoginTable td {
	display: block;
	text-align: left;
}

#LoginTable tr:nth-child(4) > td:first-child,
#LoginTable tr:nth-child(5) > td:first-child {
	margin-top: 1rem;
}

#ForgotUserIdLB, #ForgotPasswordLB {
	margin-right: 2rem;
	font-size: 1.3rem;
	color: #1D9BCE;
	text-decoration: underline;
}

#SignInButton {
	padding: 1rem;
}






/*------------Appraisals----------------*/

.appraisalstop_sec, #AskAQuestionMessage {
	font-size: 2.5rem;
	margin-bottom: 1.5rem;
}

#AppraisalsMessageLbl {
	margin-bottom: 1.5rem;
	display: block;
}

.appraisalsform_table,
.appraisalsform_table input,
.appraisalsform_table textarea,
.appraisalsform_table select {
	width: 100% !important;
}

.appraisalsform_table td {
	display: block;
}

.appraisalsform_table input,
.appraisalsform_table textarea,
.appraisalsform_table select {
	margin-bottom: 1rem;
}

.appraisalsform_table #SubmitButton {
	float: left;
}

@media screen and (min-width: 768px) {
	.appraisals_msg {
		width: 50%;
		float: left;
		padding-right: 30px;
		display: block;
	}
	
	.appraisalsform {
		width: 50%;
		float: left;
	}
}





/*------------------------------*/

.AskAQuestionTable {
	width: 100%;
	max-width: 500px;
}

.AskAQuestionTable td {
	display: block;
}

.AskAQuestionTable input,
.AskAQuestionTable textarea,
.AskAQuestionTable select {
	width: 100% !important;
	margin-bottom: 1rem;
}




/*------------Live Auction------------------*/

#LiveAuctionContent {
}


#LiveAuctionMainBody {
	padding: 20px 0;
	margin-bottom: 20px;
	border-top: 1px solid #58595b;
	border-bottom: 1px solid #58595b;
}

#LiveAuctionContent div {
	box-sizing: border-box;
}

#LiveAuctionMainBody:after {
	display: block;
	clear: both;
	content: '';
}

#LiveAuctionHeader {
	text-align: center;
	padding-bottom: 20px;
	font-size: 20px;
	padding-top: 20px;
}

#LiveAuctionTitle,
#LiveAuctionLotCount {
	margin-bottom: 10px;
}

#LiveAuctionLotCount,
#LiveAuctionCatalog {
	font-size: 14px;
}

#LiveAuctionCatalog {
	text-decoration: underline;
}

#LiveAuctionBidInfoCurrentBidLabel,
#LiveAuctionBidInfoAskingBidLabel {
	margin-bottom: 10px;
}

#LiveAuctionUpcomingLots > div {
	width: 90%;
	margin-bottom: 0;
}

#LiveAuctionLotTitleDiv {
	padding: 10px;
	color: #000;
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	max-height: 125px;
}

#LiveAuctionCurrentLotImageDiv {
	display: block;
	width: 100%;
	text-align: center;
	max-height: 200px;
	height: auto;
	margin-top: 10px;
}

img#LiveAuctionCurrentLotImage {
	margin: 0 auto;
	max-width: 100%;
	max-height: 180px;
	height: auto;
	width: auto;
}

#LiveAuctionUpcomingLots {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    overflow-x: scroll;
    white-space: nowrap;
	border: 1px solid #58595b;
	padding: 20px;
}

#LiveAuctionLotDescriptionPanelHeader {
	margin-bottom: 15px;
}

#LiveAuctionLotDescriptionPanelBody {
	font-size: 16px;
	line-height: 1.4;
}

#LiveAuctionLeftColumn, #LiveAuctionCenterColumn, #LiveAuctoinCenterColumn, #LiveAuctionRightColumn {
	box-sizing: border-box;
}

#LiveAuctionRightColumn {
	max-height: 300px;
	min-height: 20px;
	overflow: hidden;
}

#LiveAuctionCurrentLotBiddingDiv {
	margin-top: 15px;
}

#LiveAuctionBidInfoCurrentBidValue,
#LiveAuctionBidInfoAskingBidValue {
	width: 65%;
	display: inline-block;
}

#LiveAuctionBidInfoCurrentBidLabel,
#LiveAuctionBidInfoAskingBidLabel {
	width: 30%;
	display: inline-block;
}

#LiveAuctionBidInfoPlaceBidDiv {
	margin: 10px 0;
}

#LiveAuctionLoginBtn,
#LiveAuctionBidInfoPlaceBidBtn {
	display: block;
	width: 100%;
}

#LiveAuctionLoginBtn:hover,
#LiveAuctionBidInfoPlaceBidBtn:hover {
	opacity: 0.7;
	cursor: pointer;
}

#LiveAuctionMessageList > li {
	padding: 10px 0;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}

#LiveAuctionMessageList > li:last-child {
	border-bottom: 0;
}

.HighBidder {
	background-color: #0B610B;
	padding: 10px; 
	margin-bottom: 10px;
	text-align: center;
	color: #fff;
}

.BidPending {
	background-color: #EEE60A;
	padding: 10px; 
	margin-bottom: 10px;
	text-align: center;
	color: #000;
}

#BidTable #BidTable > tbody > tr > td:first-child {
	display: none;
}

#BidTable #BidTable tr td {
	padding-top: 1rem;
}

#BidTable #BidTable tr td#BidTableHeader {
	display: table-cell;
	padding-top: 0;
}

#BidTableHeader {
	font-size: 2.4rem;
	border-bottom: 1px solid #000;
	margin-bottom: 1rem;
}

.LiveAuctionUCLImgDiv {
	height: 140px;
}

#LiveAuctionUpcomingLots > div {
    padding: 0px 15px;
    background: #fff;
    position: relative;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
	text-align: center;
	border-right: 1px solid #ccc;
}

#LotName, .LiveAuctionUCLTitle {
}

.LiveAuctionUCLLotNumberLbl,
.LiveAuctionUCLLotNumberData {
	font-size: 18px;
}

.LiveAuctionUCLLotNumberDivider {
	display: none;
}

.LiveAuctionUCLTitle {
	white-space: normal;
}

img.lotImage, .LiveAuctionUCLImg {
    max-width: 150px;
    max-height: 140px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.showschedule_sec:after {
	clear: both;
	content: '';
	display: block;
}

#ScheduleIdTextBox {
	position: static !important;
	
}

.showschedule_sec {
	margin: 0 !important;
}

.leftcol {
	
}

.LiveAuctionCurrentLotVideoPlayer {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.LiveAuctionCurrentLotVideoPlayer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media screen and (min-width: 768px) {
	
	#LiveAuctionLeftColumn {
		width: 32%;
		margin-right: 1%;
	}
	
	#LiveAuctionRightColumn {
		width: 65%;
		max-height: 240px;
		overflow-y: scroll;
	}
	
	#LiveAuctionCenterColumn {
		width: 66%;
		margin-right: 0;
		height: 240px;
		overflow-y: scroll;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	#LiveAuctionLeftColumn, #LiveAuctionCenterColumn, #LiveAuctionRightColumn {
		vertical-align: top;
		box-sizing: border-box;
		float: left;
	}
}

@media screen and (min-width: 900px) {
	
	#LiveAuctionLeftColumn, #LiveAuctionCenterColumn, #LiveAuctionRightColumn {
		vertical-align: top;
		box-sizing: border-box;
		float: left;
	}
	
	#LiveAuctionLeftColumn {
		width: 32%;
		margin-right: 1%;
	}
	
	#LiveAuctionCenterColumn {
		width: 32%;
		margin-right: 1%;
		height: 440px;
		overflow-y: scroll;
		border-bottom: 0;
	}

	#LiveAuctionRightColumn {
		width: 33%;
		max-height: 440px;
		overflow-y: scroll;
	}
	
	#LiveAuctionUpcomingLots > div {
		width: 25%;
		margin-bottom: 0;
	}
	
}



/***************Edit User********************/


#EditUserContent {
	max-width: 800px;
	margin: 0 auto;
}

#EditUserExitDiv {
	padding-bottom: 2rem;
}

#EditUserDataDiv > div, #CCTable tr {
	margin-bottom: 1rem;
	display: block;
}

#EditUserDefaultBillingHeaderDiv,
#EditUserDefaultShippingHeaderDiv {
	font-size: 1.7rem;
	font-weight: 700;
}

#EditUserDefaultBillingDiv,
#EditUserDefaultShippingDiv,
#EditUserDataSubmitBtnDiv,
#EditUserDataCancelBtnDiv {
	padding-bottom: 2rem;
}

#EditUserDefaultBillingDiv {
	border-bottom: 1px solid #ccc;
	margin-bottom: 2rem;
}

#EditUserDataCancelBtnDiv {
	text-align: right;
}

#EditUserDataCancelBtnDiv input {
	background-color: transparent;
	color: #343434;
	text-decoration: underline;
}

#EditUserDataDiv {
	margin: 2rem auto;
	max-width: 500px;
}

#EditUserDataReceiveOutbidEmailDiv > div,
#EditUserDataJoinMailingListDiv > div,
#EditUserDataReceiveHighbidEmailDiv > div {
	display: inline;
}

#EditUserDataSubmitBtnDiv {
	float: left;
}

#EditUserDataCancelBtnDiv {
	float: right;
}

#EditUserManageAddresesDiv {
	text-align: center;
	clear: both;
}

@media screen and (min-width:768px) {
	#EditUserDefaultBillingHeaderDiv,
	#EditUserDefaultShippingHeaderDiv {
		font-size: 2rem;
	}
	
	#EditUserDefaultBillingDiv,
	#EditUserDefaultShippingDiv,
	#EditUserDataSubmitBtnDiv,
	#EditUserDataCancelBtnDiv {
		width: 50%;
		float: left;
	}
	
	#EditUserDefaultBillingDiv {
		padding-right: 10px;
		border-bottom: 0;
	}

	#EditUserDefaultShippingDiv {
		padding-left: 10px;
	}
}


/***************Email Register/Signup********************/

#EmailSignupContent {
	padding: 1.5rem;
}

.EmailRegister table td {
	padding: 0 1rem;
}

@media screen and (min-width: 768px) {
	.EmailRegister table,
	#EmailSignupContent{
		margin: 2rem auto;
	}
	
	#EmailSignupContent #EmailTB {
		margin: 0 1rem;
	}
}

@media screen and (max-width: 767px) {
	.EmailRegister table td {
		display: block;
		padding-bottom: 1rem;
	}
	
	#EmailTB {
		margin-bottom: 1rem;
	}
}




/***************Forgot Password********************/

body.ForgotPassword #maincontent td {
	display: block;
}

body.ForgotPassword #maincontent > table > tbody > tr:last-child > td {
	text-align: left;
	margin-top: 2rem;
}



/***************Add User********************/


.AddUserLeftColumn,
.AddUserRightColumn {
	padding-top: 3rem;
	width: 50%;
}

.AddUserLeftColumn {
	padding-right: 1.5rem;
}

.AddUserRightColumn {
	padding-left: 1.5rem;
}

.AddUserLeftColumn table,
.AddUserRightColumn table {
	width: 100%;
}

.AddUserLeftColumn table td,
.AddUserRightColumn table td {
	display: block;
	text-align: left;
}

.AddUserLeftColumn input[type=text],
.AddUserRightColumn input[type=text] {
	width: 100% !important;
}

.AddUserLeftColumn table tr > td:nth-child(2),
.AddUserRightColumn table tr > td:nth-child(2) {
	margin-bottom: 1rem;
}

#CopyBillingToShipping {
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 1.4rem;
	display: block;
}

#ReceiveOutbidEmailsRow td,
#ReceiveHighbidEmailsRow td,
#LeftColumnTbl tr:nth-child(23) td,
#ReceiveCatalogsRow td {
	display: inline-block;
	margin-bottom: 1rem;
	margin-right: 1rem;
	text-align: left;
	width: auto;
}

.AddUserTable {
	width: 100%;
}

.AddUserBillingImageCell img,
.AddUserShippingImageCell img,
#CCInfo3Img {
	display: none;
}

.AddUserLeftColumn > table:before {
	display: block;
	content: "Billing Information";
	font-size: 2.5rem;
	font-weight: 700;
	padding-bottom: 1.5rem;
}

.AddUserRightColumn > table > tbody:before {
	display: block;
	content: "Shipping Information";
	font-size: 2.5rem;
	font-weight: 700;
	padding-bottom: 1.5rem;
}

.AddUserRightColumn > table#CCTable > tbody:before, .AddUserRightColumn > table.AddUserCreditCardTable > tbody:before {
	display: block;
	content: "Credit Card Information";
	font-size: 2.5rem;
	font-weight: 700;
	padding-bottom: 1.5rem;
}


@media (min-width:768px) {
	.AddUserShippingImageCell {
		padding-left: 1.5rem;
	}
	
	.AddUserLeftColumn,
	.AddUserRightColumn {
		padding-top: 3rem;
		width: 50%;
	}

	.AddUserLeftColumn {
		padding-right: 1.5rem;
	}
	
	.AddUserLeftColumn:before {
		padding-bottom: 20px;
	}

	.AddUserRightColumn {
		padding-left: 1.5rem;
	}
	
	#CopyBillingToShipping {
		margin-top: -40px;
	}
}

@media (max-width:767px) {
	.AddUserTable td {
		width: 100%;
		display: block;
	}
	
	.AddUserRightColumn {
		padding-left: 0;
	}
	
	
	#CopyBillingToShipping {
		margin-top: 2rem;
	}
}


/***************Sell To Us********************/



.selltousform_table {
	margin: 0 auto;
	width: 100%;
}

.selltousform_table td {
	display: block;
}

.selltousform_table input,
.selltousform_table select {
	height: 45px;
}

.selltousform_table input,
.selltousform_table select,
.selltousform_table textarea {
	width: 100% !important;
	margin-bottom: 1rem;
	line-height: 1.4;
}

.selltoustop_sec {
	font-size: 3rem;
	font-weight: 700;
}

.selltousmid_sec {
	width: 100%;
	float: left;
}

#SellToUsContent:after {
	clear: both;
	content: '';
	display: block;
}

@media (min-width: 768px) {
	.selltoustop_sec {
		float: left;
		width: 50%;
	}
	
	.selltousform {
		float: right;
		width: 50%;
	}
}




/***************Shopping Cart********************/

body.myshoppingcart #MyShoppingCartContent:after {
	clear: both;
	display: block;
	content: '';
}

#OnePageCheckoutContent {
	max-width: 650px;
}

#OnePageCheckoutContent table {
	width: 100% !important;
}

#OnePageCheckoutContent > table > tr:first-child td {
	padding-bottom: 2rem;
}

#OnePageCheckoutContent > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:first-child table:before {
	content: 'Billing Info';
	font-size: 3rem;
	display: block;
}

#OnePageCheckoutContent > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) table:before {
	content: 'Shipping Info';
	font-size: 3rem;
	display: block;
}

#OnePageCheckoutContent table table > tbody > tr:nth-child(2) td  {
	
}

#shoppingcartid {
    margin: 0 0 20px 0;
}

#shoppingcartid img {
    display: block;
	margin-bottom: 1rem;
}

table#ItemTable {
    width: 100%;
}

#ItemTable tr:first-child > td {
    background-color: #545558;
    color: #fff;
    border: 1px solid #3c3d3f;
}

#ItemTable td {
    padding: 10px;
}

table#ItemTable td {
    border: 1px solid #ddd;
}

#clearcartdiv {
	padding-top: 1rem;
}

#clearcartdiv:after {
	clear: both;
	display: block;
	content: '';
}

#clearcartdiv p {
	width: 50%;
	float: left;
}

#clearcartdiv p.clearcart {
	text-align: right;
}

#clearcartdiv img {
	display: inline-block;
}

.clearcart a,
.clickproceed a {
	margin-top: 1.5rem;
	text-decoration: underline;
}

#ShippingTableNoAddr {
	padding: 15px;
	width: 100%;
	background-color: #E9E8E8;
}

#ShippingTableNoAddr tr {
	display: inline-block;
}

#ShippingTableNoAddr tr.calculate {
	display: block;
}

#ShippingTableNoAddr tr td {
	padding-right: 5px;
}

#ShippingTableNoAddr td {
	display: block;
}


#ShippingTableNoAddr tr:last-child td {
	display: inline-block;
}

#ShippingTableNoAddr tr:last-child td table.TaxTable td {
	display: block !important;
	padding-right: 20px;
}

#cartproceedtocheckoutdiv, #cartlogincheckoutdiv {
	width: 45%;
	float: left;
	box-sizing: border-box;
}

#cartcheckoutdivider {
	width: 2%;
	float: left;
	text-align: center;
	border-left: 1px solid #000;
	height: 300px;
}
#cartcheckoutdivider img {
	margin: 0 auto;
	display: none;
}

#cartcheckoutdiv {
	padding-top: 1.5rem;
}

#cartshippingdiv, #cartlogincheckoutdiv {
	
}

#cartlogincheckoutdiv p {
	margin-bottom: 1rem;
}

#cartlogincheckoutdiv .forgotpassword {
	font-size: 12px;
}

#cartlogincheckoutdiv {
	padding-left: 2rem;
	box-sizing: border-box;
}

#cartlogincheckoutdiv input[type=text],
#cartlogincheckoutdiv input[type=password] {
	width: 100% !important;
	max-width: none;
	box-sizing: border-box;
}

#cartshippingdiv {
	padding: 2rem;
	background-color: #E9E8E8;
	margin-bottom: 2rem;
}



#cartregisterdiv:before {
	display: block;
	content: '';
	clear: both;
}

#returningcustomers {
	display: none;
}

#OnePageCheckoutContent input[type=text],
#OnePageCheckoutContent select {
	height: 35px;
}

#OnePageCheckoutContent table table > tbody > tr:nth-child(3) > td > table > tbody > tr:first-child td,
#OnePageCheckoutContent table table > tbody > tr:nth-child(5) > td > table > tbody > tr:first-child td{
	padding: 10px;
	border-top: 1px solid #313131;
}

#OnePageCheckoutContent > table > tbody > tr > td > table > tbody > tr:first-child td {
	padding: 10px 10px 0 10px;
}

#OnePageCheckoutContent > table > tbody > tr:last-child > td > table > tbody > tr:nth-child(2) > td {
	padding: 10px;
}

#OnePageCheckoutContent table tr:last-child td > table tr:nth-child(2) > td table {
	width: 100%;
}


#OnePageCheckoutContent > table > tbody > tr:last-child td > table > tbody > tr:nth-child(2) > td table td {
	display: block;
	text-align: left;
	height: auto !important;
}

#OnePageCheckoutContent table tr:last-child td > table tr:nth-child(2) > td table td input,
#OnePageCheckoutContent table tr:last-child td > table tr:nth-child(2) > td table td select {
	display: block;
	/*height: 35px;*/
	width: 100% !important;
}

#OnePageCheckoutContent input[type=submit] {
	padding: 10px 15px;
}

#SaveChangesRow {
	margin-top: 0.5rem;
	margin-bottom: 2rem;
}

#ReceiveEmails td {
	display: inline-block !important;
	margin-right: 1rem;
}

#OnePageCheckoutContent table tr:last-child td > table tr:nth-child(2) > td table td input#JoinMailingListCB {
	width: auto !important;
	height: auto !important;
}

#RegistrationRow table tr:first-child td {
	padding: 10px;
	border-top: 1px solid #313131;
}

#RegistrationRow td {
	padding-bottom: 10px;
}

#RegistrationRow td table tbody tr td {
	padding: 5px;
}

#RegistrationRow td table tbody tr:nth-child(2) ul {
	padding-left: 30px;
}

#CouponTB {
	margin-left: 10px;
	margin-right: 10px;
	max-width: 200px;
}

#CommentsTB {
	width: 100% !important;
}

#CouponRow input[type=text] {
	height: 35px;
}

#OnePageCheckoutContent > table > tbody > tr:last-child > td > table > tbody > tr:last-child > td > table > tbody > tr td {
	padding: 10px;
}

#newcustomers {
	display: none;
}

/*Shipping Pricing*/

#OnePageCheckoutContent > table > tbody > tr:last-child > td > table > tbody > tr:nth-child(4) > td > table > tbody > tr:last-child > td{
	padding: 1rem;
}

#PrivateCommentsTB {
	width: 100% !important;
}

#TermsAndConditionsRow {
	margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
	#OnePageCheckoutContent table table > tbody > tr:nth-child(2) td {
		width: 100% !important;
		display: block;
	}
	
	#RegistrationRow table td {
		display: block;
		text-align: left;
		padding: 0;
	}
	
	#RegistrationRow table tr:nth-child(2) td:nth-child(3) {
		display: none;
	}
}




/********Blog********/

#ViewBlogContentSideBarRecentPostsLbl,
#ViewBlogContentSideBarArchiveLbl {
	margin-bottom: 1.5rem;
}

.ViewBlogContentMainDate {
	margin-bottom: 4rem;
}

#ViewBlogContent:after {
	clear: both;
	content: '';
	display: block;
}

@media screen and (min-width: 768px) {
	#ViewBlogContentSideBar {
		width: 30%;
		float: left;
		padding-right: 2rem;
	}
	
	#ViewBlogContentMain {
		width: 70%;
		float: left;
	}
}

@media screen and (max-width: 767px) {
	#ViewBlogContent {
		display: flex;
		flex-direction: column;
	}
	
	#ViewBlogContentSideBar {
		order: 1;
	}
}


/********Featured Slider********/

#AuctionWebFeaturedDiv {
	
}

#AuctionWebFeaturedInnerDiv {
	
}

#AuctionWebFeaturedInnerDiv .bx-wrapper {
	max-width: 1055px !important;
	position: relative;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -27px;
    outline: 0;
    width: 54px;
    height: 54px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-prev {
    left: 0px;
    background: url(../UserFiles/Image/hp-feed-prev-btn.png) no-repeat;
}

.bx-wrapper .bx-next {
    right: 0px;
    background: url(../UserFiles/Image/hp-feed-next-btn.png) no-repeat;
}

#AuctionWebFeaturedInnerDiv .bx-wrapper .bx-viewport {
	height: auto !important;
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL {
	
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li {
	text-align: center;
	font-size: 1.4rem;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 1rem;
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li a {
	color: #000;
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li div {
	padding-left: 10%;
	padding-right: 10%;
	display: none;
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li div#AuctionWebFeaturedImage {
	padding: 10%;
	max-width: 100%;
	height: 200px;
	position: relative;
	display: block;
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li div#AuctionWebFeaturedImage img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li div#AuctionWebFeaturedTitle {
	text-align: center;
	height: 3em;
	overflow: hidden;
	display: block;
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li div#AuctionWebFeaturedBidNow {
	display: block;
}

#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li div#AuctionWebFeaturedBidNow a {
	display: inline-block;
	margin: 2rem auto;
	color: #fff;
	background-color: #D11400;
	padding: .7rem 1.5rem;
}
#AuctionWebFeaturedInnerDiv .AuctionWebFeaturedUL li div#AuctionWebFeaturedBidNow a:hover {
	background-color: #FE5200
}

.bx-pager-item {
	display: none;
}



/*******Auction Landing*******/

#AuctionLandingContent {
	margin: 0 auto;
}

#AuctionLandingItemContent {
	padding-top: 30px;
	margin-left: -30px;
	margin-right: -30px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.AuctionLandingItemName a {
	font-size: 2rem;
	text-decoration: none;
	line-height: 1.4;
}

.AuctionLandingItemName a:hover,
.AuctionLandingItemName a:focus {
	text-decoration: underline;
}

#AuctionLandingItemContent:after {
	clear: both;
	display: block;
	content: '';
}

.AuctionLandingItem {
	width: calc(50% - 30px);
	float: left;
	margin: 15px;
	box-sizing: border-box;
	text-align: left;
	border: 1px solid #eee;
	padding: 15px;
}

.AuctionLandingItem img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 400px;
}

.AuctionLandingCharity {
	margin-bottom: 2rem;
	line-height: 1.4;
}

@media screen and (min-width: 992px) {
	.AuctionLandingItem {
		width: calc(33.3333% - 3rem);
	}
}




/*******Past Auctions Landing*******/

#PastAuctionLandingContent {
	max-width: 1040px;
	margin: 0 auto;
}

#PastAuctionLandingItemContent {
	padding-top: 30px;
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.PastAuctionLandingItemName a {
	font-size: 2rem;
	text-decoration: none;
}

.PastAuctionLandingItemName a:hover,
.PastAuctionLandingItemName a:focus {
	text-decoration: underline;
}

#PastAuctionLandingItemContent:after {
	clear: both;
	display: block;
	content: '';
}

.PastAuctionLandingItem {
	width: calc(50% - 30px);
	float: left;
	margin: 15px;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #eee;
	padding: 15px;
}

.PastAuctionLandingItem img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 400px;
}

@media screen and (min-width: 992px) {
	.PastAuctionLandingItem {
		width: calc(33.3333% - 3rem);
	}
}



/******Password Reset*******/

#PasswordResetPnl {
	padding: 3rem 1.5rem 0 1.5rem;
	max-width: 1147px;
}

#PasswordResetPnl table {
	margin: 0 auto;
}

#PasswordResetPnl td {
	display: block;
	text-align: left;
}

#PasswordResetPnl td:nth-child(even) {
	margin-bottom: 2rem;
}


/********Sell to Us********/

@media screen and (min-width: 768px) {

	#SellToUsMessageLbl, #selltousform {
		width: 50%;
		float: left;
	}
	
	#SellToUsMessageLbl {
		padding-right: 3rem;
	}
	
}
