/* --- Main Layout Overwrites -------------------- */

#contentContainer {
	width:940px;
	margin: 0 auto;
	padding:0;
}

#main {
	width: 100%;
	padding-bottom: 0;
	float: none;
}

#container2 {
    background-color: #fff;
    margin: 0px auto;
    position: relative;
    width: 940px;
}

#content {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 20px 0 0;
}


/* ------- Page Header and Subheader Styles --------*/
/* brand refresh h1 headline */
.section-header,
.page-header {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 30px;
	line-height: 23px;
	color: #777;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;
}

/* brand refresh h2 headline */
.sub-section-header {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 24px;
	color: 24px;
	color: #777;
}

/* --- Section Header Styles ----------------------- */
.section-header.section-header-bordered {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.section-header-bordered.page-header {
	padding: 30px 0 40px;
	border-bottom: 1px solid #BAC4C9;
	margin-bottom: 30px;
}

.section-header.section-header-bordered.homepage-section-header {
	padding-bottom:15px;
	margin-top: 20px;
	margin-bottom: 0;
}
.homepageHeaderLink {
	float: right;
	margin-top: 8px;
}

.section-header a {
	font-size: 14px;
	margin-left: 8px;
	line-height: 10px;
}

.section-header a:visited {
	color:#3377bb;
}



/* --- Filters -------------------- */

#filters {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
}

#filter .label {
	padding: 2px 0 5px;
}

#filter .options {
	padding: 0 0 5px;
}

#filters .options select {
	padding-top: 0;
}

#filter .label-show {
	padding: 5px 0;
}

#filter .options-checkbox {
    padding-bottom: 0;
    padding-top: 5px;
}

#filter .options.options-checkbox {
	margin-bottom: 25px;
}

#filter .options label {
    line-height: 20px;
    margin: 0 15px 0 5px;
    vertical-align: middle;
}

#filter .options input[type="checkbox"] {
    height: 20px;
    margin-left: 3px;
    vertical-align: middle;
}



/* -- Category Tiles -------------------- */

.category-tile-row {
	margin: 0 0 50px;
	padding: 0;
}

.category-tile {
	display: inline-block;
	margin: 0 20px 0 0;
	overflow: hidden;
}

.category-tile-row .category-tile.last-tile {
	margin-right: 0;
}

.category-tile-caption {
	display: block;
}

.category-tile-wide {
	position: relative;
	width: 940px;
	margin-right: 0;
}
/*
.category-tile-wide img {
	width: 940px;
	height: 367px;
}
*/
.category-tile-wide .category-tile-caption {
	position: absolute;
	width: 460px;
	height: 95px;
	bottom: 50px;
	padding-top: 22px;
	padding-left: 40px;
	font-size: 22px;
	color: #000;
	background-color: #f6f6f3;
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.category-tile-wide .category-tile-caption .anchor {
	display: block;
	margin-top: 3px;
	color: #d9232e;
	font-size: 19px;
	font-family: georgia, verdana, arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0.05em;
}

.category-tile-wide:hover .category-tile-caption .anchor {
	text-decoration: underline;
}

#main a.category-tile-wide:active, #main a.category-tile-wide:hover {
	text-decoration:none;
}

.category-tile-half {
	width: 460px;
}

.category-tile-half img {
	width: 460px;
	height: 180px;
}

.category-tile-quarter {
	width: 220px;
}

.category-tile-quarter img {
	width: 220px;
	height: 180px;
}

.category-tile-half .category-tile-caption,
.category-tile-quarter .category-tile-caption {
	position: relative;
	height: 60px;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	background-color: #e2e2e2;
	vertical-align: bottom;
}

.category-tile-half .category-tile-caption span,
.category-tile-quarter .category-tile-caption span {
	position: absolute;
	bottom: 10px;
	margin: 0;
	padding: 0 20px;
}

.category-tile-half:hover .category-tile-caption span,
.category-tile-quarter:hover .category-tile-caption span {
	text-decoration: underline;
}



/* --- Filter Block Styles ----------------------------- */

#filters {
	width: auto;
	border-bottom: 1px solid #BAC4C9;
}



/* --- Two Column Auction Listing Styles ---------------------- */

.listing-row {
	border-bottom: 1px solid #BAC4C9;
}

.listing {
	/* Reset old listing styles */
	border: 0;
	clear: none;
	width: auto;
	padding: 0;

	/* New Styles */
	display: inline-block;
	width: 460px;
	height: 190px;
	margin: 20px 0;
	vertical-align: top;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	color: #555;
	overflow: hidden;
}

.listingSmallPic {
	height:125px;
	margin:0px;
	padding-top:20px;
	}
	
.listing:first-child {
	margin-right: 16px;
}

.listing-info-container {
	position: relative;
	display: inline-block;
	width: 280px;
	height: 100%;
	margin-left: 10px;
	line-height: 18px;
	vertical-align: top;
}

.listing-title {
	margin: -3px 0 0;
	font-size: 14px;
	font-weight: bold;
}

.listing-title a, .listing-title a:visited, .listing-title a:hover, .listing-title a:active, .listing-title span {
	color: #555;
}

.listing-title a:hover, .listing-title a:active {
	text-decoration: underline;
}

.listing-by {
	font-style: italic;
	font-family: georgia, verdana, arial, sans-serif;
}

.listing-by a, .listing-by a:visited, .listing-by a:hover, .listing-by a:active {
	color: #555;
}

.listing-by a:hover, .listing-by a:active {
	text-decoration: underline;
}

.listing-date {
	display: block;
	margin-top: 7px;
}

.listing-location {
	display: block;
}

.listing-action-container {
	position: absolute;
	bottom: 0;
}

.listing-type-container {
	margin-bottom: 15px;
}

.listing-type {
	margin: 0 24px 0 0;
	padding: 5px 0 4px 18px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #999;
	background-position: 0 7px;
	background-repeat: no-repeat;
}

.listing-type-live-auction {
	background-image: url(/wwwImages/icons/i_live_small.png);
}

.listing-type-platinum-house {
	padding-left: 22px;
	background-position: 0 0;
	background-image: url(/wwwImages/homepage/b_platinum_small.png);
}

.listing-type-timed-auction {
	background-position: 0 5px;
	background-image: url(/wwwImages/icons/i_timer_small.png);
}


.listing-button {
	display: inline-block;
	width: 130px;
	height: 30px;
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	color: #555;
	background-color: #ddd;
	border: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.listing-button:hover, .listing-button:active {
	background-color: #e9e7e7;
	text-decoration: none;
	color: #555;
}

.listing-button:visited {
	color: #555;
}

#main a.listing-button:hover, #main a.listing-button:active {
	text-decoration: none;
}

.listing-button-wide {
	width: 180px;
}

.listing-button-watch-now {
	color: #fff;
	background-color: #a9ac0b
}

.listing-button-watch-now:visited {
	color: #fff;
}

.listing-button-watch-now:hover, .listing-button-watch-now:active {
	color: #fff;
	background-color: #b9bc0d;
}

