﻿/*** General site layout ***/
body {
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 14px;
	text-align: center;
	background-color: #fff;
	background-repeat: repeat-x;
}
body, p, h1, h2, h3, h4, h5, h6, fieldset {
	padding: 0;
	margin: 0;
}
table {
	border-spacing: 5px;
}
a {
	color: #03c;
}
hr {
	color: #dcdcdc;
}
h1, h2 {
	font-size: 129%;
}
img, fieldset {
	border: none;
}
fieldset {
	font-size: 86%;
}
fieldset input[type="text"], fieldset input[type="password"], textarea, select {
	border: solid 1px;
}
fieldset input[type="text"], fieldset input[type="password"], textarea {
	margin-bottom: 5px;
}
td input[type="text"], td input[type="password"] {
	margin: 0;
}
#main, #footer 
{
	width: 963px;
	margin: 0 auto;
}
.page {
	width: 993px;
	margin: 0 auto;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.floatClear {
	clear: both;
}
.noBorder {
	border: none;
}
.truncate {
	white-space: nowrap;
	overflow: hidden;
}
.leftAlign {
	text-align: left;
}
.midAlign {
	text-align: center;
}
.rightAlign {
	text-align: right;
}
.validation-summary-errors, .field-validation-error {
	color: #f00;
}
.input-validation-error {
	background-color: #fee;
}
.warning {
	color: #f00;
	border: solid 1px;
}
.highlight {
	color: #f00;
}
.strong {
	font-weight: bold;
}
.emphasis {
	font-style: italic;
}

/* currently this is only used to push down the Close button in jQuery popup dialogs */
.pushDown { margin-top:3em; }

.dialogPane .helpText, .littleDialogPane .helpText { font-size:0.8em; }

.button {
	background-repeat: no-repeat;
	display: block;
	position: relative;
	overflow: hidden;
	outline: none;
	cursor: pointer;
}
.button span {
	position: absolute;
}
ul.inlineList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.inlineList li {
	display: inline;
}
ol.letteredList {
	list-style-type: lower-latin;
}
p.smallCopy {
	font-size: 86%;
}
.printButton {
	cursor: pointer;
	color: #03c;
}
.contactTable td {
	text-align: left;
}
.contactTable td.strong {
	text-align: right;
}
.haggleNavBar {
	float: left;
	width: 120px;
	font-size: 114%;
	margin-left: 10px;
}
.haggleNavBarLinks, .haggleSecondaryNavBarLinks {
	list-style-type: none;
	text-align: left;
	padding: 0;
	line-height: 1.5em;
	margin: 0;
}
.haggleSecondaryNavBarLinks {
	margin-top: 40px;
	font-size: 88%;
}
.haggleNavContentPane {
	margin-left: 140px;
}
#errorPageGroup .auctionGroupMiddle {
	padding: 0 7em;
}
#errorPageGroup .errorText {
	padding: 4em 0;
}
#errorPageGroup .errorText p {
	margin: 10px 0;
}
.inputHelpLabel {
	font-size: 92%;
}
.shippingRestriction {
	margin:5px 0;
	color:#666;
}
/*** Header ***/
#header {
	margin-top: 5px;
}
#haggleLogoLink {
	float: left;
	margin-left: 29px;
}
#rssFeed {
	float: right;
	margin-right: 20px;
	font-size: 86%;
	margin: 8px 20px 0px 0px;
	vertical-align: bottom;
}
#rssFeed a {
    text-decoration: none;
    margin-right: 0px;
}
#rssFeed ul li {
    margin-left: 10px;
}
#rssFeed span {
	vertical-align: bottom;
    text-decoration: underline;
    margin-right: 3px;
}
#rssFeed img { 
	vertical-align: bottom;
}
#categoryNav, #promoArea {
	font-size: 114%;
}
#categoryNav {
	background-repeat: repeat-x;
	font-weight: bold;
	height: 29px;
	padding: 32px 30px 0;
	text-align: left;
	background-position: center 4px;
}
#categoryNav, #categoryNav a {
	color: #fff;
	text-decoration: none;
}
#categoryNav a:hover {
	color: #900;
}
#accountArea {
	text-align: right;
	padding: 33px 20px 0 0;
}
#promoArea {
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	margin: 0 24px;
}
#promoHowItWorksLink {
	float: left;
	margin-left: 20px;
}
#promoAreaContent {
	margin: 0 10px 0 180px;
	text-align: left;
}
#breadCrumbs {
	text-align: left;
	font-size: 86%;
	color: #03c;
	line-height: 2em;
	margin-left: 15px;
}
.rtErrorMessage {
	width: 500px;
	margin: 0 auto;
}

