#notepadPopUp { display:none; }

h1.BreadcrumbH1 { font-size:13px; font-weight:normal; margin:0 0 5px 0; }


#MyAccountContent a { color: black; }

#PageHeader {
position:relative;
z-index:500;
}
#DirectionsLbl {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}

#DirectionsLbl::after {
  content: "Please enter your User Name and Password to login to your account.";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}

#PageBase {
/** margin:50px; **/
position:relative;
z-index:0;
}
#RegistrationWelcomeText a {
color:#b13a3c;
}
#LoginTable a {
color:#b13a3c;
}

#AcceptAuctionRulesCheckbox a {
color:#b13a3c;
}


/*------------------general styling-------------------------------*/


html, body, h1, h2, h3, h4, h5, h6, div {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 2.4rem;
}
.consignwithus_title {
display:none;
}
body {
	background-color: white;
	font-family: 'Roboto Slab', serif;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #b13a3c;
}
img {
	display: block;
	border: none;
}
#DefaultContent {
/* margin-top:-50px; */
}

#DefaultContent img {
width:100% !important;
}


img {
	max-width: 100%;
	height: auto;
}

#DefaultLbl {
	display: block;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.wrapper {
	max-width: 1102px;
	width: 96%;
	margin: 0 auto;
}
/*.wrapper_required{max-width: 1176px;width: 96%;margin: 0 auto;}*/
/*----------------------header-------------------------------*/
header {
	position: relative;
/** height:136px; **/
}
.header_top {
	background-color: #000;
}
.header_top_intrnl {
	text-align: right;
	font-size: 18px;
	position: relative;
}
.header_top_intrnl ul {
	display: none;
	margin-right: 20px;
}
.header_top_intrnl ul.contact {
	margin-right: 0;
}
.header_top_intrnl ul li {
	display: block;
}
.header_top_intrnl ul li a {
	color: #d9d9d9;
	display: block;
}
.header_top_intrnl ul li a:hover {
	color: #656565;
}
.header_top_intrnl .social {
	padding: 8px 0px;
}
.header_top_intrnl .social li {
	padding: 0px 2px;
	vertical-align: center;
	color: #656565;
}
.header_top_intrnl .social li:hover a {
	color: #016d7c;
}
.header_top_intrnl .social li a i {
	font-size: 27px;
}
.header_top_intrnl .contact li {
	padding: 10px 10px;
	text-align: left;
}
.header_top_intrnl .contact li:last-child {
	border-right: 2px solid #1c1c1c;
}
.header_bttm {
}
.header_bttm_intrnl {
	padding: 0px 3.5%;
	text-align: right;
	background-color: rgba(158,9,11,0.8);
	position: absolute;
	z-index: 2;
	width: 99%;
	left: -3%;
}
.header_bttm_intrnl::before, .header_bttm_intrnl::after {
	content: "!";
	font-size: 0;
	position: absolute;
	max-width: 74px;
	width: 6.3%;
	height: 59px;
}
.header_bttm_intrnl::before {
	left: -6.3%;
	top: 0;
	background: url('../../UserFiles/Image/hder_bttm_bfore.png') no-repeat center top;
	background-size: 100% 100% !important;
}
.header_bttm_intrnl::after {
	right: -6.3%;
	top: 0;
	background: url('../../UserFiles/Image/hder_bttm_after.png') no-repeat center top;
	background-size: 100% 100% !important;
}
.lgo {
	max-width: 280px;
	width: 280px;
	position: absolute;
	top: 0;
	left: 0%;
	z-index: 9999;
}

.lgo img {

}


.header_bttm_intrnl ul {
	display: block;
	margin: 0;
}
.header_bttm_intrnl ul li {
	background: url('../../UserFiles/Image/navlibg.png') no-repeat right center;
	display: inline-block; /*padding: 4px 20px 4px 12px;*/
	padding: 16px 1.5% 16px 1%;
	font-size: 20px;
	font-weight: normal;
}
.header_bttm_intrnl ul li a {
	color: #d7d7d7;
}
.header_bttm_intrnl ul .search_box {
	background: url('../../UserFiles/Image/searcgbg.png') no-repeat right center;
	font-weight: 100;
	font-size: 13px;
	width: 75px;
	display: inline-block;
}
.header_bttm_intrnl ul .search_box input {
	color: #cb4f50;
	width: 99%;
	border: none;
	background: none;
	border-bottom: 1px solid #ae3132;
	padding-right: 8px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #016d7c;
	border: 1px solid #016d7c;
}
.toggleMenu {
	display: none;  /*background: #9d060a;*/
	padding: 11px 40px 11px 0px;
	color: #fff;
	font-weight: 700;
	font-size: 28px;
}
.nav {
	list-style: none;
*zoom: 1;
}
.nav:before, .nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav ul {
	list-style: none;
}
.nav a {
}
.nav li {
	position: relative;
}
.nav > li {
}
.nav > li > a {
	display: block;
}
.nav li ul::before {
	background: url(../../UserFiles/Image/sub_menu_icon.png) no-repeat center top;
	width: 40px;
	height: 14px;
	position: absolute;
	top: -14px;
	left: 25px;
	content: "!";
	font-size: 0;
}
.nav li ul {
	position: absolute;
	left: -9999px;
	background: #fff;
	width: 201px;
	z-index: 99999;
	padding: 0 0 0px;
	top: 58px;
	border: thin solid #fff;
	text-align: left;
}
.nav li ul li {
	display: block;
	text-align: left;
	padding: 10px;
	border-bottom: thin solid #fff;
}
.nav li ul li:last-child {
	border-bottom: none;
}
.nav li ul li a {
	color: #fff;
	font-size: 15px;
}
.nav li ul li a:hover {
}
.nav > li.hover > ul {
	left: 0;
}
.nav li li.hover ul {
	left: 100%;
	top: 0;
}
.nav li li a {
	display: block;
	position: relative;
	z-index: 100;
}
.nav li li li a {
	z-index: 200;
}