.listing-button-bid-now {
	color: #fff;
	background-color: #24988b;
}

.listing-button-bid-now:visited, .listing-button-requested:visited {
	color: #fff;
}

.listing-button-bid-now:hover, .listing-button-bid-now:active {
	color: #fff;
	background-color: #2ab1a2;
}

.listing-button-requested {
	color: #fff;
	background-color: #76777b;
}

.listing-button-requested:hover, .listing-button-requested:active {
	color: #fff;
	background-color: #999;
}

.listing-button.homepageBottomButton { 
	height:60px;
	line-height:60px;
	width:100%; 
	margin:40px 0 20px; 
	cursor:pointer; 
	background: #999;
	font-size: 20px;
	font-weight: normal;
	}

.listing-button.homepageBottomButton:hover {
	background: #777;
	}
	
.listing-button-aside {
	margin: 0;
	padding: 0 0 2px 19px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	background-position: 0 -1px;
	background-repeat: no-repeat;
	color: #999;
}

.listing-button-aside-pending {
	background: url(/wwwImages/homepage/i_pending_small.png) 0 0 no-repeat;	
}

.listing-button-aside-approved {
	background: url(/wwwImages/homepage/i_check_small.png) 0 0 no-repeat;
}

.listing-action-note {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.listing-action-note b {
	display: block;
}

.listing-navigation {
	padding-top: 20px;
	text-align: right;
	line-height: 11px;
}

.listing-navigation a {
	font-size: 14px;
}

.listing-navigation a:visited {
	color: #3377bb;
}


/* --- Wide Listings ---------------------------- */
.wide-listings {
	padding: 20px 0;
	color: #333;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-style: normal;
	font-weight: 400;
}

.wide-listings:first-child {
	border-top: 1px solid #BAC4C9;
}

.wide-listings .centered-photo-container {
	width: 100px;
	height: 100px;
	border: none;
}

.wide-listings .listing-info-container {
	width: 570px;
	margin-left: 20px;
	font-weight: 300;
}

.wide-listings span {
	display: block;
}

.wide-listings .listing-by,
.wide-listings .listing-title {
	font-size: 18px;
	color: #333;
	margin: 0;
	line-height: 24px;
}

.wide-listings .listing-title {
	font-weight: 500;
}

.wide-listings .listing-info-container a {
	color: #333;
}

.wide-listings .listing-by {
	margin: 0 0 13px;
	font-style: normal;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
}

.wide-listings .listing-divider,
.wide-listings .listing-location,
.wide-listings .listing-date,
.wide-listings .enterAuctionDateText {
	float: left;
	margin-right: 10px;
	margin-top: 0;
	color: #333;
}

.wide-listings .listing-divider,
.wide-listings .listing-location,
.wide-listings .listing-date {
	font-size: 16px;
}

.wide-listings .listing-action-container {
	position: static;
	bottom: auto;
	float: right;
	width: 180px;
}

.wide-listings .listing-type {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1em;
	font-size: 14px;
	color: #777;
	text-transform: capitalize;
	font-style: normal;
	font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
}

.default-button,
.wide-listings .listing-button {
	font-size: 14px;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	border: 1px solid #777;
	background-color: #777;
	width: 180px;
	height: 32px;
	line-height: 32px;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

.default-button:hover,
.wide-listings .listing-button:hover {
	background-color: #555;
	border-color: #555;
}

.wide-listings .listing-button-watch-now {
	background-color: #ef3340;
	border: 1px solid #ef3340;
}

.wide-listings .listing-button-watch-now:hover {
	background-color: #bf212c;
	border-color: #bf212c
}

.wide-listings .listing-action-container .listing-button-aside,
.wide-listings .listing-action-container .header-left {
	margin-top: 15px;
}

.wide-listings .approval a,
.wide-listings .listing-button-aside {
	background: url();
	padding-left: 0;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
}

.wide-listings .listing-button-aside-approved {
	color: #333;
}

.wide-listings .listing-button-aside-approved .fa {
	color: #4a9e28;
}

.wide-listings .listing-button-aside-pending .fa {
	color: #ce8824;
}

.happening-now {
	color: #d8262d;
	margin-bottom: 15px;
	display: block;
}

.page-tile-center.listing-bottom-link {
	text-align: center;
	padding-top: 20px;
	font-size: 14px;
	margin-bottom: 60px;
}

.listing-bottom-link a:visited,
.listing-bottom-link a:active,
.listing-bottom-link a:link {
	color: #3377bb;
}

/* --- Photo Container Styles ------------------- */

.centered-photo-container {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 158px;
	height: 158px;
}

.centered-photo-container img,
.centered-photo-container .noimg {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	vertical-align: middle;
}

.centered-photo-container .noimg {
	top: 50%;
	margin-top: -0.5em;
	line-height: 1em; /* set here so negative top margin centers correctly */
	text-align: center;
	color: #999;
}

a.centered-photo-container:hover .noimg,
a.centered-photo-container:active .noimg {
	color: #999;
	text-decoration: none;
}



/* --- Category Layout Styles ------------------- */

.category-content {
	float: right;
	display: inline-block;
	width: 700px;
	margin-bottom: 4px;
}

.category-nav {
	display: inline-block;
	width: 220px;
	margin-bottom: -3px;
}

.category-content .link-blue,
.category-content .link-blue:active,
.category-content .link-blue:hover,
.category-content .link-blue:visited {
	color: #3377bb;
}

.category-content .link-blue:active,
.category-content .link-blue:hover {
	text-decoration: underline;
}



/* --- Category Navigation Styles --------------- */

.category-nav-header {
	margin-top: 20px;
	margin-bottom: 4px;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.category-nav-header:first-child {
	margin-top: -2px;
}

.category-nav-list {

}

.category-nav-list li {
	padding: 4px 0;
}

.category-nav-list li a,
.category-nav-list li span {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #555;
}

.category-nav-list li.current span {
	font-weight: 500;
	color: #d9232e;
	text-decoration: none;
}

.category-nav-list li a:hover,
.category-nav-list li a:active {
	color: #d9232e;
	text-decoration: underline;
}

.category-nav-callout {
	margin: 22px 0 8px;
	padding: 8px 0 6px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 18px;
}

.email-link {
	display: block;
	margin-top: 8px;
	padding-left: 28px;
	background: url(/wwwImages/icons/envelope.png) 0 1px no-repeat;
}

/* --- Super Category Styles -------------------- */
.category-section-header-wrapper {
	float: left;
	width: 100%;
}
.category-content .top-section-header {
	margin-top: 0;
	margin-bottom: 19px;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
.category-content .sub-section-header {
	line-height: 1.1em;
}
.category-content .rr_placement_horiz {
	margin-top: 11px;
} 

.category-main-img {
	width: 700px;
	height: 250px;
}

.anchor-box {
	position: relative;
	float: left;
	width: 220px;
	height: 60px;
	margin-top: 20px;
	margin-right: 16px; /* 16px + 4px whitespace for inline-block elements = 20px margin */
	border-top: 5px solid #d9232e;
	background-color: #e2e2e2;
	vertical-align: bottom;
}

.anchor-box:hover, .anchor-box:active {
	background-color: #e2e2e2;
}

.anchor-box.last {
	margin-right: 0;
}

.anchor-box span {
	position: absolute;
	bottom: 10px;
	margin: 0;
	padding: 0 10px;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
}

.anchor-box:hover span {
	text-decoration: underline;
}

.category-description {
	margin-bottom: -3px;
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #555;
}

.bottom-navigation + .category-description {
	margin-top: 62px;
	margin-bottom: -26px;
	border-top: 1px solid #ddd;
}

.category-description .section-header {
	margin-top: 44px;
	margin-bottom: 0;
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #555;
}

.bottom-navigation + .category-description .section-header {
	margin-top: 14px;
}



/* --- Category Styles ----------------- */

.sub-section-header {
	margin: 0 0 11px;
	padding: 20px 0 0;
	line-height: 14px;
}

.category-content #filters {
	margin-top: 12px;
	margin-bottom: 17px;
	padding-top: 11px;
	border: 0;
	border-top: 1px solid #ddd;
}

.category-content #filters .label {
	padding-right: 4px;
}

.category-content #filters .pagination {
	bottom: 0;
}

.lot-tile {
	float: left;
	width: 220px;
	margin-right: 16px;
	margin-bottom: 27px;
	vertical-align: top;
}

.lot-tile:nth-child(3n+1) {
	clear: both;
}

.category-listing-photo-container {
	width: 218px;
	height: 218px;
}

.lot-tile-title,
.past-lot-tile-title {
	display: inline-block;
	height: 38px;
	margin-top: 7px;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 18px;
	overflow: hidden;
	font-size: 18px;
}

.lot-tile-title a,
.lot-tile-title a:visited,
.past-lot-tile-title a,
.past-lot-tile-title a:visited {
	margin-bottom: 0;
	padding-bottom: 0;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #555;
}

.lot-tile-title a:active {
	text-decoration: underline;
}

#content .lot-tile p {
	display: block;
	margin: 2px 0 0;
	padding: 0;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color: #555;
}