/*** Footer ***/
#fulfillmentInfo {
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	height: 54px;
	margin-bottom: 10px;
}
#securityImg {
	margin: 3px 0 0 15px;
}
#paymentMethodImg {
	margin: 3px 15px 0 0;
}
#footerLinks {
	font-size: 86%;
	color: #333;
}
#copyright {
	margin: 0.5em 0;
}
#rssFooter {
    float: right;
    width: 100px;
    position: absolute;
    bottom: 15px;
    right: 0px;
}
#rssFooter img {
    vertical-align: top;
    margin: 0px;
}
#rssFooter ul li {
    margin-left: 5px;
}
#rssFooter a {
    margin-right: 0px;
}
/*** Auction Layout ***/
.topGroup {
	margin-top: 10px;
}
.auctionGroup, .smallAuctionGroup {
	margin-bottom: 10px;
}
.auctionGroupTop {
	text-align: left;
	background-repeat: no-repeat;
	height: 32px;
	padding: 10px 14px 0;
}
.auctionGroupTop a {
	font-size: 114%;
}
.auctionGroupMiddle {
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	background-repeat: repeat-x;
	background-position: right bottom;
}
.auctionGroupBottom {
	background-repeat: no-repeat;
	height: 14px;
}
.smallAuctionGroup {
	width: 472px;
	overflow: hidden;
}
.smallAuctionGroup .auctionGroupTop {
	background-repeat: no-repeat;
	height: 31px;
}
.smallAuctionGroup .auctionGroupMiddle {
	background-repeat: repeat-x;
	background-position: right bottom;
}
.smallAuctionGroup .auctionGroupBottom {
	background-repeat: no-repeat;
}
.auctionCell {
	float: left;
}
.auctionName, .auctionBidPrice, .auctionTimeLeft, .auctionBidLeader, .auctionSavingsAmount, .auctionSavingsPercent, .futureAuctions .auctionProductPrice, .featuredAuctions .auctionProductPrice, .auctionEndedDetails, .relatedAuctionStatus .auctionProductPrice {
	font-weight: bold;
}
.timeStopped {
	color: #666;
}
.timeDivider {
	height: 5px;
}
.moreDescriptionLink {
	text-decoration: none;
}
.productPriceCompGroup {
	font-size: 93%;
}
.auctionPriceCompGroup {
	font-weight: bold;
	color: #f00;
	font-size: 114%;
}
.auctionName a {
	text-decoration: none;
}
.auctionBidButton {
	height: 36px;
	width: 110px;
}
.auctionBidButton span {
	left: -110px;
}
.auctionBidButton:hover {
	background-position: 0 -38px;
}
a.auctionImgLink {
	color: transparent;
}
.auctionTypeIcon {
	height:0;
	text-align: left;
}
.auctionTypeIcon img {
	width: 36px;
	height: 36px;
	cursor: pointer;
	position: relative;
	top: -100px;
	left: -15px;
}
.featuredAuctions .auctionTypeIcon img {
	top: -105px;
	left: 0;
}
.featuredAuctions .auctionBidButton {
	margin: 0 auto;
}
.featuredAuctions .auctionSummaryImg {
	width: 100px;
	height: 100px;
}
.featuredAuctions .auctionBidPrice, .liveAuctions .auctionBidPrice, .myLiveAuctions .auctionBidPrice, .auctionDetailsBidPrice {
	background-color: #fff;
}
.auctionBidLeader, .auctionDetailsBidLeader {
	white-space: nowrap;
	overflow: hidden;
}
#featuredGroup .auctionGroupTop h2 {
	display: inline;
	padding-right: 10px;
}
.featuredAuctions .auctionDescription, .futureAuctions .auctionDescription, .featuredAuctions .auctionTimeLeftLabel, .relatedAuctionStatus .auctionTimeLeftLabel {
	font-size: 79%;
}
.featuredAuctions .auctionDescription {
	margin: 5px 0;
	height: 2.5em;
	overflow: hidden;
}
.featuredAuctions .auctionTimeLeftLabel, .relatedAuctionStatus .auctionTimeLeftLabel {
	width: 2.5em;
	text-align: left;
	padding-top: 2px;
}
.featuredAuctions .auctionTimeLeft {
	font-size: 186%;
}
.featuredAuctions .auctionBidPrice, .auctionSavingsAmount, .auctionSavingsPercent, .auctionEndedDetails {
	color: #f00;
}
.featuredAuctions .auctionEndedDetails, .featuredAuctions .auctionBidDetails {
	margin-top: 5px;
	height: 3.5em;
}
.featuredAuctions .auctionCell {
	background-repeat: no-repeat;
	height: 358px;
	width: 199px;
	margin: 25px 4px 0 31px;
}
.featuredAuctions .auctionCellContent {
	padding: 10px 13px 12px;
}
.featuredAuctions .auctionCell .auctionName a {
	display: block;
	height: 2.5em;
	overflow: hidden;
}
.featuredAuctions .auctionCell .auctionEndedLabel {
	font-size: 129%;
}
.featuredAuctions .auctionCell .auctionSavingsPercent {
	font-size: 114%;
}
.liveAuctions table {
	width: 929px;
	padding-top: 18px;
	margin: 0 auto;
}
.auctionGroupMiddle thead {
	font-weight: bold;
}
td.imageColumn, td.descriptionColumn {
	text-align: left;
}
td.imageColumn {
	width: 110px;
}
td.descriptionColumn {
	vertical-align: top;
}
td.bidderColumn {
	width: 185px;
}
td.currentPriceColumn {
	width: 120px;
}
td.timeLeftColumn {
	width: 110px;
}
td.descriptionColumn .auctionName {
	margin-bottom: 5px;
}
td.descriptionColumn .descriptionCategoryLink, td.descriptionColumn .auctionDescription {
	font-size: 86%;
}
td.bidderColumn .auctionBidLeader {
	font-size: 93%;
}
td.timeLeftColumn .auctionTimeLeft {
	font-size: 150%;
}

