body {
    background-color: #FBFBFB;
}
#contentWrapper {
    padding-left: 0;
}
#searchAdv_toolbar {
    display: none;
}
#searchAdv_toolbar label {
    display: block;
    margin-bottom: 2px;
}
#searchAdv_toolbar span {
    /*font-weight: normal;*/
    font-size: 11px;
}
.searchFilter:hover {
    color: #3079A4
}
.searchControls {
    float: left;
}
.hidden_form_field 
{
    display: none;
}

#searchAdv_tab_left_border {
    display: none;
}
#searchAdv_tab_right_border {
    display: none;
}
.searchAdv_tab_fillbar {
    display: none;
}
.searchAdv_tab_spacer {
    background: transparent url("/images/search-tab-spacer.png") repeat-x 0 0;
    float: left;
    height: 10px;
    position: relative;
    top: 28px;
    width: 356px
}
.searchAdv_tab_active {
}
.searchAdv_tab_active:hover 
{
    cursor:  default;
}
.searchAdv_tab_active div 
{
    margin: 7px 0 0 0;
    padding: 0;
    font-size: 15px;
    color: #333;
}
.searchAdv_tab_active {
        background-image: url(/images/searchinarrow.png);
        background-repeat: no-repeat;
        background-position: 0px 2px;
        padding-left: 15px;
}
.searchAdv_tab_active span,.searchAdv_tab_inactive span {
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #666;
}
.searchAdv_tab_inactive 
{
}
.searchAdv_tab_inactive:hover 
{
    cursor: pointer;
}
.searchAdv_tab_inactive div 
{
    margin: 4px 0 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}