#toggleNav {
	padding-bottom: 20px;
	display: block;
}
/*-----------------------------banner---------------------------------*/
.banner {
	position: relative;
	/* z-index: 0; */
}

.banner .bx-wrapper {
	margin: 0 auto;
}

.bxslider_txt {
	left: 0%;
	text-align: center;
	position: absolute;
	top: 25%;
	color: #fff;
	width: 100%;
}

.bxslider_txt h1 {
	font-weight: 700;
	font-size: 56px;
}

.bxslider_txt h3 {
	font-weight: 300;
	font-size: 36px;
	margin-bottom: 9%;
}
.bxslider_txt a {
	display: inline-block;
}
.bxslider_txt a span {
	padding: 13px 20px 13px 28%;
	background: url('../../UserFiles/Image/gravel_icon.png') no-repeat 11% center;
	background-color: #016d7c;
	font-size: 23px;
	border-radius: 10px;
}
.bxslider_txt a:hover span {
	background-color: #86090A;
}
.bx-wrapper {
	background: none;
	border: none;
	box-shadow: none;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 57px;
	z-index: 9999;
}
.bx-wrapper .bx-pager.bx-default-pager a .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: none;
	border: 1px solid;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
/*-------------------------featured_items section-----------------------*/
.featured_items {
	background: url(../../UserFiles/Image/f_items_bg.png) repeat center top;
	padding: 2% 0 1%;
}
.featured_items_intrnl {
	padding: 2% 0;
}
.featured_items_container {
	text-align: center;
}
.featured_item {
	max-width: 235px;
	width: 22%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 45px 3.5% 45px 0;
}
.featured_items_container .featured_item:nth-child(4n) {
	margin: 45px 0% 65px 0;
}
.featured_item_image {
	border: thin solid #bababa;
	padding: 30px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f6f7+0,dee4e8+100 */
	background: #fff;}
.featured_item_image img {
	margin: 0 auto;
	max-width: 156px;
}
.featured_item_text {
	background: #fff;
	padding: 15px 5px;
}
.featured_item_text h3 {
	font-weight: 700;
	text-transform: uppercase;
	color: #010101;
	font-size: 18px;
}
.featured_items_intrnl .featured_item_text p {
	margin: 0 0 16px;
	color: #676767;
	font-size: 16px;
}
.featured_item_text p span {
	color: #750000;
}
.featured_item_text span.bid_btn {
	display: block;
	margin: 0 auto -30px;
}
.featured_item_text span.bid_btn a {
	display: inline-block;
	background: #016d7c;
	border-radius: 5px;
	padding: 5px 20px;
}
.featured_item:hover .featured_item_text h3 {
	color: #760000;
}
.featured_item:hover .featured_item_text span.bid_btn a {
	background: #760000;
}
/*-------------------------upcming_events section-----------------------*/
.upcming_events {
	background: white;
	background-size: 100% !important;
	padding: 20px 0 6%;
}
.upcming_events_intrnl {
	padding: 2% 0;
}
.featured_items_intrnl h1, .upcming_events_intrnl h1 {
	font-size: 36px;
	font-weight: 700;
	text-align: center;
}
.featured_items_intrnl p, .upcming_events_intrnl p {
	margin: 5px 0px;
	color: #2e2e2e;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}
.upcming_events_intrnl ul {
	margin-top: 5%;
}
.upcming_events_intrnl ul li {
	display: inline-block;
	max-width: 32%;
	border: 1px solid #bababa;
	position: relative;
	margin: 10px 0.35%;
}
.event_date {
	position: absolute;
	background: #15a3b7;
	left: 13px;
}
.event {
	max-width: 349px;
	width: 100%;
}
.event_date::after {
	content: "!";
	font-size: 0px;
	width: 68px;
	height: 24px;
	position: absolute;
	bottom: -24px;
	background: url('../../UserFiles/Image/event_date_aftr.png') no-repeat;
}
.event_date p {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 0px 6.6px;
	text-align: center;
}
.event_date p span {
	font-weight: 700;
	font-size: 36px;
	margin: 0px 0px -10px;
}
.li_txt {
	max-width: 306px;
	width: 88%;
	margin: 25px auto;
}
.li_txt h3 {
	color: #2c2c2c;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}
.li_txt h4 {
	color: #016d7c;
	font-size: 16px;
	font-weight: 300;
}
.li_txt p {
	color: #2c2c2c;
	font-weight: 300;
	font-size: 16px;
	text-align: left;
	margin: 10px 0;
}
.li_txt a {
	display: inline-block;
	margin: 15px 0 0;
}
.li_txt a span {
	color: #016d7c;
	border: 1px solid #016d7c;
	border-radius: 5px;
	padding: 5px 15px;
}
.upcming_events_intrnl ul li:hover .li_txt h4 {
	color: #a80b0b;
}
.upcming_events_intrnl ul li:hover .li_txt a span {
	color: #a80b0b;
	border: 1px solid #a80b0b;
}
.upcming_events_intrnl ul li:hover .event_date {
	background-color: #a80b0b;
}
.upcming_events_intrnl ul li:hover .event_date::after {
	background: url('../../UserFiles/Image/event_date_aftr_h.png') no-repeat;
}
#Footer a {
	color: #fff;
}
.footer_top {
	background: url(../../UserFiles/Image/3.jpg) no-repeat center top;
	background-size: cover !important;
	padding: 35px 0;2
	color: #fff;
	clear: both;
}
.footer_top_left {
	max-width: 790px;
	width: 73%;
}
.footer_contact_info {
	padding: 0 0 25px; /*text-align:center;*/
}
.footer_contact_info ul li {
	color: #ffffff;
	vertical-align: middle;
	display: inline-block;
	margin: 5px 1% 5px 0;
	clear: both;
	min-height: 60px;
	text-align: left;
}
.footer_contact_info ul li span.c_icon {
	display: inline-block;
	vertical-align: top;
	height: 54px;
	width: 54px;
	line-height: 54px;
	border: thin solid #fff;
	border-radius: 100%;
	font-size: 26px;
	text-align: center;
	margin: 0 10px 0 0;
	float: left;
	padding: 0;
}
.footer_contact_info ul li span {
	display: inline-block;
	vertical-align: middle;
}
.gap_from_top1 {
	padding: 15px 0 0;
}
.gap_from_top2 {
	padding: 8px 0 0;
}
.footer_contact_info ul li span i {
}
.footer_links {
	padding: 25px 0;
	border-bottom: thin solid rgba(255,255,255,0.2);
	border-top: thin solid rgba(255,255,255,0.2);
}
.f_links_col {
	float: left;
	width: 28%;
}
.f_links_col1 {
}
.f_links_col2 {
	margin: 0 8%;
}
.f_links_col3 {
}
.f_links_col ul li {
	padding: 6px 0;
}
.f_links_col ul li a {
	color: #f29e9e;
	font-weight: 300;
}
.f_links_col ul li a:hover {
	color: #fff;
	font-weight: 300;
}
.f_links_col ul li a i {
	margin-right: 10px;
	color: #fff;
	font-size: 18px;
}
.footer_top_last_row {
	padding: 30px 0 20px;
}

.f_newsletter {
	width: 70%;
display:none; /** JC **/
}

.f_newsletter h1 {
	display: inline-block;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 700;
	vertical-align: top;
	margin-right: 15px;
}
.f_newsletter_form {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.f_newsletter_form form {
	position: relative;
}
.n_textfield {
	border: thin solid #de7171;
	height: 38px;
	background: none;
	color: #e47676;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
	margin: 0 -2px;
}
.n_submit_btn {
	background: url(../../UserFiles/Image/go_btn.png) no-repeat center top;
	cursor: pointer;
	width: 42px;
	height: 40px;
	border: none;
	margin: 0 -2px;
	font-size: 0;
}
.f_social_icons {
	width: 28%;
	text-align: right;
}
.f_social_icons ul li {
	display: inline-block;
	vertical-align: top;
}
.f_social_icons ul li a {
	color: #fff;
	font-size: 36px;
}
.f_social_icons ul li a:hover {
	opacity: .75;
}
.footer_top_right {
	max-width: 286px;
	width: 26%;
}
.facebook_content {
	border: thin solid rgba(255,255,255,0.2);
	padding: 5px;
}
.footer_bottom {
	background: #000000;
	padding: 15px 0;
	font-weight: 300;
}
.copyright_text {
	width: 50%;
}
.footer_bottom_right {
	width: 50%;
	text-align: right;
}
.copyright_text p {
	color: #959595;
	margin: 0;
font-size:14px;
}
.AddUserRightColumn, .AddUserShippingImageCell {
padding-left:100px;
}
.copyright_text p a {
	color: #016d7c;
}
.footer_bottom_right ul li {
	display: inline-block;
	color: #959595;
}
.footer_bottom_right ul li a {
	color: #959595;
font-size:14px;
}
.footer_bottom_right ul li a:hover {
	color: #fff;
}
.footer_bottom_right ul li:after {
	content: "|";
	display: inline-block;
	margin: 0 5px 0 10px;
}
.footer_bottom_right ul li:last-child::after {
	content: "";
}


#sasInfo {
text-align:center;
display:block;
margin:0 auto;
border-top:1px solid #333;
padding:10px 0;
}
#sasInfo a img {
margin:0 auto;
text-align:center;
}

#AuctionResultsContent, #AuctionLandingContent, #LoginContent, #RuleContent, #AboutUsContent, #WantlistContent, #ContactUsContent, #ConsignWithUsContent, #SellToUsContent, #MyAccountContent, #EmployeeLoginContent, #AddUserContent, #MyShoppingCartContent, #OnePageCheckoutContent, #OrderFinishedContent, #ChangePasswordContent, #EditUserContent, #ViewUserDefinedPageContent, #RulesContent, #VerifyUserInfoContent, #AppraisalsContent, #OrderCatalogContent, #ForgotPasswordContent, #RegistrationConfirmationContent, #VerifyBidContent, #ViewStoreInvoiceContent, #BannedUserContent, #PasswordSentContent,#PasswordResetContent, #StoreCheckoutContent {
	margin: 0 auto;
	padding: 180px 0 40px 0;
	max-width: 1102px;
	width: 96%;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
}