#endedGroup .descriptionCategoryLink{
	font-size: 100%;
	margin-top: 4px;
	margin-left: 4px;
}
.auctionSummaryImgPane {
	border: 1px solid #dcdcdc;
	height: 90px;
	padding: 3px;
	width: 90px;
}
.auctionSummaryImgPane .auctionSummaryImg {
	width: 90px;
	height: 90px;
}
#endedGroup, #futureGroup {
	float: left;
}
#endedGroup {
	margin-right: 19px;
	margin-top: auto;
}
#futureGroup .auctionGroupMiddle, #endedGroup .auctionGroupMiddle {
	padding: 0 14px;
}
.futureAuctions .auctionListItem, .endedAuctions .auctionListItem {
	padding-top: 10px;
}
.auctionListItemDetails {
	margin-top: 5px;
}
.auctionListInfo {
	margin-left: 112px;
}
.auctionListInfo p {
	margin: 3px 0;
}
.auctionListInfo .auctionBidPrice {
	margin-bottom: 8px;
}
.auctionListItemContent {
	text-align: left;
}
.endedAuctions .auctionListItemContent, .futureAuctions .auctionListItemContent {
	text-align: left;
	height: 8.5em;
}
.endedAuctions .auctionListItemContent .auctionName, .futureAuctions .auctionListItemContent .auctionName {
	height: 1.25em;
	overflow: hidden;
}
.auctionListItem .auctionSummaryImgPane {
	float: left;
}
.endedAuctions .auctionSavingsAmountPane {
	float: left;
	width: 6.5em;
	padding-top: 6px;
}
.endedAuctions .auctionSavingsAmountLabel {
	color: #f00;
	font-weight: bold;
}
.endedAuctions .auctionSavingsAmount {
	font-size: 129%;
}
.endedAuctions .auctionSavingsPercent {
	font-size: 321%;
	line-height: 1em;
}
.endedAuctions .auctionSavingsPercent .auctionSavingsPercentSign {
	font-size: 71%;
}
p.auctionGroupError {
	color: Purple;
	padding: 10px 0;
}
#pagination{
	padding-right: 10px;
	font-size: 86%;
}
#pagination a{
	text-decoration: none;
}
.auctionPrefix{
    color: #FF0000;
    font-weight: bold;
}
/*** Auction Index Page ***/
.auctionDetailsGroup .auctionGroupTop {
	background-repeat: no-repeat;
	height: 12px;
	padding: 0;
}
.auctionDetailsGroup .auctionGroupMiddle {
	background-repeat: repeat-x;
	background-position: right bottom;
	padding: 0 5px;
}
.auctionDetailsGroup .auctionGroupBottom {
	background-repeat: no-repeat;
	height: 17px;
}
#auctionDetailsBody {
	margin-top: 10px;
}
#auctionDetailsHeader {
	font-size: 86%;
	overflow: hidden;
}
#auctionDetailsHeader h1 {
	font-size: 200%;
}
#auctionDetailsHeader p {
	line-height: 1.5em;
}
#auctionContent {
	text-align: left;
}
#mainAuctionImage {
	display: block;
	width: 360px;
	height: 360px;
	margin: 10px auto 6px;
}
#auctionDetailsBody .auctionTypeIcon img {
	left: 2px;
	top: -438px;
}
#productImages {
	margin: 0 auto;
	width: 360px;
}
#productImages img {
	width: 60px;
	height: 60px;
	margin-left: 28px;
}
#productImages img.clickable {
	cursor: pointer;
}
#productImages img.first {
	margin-left: 0;
}
#biddingActivity, #biddingHistory, .auctionImagesGroup {
	float: left;
}
.auctionImagesGroup {
	background-repeat: no-repeat;
	width: 405px;
	height: 443px;
	text-align: center;
}
.auctionBidPanel {
	background-repeat: no-repeat;
	width: 541px;
	height: 413px;
	margin-left: 410px;
	padding: 15px 0;
}
#biddingActivity {
	border-right: solid 1px #999;
	height: 413px;
}
.auctionActivityGroup {
	text-align: center;
}
#biddingActivity {
	width: 300px;
	margin-right: 5px;
}
#auctionBidDetailsPane .button {
	margin: 0 auto;
}
.auctionBidPanel h5 {
	font-size: 114%;
}
.detailsCurrentPricing {
	width: 230px;
	margin: 15px auto 5px;
}
.detailsCurrentPricing hr {
	margin: 2px 0;
}
#auctionDetailsBidderHeader, #auctionLiveBidderInfo p, #auctionEndedBidderInfo {
	line-height: 1.5em;
}
#auctionLiveBidderInfo {
	font-size: 121%;
}
#auctionLiveBidderInfo p.bidInfo, #auctionLiveBidderInfo p.highBidderMessage {
	margin: 0.5em 1px 0;
}
#auctionDetailsBidderHeader, #auctionEndedBidderInfo, #auctionDetailsEndedPricingInfoPane {
	font-size: 171%;
}
#auctionLiveBidderLeader {
	font-size: 141%;
}
.auctionDetailsTimeLeft {
	font-size: 386%;
	font-weight: bold;
	padding-bottom: 15px;
}
.auctionDetailsBidButton {
	height: 50px;
	width: 152px;
}
.auctionDetailsBidButton span {
	left: -152px;
}
.auctionDetailsBidButton:hover {
	background-position: 0 -52px;
}
.auctionDetailsBuyItNowBidButton {
	height: 50px;
	width: 111px;
}
.auctionDetailsBuyItNowBidButton span {
	left: -111px;
}
.auctionDetailsBuyItNowBidButton:hover {
	background-position: 0 -52px;
}
.auctionDetailsSimilarAuctionsButton {
	height: 43px;
	width: 199px;
}
.auctionDetailsSimilarAuctionsButton span {
	left: -199px;
}
.auctionDetailsSimilarAuctionsButton:hover {
	background-position: 0 -43px;
}
#auctionDetailsEndedPricingInfoPane {
	width: 250px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.auctionDetailsSavingsPercentageLabel, #auctionEndedBidDetailsPane p.smallCopy {
	color: #666;
}
#auctionBidDetailsFooter {
	font-size: 86%;
}
.bragLabel {
	font-size: 117%;
}
#auctionDetailsCancelledCopy {
	padding: 10px 0;
}
#auctionBidDetailsFooter p {
	line-height: 1.5em;
}
#biddingHistory {
	width: 230px;
}
#auctionDetailsTestimonial .defaultContent {
	padding: 0 5px;
	text-align: left;
}
#auctionDetailsTestimonial .defaultContent p {
	margin-bottom: 5px;
	font-size: 86%;
}
#auctionDetailsTestimonial .defaultContent .smallCopy {
	font-size: 71%;
	text-align: right;
	color: #666;
}
#auctionDetailsTestimonial .defaultContent img {
	float: right;
	margin-top: 10px;
}
#auctionDetailsTestimonial {
	width: 229px;
	height: 96px;
}
.bidCountBox{
	width: 220px;
	margin: auto;
}
#biddingHistory table {
	font-weight: bold;
	border-spacing: 0;
	text-align: right;
	width: 100%;
}
#biddingHistory .label {
	font-weight: normal;
	line-height: 1.5em;
}
#biddingHistory .thisUser {
	color: #f00;
	font-weight: bold;
}
#biddingHistory thead .thisUser {
	font-style: italic;
}
.productDetailsGroup .auctionGroupMiddle {
	padding: 0 5px 10px;
	overflow: hidden;
}
.productDetailsGroup .auctionGroupMiddle h4 {
	padding: 10px 0;
	font-size: 114%;
}
a#productDetailsTitle {
	color: #000;
}
.productDetailsGroup .auctionGroupMiddle .auctionDetailsText p {
	padding-top: 15px;
}
.relatedAuctionItem {
	margin: 0 4px;
	padding: 0px;
}
.relatedAuctionsGroup .auctionGroupMiddle{
	height: auto;
}
.relatedAuctionImage {
	vertical-align: top;
}
.relatedAuctionImage .auctionSummaryImg{
	width: 100px;
	height: 100px;
	margin-right : 8px;
}
.relatedAuctionsGroup .auctionGroupTop a{
	color: #000;
}
.relatedAuctionTitle{
	margin-top: 8px;
	margin-bottom: 10px;
	margin-left: 29px;
}
.relatedAuctionTitle .relatedAuctionNameLink{
	text-decoration: none;
}
.relatedAuctionStatus{
	width: 164px;
	margin-left: 10px;
	vertical-align: top;
	height: 121px;
}
.relatedAuctionStatus .auctionBidLeaderLabel {
	font-weight: bold;
}
.relatedAuctionItem .auctionBidDetails{
	margin-top: 7px;
	margin-bottom: 6px;
	
}
.relatedAuctionsGroup .auctionGroupMiddle{
	margin: 0px;
	padding: 0px;
}
.relatedAuctionStatus .auctionTimeLeftLabel{
	padding: 0px;
}
.relatedAuctionRealTimeStatus{
	height: 78px;
	width: inherit;
}
.relatedAuctionStatusValue{
	text-align: right;
	float: right;
}
p.relatedAuctionStatusLabel{
	float: left;
}
.relatedAuctionTimeLeft{
	height: 29px;
}
.relatedAuctionStatusItem{
	width: 164px;
}
.relatedAuctionStatus .auctionEndedDetails{
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
	width: 164px;
}
.cellAuctionBidDetails .buyItNowLink, .relatedAuctionBidDetails .buyItNowLink{
	float: right;
}
.cellAuctionBidDetails .buyItNowBidButton, .relatedAuctionBidDetails .buyItNowBidButton{
	float: left;
}
.buyItNowLink a{
	color: #339933;
}
.buyItNowBuyItText
{
    font-size: 14px;
}
.buyItNowFreeBidsText
{
    font-size: 12px;
    display: block;
}
.auctionBidDetails .buyItNowLink{
	text-align: center;
}
.rowAuctionBidDetails .buyItNowLink{
	width: 110px;
}

