/* --- Main Layout Overwrites -------------------- */

#contentContainer {
	width:940px;
	margin: 0 auto;
	padding:0;
}

#main {
	width:940px;
	padding-bottom: 0;
}

#container2 {
    background-color: #FFFFFF;
    margin: 0px auto;
    position: relative;
    width: 940px;
}

#content {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}



/* --- Section Header Styles ----------------------- */
.section-header {
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 24px;
	color: #000;
	line-height: 18px;
}

.section-header.section-header-bordered {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.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:#0095d5;
}



/* --- Filters -------------------- */

#filters {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif;
}

#filter .label {
	padding: 2px 0 5px;
}

#filter .options {
	padding-top: 0;
}

#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: 14px;
}



/* -- Category Tiles -------------------- */

.category-tile-row {
	margin: 20px 0 0 0;
	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 #ddd;
}



/* --- Two Column Auction Listing Styles ---------------------- */

.listing-row {
	border-bottom: 1px solid #ddd;
}

.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;
	border-top:solid 1px #dddddd;	
	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: #999999;
	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: #0095D5;
}


/* --- Wide Listings ---------------------------- */
.wide-listings {
	padding: 20px 0;
	font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
	font-size: 16px;
}

.wide-listings .centered-photo-container {
	width: 160px;
	height: 160px;
	border: none;
}

.wide-listings .listing-info-container {
	width: 570px;
}

.wide-listings .listing-info-container span {
	display: block;
}

.wide-listings .listing-title {
	font-size: 20px;
	color: #000;
	margin: 0;
	line-height: 24px;
}

.wide-listings .listing-by {
	color: #000;
	display: block;
	margin: 5px 0 15px;
}

.wide-listings .listing-date {
	font-weight: 500;
	margin-bottom: 5px;
}

.wide-listings .enterAuctionDateText {
	font-size: 16px;

}

.wide-listings .listing-action-container {
	position: static;
	bottom: auto;
	float: right;
	width: 180px;
}

.wide-listings .listing-lot-count {
	margin-top: 20px;
	font-size: 14px;
	color: #555;
}

.wide-listings .listing-button {
	font-size: 16px;
	border: 1px solid #555;
	width: 180px;
	height: 32px;
	line-height: 32px;
}

.wide-listings .listing-button:hover {
	background-color: #555;
	color: #fff;
}

.wide-listings .listing-button-watch-now {
	background-color: #d8262d;
	border: 1px solid #d8262d;
	color: #fff;
}

.wide-listings .listing-button-watch-now:hover {
	background-color: #fff;
	color: #d8262d;
}

.wide-listings .listing-button-bid-now {
	background-color: #fff;
	border: 1px solid #999;
	color: #999;
}

.wide-listings .listing-button-bid-now:hover {
	background-color: #999;
	color: #fff;
}

.wide-listings .listing-action-container .listing-button-aside,
.wide-listings .listing-action-container .header-left {
	margin-top: 30px;
	font-size: 14px;
	display: block;
}

.happening-now {
	color: #d8262d;
	margin-bottom: 15px;
	display: block;
}

.wide-listings .request a:active {
	color: #0095d5;
}

/* --- Photo Container Styles ------------------- */

.centered-photo-container {
	position: relative;
	display: inline-block;
	width: 158px;
	height: 158px;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
}

.centered-photo-container.thumb {
	width: 98px;
	height: 98px;
}

.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: #0095d5;
}

.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;
}

.email-link:visited, .email-link:active, .email-link:hover {
	color: #0095d5;
}

.email-link:active, .email-link:hover {
	text-decoration: underline;
}


/* --- Super Category Styles -------------------- */
.category-section-header-wrapper {
	float: left;
	width: 100%;
}
.category-content .top-section-header {
	margin-top: 0;
	margin-bottom: 19px;
	font-weight: normal;
	float: left;
}
.category-content .rr_placement_horiz {
	margin-top: 11px;
} 

.category-main-img {
	width: 700px;
	height: 250px;
}

.anchor-box {
	position: relative;
	display: inline-block;
	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;
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 14px;
	color: #555;
}

.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 {
	display: inline-block;
	width: 220px;
	margin-right: 16px;
	margin-bottom: 27px;
	vertical-align: top;
}

.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: 130px;
	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: #0095d5;
}

.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.thumb {
	width: 98px;
	height: 98px;
}

.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;
}

.photo.thumb img, .photo.missingMid img {
    max-height: 98px;
    max-width: 98px;
}

#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;
}

.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 {
	width: 98px;
	height: 98px;
	border: 0;
}

.auctionProfile .photo img {
	max-height: 100%;
	max-width: 100%;
}



/* --- My Dashboard Styles ------------------ */

#sub-nav {
	left: 0;
}

.cautionBox {
	margin-left: 0;
}



/* --- Auction House Services --------------- */

#content .clearfix #eachItem {
	width: 510px;
}



/* --- Custom Font Helper Classes ----------- */

.gotham300, .gotham400, .gotham400Italic, .gotham500, .gotham600, .gotham700, .gotham700Italic { font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif; }
.gothamNarrow400, .gothamNarrow400Italic, .gothamNarrow500, .gothamNarrow700, .gothamNarrow700Italic { font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B",  arial, sans-serif; }
.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; }

.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 #dddddd;
	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 #dddddd;
	height:13px;
	margin-top:7px;
	}