#RegistrationConfirmationContent a {
color:#007281 !important;
}





/** My Account Styling if needed ***/

span#MyAccountLbl {
display:block;
width:96%;
color:#000;
padding:10px 2%;
font-size:28px;
line-height:32px;
font-weight:bold;
margin:0;
text-transform:uppercase;
}

span#AuctionOpenInvoicesLbl,
span#MyAccountSummaryLbl,
span#MyAccountWinningLbl,
span#MyAccountLosingLbl,
span#MyAccountWonLbl,
span#MyAccountLostLbl,
span#MyAccountWatchingLbl,
span#MyAccountConsignedLbl,
span#ItemsConsignedToStoreLbl,
span#ItemsSoldInStoreLbl,
span#MyAccountPasAuctionInvoicesLbl {
display:block;
width:96%;
background:#666;
color:#fff;
padding:10px 2%;
font-size:20px;
line-height:26px;
font-weight:normal;
margin:0;
text-transform:uppercase;
}


#MyAccountTable{width:90%; background: rgba(255, 255, 255, 0.6); padding:2%;}

#MyAccountTable table {width:100%;}

#MyAccountTable td {padding:5px;}

input#ViewInvoiceButton {
	display: block;
	margin: 15px 0 0 0;
}
input[type=checkbox] {
	margin:0 3px 0 0;
}

/****/

#EditUserDefaultDiv {
display:block;
width:100%;
margin:20px 0;
padding:0 0 20px 0;
border-bottom:1px dotted #aaa;
}

#EditUserDefaultBillingDiv,
#EditUserDefaultShippingDiv,
#EditUserManageAddresesDiv {
display:inline-block;
width:30%;
margin:0 2.5% 0 0;
}

#EditUserDefaultBillingHeaderDiv,
#EditUserDefaultShippingHeaderDiv {
font-weight:bold;
text-transform:uppercase;
border-bottom:1px dotted #aaa;
padding:0 0 0px 0;
margin:0 0 10px 0;
display:block;
}