a.auctionBuyButton{
	width: 116px;
	height: 50px;
}
a.auctionBuyButton:hover{
	background-position: 0 -51px;
}
a.auctionBuyButton span{
	left: -116px;
}
.auctionDetailsBuyItNowButtons{
	margin: 0px;
	width: auto;
	padding: 0px 25px;
}
#auctionEndedBidDetailsPane .pastAuctionBuyItNowText{
	margin-bottom: 5px;
}
/*** Dialogs ***/
.ui-widget-overlay {
	background: #000;
}
.ui-dialog {
	background: none;
	border: none;
	padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left top;
	height: 13px;
	padding: 0;
	border: none;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	top: 30px;
	right: 20px;
}
.ui-dialog .ui-dialog-title {
	display: none;
}
.ui-corner-all {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.ui-widget-content {
	color: #000;
	font-family: Tahoma, Verdana, Sans-Serif;
}
.ui-widget-content a {
	color: #03c;
}
#haggleDialog {
	width: 690px;
	padding: 0;
}
#haggleDialogContentPane {
	background-repeat: repeat-y;
}
#haggleDialogBottom {
	background-repeat: no-repeat;
	background-position: 0 -13px;
	height: 13px;
}
#hagglePaneTop {
	background-repeat: no-repeat;
	height: 15px;
}
#hagglePaneBottom {
	background-repeat: no-repeat;
	background-position: 0 -11px;
	height: 15px;
}
#hagglePaneTop, #hagglePaneBottom {
	width: 670px;
}
#hagglePaneTop, #hagglePaneBottom, .dialogPane, .littleDialogPane {
	margin: 0 auto;
}
.dialogPane, .littleDialogPane {
	width: 640px;
	padding: 0 15px;
}
#haggleDialog .dialogPane, #haggleDialog .littleDialogPane {
	background-repeat: repeat-y;
	min-height: 450px;
	background-color: #fff;
}
#haggleDialog .littleDialogPane 
{
	min-height: 200px;
}
.dialogPane h4 {
	font-size: 114%;
}
.dialogPane p.copy {
	margin-top: 5px;
	margin-bottom: 10px;
}
.dialogHeader {
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 15px;
	min-height: 90px;
	padding-left: 100px;
}
.dialogHeader h2, .dialogHeader h3 {
	font-size: 171%;
}
.dialogHeader h2 {
	color: #f00;
	font-weight: bold;
}
.dialogHeader h3 {
	font-weight: normal;
}
.dialogHeader p {
	color: #666;
	font-size: 86%;
}
.dialogContent {
	width: 500px;
	margin: 0 auto;
}
.dialogContent p.copy, .dialogPane p.smallCopy {
	text-align: left;
}
.dialogPane #auctionTitle {
	height: 2.5em;
	overflow: hidden;
}
.dialogContent p.copy .hook {
	font-size: 114%;
	color: #f00;
	font-weight: bold;
}
.dialogColumn {
	float: left;
	width: 320px;
	text-align: left;
}
.dialogColumn input[type="text"], .dialogColumn input[type="password"] {
	width: 100%;
}
.leftColumn {
	width: 310px;
	padding-right: 10px;
}
.auctionDialogImage {
	height: 224px;
	width: 224px;
}

.NotQualifiedContentTextAlign{
	text-align: left;
}

#BuyItNowConfirmationDialog{
	width: 640px;
	padding: 0;
}

#BuyItNowConfirmationDialog p{
	text-align: left;
}

#BuyItNowBottomLeftColumn{
	left: 100px;
}

#BuyItNowBottomRightColumn{
	right: 150px;
}