.searchAdv_tab_inactive div:hover
{
    color:#000;
}
.searchAdv_tab_inactive span {
    display: inline;
    margin: 0;
    padding: 0;
}
.arrowSm_next
{
    display: none;
}
.arrowSm_next:active 
{
    background-position: -184px -364px;
    width:19px;
    height:22px;
}
.arrowSm_next_disabled 
{
    background-position: -184px -284px;
    width:19px;
    height:22px;
    float:right;
}
.arrowSm_prev
{
    background-position: -161px -204px;
    width:19px;
    height:22px;
    float:left;
    cursor:pointer;
}
.arrowSm_prev:active 
{
    background-position: -161px -364px;
    width:19px;
    height:22px;
    float:left;
}
.arrowSm_prev_disabled 
{
    display: none;
}
#arrowLg_next {
    background-position: -96px -192px;
    width: 41px;
    height: 45px;
    margin: 0;
    padding: 0;
}
#arrowLg_prev {
    background-position: -51px -192px;
    width: 41px;
    height: 45px;
    margin: 0;
    padding: 0;
}
#page_numbers {
    /*margin-top: 20px;*/
    font-size:10pt;
    color:#666;
    width:140px;
    height:40px;
    max-width:140px;
    max-height:40px;
    overflow:hidden;
}
#page_numbers span 
{
    font-weight:normal;
    color:#666;
}
#page_numbers label 
{
    font-size: 11px;
    font-weight: bold;
}
#page_numbers ul {
    text-decoration: none;
    display: inline;
    margin: 0;
    padding: 0;
    -moz-padding-start: 0;
    -webkit-padding-start: 0;
}
#page_numbers ul li 
{
    font-size:11px;
    font-weight:normal;
    list-style-type: none;
    display: inline;
    margin: 0 1px 0 1px;
}
#page_numbers ul li.totalPages 
{
    font-size:11px;
    font-weight:normal;
    color:#666;
}
#page_numbers ul li.pageNumber 
{
     color:#333;
     font-size:14px;
}
li.MoreLess:hover 
{
    cursor:pointer;
    text-decoration:underline;
}
#toPageGo:hover
{
    cursor:pointer;
}
#toPageGo:active 
{
    background-position: -369px -290px;
    width: 28px;
    height: 22px;
    display: block;
    margin: 16px 0 0 0px;
}
p.suggestion {
    margin-left:20px;
    font-size:1.2em;
    font-weight:bold;
}
#previous_and_next{
    float: right;
    position: relative;
    top: -2px;
    margin: 0;
    padding: 0;
}
#toolbar_next:active {
    background-position: -300px -193px;
    width: 32px;
    height: 42px;
}
#toolbar_next {
    background-position: -300px -235px;
    width: 32px;
    height: 42px;
}
#toolbar_next:hover 
{
    cursor: pointer;
}
#toolbar_next_inactive {
    background-position: -300px -277px;
    width: 32px;
    height: 42px;
}
#toolbar_prev:active {
    background-position: -251px -193px;
    width: 30px;
    height: 42px;
}
#toolbar_prev {
    background-position: -251px -235px;
    width: 30px;
    height: 42px;
}
#toolbar_prev:hover
{
    cursor: pointer;
}
#toolbar_prev_inactive {
    background-position: -251px -277px;
    width: 30px;
    height: 42px;
}
#toolbar_go {
    background-position: -369px -264px;
    width: 28px;
    height: 22px;
    display: block;
    margin: 16px 0 0 4px;
}
#toolbar_go:active {
    background-position: -369px -290px;
    width: 28px;
    height: 22px;
    display: block;
    margin: 16px 0 0 4px;
}
#toolbar_go:hover
{
    cursor: pointer;
}
.vert_divider {
    background-position: -724px -137px;
    width: 1px;
    height: 34px;
    float: left;
    margin: 6px 5px 0 5px;
}
.horizontal_divider_long {
    background-position: -23px -138px;
    width: 691px;
    height: 1px;
    clear: both;
    margin: 10px;
}
.horizontal_divider_medium 
{
    display: none;
}
.horizontal_divider_small 
{
    background-position: -23px -168px;
    width: 181px;
    height: 1px;
    clear: both;
    margin: 12px 0;
}
.search_thumbnail 
{
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    float: left;
    margin: 0 8px 0px 0;
    position: relative;
    text-align: center;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.search_thumbnail:hover {
    border: solid 1px #999999;
}
.search_result_wrapper
{
    border-top: solid 1px #CCC;
    cursor: pointer;
    overflow:hidden;
    padding: 20px 0 20px 0;
    position: relative;
    width:100%;
}
.search_result_wrapper:first-child,
.search_result_wrapper.first_result {
    border-top: 0;
}
.search_result_wrapper:hover
{
    background-color: #eaeaea;
}
.slider_outer_mid_with_inner_mid .pageTitle {
    display: none;
}
/* Beginning of search_info styles */
.search_info {
    height: auto;
    position: relative;
    overflow: hidden;
}
.search_info_left
{
    width: 420px;
}
.search_link
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.eventDate {
    font-family: arial, helvetica, sans-serif;
    font-size:13px;
    color:#666666;
}
.timeTillLotEndLabel {
    font-family: arial, helvetica, sans-serif;
    font-size:13px;
    color:#666666;    
}
.timeTillLotEnd {
    font-family: arial, helvetica, sans-serif;
    font-size:13px;
}
.endingSoon {   
    color:red;
}
.timeTillLotEndMessage {
    font-family: arial, helvetica, sans-serif;
    font-size:13px;
    font-weight: bold !important;
    color:#3079A4;  
}
.search_info h3.search_title
{
    display: block;
    font-family: arial, helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:rgb(48,121,164);
    text-align:left;
    padding: 0;
    margin: 0;
    width: 420px;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* small devices xs and s */
@media (max-width: 600px)
{
    .search_info h3.search_title
    {
        width: 70%;
    }
}
@media (max-width: 500px)
{
    .search_info h3.search_title
    {
        width: 60%;
    }
}
@media (max-width: 400px)
{
    .search_info h3.search_title
    {
        width: 50%;
    }
}
.search_info a
{
    color: #3079a4;
}
.search_info a:hover
{
    color: #000;
}
.search_info p
{
    padding: 0;
    margin: 0;
}
.search_info p.search_date_time 
{
    font-size: 11px;
    color: #666;
}
.search_info p.search_description 
{
    font-family: arial, helvetica, sans-serif; 
    font-size: 13px; 
    line-height: 140%; 
    color: #000000;
    margin-top: 20px;
}
.search_info div.search_company
{
    font-size: 13px;
    font-family: Arial;
    color: #666666;
    margin-top: 10px;
    width: 420px;
}

div.search_company a:before {
    content: "by ";
    font-family: Arial;
    size: 13px;
    color: #666666;
}
.search_info p.search_location 
{
    color: #3079a4;
}
.MoreLess {
    color: #3079a4;
    font-size: 14px;
}
.search_info div.timed_auction_indicator 
{
    display: none;
}
.search_info div.webcast_auction_indicator 
{
    display: none;
}
.search_info p.search_timeTillLotEnd
{
    position: absolute;
    top: 0;
    right: 105px;
}
.search_info p.search_bidstatus
{
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    width: 110px;
    text-align: right;
    font-family: arial, helvetica, sans-serif;
    font-size:13px;
    color: #666666;
}
.search_info span.search_dollar_val
{
    font-size:15px;
    font-weight: bold;
}
.search_info span.search_action_val
{
    font-size:13px;
}
/*End of search_info styles*/

/* Beginning of archived styles */
.search_info div.archived h3.search_title
{
    color:#535353;
}
.archived a
{
    color: #666;
}
.search_info div.archived p.search_bidstatus 
{
    color: #666;
}
.search_info span.sign_in
{
    font-size: 11px;
    font-weight: normal;
}
span.sign_in a
{
    color: #3079a4;
}
/*End of archived styles*/

/*Beginning of search_form_div elements*/
#search {
    width: 159px;
    border: 1px solid #565656;
    height: 14px;
}
#start {
    width: 55px;
    height: 14px;
    max-height:14px;
    border: 1px solid #565656;
    float:left;
}
#length {
    width: 54px;
    height: 20px;
}
#sort {
    width: 125px;
    height: 20px;
}
#pageNumbersDiv {
    border-top: solid 1px #CCCCCC;
    padding-bottom: 7px;
    position: relative;
}
#pageNumbersDiv.hidden, #adButlerSF.hidden {
    display: none;
}
#pageNumbersDiv.pageNumbersPosition {
    height: 30px;
    width: 100%;
}