#EditUserDataDiv {
display:block;
width:100%;
margin:20px 0;
}

#EditUserDataDiv div {
display:inline-block;
width:45%;
margin:5px 4% 0 0;
vertical-align:top;
}

#EditUserDataDiv #EditUserDataSubmitBtnDiv {
width:100%;
display:block;
}






#EditUserContent input[type=text],
#VerifyUserInfoContent input[type=text],
#EditUserContent input[type=password] {
margin:5px 3px;
font-weight:bold;
color:#555;
padding:5px 8px;
font-size:14px;
border:1px solid #999;
background:#eee;
-webkit-border-radius:4px; 
-moz-border-radius: 4px; 
border-radius: 4px;
font-family:Arial, san-serif;
}

#EditUserContent input[type=text]:hover,
#EditUserContent input[type=text]:focus,
#VerifyUserInfoContent input[type=text]:hover,
#VerifyUserInfoContent input[type=text]:focus,
#EditUserContent input[type=password]:hover,
#EditUserContent input[type=password]:focus  {
background:#fff;
}

#EditUserContent table table td, #VerifyUserInfoContent table table td {
padding-right:30px;
}

#EditUserContent select {
margin:5px 3px;
}


/*** Edit User Page Copy Billing to Shipping link ***/

#EditUserContent table#Table1 table table tr:nth-child(12) td {
padding:10px 0;
}

#EditUserContent table#Table1 table table tr:nth-child(12) td a {
float:right;
margin:0 0 30px 0;
color:#0077A8 !important;
padding:10px 0;
text-align:right;
}

/*****************/

#EditUserContent table#Table1 {
margin:0 0 30px 10px;
}

#EditUserContent table#Table1 table td {
border:none !important;
}


#EditUserContent table#Table1 table tr td:last-child {
padding-left:15px;
}








#MyShoppingCartContent img {
	display: block;
	width: auto;
	border: none;
}
#ContactUsContent div span {
	width: 300px;
	float: left;
}
#ContactUsContent ul {
	margin-bottom: 15px;
}
div.consignwithusform {
	display:block;
width:80%;
max-width:750px;
margin:10px auto;
	background: #e9e9e9;
	padding: 20px;
	border: 1px solid #a9a9a9;
}
#ContactUsSubmitBtnDiv {
	display: block;
	left: 303px;
	margin-bottom: 30px;
	position: relative;
	top: 10px;
}
input[name=ctl17] {
	width: 180px !important;
	text-align: center;
}
input#CurrPageTopTB, input#CurrPageBotTB {
	border: 1px solid #666;
	color: #333;
	font-family: Century Gothic, Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;
	margin: 0 5px;
	outline: medium none;
	padding: 2px;
	text-align: center;
}
input[type=submit], input[type=button] {
	background: #fafafa none repeat scroll 0 0;
	border: 1px solid #cacaca;
	border-radius: 5px;
	color: #333;
	cursor: pointer;
	font-size: 10px;
	height: 35px;
	padding: 1px 5px;
}
input[type=submit]:hover, input[type=button]:hover {
	background: #ddd;
}
input#UserName, input#UserNameTB, input#Password, input#NameTB, input#EmailTB, input#DayPhoneTB, input#EveningPhoneTB, #MsgTB, #UpdatePanel1 input, #UpdatePanel2 input, input#CompanyNameTB, input#PhoneTB, textarea#MessageTB, input#SearchTB, input[type=password], #AddUserContent input[type=text], #AdduserContent input[type=password] {
	margin: 5px 3px;
	font-weight: bold;
	color: #555;
	padding: 5px 8px;
	font-size: 14px;
	border: 1px solid #999;
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, san-serif;
}

input#UserName:hover, input#UserNameTB:hover, input#UserNameTB:focus, input#Password:hover, input#NameTB:hover, input#EmailTB:hover, input#DayPhoneTB:hover, input#EveningPhoneTB:hover, #MsgTB:hover, input#UserName:focus, input#Password:focus, input#NameTB:focus, input#EmailTB:focus, input#DayPhoneTB:focus, input#EveningPhoneTB:focus, #MsgTB:focus, #UpdatePanel1 input:hover, #UpdatePanel1 input:focus, #UpdatePanel2 input:hover, #UpdatePanel2 input:focus, input#CompanyNameTB:hover, input#CompanyNameTB:focus, input#PhoneTB:hover, input#PhoneTB:focus, textarea#MessageTB:hover, textarea#MessageTB:focus, input#SearchTB:hover, input#SearchTB:focus, input[type=password]:hover, input[type=password]:focus, #AddUserContent input[type=text]:focus, #AddUserContent input[type=text]:hover, #AdduserContent input[type=password]:focus, #AdduserContent input[type=password]:hover {
	background: #fff;
}
#UpdatePanel1 {
	width: 430px;
}
#EditUserContent input[type=text], #VerifyUserInfoContent input[type=text] {
	margin: 5px 3px;
	font-weight: bold;
	color: #555;
	padding: 5px 8px;
	font-size: 14px;
	border: 1px solid #999;
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, san-serif;
}
#EditUserContent input[type=text]:hover, #EditUserContent input[type=text]:focus, #VerifyUserInfoContent input[type=text]:hover, #VerifyUserInfoContent input[type=text]:focus {
	background: #fff;
}
#EditUserContent table table td, #VerifyUserInfoContent table table td {
	padding-right: 30px;
}
#EditUserContent select {
	margin: 5px 3px;
}
/*** Edit User Page Copy Billing to Shipping link ***/

#EditUserContent table#Table1 table table tr:nth-child(12) td {
	padding: 10px 0;
}
#EditUserContent table#Table1 table table tr:nth-child(12) td a {
	float: right;
	margin: 0 0 30px 0;
	color: #0077A8 !important;
	padding: 10px 0;
	text-align: right;
}
/*****************/