#BuyItNowCongratsDialog p{
	text-align: left;
}

#BuyItNowClaimButton{
	height: 35px;
	width: 169px;
	margin: 0 auto;
}

a.yesBuyItNowButton{
	width: 196px;
	height: 50px;
	right: 100px;
}
a.yesBuyItNowButton:hover{
	background-position: 0 -50px;
}
a.yesBuyItNowButton span{
	left: -405px;
}

.buyItNowCongratsClaimButton {
	height: 35px;
	width: 169px;
	margin: auto auto;
}
.buyItNowCongratsClaimButton span {
	left: -180px;
}
a.buyItNowCongratsClaimButton:hover {
	background-position: 0 -35px;
}

a.cancelBuyItNowDialog{
    left: 0px;
}

a.cancelDialogButton {
	width: 107px;
	height: 36px;
}
a.cancelDialogButton span {
	left: -107px;
}
a.cancelDialogButton:hover {
	background-position: 0 -36px;
}
a.okDialogButton {
	width: 105px;
	height: 34px;
}
a.okDialogButton span {
	left: -105px;
}
a.okDialogButton:hover {
	background-position: 0 -34px;
}
a.closeButton{
	width: 112px;
	height: 37px;
	margin: auto auto;
}
a.closeButton:hover{
	background-position: 0 -38px;
}
a.closeButton span{
	left: -1000em;
}
a.startBiddingButton {
	width: 169px;
	height: 35px;
}
a.startBiddingButton span {
	left: -169px;
}
a.startBiddingButton:hover {
	background-position: 0 -35px;
}
a.proceedToBidButton {
	width: 170px;
	height: 35px;
}
a.proceedToBidButton span {
	left: -170px;
}
a.proceedToBidButton:hover {
	background-position: 0 -35px;
}
a.bidNowButton {
	width: 170px;
	height: 36px;
}
a.bidNowButton span {
	left: -170px;
}
a.bidNowButton:hover {
	background-position: 0 -36px;
}
a.continueShoppingButton {
	width: 170px;
	height: 34px;
}
a.continueShoppingButton span {
	left: -170px;
}
a.continueShoppingButton:hover {
	background-position: 0 -34px;
}
a.buyBidsButton {
	width: 127px;
	height: 42px;
}
a.buyBidsButton span {
	left: -127px;
}
a.buyBidsButton:hover {
	background-position: 0 -42px;
}
.auctionClaimButton {
	height: 35px;
	width: 169px;
}
.auctionClaimButton span {
	left: -169px;
}
a.auctionClaimButton:hover {
	background-position: 0 -35px;
}
.pageDialogContainer {
	padding-top: 10px;
	padding-bottom: 15px;
}
#waitingContent img {
	padding-top: 100px;
}
#auctionWinnerPane #auctionDetailsEndedPricingInfoPane {
	width: 220px;
	margin: 0;
	font-size: 114%;
	padding-top: 15px;
}
#auctionWinnerPane .auctionDetailsEndTimeText {
	font-size: 86%;
}
#auctionWinnerPane .bragLabel {
	margin-top: 15px;
	margin-bottom: 5px;
}
#auctionWinnerPane #auctionWinnerDetails, #noBidsPane #noBidsActivity {
	padding-top: 2.5em;
}
#noBidsActivity .auctionTimeLeft, .relatedAuctionStatus .auctionTimeLeft {
	font-size: 171%;
}
#noBidsPane #noBidsActivity p {
	margin: 15px 0;
}

/*** Registration and SignIn ***/
#registerPageContent {
	text-align: center;
}
#submitSignIn {
	float: right;
}
.captchaWidget {
	height: 130px;
}
#registrationPane #registerPerks h3 {
	font-size: 171%;
}
#registrationPane #registerPerks li {
	margin: 1em 0;
}
#registrationForm .captchaWidget {
	position: relative;
	left: -3px;
}
#registerSuccessPane a.startBiddingButton {
	margin: 0 auto;
}
.tosPane {
	margin-bottom: 10px;
}
a.submitSignInButton {
	width: 91px;
	height: 34px;
	float: right;
}
a.submitSignInButton span {
	left: -91px;
}
a.submitSignInButton:hover {
	background-position: 0 -34px;
}
a.registerNowButton {
	width: 166px;
	height: 41px;
	margin: 0 auto;
}
a.registerNowButton span {
	left: -166px;
}
a.registerNowButton:hover {
	background-position: 0 -41px;
}
#bidPreviewPane .button {
	margin: 15px auto;
}
#recoverPasswordPane .dialogContent, #resendConfirmationPane .dialogContent {
	margin: 0;
}
#recoverPasswordPane p.copy, #recoverPasswordSuccessPane p.smallCopy, #resendConfirmationPane p.smallCopy, #resendConfirmationSuccessPane p.smallCopy {
	margin-top: 10px;
	margin-bottom: 15px;
}
#recoverPasswordPane input[type="text"], #resetPasswordFormPane input[type="text"], #resetPasswordFormPane input[type="password"], #resendConfirmationPane input[type="text"] {
	width: 23em;
}
#resetPasswordGroup .auctionGroupMiddle {
	padding-top: 20px;
	padding-left: 4em;
}
#resetPasswordGroup p {
	padding: 15px 0 0;
}
#resetPasswordFormPane {
	margin: 15px 0;
}
#resetPasswordFormPane .buttonArea {
	margin: 5px 0;
}
a.resetPasswordButton {
	width: 169px;
	height: 35px;
}
a.resetPasswordButton span {
	left: -169px;
}
a.resetPasswordButton:hover {
	background-position: 0 -35px;
}
a.sendEmailButton {
	width: 130px;
	height: 36px;
}
a.sendEmailButton span {
	left: -130px;
}
a.sendEmailButton:hover {
	background-position: 0 -36px;
}
#recoverPasswordPane a.sendEmailButton, #resendConfirmationPane a.sendEmailButton {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.registerSignInLeftColumn {
	width: 130px;
	margin-right: 10px;
}
.registerFieldNote {
	margin-bottom: 5px;
}