#pageNumbersDiv .searchAdvanced {
	  margin-top: 10px;
    display: flex;
    text-align: center;
}

#pageNumbersDiv.pageNumbersPosition#perPageListWrapper {
	margin-top: 10px;
}


#pageNumbersDiv ul {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    justify-content: flex-start;
}
#perPageList {
    display: inline;
}
#perPageListWrapper {
    float: right;
    justify-content: flex-end;
}
#pageNumbersDiv li {
    display: inline;    
}
#pageNumbersDiv li a {
    display: inline;
    font-size: 13px;
    font-family: arial,helvetica,clean,sans-serif;
    text-align: center;            
    color: #666666;
}
#perPageListWrapper span {
    margin-right: 10px;
}
#perPageListWrapper li a {
    padding: 6px 0 6px 0
}
#pageNumbersList {
    float: left;
}
#pageNumbersDiv #nextPageLink a, #pageNumbersDiv #previousPageLink a {
    text-decoration: underline;
    color: rgb(48,121,164);
}
#pageNumbersDiv li.pageNumber a:hover {
    border: 1px solid #e6e6e6;
    cursor: pointer;
    margin: 0;    
    background: #F7F7F7;    
}
#perPageList a:hover {
    text-decoration: underline;
}
#pageNumbersDiv li.pageNumber a:hover {
    padding: 5px 10px 5px 10px;
}
#pageNumbersDiv li.active a, #perPageList li a.active {
    font-weight: bold;
    font-size: 18px;    
}
#search_results_div {
    border-top: solid 1px #CCC;
    float: right;
    margin: 20px 0 10px;
    min-height: 300px;
    position: relative;
}
#sortByDropdown {
    height: 30px;
    float: right;
    position: relative;
    z-index: 2;
}
#view-switcher-dropdown .icon {
    background-image: url('/images/sprites/global-icons.png');
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    margin: 0;
    width: 14px;
}
#view-switcher-dropdown .list-view {
    background-position: -164px 0;
}
#view-switcher-dropdown .gallery-view {
    background-position: -134px 0;
}
#resultCount {
    float: left;
    margin-top: 8px;
}
#breadCrumbs {
    margin: 0 auto 20px auto;
}
#breadCrumb span.category-separator {
    position: relative;
    top: -2px;
}
#breadCrumbs span.pipe, #breadCrumbs span.categoryEnd, #breadCrumb span.category-separator {
    color: #777;
}
div#errorMsg {  
    color: #f48243;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 20px 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
div#errorMsg span{
    color:#3079a4;
}
div#errorMsg ul {
    font-weight:bold;
}
.didYouMean {
    margin: 30px 0 0 20px;
    font-size: 18px;
}
#search_container_div {
    padding:12px 0 0 0;
    font-weight:bold;
}
#search_container_div select, input {
    font-size: 1.1em;
}
#right_border {
    background-position: -393px -192px;
    float: left;
    width: 11px;
    height: 60px;
    margin: 0px;
    padding: 0px;
}
#left_border {
    background-position: -363px -192px;
    float: left;
    width: 11px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    margin-left: -4px;
}
/*Beginning of search_form_div elements*/