#EditUserContent table#Table1 {
	margin: 0 0 30px 10px;
}
#EditUserContent table#Table1 table td {
	border: none !important;
}
#EditUserContent table#Table1 table tr td:last-child {
	padding-left: 15px;
}
input#CheckBoxIsCommercial {
	position: relative;
	top: 10px;
	left: 195px;
}
label[for=CheckBoxIsCommercial] {
	position: relative;
	top: 10px;
	left: 205px;
	margin: 10px 5px 0 0;
}
table#UserInformationTable td {
	padding: 5px;
}
table#UserInformationTable table table td a {
	color: #0077A8 !important;
}
#VerifyUserInfoContent input#CheckBoxIsCommercial {
	float: left;
	position: relative;
	left: 125px;
	top: 5px;
}
#VerifyUserInfoContent label[for=CheckBoxIsCommercial] {
	float: left;
	position: relative;
	left: 130px;
	top: 2px
}
/********************/



#AuctionResultsSection {
	margin-top: 40px;
}
table#SearchGrid {
	width: 900px;
	margin: 20px 0;
}
table#SearchGrid td {
	padding: 5px;
}

@media all and (max-width:1300px) {
.header_bttm_intrnl {
	left: 0;
	width: 92%;
}

.lgo img {
max-width:180px;
	margin: 0 auto;
}

.bxslider_txt a span {
	font-size:15px;
}

.bxslider_txt h1,
.bxslider_txt h3 {
	padding-left:2%;
	padding-right:2%;
}


}

@media all and (max-width:1220px) {

header {

}

.header_bttm_intrnl {
	width: 108%;
padding:0 0% 0 0;
margin-left:-4%;
}


.header_bttm_intrnl::before, .header_bttm_intrnl::after {
	display:none !important;
}

.lgo {

	max-width: 180px;
	position: static;
	width: 70%;
}

ul.bxslider li {
}

.header_bttm_intrnl ul li {
	font-size:16px;
	padding:16px 1% 16px 0.5%;
}
/**
#PageBase {
margin-top:160px;
}
**/

@media all and (max-width:1050px) {
.bxslider_txt h1 {
	font-size: 4.2vw;
}
.bxslider_txt h3 {
	font-size: 2.8vw;
	margin-bottom: 3%;
}
.bxslider_txt a span {
	font-size: 14px;
	padding: 9px 20px 9px 60px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 10px;
}
.lgo {

	max-width: 206px;
	position: static;
	width: 80%;
}

.bxslider_txt a span {
	background-image:none !important;
	padding:9px 20px 9px 20px;
}

}

@media all and (max-width:1000px) {
.bottom_header {
	width: 100%;
}

.search_box {
	display:none !important;
}

.header_top_intrnl .header_bttm_intrnl ul {
	text-align: left;
}
.active {
	display: block;
}
.header_bttm_intrnl ul li {
	display: block;
}
.nav ul {
	display: block;
	width: 100%;
}
.nav > li.hover > ul, .nav li li.hover ul {
	position: static;
}
.header_bttm_intrnl ul li a {
	display: block;
}
.header_bttm_intrnl ul li {
	padding: 8px;
	background: none;
}
.nav li ul {
	position: absolute;
	left: -9999px;
	width: 100%;
	z-index: 99999;
}
.nav li ul::before {
	background: none;
	display: none;
}
.search_box {
	display: block;
	padding: 0 0 15px;
}
.lgo {
	margin: 0 auto 10px;
	max-width: 206px;
	position: static;
	width: 80%;
}
.lgo img {

	width: 100%;
}

.bxslider_txt h1 {
	font-size:3.0vw;
	margin-top:30px;
}

.bxslider_txt h3 {
	font-size:1.5vw;
}

.featured_items_intrnl h1, .upcming_events_intrnl h1 {
	font-size:24px;
	margin-top:15px;
}

}
@media all and (max-width:835px) {
.featured_item, .featured_items_container .featured_item:nth-child(4n) {
	width: 38%;
	margin: 45px 5% 65px;
}
.footer_top_left {
	max-width: inherit;
	width: 100%;
	float: none;
}
.footer_top_right {
	max-width: 286px;
	width: 100%;
	margin: 0 auto;
	float: none;
}
.lgo {
	margin: 0 auto 10px;
	max-width: 206px;
	position: static;
	width: 80%;
}
}

@media screen and (max-width:767px) {

.banner {
}

.featured_items {
	padding-top: 50px;
}

.upcming_events_intrnl ul li {
	max-width: 349px;
	width: 98%;
	margin: 10px auto 25px;
	display: block;
}
.copyright_text, .footer_bottom_right {
	text-align: center;
	float: none;
	width: 100%;
}
.copyright_text {
	margin: 0 0 10px;
}
.lgo {
	margin: 0 auto 10px;
	max-width: 206px;
	position: static;
	width: 80%;
}
.header_bttm_intrnl {
	position: relative;
}
}

@media screen and (max-width:660px) {
.footer_contact_info ul li {
	display: block;
}
.f_links_col2, .f_links_col {
	float: none;
	width: 100%;
	margin: 0 auto;
}
.f_newsletter {
	float: none;
	width: 100%;
}
.f_social_icons {
	text-align: center;
	width: 100%;
	float: none;
	margin: 15px auto 0;
}
}

@media screen and (max-width:580px) {


.featured_items {

}

.header_top_intrnl ul {
	display: none;
	margin: 0 0 0px;
	text-align: center;

}
/**
#DefaultContent {
margin-top:245px;
}
**/
}

@media screen and (max-width:450px) {
.featured_item, .featured_items_container .featured_item:nth-child(4n) {
	width: 80%;
	margin: 45px 5% 65px;
}
}
.AddUserBillingImageCell img, .AddUserShippingImageCell img {
width:auto;
}









html, body {
	margin: 0;
	padding: 0;
}

html {
	font-size: 62.5%;
}

body {
	font-size: 1.6rem;
	font-family: 'Roboto Slab', serif;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

p {
	font-size: 1.4rem;
}

select, input[type=text],
input[type=password], input[type=tel],
input[type=email] {
	height: 35px;
}

select, input[type=text],
input[type=password], input[type=tel],
input[type=email], textarea {
	border-radius: 0;
	width: 100%;
	border: 1px solid #ccc;
	background-color: #fff;
	max-width: 600px;
}

input[type=text],
input[type=password], input[type=tel],
input[type=email] {
	padding: 0.5rem;
}

input[type=submit], input[type=button],
button {
	width: auto;
}

#PageBase select, #PageBase input[type=text],
#PageBase input[type=password], #PageBase input[type=tel],
#PageBase input[type=email] {
	margin-bottom: 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;
	font-size: 1.4rem;
	line-height: 1;
}

input, textarea, select, button {
	font-size: 1.4rem;
}

#LoginForgotDiv {
	padding-top: 1rem;
}