/*** Account ***/
.formError {
	margin: 5px 0;
}
.accountContentHeader {
	text-align: left;
	padding-bottom: 10px;
}
.accountContentHeader h2, .accountContentHeader p {
	font-size: 114%;
}
.accountContentHeader p.smallCopy {
	font-size: 75%;
}
#myAccountGroup .haggleNavBar, #myAccountGroup .haggleNavContentPane {
	padding-top: 10px;
}
#myAuctionsGroup {
	width: 808px;
	margin-bottom: 0;
}
#myAuctionsGroup .auctionGroupTop {
	background-repeat: no-repeat;
	padding: 0;
	height: 35px;
	border-bottom: solid 1px #ccc;
}
#myAuctionsGroup .auctionGroupMiddle {
	background-repeat: repeat-x;
	background-position: left bottom;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#myAuctionsGroup .auctionGroupBottom {
	background-repeat: no-repeat;
	height: 21px;
}
#myAuctionsGroup .auctionGroupTop, #myAuctionsGroup .auctionGroupTop a {
	font-size: 100%;
}
#myAuctionsGroup .auctionGroupTop a {
	text-decoration: none;
}
.auctionTabList {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
.auctionTabList li.auctionTab {
	float: left;
	width: 135px;
	height: 35px;
	text-align: center;
	border-right: solid 1px #ccc;
}
.auctionTabList li.firstAuctionTab {
	width: 140px;
}
.auctionTabList li.firstAuctionTab.selectedAuctionTab {
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
.auctionTabList li.firstAuctionTab.notSelectedAuctionTab:hover {
	background-repeat: no-repeat;
	background-position: 0 1px;
}
.auctionTabList li.selectedAuctionTab {
	background-repeat: no-repeat;
	background-position: 0 1px;
}
.auctionTabList li.firstAuctionTab.notSelectedAuctionTab:hover {
	background-color: transparent;
}
.auctionTabList li.notSelectedAuctionTab:hover {
	background-color: #ccc;
}
.auctionTabList li.notSelectedAuctionTab:hover a {
	color: #fff;
}
.auctionTabList .auctionTab p {
	color: #fff;
	font-weight: bold;
	padding: 8px 7px 7px;
}
.auctionTabList .auctionTab a {
	color: #f00;
	display: block;
	height: 20px;
	padding: 8px 7px 7px;
}
#myAuctionsGroup .noAuctions {
	padding: 4em 0;
}
#myAuctionsGroup table {
	width: 100%;
}
#myAuctionsGroup td.auctionEndTimeColumn {
	width: 90px;
}
#myAuctionsGroup td.auctionSavingsPercentColumn {
	width: 65px;
}
#myAuctionsGroup td.auctionSavingsPercentColumn .auctionSavingsPercent {
	font-size: 175%;
	font-weight: bold;
}
#myAuctionsGroup td.auctionWonStatusColumn {
	width: 285px;
	text-align: left;
	padding-left: 15px;
}
#bidAccountGroup {
	width: 751px;
}
#bidAccountGroup .auctionGroupTop {
	background-repeat: no-repeat;
	height: 27px;
	color: #fff;
	font-weight: bold;
	padding: 7px 10px 0;
}
#bidAccountGroup .auctionGroupMiddle {
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 86%;
}
#bidAccountGroup .auctionGroupMiddle table {
	width: 100%;
}
#bidAccountGroup .auctionGroupMiddle thead {
	font-weight: bold;
}
.bidsLinkColumn {
	width: 85%;
}
#bidAccountGroup .auctionGroupBottom {
	background-repeat: no-repeat;
	height: 26px;
}
#username, .bidsRemaining, .profileLabel {
	font-weight: bold;
}
#purchaseActivity {
	text-align: left;
	width: 405px;
	margin-right: 10px;
}
#purchaseActivity h3 {
	font-size: 114%;
}
#purchaseActivity p {
	margin: 10px 0;
}
#noBidsActivity .buyBidsButton, #purchaseActivity .buyBidsButton {
	margin: 0 auto;
}
#bidPackList {
	margin-right: 420px;
}
#bidPackList table {
	width: 100%;
}
.bidPackItem td.popularImage img {
	margin-left: 5px;
}
.bidPackItem td p.strong {
	font-size: 114%;
}
.bidPackItem .bidPackImg {
	height: 85px;
	width: 85px;
}
#profileInfo {
	text-align: left;
}
#profileInfo h3 {
	font-size: 100%;
}
#profileInfo fieldset label {
	font-size: 117%;
}
#changeEmailForm {
	padding-left: 5px;
}
#profileInfo p {
	margin-bottom: 5px;
	font-size: 86%;
}
.profileLabel {
	margin-right: 1em;
	line-height: 1.5em;
}
td.profileLabel {
	padding-right: 3em;
}
#profileInfo a.editProfileLink {
	font-size: 86%;
	margin-left: 1em;
}
#referAFriendFields input[type="text"] {
	width: 23em;
}
.referAFriendAdditionalInfo {
	text-align: left;
	margin: 15px auto 0;
	width: 700px;
}
.referAFriendAdditionalInfo .messagePreview {
	padding-bottom: 15px;
}
a.sendButton {
	width: 110px;
	height: 37px;
}
a.sendButton span {
	left: -110px;
}
a.sendButton:hover {
	background-position: 0 -36px;
}
.referAFriendAdditionalInfo p.smallCopy {
	padding-top: 15px;
	color: #666;
}
.referAFriendAdditionalInfo h3 {
	margin: 15px 0 5px;
}
#referAFriendPrivacyLink {
	font-size: 86%;
}
#referAFriendSuccessPane p {
	margin: 10px 0;
}
.twitterLink {
	text-decoration: none;
	margin-right: 20px;
}
.twitterLink img {
	vertical-align: bottom;
}
.twitterLink span {
	text-decoration: underline;
}
#referAFriendContent .formError {
	text-align: left;
	margin-left: 74px;
}
#winLimitFrozenAccountPane {
	text-align: left;
}
#winLimitFrozenAccountPane h3 {
	margin-left: 75px;
}
#winLimitFrozenAccountPane p.copy {
	margin-top: 10px;	
}
#winLimitPane {
	font-size: 93%;
	text-align: left;
	padding: 10px;
}
#winLimitPane{
	padding: 5px;
}
.winLimitItem {
	margin-top: 3px;
}
#winLimitPane .winLimitItem .label {
	float: left;
	width: 160px;
	padding:0px 5px 0px 0px;
	vertical-align: bottom;
}
#winLimitPane .winLimitItem .image {
	float: left;
	width: 144px;
	padding:0px 5px 0px 0px;
	vertical-align: bottom;
}
#pastLimitDescription {
	padding:5px 0px;	
}
#closeAccountContent {
    text-align: left;
    font-size: 86%;
}
#closeAccountContent ul {
    margin: 5px 0;
    padding-left: 5em;
}
#closeAccountContent ul li {
    padding-bottom: 15px;
}
#closeAccountContent textarea {
    height: 6em;
    width: 75%;
}
#closeAccountContent fieldset, #closeAccountConfirmForm fieldset {
    font-size: 100%;
}
#closeAccountContent .messagePane {
	margin-top: 10px;
}
#closeAccountContent .messagePane div {
    margin: 5px 0 20px;
}
#closeAccountConfirmPane .dialogContent div {
    width: 370px;
    margin: 30px auto 0;
}
#closeAccountSuccessPane {
    text-align: left;
    padding: 0 10px;
    height: 350px;
}
#closeAccountSuccessPane h1, #closeAccountConfirmPane h1 {
    font-size: 214%;
    color: red;
    font-weight: bold;
}
#closeAccountSuccessPane h2, #closeAccountConfirmPane h2 {
    font-size: 114%;
    font-weight: normal;
}
#closeAccountSuccessPane p {
    margin: 10px 0;
}
.closeAccountButton {
	width: 155px;
	height: 35px;
}
a.closeAccountButton span {
	left: -110px;
}
a.noClaimItemsButton {
	width: 165px;
	height: 35px;
}
a.noClaimItemsButton span {
	left: -110px;
}
a.noDontCloseButton {
	width: 165px;
	height: 35px;
}
a.noDontCloseButton span {
	left: -110px;
}
.yesCloseAccountButton {
	width: 190px;
	height: 35px;
}
.yesCloseAccountButton span {
	left: -150px;
}
input.closeAccountButton, input.yesCloseAccountButton {
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    border: 0;
    margin: 0;
    padding: 0;
    text-indent: -500px;
    overflow: hidden;
    outline: none;
}
.pastAuctionBuyItNowText a{
	font-size: 12px;
}
/*** Orders ***/
#alreadyPurchasedContent {
	padding:20px;
}
#navButtonWarning {
	margin:10px;
	font-style:italic;
	font-weight:bold;
	font-size:87%;
	text-align:center;
}
#order .auctionGroupMiddle .error {
	text-align: left;
	padding: 5px 20px;
}
#order .auctionGroupMiddle table {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