.catFootLinkDiv:first-child {
	border-left:none;
	}
a.catFootLink{
	color:#999999;
	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:#FFFFFF;
	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:#555555;
	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:#555555;
	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:#555555;
	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:#cccccc;
	font-size:16px;
	color:#555555;
	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: #333333;
	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 #dddddd;
	}
#helpColumnSpacer {
	width:80px;
	height:520px;
	border-left:solid 1px #dddddd;
	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:#555555;
	list-style-position: outside;
    list-style-type: decimal;
	}	
	
.helpSection {
	font-size:14px;	
	color:#555555;
	margin-bottom:25px;
	}
.helpSectionLink {
	color:#555555;
	text-decoration:none;
	cursor:pointer;	
	}
.helpSectionLink:hover {
	color:#d9232e;
	text-decoration:underline;
	}	
.helpSectionRed {
	color:#d9232e;
	}
.helpTopicBlock {
	display:none;
	}
.helpElementBlock {
	width:500px;
	}
.helpTopicArrow {
	float:left;
	width:20px;
	margin-top:29px;
	cursor:pointer;
	}
.helpTopicTitle {
	font-size:18px;
	color:#333333;	
	}
.helpItemTitle {
	font-size:14px;
	color:#0095d5;
	cursor:pointer;
	margin-top:25px;
	float:left;
	width:450px;
	}
.helpItemTitle:hover {
	text-decoration:underline;
	}
.helpItemTitleSelected {
	color:#555555;
	font-weight:bold;
	}	
.helpItemText {
	font-size:14px;
	color:#555555;
	margin:15px 0 0px 0;
	display:none;
	clear:both;
	padding-left:20px;
	}
#helpRightColumn p {
	font-size:14px;
	}
#helpTourBlock {
	font-size:14px;
	color:#555555;
	padding:35px 0;
	}
.helpTourBlock a:visited{
	color:#0095d5;
	}
.padLink {
	padding:5px 0 20px 0;
	}
.myAlertsHeader {
	font-size:24px;
	color#333333;
	margin:25px 0 20px 0;
	}
.myAlertsLight {
	color:#555555;
	padding-left:5px;
	}
.alertsleftCol {
	width:650px;
	font-size:14px;
	color:#555555;
	float:left;
	}
.myAlertsSubhead {
	font-size:18px;
	color:#333333;
	margin:35px 0 20px 0;
	}
.alertQuoteBox {
	float:right;
	font-size:14px;
	color:#999999;
	border-left:solid 1px #dddddd;
	height:115px;
	padding-left:20px;
	width:200px;
	margin-top:35px;
	}
.quoteNameYellow {
	color:#aaae00;
	margin:20px 0 10px 0;
	}
.alertFormBoxOuter {
	height:33px;
	border:1px solid #CCCCCC;
	width:220px;
	margin-bottom:30px;
	position:relative;
	}
.alertFormField{
	padding:7px 0 7px 10px ;
	color:#555555;
	background-color:#ffffff;
	border:none;
	width:200px;
	}
.alertFormWide {
	width:273px;
	}
.alertFormFieldGhost{
	color:#999999;
	text-style:italic;
	}
.alertButton{
	background-color:#24988B;
	height:21px;
	border-radius:3px;
	font-size:16px;
	color:#ffffff;
	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:#999999;
	font-size:14px;
	margin-bottom:30px;
	}
.nullAlertBox {
	clear:both;
	padding:40px 0 200px 0;
	border-bottom:solid 1px #dddddd;
	width:640px;
	}
.nullTextBox {
	float:left;
	padding-left:20px;
	color:#999999;
	font-size:14px;
	line-height:20px;
	}
.bottomAlertBox {
	clear:both;
	padding-top:25px;
	padding-bottom:120px;
	border-bottom:solid 1px #dddddd;
	width:640px;
	}
.artistSection.bottomAlertBox, .artistSection.nullAlertBox {
	border-bottom:none;
	}
a.alertDeleteLink {
	font-size:12px;
	color:#999999;
	}
a.alertMoreLink {
	color:#555555;
	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:#ffffff;
	border: solid 1px #cccccc;
	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:#555555;
	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:#555555;
		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:#999999;
	}
.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: #555555;
	font-size: 14px;
	}

.italicFont_us {
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	color: #555555;
	font-size: 14px;
	}

.boldFont_us {
	font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #555555;
	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: #0095d5;
	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: #999999;
	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 #dddddd;
	}

.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;
	}
	
.enterAuctionButton {
		background-color:#D8292F;
		color:#ffffff;
		border:none;
		border-radius:5px;
		box-shadow: 0 -3px 0 0 #A5171C inset;
		display:inline-block;
		font-family: "Gotham SSm A", "Gotham SSm B", arial,sans-serif;
		font-size:15px;
		font-weight:500;
		height:32px;
		line-height:30px;
		text-align:center;
		width:200px;	
		}
	.enterAuctionButton:hover {
		background-color:#E63739;
		box-shadow: 0 4px 4px -4px #222222 inset;
		}
	.enterAuction180 {
		width:180px;
		}
	.enterAuctionDateText {
		color:#D8292F;
		font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
		font-size:14px;
		font-weight:500;
		}
	.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:#ffffff;
		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:#ffffff;
		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:#ffffff;
		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;
		}