#LoginForgotDiv > div {
	display: inline;
	padding-right: 2rem;
}



/********Typography********/

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 1rem;
}

#PageBase > div:not(#DefaultContent),
#PageBase > table {
	padding: 2rem;
	font-size: 1.4rem;
}

#PageBase > div:empty {
	display: none;
}

#PageBase:after {
	display: block;
	clear: both;
	content: '';
}




/********Message Panel********/

#messagePanel, #BannedUserDiv,
#MessagePanel {
	margin-bottom: 1rem;
	width: 100%;
}

	#messagePanel h3, #BannedUserDiv,
	#MessagePanel div {
		margin-bottom: 0;
		text-align: center;
		padding: 1rem;
		font-size: 1.8rem;
	}

	.color_e { 
		
	}

	#messagePanel h3.color_e a {
		text-decoration: underline;
		cursor: pointer;
	} 


/********Content********/


#AboutUsContent table, #RulesContent table {
	width: 100% !important;
}

#ForgotPasswordContent table {
	width: 100%;
}

#ForgotPasswordContent table br {
	display: none;
}

#ForgotPasswordContent td {
	display: block;
	text-align: left;
}

#ForgotPasswordContent input[type=text] {
	width: 100% !important;
}

#MessageLbl {
	padding-bottom: 2rem;
	display: block;
}

#LoginContent,
#ForgotPasswordContent,
#AddUserContent {
	font-size: 1.4rem;
}

#LoginNotRegistered,
#AddUserRegistrationWelcomeTextDiv,
#AddUserRegistrationBillingDiv,
#AddUserRegistrationAcceptAuctionRulesDiv,
#AddUserRegistrationOtherInfoJoinMailingListDiv,
#AddUserRegistrationOtherInfoReceiveOutbidEmailsDiv {
	margin-bottom: 2rem;
}

#AddUserRegistrationBillingDiv span,
#AddUserRegistrationShippingDiv span,
#AddUserRegistrationOtherInfoDiv span {
	display: block;
}

.AddUserRegistrationField {
	margin-bottom: 20px;
}

.ui-dialog {
	max-width: 96%;
	margin: 160px 2% 0 2%;
}


/******** My Account Mobile  ***************/

#MyAccountOpenAuctionInvoicesHeaderDiv  {
	overflow: scroll;
	white-space: nowrap;
	border: 1px solid #eee;
	padding: 10px;
}

#MyAccountOpenAuctionInvoicesHeaderDiv > div {
	border-bottom: 1px solid #eee;
	height: 30px;
}

#MyAccountOpenAuctionInvoicesHeaderDiv > div,
.MyAccountOpenAuctionInvoicesDataRow > div {
	display: inline-block;
	width: 100px;
	white-space: normal;
	padding: 0 5px;
	vertical-align: top;
}

#MyAccountOpenAuctionInvoicesHeaderDiv > div.MyAccountOpenAuctionInvoicesDataRow {
	display: block;
	width: auto;
	white-space: nowrap;
	border: 0;
}

#MyAccountOpenAuctionInvoicesHeaderDiv > div.MyAccountOpenAuctionInvoicesDataRow:before {
	clear: both;
	content: '';
	display: block;
}

#MyAccountOpenAuctionInvoicesHeaderViewInvoiceDiv,
#MyAccountOpenAuctionInvoicesHeaderPaypalDiv {
	display: none;
}

.MyAccountOpenAuctionInvoicesDataRow {
	font-size: 11px;
}

#MyAccountContent {
	background:#fff;
	padding: 20px 4% !important;
	font-size:14px;
	color:#000;
}

#MyAccountContent:after {
	clear: both;
	content: '';
	display: block;
}
#MyAccountContent a {
color:#67070d;
}
#MyAccountContent p {
padding:10px 0;
}
#MyAccountContent div {
	margin-bottom: 1rem;
}



#MyAccountSelectAuctionDDLDiv select {
width:80%;
}

#MyAccountEditUserDiv,
#MyAccountChangePasswordDiv,
#MyAccountLogoutDiv {
float:left;
margin:0 10px 0 0;
}

#MyAccountDiv {
float:left;
width:100%;
}

#ErrorDiv {
margin:5px 0;
}


#MyAccountAuctionConbrolsDiv div {
margin:12px 0;
}



.MyAccountHeader {
font-size:11px;
font-weight:bold;
}



#MyAccountWinningDiv:empty,
#MyAccountLosingDiv:empty,
#MyAccountBlindDiv:empty,
#MyAccountWonDiv:empty,
#MyAccountLostDiv:empty,
#MyAccountWatchedDiv:empty {
   display: none;
}


.MyAccountWinningDataLotLink,
.MyAccountLosingDataLotLink,
.MyAccountWatchedDataLotLink,
.MyAccountLostDataLotLink,
.MyAccountConsignedDataLotLink,
.MyAccountWonDataLotLink {
font-size:11px;
}



#MyAccountSummaryDiv,
#MyAccountWinningDiv,
#MyAccountLosingDiv,
#MyAccountWatchedDiv,
#MyAccountConsignDiv,
#MyAccountBlindDiv,
#MyAccountWonDiv, 
#MyAccountLostDiv {
float:left;
width:100%;
margin:20px 0;
height:auto;
font-size:14px;
padding:5px 0 10px 0;
text-align:right;
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