#order .auctionGroupMiddle td {
	vertical-align: top;
}

#order .auctionGroupMiddle thead td {
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 3px;
	font-size: 86%;
	font-weight: bold;
}

#order .auctionGroupMiddle table .descriptionColumn {
	text-align: left;
}

#order .auctionGroupMiddle table tfoot {
	font-size: 93%;
}
#order .auctionGroupMiddle table .quantityColumn {
	width: 5%;
}
#order .auctionGroupMiddle table .priceColumn {
	text-align: right;
	padding-right: 5px;
	width: 18%;
}

#order .auctionGroupMiddle table .priceLabel {
	text-align: left;
	width: 18%;
}

#order .auctionGroupMiddle table .totalWithSubtotal {
	border-top: 1px solid #dcdcdc;
}

#order .auctionGroupMiddle table .totalRow {
	font-weight: bold;
}

#order .auctionGroupMiddle table totalWithSubtotal {
}

#order #actualCheckoutButton {
	float: right;
	margin-top: 10px;
}
#order #checkoutButton span {
	left: -150px;
}
#order #checkoutButton {
	width: 144px;
	height: 36px;
	background-position: 0 -3px;
	float: right;
	margin-top: 10px;
	text-decoration: none;
}
#order #checkoutButton:hover {
	background-position: 0 -39px;
}
#order #reenterPaymentInfoMsg {
	font-size: 80%;
	font-weight: bold;
	vertical-align: bottom;
	text-align: right;
}
#order td.policy {
	text-align: center;
	font-size: 87%;
}
#order .policy p {
	color: #666;
}
#confirmPurchase {
	text-align: left;
}
#confirmPurchase .auctionGroupMiddle {
	padding: 20px;
	font-size: 93%;
}

#confirmPurchase .infoBlock {
	float: left;
	width: 50%;
}

#confirmPurchase .infoBlock h4 {
}
#confirmPurchase .address {
	margin-bottom: 15px;
}

#confirmPurchase .note {
	font-size: 80%;
}
#confirmPurchase tr {
	margin-bottom: 5px;
}

#confirmPurchase #back {
	clear: both;
}
#confirmPurchase #continue {
	clear: both;
	margin: auto;
	width: 342px;
}
#confirmPurchase #continue .button {
	display: inline;
}
#confirmPurchase #actualPlaceOrderButton {
	float: right;
	margin-top: 10px;
}
#confirmPurchase #placeOrderButton span {
	left: -150px;
}
#confirmPurchase #placeOrderButton {
	width: 144px;
	height: 36px;
	float: right;
	margin-top: 10px;
	text-decoration: none;
	cursor:pointer;
}
#confirmPurchase #placeOrderButton:hover {
	background-position: 0 -36px;
}

#confirmPurchase #actualCheckoutButton {
	float: right;
	margin-top: 10px;
	margin-right: 50px;
}
#confirmPurchase #checkoutButton span {
	left: -150px;
}
#confirmPurchase #checkoutButton {
	width: 144px;
	height: 36px;
	float: right;
	margin-top: 10px;
	margin-right: 50px;
	text-decoration: none;
}