#content .lot-tile .current-bid {
	margin-top: 4px;
}

.lot-tile .bid-link {
	display: inline-block;
	margin-top: 4px;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.category-content .bottom-navigation {
	margin-bottom: -35px;
}
.category-content .bottom-navigation .pagination {
	margin-top: -3px;
}



/* --- Empty Category / Subcategory Styles -------------- */

#content .empty-category .no-items {
	margin: 4px 0 33px;
	font-size: 18px;
	color: #555;
}

.empty-category .email-alert-box {
	position: relative;
	width: 555px;
	margin-left: 23px;
	padding: 10px 10px 10px 34px;
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	background-color: #def0ee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.empty-category .email-alert-box:before {
	position: absolute;
	top: 50%;
	left: -23px;
	width: 46px;
	height: 46px;
	margin-top: -23px;
	content: "";
	background: url(/wwwImages/icons/envelope-circled.png) 0 0 no-repeat;
}

.empty-category .email-alert-box a {
	display: inline-block;
	margin-top: 3px;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.empty-category .email-alert-box .keyword-alert-message {
	display: inline-block;
	margin-top: 3px;
	font-weight: normal;
	font-size: 14px;
}

.past-lot-container {
	margin-top: 30px;
	border-top: 1px solid #ddd;
}

.past-lot-header {
	margin-top: 30px;
	margin-bottom: 13px;
}

.past-lot-container .header-link {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.past-lot-tile {
	display: inline-block;
	width: 160px;
	margin: 20px 16px 0 0 ;
	vertical-align: top;
}

.past-lot-tile-title {
	height: auto;
}



/* --- Pagination ------------------ */

.pagination {
	float: none;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-align: right;
	color: #555;
}

.pagination a,
.pagination span {
	margin-left: 8px;
	margin-right: 8px;
}

.pagination a:active, .pagination a:visited {
	color: #3377bb;
}

.pagination a:active {
	text-decoration: underline;
}

.pagination .prev {
	margin-left: 14px;
	margin-right: 18px;
	padding-left: 0;
	padding-right: 0;
	border: 0;
}

.pagination .next {
	margin-left: 18px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	border: 0;
}

.pagination .page.current {
	font-weight: 700;
	color: #555;
}

#filters {
	position: relative;
}

#filters .pagination {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 17px;
	margin-bottom: 0;
}



/* --- Browse Auctions Page Styles ------------------ */

.browse-auctions .section-header {
	margin-top: -1px;
	padding-bottom: 20px;
	font-weight: normal;
}



/* --- Catalog / Lot Search Styles ---------------------- */

#translateContainer,
#translateContainer.nobreadcrumb {
	width: 100%;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

#translateContainer.nobreadcrumb {
	margin-top: 0;
}

#translateMenu {
	margin-left: 0;
}

#sessionDetails,
#auctionDesc .auctionheader,
#lotDesc .auctionheader {
	width: 100%;
}

#sessionDetails .platinum {
	left: auto;
}

#auctionDesc .auctioninfo {
	width: 760px;
}

#auctionDesc .auctioninfo div.social {
	margin-right: 0;
}

#auctionDesc .auctionImg img {
	display: block;
}

.lot {
	width: 100%;
}

.lot .photo {
	width: 218px;
	height: 218px;
}

.lot .photo.centered-photo-container {
	margin-bottom: 20px;
}

.lot .photo div.noimg {
	margin-top: -0.5em;
	font-size: 14px;
}

.photo img {
    max-height: 218px;
    max-width: 218px;
}


#lotFilters #lotCount {
	margin-top: 3px;
}

#lotFilters #ieForm {
	float: none;
	margin-left: 27px;
}

.catalog .pagination {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

.catalog .pagination a, .catalog .pagination span {
	margin-left: 0;
	margin-right: 0;
}

.catalog .pagination .next {
	padding-top: 1px;
	margin-left: 0;
}

.catalog .catalogsearch .pagination {
	margin-bottom: -26px;
	padding-top: 10px;
}

.catalog .catalogsearch .pagination a, .catalog .catalogsearch .pagination span,
.catalog .pagination.bottom-spaced a, .catalog .pagination.bottom-spaced span {
    margin: 0 3px;
}

.catalog .pagination.bottom-spaced .next {
    margin-right: 0;
}

.catalog .catalogsearch .pagination .next {
	padding-top: 1px;
	margin-right: 0;
	margin-left: 1px;
}



/* --- Lot Detail View Styles ----------------- */

.lotDetails #lotDesc .platinum {
	left: 0;
}

.lotDetails .bidStatus {
	width: 940px;
	margin-left: 0;
	margin-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lotDetails #lotDesc .auctionImg div.image.large {
	width: 578px;
	height: 448px;
}