#MyAccountSummaryDiv {
font-size:12px;
}
.MyAccountSummaryData,
.MyAccountWinningHeader,
.MyAccountWinningData,
.MyAccountWinningFooter,
.MyAccountLosingHeader,
.MyAccountLosingData,
.MyAccountLosingFooter,
.MyAccountBlindHeader,
.MyAccountBlindData,
.MyAccountWonHeader,
.MyAccountWonFooter,
.MyAccountWonData,
.MyAccountLostHeader,
.MyAccountLostFooter,
.MyAccountLostData,
.MyAccountWatchedHeader,
.MyAccountWatchedData,
.MyAccountConsignedHeader,
.MyAccountConsignedData,
.MyAccountConsignedFooter {
font-size:9px;
}


.MyAccountLostData a,
.MyAccountWonData a,
.MyAccountWatchedData a,
.MyAccountConsignedData a,
.MyAccountWinningData a,
.MyAccountLosingData a {
font-size:6px !important;
}


}
/********* end smartphone portrait style ***********/








/***** Smartphones (portrait and landscape) ----------- ****/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}
/********* end smartphone portrait and landscape style ***********/





#MyAccountWinningHeaderDiv,
#MyAccountSummaryHeaderDiv,
#MyAccountBlindHeaderDiv,
#MyAccountWonHeaderDiv,
#MyAccountLostHeaderDiv,
#MyAccountWatchedHeaderDiv,
#MyAccountConsignedHeaderDiv,
#MyAccountLosingHeaderDiv {
	border-bottom:1px solid #999;
}


#MyAccountSummaryLblDiv,
#MyAccountWinningLblDiv,
#MyAccountLosingLblDiv,
#MyAccountWatchedLblDiv,
#MyAccountConsignedLblDiv,
#MyAccountBlindLblDiv,
#MyAccountWonLblDiv,
#MyAccountLostLblDiv {
	background: rgba(38,146,199,1);
	color:#fff;
	padding:6px 10px;
	text-align:center;
}

#MyAccountSummaryHeaderDiv,
#MyAccountSummaryHeaderDiv,
#MyAccountSummaryDataDiv,

#MyAccountWinningHeaderDiv,
#MyAccountWinningDataDiv,
#MyAccountWinningFooterDiv,

#MyAccountLosingHeaderDiv,
#MyAccountLosingDataDiv,
#MyAccountLosingFooterDiv,

#MyAccountWatchedHeaderDiv,
#MyAccountWatchedDataDiv,
#MyAccountWatchedFooterDiv,

#MyAccountConsignedHeaderDiv,
#MyAccountConsignedDataDiv,
#MyAccountConsignedFooterDiv,

#MyAccountBlindHeaderDiv,
#MyAccountBlindDataDiv,
#MyAccountBlindFooterDiv,

#MyAccountWonHeaderDiv,
#MyAccountWonDataDiv,
#MyAccountWonFooterDiv,

#MyAccountLostHeaderDiv,
#MyAccountLostDataDiv,
#MyAccountLostFooterDiv

 {
float:left;
width:100%;
}


#MyAccountSummaryHeaderDiv div,
#MyAccountSummaryDataDiv div,
#MyAccountBlindHeaderDiv div,
#MyAccountBlindDataDiv div,
#MyAccountWonHeaderDiv div,
#MyAccountLostHeaderDiv div {
	float:left;
	width:18%;
	padding:1%;
	line-height: 1.3;
	text-align: left;
}


#MyAccountWatchedHeaderDiv div,
#MyAccountConsignedHeaderDiv div {
	float:left;
	width:20%;
	padding:1%;
	text-align: left;
}

.MyAccountWatchedDataRow div,
.MyAccountConsignedDataRow div {
	float:left;
	width:20%;
	height:40px;
	padding:1%;
	text-align: left;
}


#MyAccountWinningHeaderDiv div,
#MyAccountWinningFooterDiv div,
#MyAccountLosingHeaderDiv div,
#MyAccountLosingFooterDiv div {
    float: left;
    width: 15% !important;
    padding: 1%;
    line-height: 1.3;
    text-align: left;
}

.MyAccountLostDataRow div,
.MyAccountWonDataRow div,
.MyAccountWinningDataRow div,
.MyAccountLosingDataRow div {
	float:left;
	width:18% !important;
	height:40px;
	padding:1%;
}



.MyAccountLostDataLotNameDiv,
.MyAccountWonDataLotNameDiv {
	width:20% !important;
}





.MyAccountWinningDataLotNameDiv,
#MyAccountWinningHeaderLotNameDiv,
#MyAccountWinningFooterLotNameDiv,
#MyAccountLosingHeaderLotNameDiv,
.MyAccountLosingDataLotNameDiv {
float:left;
width:20% !important;
height:40px;
}




#MyAccountWatchedHeaderLotNameDiv,
.MyAccountWatchedDataLotNameDiv,
#MyAccountConsignedHeaderLotNameDiv,
.MyAccountConsignedDataLotNameDiv,
#MyAccountConsignedFooterLotNameDiv {
width:30% !important;
}




.MyAccountWinningDataRow,
.MyAccountLosingDataRow,
.MyAccountWatchedDataRow {
float:left;
width:100%;
padding:5px 0;
border-bottom:1px solid #999;
}








#MyAccountConsignerLoyaltyDiv {
float:left;
width:100%;
margin:5px 0 20px 0;
}



/******************************************/




/*************Cart/Checkout***************/

#OnePageCheckoutMainDiv {
	max-width: 500px;
	margin: 0 auto;
}

#OnePageCheckoutMainImageDiv {
	text-align: center;
}

#shoppingcartid {
	text-align: center;
}

#shoppingcartid img {
	margin: 0 auto 20px auto;
}

#cartitems {
	overflow-x: scroll;
	width: 100%;
}

#ItemTable {
	min-width: 300px;
}

#ItemTable td {
	padding: 10px;
}

#clearcartdiv {
	padding-top: 20px;
}

#ShippingTableNoAddr,
.TaxTable {
	border-spacing: 0;
    border-collapse: separate;
}

#ShippingTableNoAddr td {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 0;
	margin: 0;
}