/*Beginning of searchAdv_summary div*/
#searchAdv_summary {
    width: 691px;
    font-size: 11px;
    color: #000;
    padding: 0;
    margin: 0 10px 0 10px;
    clear: both;
}
#searchAdv_summary span, #searchAdv_summary a {
    font-size: 12px;
    font-weight: bold;
    color: #3079a4;
}
#searchAdv_summary a:hover 
{
    color: #000;
}
.searchAdv_summary_right 
{
    float: right;
    height:35px;
}
.searchAdv_summary_right_bottom 
{
    font-size: 24px;
    color: #3079a4;
}
#searchAdv_summary_left {
    float: left;
    width: 450px;
    max-width: 450px;
}
/*End of searchAdv_summary*/

div.refinement_list 
{
    margin-top:15px;
}
#item_data_div {
    float: left;
    margin-top: 0;
    position: relative;
}
#searchResultsWrapper {
    margin: 0 auto;
    width: 100%;
    padding-left: 10px;
    justify-content: center;
}

#search_results_div * {
    box-sizing: border-box;
}

#item_data_div #metadata-sidebar {
    margin-right: 15px;
}
#content-wrapper .searchHeader .searchAlert {
    box-sizing: border-box;
    width: 100%;
}
#content-wrapper .searchResultRecommendation .recommendationHeader {
    margin-left: 0;
    padding-left: 0;
}
.goToTop 
{
    width:80px;
    margin:10px 0 0 8px;
    color: #3079a4;
    cursor: pointer;
}
.goToTop:hover
{
    color:#000;
}
#refinements_container ul, #searchAdv_tab_bar 
{
    margin: 0;
    position: relative;
    padding: 20px 0;
}
#refinements_container ul {
    padding-top: 0;
}
#refinements_container ul:first-child {
    border-top: 1px solid #CCC;
    padding-top: 20px;
}
#searchAdv_tab_bar {
    background-color: #FBFBFB;
    padding-top: 0;
}
#refinements_container ul li 
{
    list-style-type: none;
    line-height: 140%;
    padding-bottom: 5px;
}
.searchTab {
    font-weight: normal;
    color: #000000;
    font-size: 13px;
    font-family: Arial;
}
#refinements_container a 
{
    color: #000000;
    font-size: 14px;
    line-height: 100%;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
}
.refinement-count {
    font-size: 11px;
    color: #666666;
    font-family: arial, helvetica, sans-serif;
}
#refinements_container a:hover
{
    color: #3079A4
}
.empty-category {
    color: #666666;
}
.loadingPage {
    background: url(/images/spinner_normal.gif) no-repeat center 200px;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 115px;
    width: 100%;
    z-index: 999;
}
#searchTermContainer {
    color: #3079A4;
    font-size: 13px;
    padding-left: 10px;
}

#refinements_container {
    padding-bottom: 20px;
}