.lotDetails.past #lotDesc .auctionImg div.image.large {
	width: 338px;
	height: 263px;
}

.lot-detail-photo-container,
.lotDetails #lotDesc .auctionImg div.image.large .lot-detail-photo-container {
	width: 578px;
	height: 448px;
	border: 0;
}

.past-lot-detail-photo-container,
.lotDetails.past #lotDesc .auctionImg div.image.large .past-lot-detail-photo-container {
	width: 338px;
	height: 263px;
	border: 0;
}

div.image.large img {
	display: block;
    max-height: 448px;
    max-width: 578px;
}

.enlarge-icon {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	height: 30px;
	width: 30px;
	background: url(/wwwImages/icons/i_zoom.png) 0 0 no-repeat;	
}

.lotDetails.past div.image.large img {
	max-width: 338px;
	max-height: 263px;
}

.lotDetails div.image.large div.noimg {
	font-size: 16px;
	margin-top: -0.5em;
}

#contentContainer.lotDetails.past .sold,
#contentContainer.lotDetails.past .pastlot {
	z-index: 100;
}

.lot-detail-description-container {
	width: 700px;
	margin-top: 40px;
}

.lotDetails .bidStatus + #translateToggle {
	margin-top: 0;
}

.lot .bid div.flyout, .lot .bidStatus div.flyout, .lotDetails div.flyout, .reserve div.flyout {
	right: -114px;
}

.showPointer {
	cursor:pointer;
	}

/* --- Auction List Styles ----------------- */

.auctionProfile {
	padding-left: 0;
	padding-right: 0;
}

.auction-list-photo-container {
	border: 0;
	width: 98px;
	height: 98px;
}

.auctionProfile .photo img {
	max-height: 100%;
	max-width: 100%;
	display: inline;
}



/* --- My Dashboard Styles ------------------ */

#sub-nav {
	left: 0;
	font-size: 12px;
}

.cautionBox {
	margin-left: 0;
}



/* --- Auction House Services --------------- */

#content .clearfix #eachItem {
	width: 510px;
}


/* --- Custom Font Helper Classes ----------- */
.gothamLight {font-family: "Gotham Light SSm A", "Gotham Light SS B", arial, sans-serif;}
.gotham300, .gotham400, .gotham400Italic, .gotham500, .gotham600, .gotham700, .gotham700Italic { font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif; }
.gothamNarrow300,.gothamNarrow400, .gothamNarrow400Italic, .gothamNarrow500, .gothamNarrow700, .gothamNarrow700Italic { font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif; }
.gothamNarrow300,.gotham300 {font-weight:300;}
.gotham400, .gotham400Italic, .gothamNarrow400, .gothamNarrow400Italic { font-weight: 400; }
.gotham500, .gothamNarrow500 { font-weight: 500; }
.gotham600, .gothamNarrow600 { font-weight: 600; }
.gotham700, .gotham700Italic, .gothamNarrow700, .gothamNarrow700Italic { font-weight: 700; }
.gotham400, .gotham500, .gotham700, .gothamNarrow400, .gothamNarrow500, .gothamNarrow700 { font-syle: normal; }
.gotham400Italic, .gotham700Italic, .gothamNarrow400Italic, .gothamNarrow700Italic { font-style: italic; }

.fontSize16 {font-size: 16px;}
.fontSize18 {font-size: 18px;}

.georgia { font-family: georgia, verdana, arial, sans-serif; }

/* --- Helper Styles ------------------ */
.clearfix:before, .clearfox:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.last-in-row { margin-right: 0; } /* All inline-block tiles use right margin for spacing - this class remove that margin */

.centered940 {
	width:940px; 
	margin-left:auto; 
	margin-right:auto;
	position:relative;
	margin-top:35px;
	padding:0 10px;
}

.categoryRfaFooterBox {
	margin-left:0px;
	clear:both;
	width:940px;
	margin-top:60px;
	border-top:solid 1px #ddd;
	padding-bottom:20px;
	}
.categoryRfaHeaderBox {
	padding-left:-15px;
	}
.floatLeft {
	float:left;
	}
.centered940 #footerWrapper ul, .categoryLandingLeftColumn ul {
	list-style-type:none;
	-webkit-padding-start: 0px;
	padding-left:0px;
	margin-left:0px;
	}
	
.categoryLandingLeftColumn ul li {
	padding-left:0px;
	margin-left:0px;
	}
.catFootLinkDiv {
	float:left;
	display:inline;
	padding-left:7px;
	margin-right:7px;
	text-align:left;
	font-size:12px;
	text-align:left;
	padding-top:0px;
	border-left:solid 1px #ddd;
	height:13px;
	margin-top:7px;
	}
.catFootLinkDiv:first-child {
	border-left:none;
	}
a.catFootLink{
	color:#999;
	font-size:12px;
	}
.centered940 #footerWrapper a.catFootLink:hover, .centered940 #footerWrapper  a.catFootLink:active{
	text-decoration:underline;
	}		
	
	
#catLandingTitleBar {
	padding-top:35px;
	height:90px;
	z-index:3;
	position:relative;
	}
.catLandingTitleText {
	background-color:#24988b;
	color:#fff;
	font-size:36px;
	height:65px;
	padding:25px 0 0 20px;
	width:640px;
	}
.catLandingSearchBlock {
	position:absolute; 
	top:10px; 
	left:700px;
	}
.category-landing-img {
	width:280px;
	height:90px;
	}
.catLandingIntroText {
	padding:20px 0;
	border-bottom: solid 1px #e2e2e2;
	font-size:14px;
	color:#555;
	margin-bottom:30px;
	}
.categoryLandingLeftColumn {
	width:220px;
	padding-right:20px;
	padding-top:3px;
	}
.rr_placement_12 {
	float:left; 
	width:700px;	
	display:none;
	height:850px;
	}
.rr_placement_8 {
	float:left; 
	width:700px;	
	display:none;
	height:500px;
	}
#catLandingEmailBox {
	margin:180px 0 30px 0;
	border:solid 1px #e2e2e2;
	border-left:none;
	border-right:none;
	font-size:16px; 
	color:#555;
	padding:18px 0;
	}
.catLandingFormFieldBox {
	margin-top:10px;	
	height:28px;
	border:solid 1px #e2e2e2;
	padding-top:2px;
	}
.catFieldErrorBorder {
	border:solid 1px #ff3333;
	}
.catLandingFormField {
	font-size:16px;
	color:#555;
	font-style:italic;
	width:177px;
	margin-top:2px;
	border:none;
	padding-left:3px;
	}
.catLandingFormField:focus {
	border:none;
	outline:none;
	outline-offset:0px;
	}	
.catLandingFormGhost {
	color:#7e7e7e;
	font-style:italic;
	}
.catLandingEnvelope {
	padding:7px;
	float:left;
	}
.catLandingButton {
	width:98px;
	height:20px;
	border-radius:3px;
	background-color:#ccc;
	font-size:16px;
	color:#555;
	margin-top:25px;
	text-align:center;
	padding:7px 0;
	cursor:pointer;
	}