#clearcartdiv img {
	display: inline;
}

.TaxTable {
	width: 100%;
}

#cartproceedtocheckoutdiv {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#cartcoupondiv {
	padding-bottom: 20px;
}

#cartcoupondiv:after {
	display: block;
	content: '';
	clear: both;
}

#CouponCodeTB {
	display: block;
	border: 1px solid #ccc;
	width: 70% !important;
	height: 35px;
	float: left;
}

#CouponApplyBtn {
	float: left;
	margin-left: 15px;
}

#cartcheckoutdivider {
	display: none;
}

#OnePageCheckoutMainImageDiv, #OnePageCheckoutBillingImageDiv {
	padding: 20px 0;
}

#OnePageCheckoutShippingImageDiv, #OnePageCheckoutRegistrationImageDiv,
#OnePageCheckoutShipMethodImageDiv, #OnePageCheckoutPaymentsImageDiv {
	padding: 20px 0;
	border-top: 1px solid #ccc;
}

#OnePageCheckoutShippingColumnDiv {
	padding-top: 20px;
}

#OnePageCheckoutShippingImageDiv {
	padding-bottom: 10px;
}

#OnePageCheckoutMainImageDiv img {
	margin: 0 auto;
}

#OnePageCheckoutColumnsDiv input,
#OnePageCheckoutColumnsDiv select,
#CouponTB,
#RegistrationRow input,
#RegistrationRow select {
	width: 100%;
	height: 35px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

#CommentsTB {
	width: 100% !important;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

#OnePageCheckoutPaymentsApplyGiftCertTBsDiv input[type=text] {
	height: 35px;
	border: 1px solid #ccc;
}

#ApplyGiftCertificateRow {
	padding-bottom: 20px;
}

#ShippingChoicesBtn {
	margin-top: 20px;
}

#OnePageCheckoutTotalsDiv {
	padding-top: 15px;
}

#OnePageCheckoutContent input[type=submit] {
	padding: 5px;
}

#OnePageCheckoutTotalsDiv > div {
	padding-bottom: 10px;
}

#OnePageCheckoutTotalsDiv > div > div {
	display: inline;
}

#OnePageCheckoutTotalsDiv > div > div:last-child {
	font-weight: 700;
}


/*------------Live Auction------------------*/

#LiveAuctionContent {
	font-family: Helvetica, Arial, sans-serif;
}


#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: 1.6rem;
	padding-top: 20px;
}

#LiveAuctionCatalog a, .LiveAuctionUCLBidBtnDiv input {
    padding: .5rem 2rem;
    border: 0;
	text-decoration: none;
}

#LiveAuctionTitle,
#LiveAuctionLotCount {
	margin-bottom: 10px;
}

#LiveAuctionLotCount,
#LiveAuctionCatalog {
	font-size: 14px;
}

#LiveAuctionCurrentLotBiddingDiv {
    border-top: 1px solid #000;
    padding-bottom: 1rem;
}

#LiveAuctionCurrentLotBiddingDiv > div {
    display: inline;
    line-height: 1.8;
    font-weight: bold;
}

#LiveAuctionCurrentLotBiddingDiv > div:nth-child(2n):after {
    content: "\A";
    white-space: pre;
}

#LiveAuctionCatalog {
	text-decoration: underline;
}

#LiveAuctionBidInfoCurrentBidLabel,
#LiveAuctionBidInfoAskingBidLabel {
	margin-bottom: 10px;
}

#LiveAuctionUpcomingLots > div {
	width: 200px;
	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;
	margin-bottom: 2rem;
}

#LiveAuctionLeftColumn, #LiveAuctionCenterColumn, #LiveAuctoinCenterColumn, #LiveAuctionRightColumn {
	box-sizing: border-box;
}

#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;
}

#LiveAuctionMessageList {
    list-style-type: none;
    margin: 2rem 0;
	padding: 0;
}

.LiveAuctionUCLTitle {
	white-space: normal;
	overflow: hidden;
    height: 3em;
}

.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;
}

img.lotImage, .LiveAuctionUCLImg {
    max-width: 150px;
    max-height: 140px;
    height: auto;
    margin: 0 auto;
    display: block;
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

@media screen and (min-width: 768px) {
	
	#LiveAuctionLeftColumn {
		width: 32%;
		margin-right: 1%;
	}
	
	#LiveAuctionRightColumn {
		width: 65%;
		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%;
		height: 440px;
		overflow-y: scroll;
	}
	
	#LiveAuctionUpcomingLots > div {
		width: 25%;
		margin-bottom: 0;
	}
	
}


/********Recent Bid Slider********/

.content-area-tabs .RecentBidLot {
	text-align: center;
	font-size: 1.4rem;
	font-family: 'Roboto', sans-serif;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 1rem;
	border: 1px solid #eee;
}

.content-area-tabs .RecentBidLot a {
	color: #000;
}

.content-area-tabs .RecentBidLot div {
	padding-left: 10%;
	padding-right: 10%;
}

.content-area-tabs .RecentBidLot div.RecentBidLotImageDiv {
	padding: 10%;
	max-width: 100%;
	height: 200px;
	position: relative;
	display: block;
}

.content-area-tabs .RecentBidLot div.RecentBidLotImageDiv img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.content-area-tabs .RecentBidLot div.RecentBidLotTitleDiv {
	text-align: left;
	height: 3em;
	overflow: hidden;
	display: block;
	margin-bottom: 2rem;
}

.content-area-tabs .RecentBidLot div.RecentBidBidNow a {
	display: inline-block;
	margin: 2rem auto;
	color: #fff;
	background-color: #D11400;
	padding: .7rem 1.5rem;
}
.content-area-tabs .RecentBidLot div#AuctionWebFeaturedBidNow a:hover {
	background-color: #FE5200
}

.RecentBidLotCurrentBidDiv {
	font-weight: 700;
}

.RecentBidLotCurrentBidDiv:before {
	font-weight: normal;
	content: 'Current Bid: ';
}

.RecentBidHighBidderDiv {
	display: none;
}