#confirmPurchase #checkoutButton:hover {
	background-position: 0 -36px;
}
#confirmPurchase .shippingRestriction {
	text-align:center;
}

#receipt {
	text-align: left;
}

#receipt .auctionGroupMiddle {
	padding-left: 20px;
	padding-right: 20px;
}

#receipt h4 {
	float: left;
	margin: 10px 0px 5px 0px;
	font-size: 121%;
}

#receipt h5 {
	margin-top: 20px;
	font-size: 107%;
	text-decoration: underline;
}

#receiptInfo {
	margin-bottom: 20px;
	font-size: 93%;
}
#receipt .label {
	width: 150px;
	font-weight: bold;
	margin: 5px 0px;
	display: inline-block;
}
#receipt .moreInfo {
	float: right;
}
#receipt .printButton {
	display: inline;
	margin-left: 20px;
}
#receiptFormData {
	display: none;
}
#decline {
	text-align: left;
}

#decline h4 {
	margin: 0 0 20px;
}

#decline h5 {
	margin: 5px 0px;
}

#decline .auctionGroupMiddle {
	padding: 5px 20px;
}
#error {
	text-align: left;
}
#error h4 {
	margin: 0 0 20px;
}

#error h5 {
	margin: 5px 0px;
}

#error .auctionGroupMiddle {
	padding: 5px 20px;
}
#back {
	font-size: 93%;
	margin-top: 10px;
}
/*** Support pages ***/
#supportPageGroup {
	text-align: left;
}
#supportPageGroup .auctionGroupMiddle {
	padding-top: 15px;
}
.supportPageContent {
	padding: 0 20px 10px;
}
#contactUsDetails .formError {
	margin: 10px 0 0;
}
#contactUsDetails table {
	width: 550px;
	margin-top: 10px;
}
#contactUsDetails input[type="text"], #contactUsDetails select {
	width: 20em;
}
#contactUsFields td.validationMessage {
	width: 12em;
}
#contactUsFields td.strong {
	width: 8em;
}
#contactUsDetails textarea {
	width: 64%;
	height: 11em;
}
#contactUsDetails .messagePane {
	margin-left: 3.5em;
	margin-top: 20px;
}
#contactUsSuccessDetails {
	text-align: center;
}
#helpDetails .haggleNavBar {
	width: 175px;
}
#helpDetails .haggleNavContentPane {
	margin-left: 205px;
	margin-right: 15px;
}
.aboutDetails h2 {
	font-weight: bold;
	margin-bottom: 15px;
}
.aboutDetails h2 a {
	color: #f00;
}
.aboutDetails h3 {
	font-size: 114%;
	font-weight: bold;
}
.aboutDetails p, .aboutDetails ul, .aboutDetails div.aboutBlock {
	color: #333;
}
.aboutDetails p, .aboutDetails div.aboutBlock {
	padding: 10px 0 20px;
}
.aboutDetails div.aboutBlock ul, .aboutDetails div.aboutBlock ol {
	margin-top: 0;
	margin-bottom: 0;
}
.aboutDetails div.aboutBlock ul li, .aboutDetails div.aboutBlock ol li {
	padding: 5px 0;
}
.aboutDetails p.faqMore {
	padding-top: 0;
}
.aboutDetails p.faqError {
	color: #f00;
}
div.faq td.label {
	font-weight: bold;
	padding-right: 6em;
}
#howItWorksPane {
	text-align: left;
	padding: 0 10px;
}
#howItWorksPane h1, #howItWorksPane h2, #howItWorksPane h2 a, #howItWorksPane h3 {
	color: #f00;
	font-weight: bold;
}
#howItWorksPane h1, #howItWorksPane h2 {
	font-size: 214%;
}
#howItWorksPane h3 {
	font-size: 171%;
}
#howItWorksPane h4 {
	font-size: 143%;
	font-weight: bold;
}
#howItWorksPane p {
	margin: 10px 0;
}
#howItWorksPane table {
	width: 100%;
}
#howItWorksPane table td {
	width: 33%;
	vertical-align: top;
}
#howItWorksPane ul li {
	margin: 10px 0;
}
#howItWorksPane .buttonArea {
	text-align: center;
	padding: 20px 0;
}
#howItWorksPane #lowPriceDetails {
	margin: 10px 0 50px;
}
#howItWorksPane #lowPriceDetails ul {
	margin-left: 315px;
}
.howItWorksColumn {
	width: 446px;
}
.howItWorksColumn.rightColumn {
	margin-left: 496px;
}

.legalDisclaimer
{
    color:#666;
    font-size:87%;
    text-align:center;
}

.haggleCommunity
{
    font-family: Tahoma;
    font-size: 14pt;
    color: #000000;
    font-weight: bold;
}

.haggleCommunityLink
{
    font-family: Tahoma;
    font-weight: normal;
}

/* icons */
.icon
{
	display : block;
	height : 21px;
	width : 21px;
	/* helps hide the inner text */
	position : relative;
	overflow : hidden;
}

.auctionList .icons, .relatedAuctionItem .icons
{
	margin-right : 8px;
	margin-top : 0px;
}

.icon1
{
	background-repeat : no-repeat;
}

.icon2
{
	background-repeat : no-repeat;
	background-position : -50px center;
}

.icon3
{
	background-repeat : no-repeat;
	background-position : -100px center;
}

.icons > .icon
{
	margin : 4px 0px 4px 0px;
}

.auctionCell .icons
{
	margin-right : -36px;
}

.icons
{
	width : 21px;
}

td.icons
{
	width : 21px;
	vertical-align : top;
}

#iconGrid
{
	margin : 5px 0px 0px 0px;
	width : 505px;
	font-size : 0.9em;
}

#iconGrid > tr

#iconGrid > tbody > tr
{
	height : 21px;
	position : relative;
	overflow : hidden;
}
 
 #iconGrid a.icon
 {
 	margin-right : 5px;
 }

/* hide the text inside the icon links */
a.icon > span
{
	position : absolute;
	top : -5000em;
}

#buyItNowDescriptionPane p
{
	text-align: left;
}