.catLandingButton:hover {
	background-color:#E9E9E7;
	}
#catEmailErrorText {
	font-size:14px;
	color: #ff3333;
	position: relative;
    top: -55px;
    display:none;
	}
#catLandingConfirm{
	display:none;
	}
.catConfirmText {
	font-size:14px;
	margin-top:10px;
	}
.infinityGrayBar {
	position:absolute; 
	z-index:1; 
	height:90px; 
	width:3000px; 
	background-color:#e2e2e2; 
	}	
#longGrayBar {
	left:-3000px;
	}
#longGrayBar2 {
	left:940px;
	}	
.helpTitle {
	font-family:Georgia, Times,serif;
	font-size:24px;
	color: #333;
	margin-bottom:40px;
	}
.bottomPad40 {
	padding-bottom:40px;
	}
#helpLeftColumn {
	width:220px;
	float:left;
	margin-right:20px;
	}
.helpLeftColumnSpacer {
	margin:35px 0 20px 0;
	border-top:solid 1px #ddd;
	}
#helpColumnSpacer {
	width:80px;
	height:520px;
	border-left:solid 1px #ddd;
	float:left;
	}
#helpRightColumn {
	width:525px;
	float:left;
	}
#helpRightColumn ol li {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#555;
	list-style-position: outside;
    list-style-type: decimal;
	}	
	
.helpSection {
	font-size:14px;	
	color:#555;
	margin-bottom:25px;
	}
.helpSectionLink {
	color:#555;
	text-decoration:none;
	cursor:pointer;	
	}
.helpSectionLink:hover {
	color:#d9232e;
	text-decoration:underline;
	}
.helpSection a.helpLink {
	color: #555;
	}
.helpSectionRed {
	color:#d9232e;
	}
.helpTopicBlock {
	display:none;
	}
.helpElementBlock {
	width:500px;
	}
.helpTopicArrow {
	float:left;
	width:20px;
	margin-top:29px;
	cursor:pointer;
	}
.helpTopicTitle {
	font-size:18px;
	color:#333;	
	}
.helpItemTitle {
	font-size:14px;
	color:#3377bb;
	cursor:pointer;
	margin-top:25px;
	float:left;
	width:450px;
	}
.helpItemTitle:hover {
	text-decoration:underline;
	}
.helpItemTitleSelected {
	color:#555;
	font-weight:bold;
	}	
.helpItemText {
	font-size:14px;
	color:#555;
	margin:15px 0 0px 0;
	display:none;
	clear:both;
	padding-left:20px;
	}
#helpRightColumn p {
	font-size:14px;
	}
#helpTourBlock {
	font-size:14px;
	color:#555;
	padding:35px 0;
	}
.helpTourBlock a:visited{
	color:#3377bb;
	}
.padLink {
	padding:5px 0 20px 0;
	}
.myAlertsHeader {
	font-size:18px;
	color#333;
	margin:0 0 20px 0;
	}
.myAlertsLight {
	color:#555;
	padding-left:5px;
	}
.alertsleftCol {
	width:650px;
	font-size:14px;
	color:#555;
	float:left;
	}
.myAlertsSubhead {
	font-size:16px;
	color:#333;
	margin:35px 0 20px 0;
	}
.alertQuoteBox {
	float:right;
	font-size:14px;
	color:#999;
	border-left:solid 1px #ddd;
	height:115px;
	padding-left:20px;
	width:200px;
	margin-top:35px;
	}
.quoteNameYellow {
	color:#aaae00;
	margin:20px 0 10px 0;
	}
.alertFormBoxOuter {
	height:33px;
	border:1px solid #ccc;
	width:220px;
	margin-bottom:30px;
	position:relative;
	}
.alertFormField{
	padding:7px 0 7px 10px ;
	color:#555;
	background-color:#fff;
	border:none;
	width:200px;
	}
.alertFormWide {
	width:273px;
	}
.alertFormFieldGhost{
	color:#999;
	text-style:italic;
	}
.alertButton{
	background-color:#24988B;
	height:21px;
	border-radius:3px;
	font-size:16px;
	color:#fff;
	padding:7px 20px;
	cursor:pointer;
	}
.alertButton:hover {
	background-color:#2AB1A2;
	}
.alertButtonShort {
	width:20px;
	}
.pad5 {
	margin-left:5px;
	}
.formLinkPad {
	margin:9px 0 0 20px;
	}
.form288 {
	width:288px;
	}
.alertRadioBox {
	color:#999;
	font-size:14px;
	margin-bottom:30px;
	}
.nullAlertBox {
	clear:both;
	padding:40px 0 100px 0;
	border-bottom:solid 1px #ddd;
	width:640px;
	overflow: hidden;
	}
.nullTextBox {
	float:left;
	padding-left:20px;
	color:#999;
	font-size:14px;
	line-height:20px;
	}
.bottomAlertBox {
	clear:both;
	padding-top:25px;
	padding-bottom:120px;
	border-bottom:solid 1px #ddd;
	width:640px;
	}
.artistSection.bottomAlertBox, .artistSection.nullAlertBox {
	border-bottom:none;
	}
a.alertDeleteLink {
	font-size:12px;
	color:#999;
	}
a.alertMoreLink {
	color:#555;
	padding:0 40px 0 10px;
	}
.radioItem {
	padding:0 8px 0 10px;
	}
.alertCheckContainer {
	clear:both;
	margin:20px 0;
	font-size:14px;
	position:relative;
	height:25px;
	}
.alertCheckLink {
	margin:0 20px;
	}
.line15 {
	line-height:15px;
	}
.keywordAlertFlyout {
	position:absolute; 
	top:31px; 
	left:32px; 
	padding:10px; 
	line-height:15px;
	background:#fff;
	border: solid 1px #ccc;
	box-shadow: 0 1px 3px #6a6a6a;
	z-index:100;
	display:none;	
	}
.keywordAlertArrow {
	position:absolute; 
	top:25px; 
	left:32px;
	z-index:9999; 
	margin-left:25px;
	display:none;
	}
.alertImageBox {
	position:relative;
	top:7px;
	cursor:pointer;
	}
.alertImageInfo {
	clear:both;
	font-size:14px;
	color:#555;
	margin-left:35px;
	display:none;
	}
.pad10 {
	margin-top:10px;
	}
.hiddenAlert , .hiddenAlert2{
	display:none;
	}
#searchingGraphic {
	clear:both;
	margin:0px 0 0 137px;
	display:none;
	}
#houseSearchingGraphic {
	position:absolute;
	left:505px;
	top:45px;
	display:none;
	}	
#houseSearchNoResults {
	clear:both;
	position:absolute;
	left:355px;
	top:38px;
	color:#FF3333;
	font-size:12px;
	z-index:1005;
	display:none;
	}
#houseSearchNoResults a:hover{
	text-decoration:underline;
	}