#refinements_container div 
{
    color: #3079a4;
    font-size: 12px;
    font-weight: bold;
}
.content_outer_mid_with_inner_mid {
    background-image:  none;
        float: left;
}
.content_outer_bottom_with_inner_bottom_round, .content_below_toolbar_with_inner_top_round {
    display: none;
}
#refinements_container .searchFilterName, #searchAdv_tab_bar .searchFilterName {
    font-size: 18px;
    position: relative;
    top: 5px;
    padding-bottom: 10px;
    font-weight: normal;
    color: rgb(48,121,164);
    display: block;    
}
#searchAdv_tab_bar .searchFilterName {
    padding-bottom: 5px;
}
#searchAdv_tab_bar .searchFilterName {
    top: 0;
}
div.refinement_item div 
{
    margin:0;
    padding:0;
}
/* context highlighting */
.searchTermHighlight0{
background-color:#FFFF99;
font-weight:bold;
}
.searchTermHighlight1{
background-color:#A0FFFF;
font-weight:bold;
}
.searchTermHighlight2{
background-color:#99FF99;
font-weight:bold;
}
.searchTermHighlight3{
background-color:#CCCCFF;
font-weight:bold;
}
.searchTermHighlight4{
background-color:#FFCCCC;
font-weight:bold;
}
/*end of context highlighting*/
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 160px;
    height: 160px;
    position: relative;
}
.hot_lot_indicator
{
    background-position: -422px -192px;
    width: 22px;
    height: 31px;
    position:absolute;
    top:55px;
    left:65px;
}
div.hotlot 
{
    margin:0px;
    padding:0px;
    width:86px;
    height:86px;
    position:absolute;
    top:0px;
    left:0px;
    border:2px solid #d91c2e;
}
#blkBottle
{
    background-position: -561px -193px;
    width: 7px;
    height: 12px;
}
#gryBottle
{
    background-position: -561px -218px;
    width: 7px;
    height: 12px;
}
#bluBottle
{
    background-position: -561px -247px;
    width: 9px;
    height: 16px;
}
#blkTractor
{
    background-position: -579px -195px;
    width: 15px;
    height: 9px;
}
#gryTractor
{
    background-position: -579px -219px;
    width: 15px;
    height: 9px;
}
#bluTractor
{
    background-position: -579px -249px;
    width: 20px;
    height: 12px;
}
#blkBuilding
{
    background-position: -605px -195px;
    width: 7px;
    height: 12px;
}
#gryBuilding
{
    background-position: -604px -218px;
    width: 11px;
    height: 11px;
}
#bluBuilding
{
    background-position: -607px -248px;
    width: 15px;
    height: 15px;
}
#blkHouse
{
    background-position: -627px -194px;
    width: 11px;
    height: 10px;
}
#gryHouse
{
    background-position: -626px -219px;
    width: 11px;
    height: 10px;
}
#bluHouse
{
    background-position: -630px -249px;
    width: 15px;
    height: 13px;
}
#blkCar
{
    background-position: -649px 195px;
    width: 11px;
    height: 9px;
}
#gryCar
{
    background-position: -648px -219px;
    width: 11px;
    height: 9px;
}
#bluCar
{
    background-position: -654px -250px;
    width: 15px;
    height: 11px;
}
#blkSpade
{
    background-position: -671px -193px;
    width: 9px;
    height: 13px;
}
#grySpade
{
    background-position: -671px -217px;
    width: 9px;
    height: 13px;
}
#bluSpade
{
    background-position: -677px 247px;
    width: 11px;
    height: 17px;
}
#blkHeart
{
    background-position: -691px -195px;
    width: 11px;
    height: 8px;
}
#gryHeart
{
    background-position: -693px -220px;
    width: 11px;
    height: 8px;
}
#bluHeart
{
    background-position: -696px -249px;
    width: 15px;
    height: 12px;
}
#blkCow
{
    background-position: -714px -194px;
    width: 13px;
    height: 10px;
}
#gryCow
{
    background-position: -714px -219px;
    width: 13px;
    height: 10px;
}
#bluCow
{
    background-position: -722px 249px;
    width: 19px;
    height: 13px;
}
.ttm
{
    color: #666;
    font-style: italic;
    display: block;
    font-weight: normal;
}
.wraptocenter * {
    vertical-align: middle;
}
.wraptocenter img,
.search_thumbnail {
    max-width: 157px;
    max-height: 158px;
}

/* Beginning of browseCategoriesWrapper and happeningNowWrapper Styles */
#browseCategoriesWrapper, #happeningNowTitle {
	border-top: 1px solid #CCC;
	display: block;
	width: 750px;
}

#browseCategoriesWrapper h1, #happeningNowTitle h1 {
	color: #000000;
	font-size: 1.8em;
	font-weight: normal;
	padding-top: 30px;
}

#browseCategoriesWrapper ul {	
	margin: 35px auto 14px auto;
	padding-left: 15px;
}

#browseCategoriesWrapper li {
	float: left;
	height: 35px;
	list-style: none;	
	margin-bottom: 10px;
}

#browseCategoriesWrapper a {
	color: #3079a4;
	font-size: 14px;
}

#seeMoreBottomBar {
	font-size: 14px;
}

#eventsHappeningNowMainDiv {	
	float: right;
	padding-bottom: 10px;
}

#eventsHappeningNowMainDiv {
	display: none;
}

/* End of browseCategoriesWrapper and happeningNowWrapper Styles */

.pageNumberDesc { 
    display: inline-block;
}


.grid-x .search_result_wrapper {
    width: 100%;
}

.grid-x .search_result_wrapper * {
    box-sizing: border-box;
}

.grid-x .search_info {
    height: auto;
}

.grid-x .search_info h3.search_title {
    margin-bottom: 10px;
    position: static;
    width: auto;
}

.grid-x .search_info div.search_company {
    width: auto
}

.grid-x .search_info p.search_timeTillLotEnd {
    position: static;
    text-align: center;
    width: auto;
}

.grid-x .search_info p.search_bidstatus {
    position: static;
    text-align: left;
    width: auto;
}

.grid-x .search_info .search_company {
    margin-top: 0;
}