#artistAutoBox  .ui-menu .ui-menu-item a, #houseSearchBox  .ui-menu .ui-menu-item a{
		color:#555;
		padding:5px 0 5px 10px;
		margin-left:0px;
		border-radius:0px;
		border:0px;
		font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
		font-size: 14px;
		line-height:16px;
		margin:1px 0 1px 0;
		}
		
	#artistAutoBox  .ui-corner-all .ui-state-hover , #houseSearchBox  .ui-corner-all .ui-state-hover{
		background-color:#e2e2e2;
		border-radius:0px;
		border:0px;
		margin:1px 0;
		}
		
	#artistAutoBox, #houseSearchBox {
		position:absolute;
		top:32px;
		}
		
	#artistAutoBox .ui-autocomplete {
		z-index:1200 !important;
		width:285px !important;
		top:5px !important;
		border-radius:0px;	
		box-shadow:0 1px 3px #6a6a6a;
		list-style-type:none;
		padding-left:0px;
		max-height: 200px;
		overflow-y: auto;		
		overflow-x: hidden;
		border-top:0px;
		padding-top:2px;
		}
		#houseSearchBox .ui-autocomplete {
			z-index:1200 !important;
			width:345px !important;
			top:5px !important;
			border-radius:0px;	
			box-shadow:0 1px 3px #6a6a6a;
			list-style-type:none;
			padding-left:0px;
			max-height: 200px;
			overflow-y: auto;		
			overflow-x: hidden;
			border-top:0px;
			padding-top:2px;
			}
		/* IE 6 doesn't support max-height
		* we use height instead, but this forces the menu to always be this tall
		*/
		* html #addArtistInput.ui-autocomplete {
		height: 200px;
		}	
#searchBoxCloser {
	position:absolute; 
	top:-8px; 
	left:692px;
	z-index:1500; 
	display:none;
	cursor:pointer;	
	}
	
.houseSearchBoxWide {
	width:348px;
	}
.unsubscribedRedBox {
	background-color:#FFE1E1;
	border-radius:3px;
	width:640px;
	height:60px;
	}
.pad15 {
	margin:15px;
	}
.pad12 {
	padding:12px 0;
	}
.padTop2 {
	padding-top:2px;
	}
.unscrText {
	color:#ff3333;
	font-size;14px;
	}
.unscrButton {
	width:130px; 
	float:right; 
	margin:13px 15px 0 0;
	}
a.alertInactive {
	color:#999;
	}
.keywordError {
	font-size:14px;
	color:#FF3333;
	clear:both;
	padding-bottom: 15px;
	}

#emptyKeyword {
	position:relative;
	top:-25px;
	margin-bottom:-20px;
	}
.alertFormBoxOuter_errorState {
	margin-bottom:15px;
	}
/*===============================*/	
/* unsubscribe from email alerts */
/*===============================*/	

.defaultFont_us {
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #555;
	font-size: 14px;
	}

.italicFont_us {
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	color: #555;
	font-size: 14px;
	}

.boldFont_us {
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #555;
	font-size: 14px;
	}

.defaultLink_us, a.defaultLink_us:visited {
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #3377bb;
	text-decoration: none;
	}

.margTop40_us {
	margin-top:40px;
	}

.margTop45_us {
	margin-top:45px;
	}

.margTop20_us {
	margin-top:20px;
	}

.margTop25_us {
	margin-top:25px;
	}

.margBot300_us {
	margin-bottom:300px;
	}

.margLeft3_us {
	margin-left:3px;
	}

.margLeft20_us {
	margin-left:20px;
	}

.margTop30_us {
	margin-top:30px;
	}

.padTop20_us {
	padding-top:20px;
	}

.padTop37_us {
	padding-top:37px;
	}

.chkbxInformation_us {
	margin-left:20px;
	display:block;
	}

.formInput_us {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -2px;
    *overflow: hidden;
	}

.chkbxMargins_us {
	margin-left:0px;
	margin-right:7px;
	}

.hrMarg10_us {
	margin-left:10px;
	margin-right:10px;
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #999;
	font-size: 14px;
	}

.radioButtonText_us {
	padding-bottom:5px;
	}

.hrInlineBlock_us {
	display: inline-block;
	}

.horizRuler377_us {
	border: 0;
	height: 0;
	width: 377px;
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align:left;
	border-bottom: 1px solid #ddd;
	}

.blockLabel_us {
    display: block;
	}

.submitBtn_us:hover, .submitBtn_us:active  {
	background-color: #2ab1a2;
	}

.submitBtn_us {
	color:#fff;
	background-color: #24988b;
	border:none;
	height:35px;
	width:116px;
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	}
.enterAuction180 {
	width:180px;
	}
.enterAuctionDateText {
	color:#D8292F;
	font-size:14px;
	}
.enterAuctionNoWrap, .linkNoWrap {
		white-space: nowrap;
	}
.iPadHeading {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-size:34px;
	font-weight:300;
	color:#4e4e4e;
	margin-top:50px;
	}	
.iPadSubHeading {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-size:16px;
	font-weight:400;
	color:#4e4e4e;
	margin:10px 0 30px 0;
	}	
#ipadImageBox {
	background:url('/wwwImages/iPad_Image_2.png') no-repeat;
	width:940px;
	height:335px;
	position: relative;
	}	
#mobileImageBox {
	background:url('/wwwImages/mobileLanding/MainImage.jpg') no-repeat;
	width:1487px;
	height:300px;
	position: relative;
	left: -273px;
	top: -10px;
	}
#mobileImageBox.mobileImageIpad {
	background:url('/wwwImages/mobileLanding/MainImage_1020x265.jpg') no-repeat;
	width:1020px;
	position: relative;
	left: -40px;
	top: -10px;
	height:265px;
	}	
.mobileMiddleBlock {
	padding: 30px 0 45px 0;
	border-bottom: solid 1px #ddd;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-weight:500;
	color:#434343;
	font-size:20px;
	}
.mobileMiddleFloat {
	float:left;
	width:470px;
	}
.mobileMiddleBold {
	font-weight: 700px;
	font-size: 30px;
	color: #000;
	}
.mobileMiddlePad {
	margin: 12px 0 25px 0;
	}
.imageTextRed {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-size:48px;
	font-weight:700;
	color:#d8292f;
	}	
.imageText36 {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-weight:400;
	color:#FFF;
	font-size:36px;
	}
#mobileContentBox {
	padding-top:69px;
	}
#mobileContentBox.iPadMiddlePad {
	padding-top:55px;
	}
#mobile_3icons {
	clear:both;
	margin:45px 0 300px 0;
	}
#imageContentBox {
	padding:20px;
	width:240px;
	}
.imageTextBold {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-size:18px;
	font-weight:700;
	color:#4e4e4e;
	}	
.imageText {
	font-weight:400;
	padding-top:10px;
	margin-bottom:45px;
	}
#ipad_3icons {
	clear:both;
	margin:40px 0 120px 0;
	}
.ipadIconBox {
	float:left;
	text-align:center;
	width:240px;
	margin:0px 40px 0px 35px;
	}
.ipadIconBoxRight {
	margin-right:30px;
	}	
.ipadIconTitle {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-size:26px;
	font-weight:400;
	color:#4e4e4e;
	margin:25px 0 20px 0;
	}
.mobileIconTitle {
	font-size:30px;
	color:#000;
	margin-bottom:10px;
	}
.ipadIconText {
	font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
	font-size:16px;
	font-weight:400;
	color:#4e4e4e;
	}	
.mobileIconText {
	font-size:18px;
	}
.ipadAppButton {
	border-radius: 5px;
	background-color: #19988b;
	width: 240px;
	height: 37px;
	padding-top:13px;
	font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
	font-weight: 500px;
	font-size: 20px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	}	
.ipadAppButton:hover {
	background-color:#1db1a2;
	}	
.mobileAppButton {
	border-radius: 5px;
	background-color: #d8292f;
	width: 240px;
	height: 37px;
	padding-top:13px;
	font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
	font-weight: 500px;
	font-size: 20px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	float:left;
	}	
.mobileAppButton:hover {
	background-color:#ef2e35;
	}	
.mobileAppButtonLogo {
	padding: 7px 40px;
	height:50px;
	cursor:pointer;
	float:left;
	}
.ipadAppButtonSpacer {
	width:240px;
	height:20px;
	cursor:pointer;
	}
.ipadAppButtonLogo {
	margin-left:60px;
	cursor:pointer;
	}	
#gray100 {
	position:absolute; 
	z-index:-1; 
	width:940px; 
	height:335px; 
	background-color:#ccc;
	}
#darkgray100 {
	position:absolute; 
	z-index:-1; 
	width:1487px; 
	height:300px; 
	background-color:#676766;
	}
#auctioneerHeaderBox.mobileLanding, #mobileContentBox.mobileLanding {
	width:940px; 
	margin-left:auto; 
	margin-right:auto;
	}
#auctioneerHeaderBox.mobileLanding {
	margin-left:-15px;
	}
.marginTopMinus5 {
	margin-top:-5px;
	}
/* payment processing promo */
.promoGotham {
	font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
	font-weight: 500px;
	font-size: 16px;
	color:#555;
	}
.promoBottomBox {
	margin-top:-5px;
	}
.centered1024 {
	clear:both;
    margin-left: auto;
    margin-right: auto;  
    padding: 0 10px;
    position: relative;
    width: 1024px;
	}
.teal100Banner {
	width:100%;
	 background-color: #24988B;
	 margin-top: 25px;
	 height:240px;
	}
.promo-link {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-top: 30px;
	}
.promo-banner {
  background-color: #24988B;
  overflow: hidden;
  margin: 10px 0px;
	}
 .promo-banner  img {
    float: right;
  }
.promo-text {
  float: left;
  padding: 60px 40px 0px 40px;
  color: #FFF;
  font-size: 28px;
  width:380px;
	font-weight:400;
  line-height: 34px;
	}
.promo-text span {
    font-weight: 700;
	font-size: 29px;
  	}
.promo-text div {
	margin-top:15px;
	}
.promo-left-col {
  width: 400px;
  padding-right:150px;
  float: left;
	}
.promoGreenToday {
	color: #24988B;
	font-size:22px;
	font-weight:700;
	margin: 20px 0;
	}
.promo-right-col {
  float: left;
  width: 390px;
  margin-top:4px;
  	}
.promo18bold {
	font-size:18px;
	font-weight:700;
	margin: 20px 0 15px 0;
	}
.promo16bold {
	margin-top: -10px;;
	}
.point-group {
  overflow: hidden;
  margin-top: 25px;
  }
.point-group img {
    float: left;
    margin-right: 20px;
  }
.point-group span {
	display: block;
    float: left;
    width: 300px;
	}
.point-group  .v-align {
 	margin-top: 10px;
	}
.promo_faq {
	font-size:22px;
	margin: -10px 0 15px 0;
	}
.promo-left-col-470 {
  width: 430px;
  padding-right:40px;
  float: left;
	}
.promo_questionText {
	color:#24988B;
	font-size:16px;
	font-weight:500;
	padding: 3px 0 0 35px;
	}
.promo_answerText {
	font-size:14px;
	font-weight:400;
	margin-top:10px;
	padding-left:35px;
	clear:both;
	}
.promo_questionBlock {
	clear:both;
	margin-bottom:30px;
	}
.promo_spriteBox{
	float:left;
	width:27px;
	height:27px;
	overflow:hidden;
	cursor: pointer;
	background: url('/wwwImages/payment_processing/Icon_ImageSprite_INV.png') no-repeat 0px 0px;
	}
.promo_spriteActive{
	background-position: -28px 0px;
	}

.promoButton {
	border-radius: 5px;
	background-color: #24988b;
	width: 250px;
	height: 27px;
	padding-top:8px;
	font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
	font-weight: 700px;
	font-size: 16px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	margin:60px 0 200px 0;
	}
.promoButton:hover {
	background-color:#06b0a2;
	}
.marginTop15 {
	margin-top:15px;
	}
.acceptsPaymentsText {
	margin-left:10px;
	border-left:solid 1px #ddd;
	height:20px;
	padding:5px 0 0 10px;
	}
.buyItNewIcon {
	margin:25px 0 0 5px;
	float:left;
	}
.buyItNewIcon2 {
	margin:10px 0 0 5px;
	float:left;
	}


/* --------------------------- */
/* Brand Refresh Styles        */
/* --------------------------- */
#guestLogin #logoBlock {
	margin-top: 35px;
	padding-bottom: 0;
}

.page-tile-center {
	width: 940px;
	margin: 0 auto 50px;
	}

.page-tile-full {
	width: 100%;
	background: #cfd6d9;
	margin: 0 auto 50px;
	}

.page-tile-wrapper {
	width: 940px;
	margin: 0 auto;
	position: relative;
	}

a.generic-button:link,
a.generic-button:visited {
	border: 1px solid #777;
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #777;
	text-align: center;
	height: 30px;
	line-height: 30px;
	width: 175px;
	display: inline-block;
}

#main a.generic-button:active,
#main a.generic-button:hover {
	background: #BAC4C9;
	text-decoration: none;
}

.t1, .t2 {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.t1 {
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	color: #333;
}

.t2 {
	font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
	color: #777;
}

#sessionDetails h2.sessiontitle, #sessionDetails h1.sessiontitle {
	font-size: 22px;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-weight: 500;
	color: #333;
	line-height: 24px;
}

#sessionDetails h2.sessiontitle, #sessionDetails h1.sessiontitle {
	margin-bottom: 7px;
	margin-top: -3px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 700px;
}

/* Home Gallery & Auction House callouts */
.page-callouts {
	text-align: center;
}
.page-callout-image {
	float: left;
	width: 340px;
	height: 220px;
	overflow: hidden;
	margin-right: 20px;
	position: relative;
}

.page-callout-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 340px;
	height: 220px;
	background: rgba(0,0,0,.55);
	-webkit-transition: background 0.1s ease-in;
	-moz-transition: background 0.1s ease-in;
	-ms-transition: background 0.1s ease-in;
	-o-transition: background 0.1s ease-in;
	transition: background 0.1s ease-in;
}

.page-callout-image-overlay:hover {
	background: rgba(0,0,0,0.2);
}

.page-callout-image a:link,
.page-callout-image a:visited,
.page-callout-image a:active {
	color: #fff;
	width: 340px;
	height: 220px;
}

#main .page-callout-image a:hover {
	text-decoration: none;
}

.page-callout-image-title {
	font-size: 28px;
	margin-bottom: 5px;
}

.page-callout-image-subtitle {
	font-size: 18px;
}

.page-callout-text {
	float: right;
	border-top: 1px solid #BAC4C9;
	border-bottom: 1px solid #BAC4C9;
	width: 220px;
	height: 218px;
}

.page-callout-text-wrapper {
	width: 220px;
	height: 218px;
	cursor: pointer;
}

.page-callout-text-title {
	font-size: 22px;
	color: #ef3340;
	margin-bottom: 15px;
}
.page-callout-text-title a {
	color: #ef3340;
}

.page-callout-text-subtitle a:active,
.page-callout-text-subtitle a:visited,
.page-callout-text-subtitle a:link {
	font-size: 16px;
	color: #333;
}

.page-callout-text-wrapper:hover .page-callout-text-subtitle a {
	color: #ef3340;
	text-decoration: underline;
}

.table-cell-align-middle {
	display: table-cell;
	vertical-align: middle;
}


/* Blog Feature */
#blog-feature {
	padding: 40px 0;
	position: relative;
	margin-bottom: 80px;
}

.blog-feature-image {
	float: left;
	width: 300px;
	height: 300px;
	margin-right: 100px;
	margin-left: 20px;
	margin: -72px 100px 0 20px;
}

.blog-feature-text {
	font-size: 16px;
	color: #333;
}

.blog-feature-subheader a {
	color: #ef3340;
	margin-bottom: 15px;
	display: block;
	line-height: 16px;
}

.blog-feature-paragraph {
	line-height: 23px;
	margin-bottom: 20px;
	padding-right: 120px;
}

#blog-feature .generic-button {
	margin-bottom: 10px;
}

/* contact us page */
body.page-contact #content {
	padding-top: 0;
}

body.page-contact #container2 {
	width: 100%;
}

.contactHeader {
	width: 100%;
	height: 230px;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
	background: transparent url(/wwwImages/ContactUs_banner_1366x230.png) center top repeat-x;
}

@media(max-width: 940px) {
	.contactHeader {
		background-position: -218px top;
	}
}

.contactHeader h1 {
	font-size: 20px;
	color: #000;
	padding-top: 70px;
	text-transform: uppercase;
	width: 940px;
	margin: 0 auto 6px;
}

.contactHeader h2 {
	font-size: 36px;
	width: 940px;
	margin: 0 auto;
}

.contactUS {
	font-size: 14px;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	color: #333;
	font-weight: 400;
	text-align: center;
	width: 700px;
	margin: 0 auto;
}

.contactUS h2.page-header {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #BAC4C9;
	text-align: left;
	font-size: 24px;
	text-transform: none;
}

.contactUS span {
	font-weight: 500;
}

#contactUsForm,
.eachAddr {
	text-align: left;
	display: block;
	padding: 10px 0 0;
	float: left;
}

.eachAddr {
	width: 290px;
}

.eachAddr h2.page-header {
	margin-top: 40px;
}

#content .eachAddr p {
	padding: 0;
	font-size: 14px;
	line-height: 26px;
}

#contactUsForm {
	padding-left: 70px;
	width: 340px;
}

#contactUsForm #thankYouMessage {
	display: none;
	font-size: 16px;
}

#contactUsForm #thankYouMessage p {
	padding: 0 0 10px;
	line-height: 1em;
}

#contactUsForm .select-wrapper,
#contactUsForm input[type="text"],
#contactUsForm textarea {
	border: 1px solid #BAC4C9;
	float: left;
	margin-top: 20px;
	padding: 0;
}

#contactUsForm .select-wrapper,
#contactUsForm input[type="text"],
#contactUsForm select,
#contactUsForm .FormSubmitButton {
	height: 36px;
}

#contactUsForm .select-wrapper,
#contactUsForm input[type="text"] {
	width: 163px;
}

#contactUsForm textarea,
#contactUsForm input#contact_email {
	width: 318px;
}

#contactUsForm input[type="text"] {
	padding: 0 10px;
	width: 143px;
}

#contactUsForm .select-wrapper,
#contactUsForm #first_name {
	margin-right: 10px;
}

#contactUsForm textarea {
	padding: 10px;
	resize: vertical;
	margin-bottom: 0;
}

#contactUsForm .select-wrapper {
  overflow: hidden;
  position: relative;
}

#contactUsForm .select-wrapper:before {
	content:'';
	width:21px;
	height:34px;
	position:absolute;
	background: #fff;
	right: 0px;
	top: 1px;
	z-index: 1;
}

#contactUsForm .select-wrapper .fa {
	position: absolute;
	top: 12px;
	right: 7px;
	color: #999;
	z-index: 2;
	font-size: 16px;
}

#contactUsForm select {
  width: 180px;
  padding: 0 0 0 10px;
  border: none;
  cursor: pointer;
  background: #fff;
  border-radius: 0;
  -moz-appearance : none;
  -webkit-appearance:none;
}

#contactUsForm select option {
  padding: 8px 10px;
  color: #000;
}

#contactUsForm select option:hover {
	background-color: #cfd6d9;
}

#contactUsForm label {
	font-weight: normal;
}

::-webkit-input-placeholder {
  color: #777;
}

:-moz-placeholder {
  color: #777;
  opacity: 1;
}

::-moz-placeholder {
  color: #777;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #777;
}

#contactUsForm textarea.error,
#contactUsForm .select-wrapper.error,
#contactUsForm input[type="text"].error {
	border-color: #ff3333;
}

#contactUsForm .errorBlock {
	font-size: 12px;
	padding: 5px 0 0;
	clear: both;
	color: #ff3333;
	font-weight: 400;
}

#contactUsForm .firstNameError,
#contactUsForm .lastNameError,
#contactUsForm .countryError,
#contactUsForm .phoneError {
	width: 163px;
	clear: none;
}

#contactUsForm .lastNameError,
#contactUsForm .phoneError {
	float: right;
}

#contactUsForm .firstNameError,
#contactUsForm .countryError {
	float: left;
}

#contactUsForm .FormSubmitButton {
	width: 340px;
	line-height: 32px;
	height: 36px;
	padding: 0;
	margin-top: 20px;
}

li.saleRadio:hover {
	cursor: pointer;
	}
#buyNowTooltip:hover {
	cursor: auto;
	}