
/***
 * Listing general styling
 */

.topLevel h1,
.listing h1,
.compound h1,
.product h1
{
	font-size: 200%;
	margin-left: .5em;
	margin-top: .67em;
	margin-bottom: .33em
}

font-size: 200%;

.topLevel h1,
.listing h1,
.compound h1
{
	font-size: 150% !important
}

.topLevel h1
{
	margin-bottom: 1.25em
}

.topLevel h1 span,
.listing h1 span
{
	display: block;
	margin-top: .25em;
	font-size: 90% !important;
	font-weight: normal
}


/***
 * Product page
 */

#products-product
{
	margin-top: 1em;
	border-top: 2px dashed #999;
	border-bottom: 2px dashed #999;
	background-color: #fff;
	overflow: hidden;
	padding-top: 1em
}

#product-mobile-breadcrumb
{
	font-size: 120%;
	font-weight: bold
}

#product-mobile-breadcrumb a
{
	color: #000;
	text-decoration: none
}

.product #products-submit
{
	display: none
}

.product #products-title-edit
{
	display: none !important
}

.product #products-product h1
{
	text-align: center;
	margin-top: 1.25em
}

.product #products-product h1.sold span
{
	text-decoration: line-through
}

.product #products-product h1.sold span:last-child
{
	text-decoration: none;
	margin-left: .5em;
	font-weight: normal;
	color: #f00
}

.product #products-seller
{
	position: relative;
	margin-top: -4.5em;
	margin-bottom: 4em;
	margin-right: 1.25em;
	text-align: right;
	font-size: 125%
}

.product #products-product-left
{
	float: left;
	width: 325px;
	overflow: visible
}

.product #products-product-left > div.first
{
	margin-bottom: 1em;
	text-align: right;
	margin-right: 1em
}

.product #product-main-image
{
	margin-left: 1em;
	max-width: 290px
}

.product #products-contact-buttons
{
	font-size: 125%;
	overflow: hidden;
	margin-bottom: 1em;
	margin-top: 1.75em
}

#products-contact-buttons button
{
	background-color: #c9a821;
	border-color: #756411;
	margin-right: .5em;
	padding: .125em .33em;
	border-radius: 5em;
	color: #000
}

#products-contact-buttons button:hover
{
	cursor: pointer
}

#products-contact-buttons-bidOrder
{
	margin-left: .33em
}

#products-contact-buttons-addToCart
{
	display: block;
	clear: left;
	margin-top: 1em
}

.products-msg-mobile
{
	display: none;
	clear: left;
	position: relative;
	background-color: #eee;
	width: 600px;
	overflow: hidden;
	border-top: 5px solid #000;
	border-bottom: 5px solid #000;
	
	font-size: 90%;
	margin-top: 1.5em;
	margin-bottom: 5em
}

.products-msg-mobile > div
{
	width: 550px;
	padding-left: 50px;
	font-size: 160%
}

.products-msg-mobile p:first-child
{
	margin: 0;
	text-align: right
}

.products-msg-mobile p:first-child a
{
	font-size: 90%;
	position: relative;
	right: .5em;
	top: .5em
}

#products-contact-mobile label { float: left; clear: left; width: 5.5em }
#products-contact-mobile .terms-paragraph { color: #666 }
#products-contact-mobile .terms-paragraph a { color: #666 }
#products-contact-mobile .terms-paragraph label { float: none; clear: none; width: 18em; margin-left: .5em }
#products-contact-mobile input[type=text] { width: 13em; font-size: 110% }
#products-contact-mobile input[type=checkbox] { transform: scale(1.75); min-height: 20px; min-width: 20px }
#products-contact-mobile input[type=submit] { display: block; font-size: 125%; margin: 1.5em auto 1em 3.5em }
#products-contact-mobile textarea { width: 18.25em; height: 7em; font-size: 110% }
#products-contact-mobile input[type=submit] {
	display: block;
	font-size: 125%;
	margin: 1.5em auto 1em 4.5em;
	background-color: #c9a821;
	border-color: #756411;
	padding: .125em .33em;
	border-radius: 5em;
	color: #000;
	margin-left: 7em
 }

#products-bidding-mobile label { float: left; clear: left; width: 5.5em }
#products-bidding-mobile .terms-paragraph { color: #666 }
#products-bidding-mobile .terms-paragraph a { color: #666 }
#products-bidding-mobile .terms-paragraph label { float: none; clear: none; width: 18em; margin-left: .5em }
#products-bidding-mobile input[type=text] { width: 13em; font-size: 110% }
#products-bidding-mobile input#bid_1-mobile { width: 2.5em; text-align: right }
#products-bidding-mobile input#bid_2-mobile { width: 1.5em }
#products-bidding-mobile input#bid_price_1-mobile { width: 2.5em; text-align: right }
#products-bidding-mobile input#bid_price_2-mobile { width: 1.5em }
#products-bidding-mobile textarea { width: 18.25em; height: 7em; font-size: 110% }
#products-bidding-mobile input[type=checkbox] { transform: scale(1.75); min-height: 20px; min-width: 20px }
#products-bidding-mobile input[type=submit] {
	display: block;
	font-size: 125%;
	margin: 1.5em auto 1em 4.5em;
	background-color: #c9a821;
	border-color: #756411;
	padding: .125em .33em;
	border-radius: 5em;
	color: #000;
	margin-left: 7em
 }



/* Description items */

table#products-description-items
{
	display: none
}

table#products-description-items-mobile
{
	clear: left;
	padding-top: 1em;
	padding-right: 1.5em;
	margin-bottom: 1em;
	font-size: 110%;
	color: #333
}

table#products-description-items-mobile th
{
	width: 5.25em;
	vertical-align: top;
	text-align: left;
	padding-bottom: .5em
}

table#products-description-items-mobile td
{
	padding-bottom: .5em
}

table#products-description-items-mobile td strong.sale
{
	margin-left: .5em;
	color: #c00
}

table#products-description-price
{
	margin-top: 1.33em;
	margin-bottom: 1em;
	margin-left: -.2em;
	clear: both;
	color: #333
}

table#products-description-price th
{
	width: 4.5em;
	vertical-align: top;
	font-weight: normal;
	text-align: left
}

table#products-description-price td
{
	padding-left: .75em
}

table#products-description-price td strong.sale
{
	margin-left: .5em;
	color: #c00
}

dl#products-description-items
{
	font-size: 100%;
	margin-top: 2.5em
}

dl#products-description-items dt
{
	color: #666;
	font-size: 100%
}

dl#products-description-items dd
{
	margin-left: 0;
	margin-bottom: .45em;
	font-size: 107.5%
}

/* Product labels */

div#products-labels-desktop
{
	display: none
}

div#products-labels-mobile
{
	clear: left;
	color: #666;
	margin-bottom: 2em;
	text-align: center;
	font-size: 80%;
	border-right-width: 0;
	overflow: hidden;
	margin-left: 1.55em
}

div#products-labels-mobile p
{
	margin-bottom: 0
}

div#products-labels-mobile ul
{
	list-style-type: none;
	color: #000;
	margin: 1em;
	padding: 0;
	font-size: 150%;
	text-align: left;
	float: left
}

div#products-labels-mobile ul li a
{
	color: #000;
	text-decoration: none
}

div#products-labels-mobile ul li
{
	display: inline
}

div#products-labels-mobile ul li img
{
	padding: 0 .5em
}

div#products-labels-mobile ul.size
{
	float: left;
	margin-top: 0
}

div#products-labels-mobile ul.theme
{
	margin: 0
}

div#products-labels-mobile ul.color,
div#products-labels-mobile ul.gender
{
	margin: 0;
	padding: .25em 0
}

div#products-labels-mobile ul.color li a span
{
	display: inline-block;
	width: 1.25em;
	height: 1.25em;
	border: 1px solid #000;
	border-radius: 50%
}

div#products-labels-mobile ul.size li a
{
	display: inline-block;
	background-color: #eee;
	padding: .25em;
	border: 0 solid #999;
	border-radius: .25em;
}

div#products-labels-mobile ul.theme li
{
	margin: .75em 0
}

div#products-labels-mobile ul.theme li a
{
	display: inline-block;
	background-color: #eee;
	padding: .25em;
	border-radius: .25em
}

/* Related products */

#products-related
{
	color: #666;
	margin-top: 0;
	margin-bottom: 2em;
	border-top: 2px dashed #999;
	border-bottom: 2px dashed #999;
	background-color: #fff;
	padding-right: .5em;
	overflow: hidden;
	padding-left: 1.25em
}

#products-related p
{
	font-size: 150%
}

#products-related ul
{
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 1.5em;
	padding-left: 0
}

#products-related ul li
{
	display: inline-block;
	margin-right: .5em;
}

#products-related ul li img
{
	border: 1px solid #000
}




.product #products-description
{
	font-size: 133%;
	padding-right: 1em;
	margin-top: .5em
}

.product #products-product-right
{
	float: left;
	width: 275px;
	overflow: hidden
}

.product #products-product-right > div > p:first-child
{
	margin-top: 0
}

ul#products-small-pictures-2
{
	overflow: hidden;
	margin: 0 0 1em 0;
	padding-left: 0;
	text-align: right
}

ul#products-small-pictures-2 li
{
	list-style-type: none;
	display: inline-block;
	margin: 0 .8em .25em 0;
	padding-left: 0
}

ul#products-small-pictures-2 li img
{
	border: 1px solid #000
}



#products-links
{
	list-style-type: none;
	padding-left: 0;
	margin-top: 1.5em
}

#products-links a
{
	text-decoration: none;
	color: #551a8b
}



.product #products-modify
{
	display: none
}

/* Zappen! Zap zap zap. zap. */

#products-zap
{
	display: none;
	color: #666;
	margin: 2em 0;
	padding: 0 .25em;
	text-align: center
}

#products-zap p
{
	margin: 0;
	font-size: 200%
}

#products-zap p a
{
	text-decoration: none;
	color: #000;
	font-weight: bold
}

#products-zap p img
{
	position: relative;
	top: -.1em;
	padding: 0 1.45em
}

#products-zap .arrow-left,
#products-zap .arrow-right
{
	border: 1px solid #666;
	padding: 0 .25em;
	background-color: #ddd
}

#products-zap .arrow-left
{
	border-radius: 25px 0 0 25px
}

#products-zap .arrow-right
{
	border-radius: 0 25px 25px 0;
	margin-left: 9.5em
}

#products-zap a:hover
{
	opacity: .5
}


/* Zap mobile */

#products-zap-mobile
{
	clear: left;
	color: #666;
	margin: 2em 0;
	padding: 0 .25em;
	text-align: center
}

#products-zap-mobile p
{
	margin: 0;
	font-size: 200%
}

#products-zap-mobile p img
{
	position: relative;
	top: -.1em;
	padding: 0 1.45em
}

#products-zap-mobile .arrow-left,
#products-zap-mobile .arrow-right
{
	border: 1px solid #666;
	padding: 0 .25em;
	background-color: #ddd
}

#products-zap-mobile .arrow-left
{
	border-radius: 25px 0 0 25px
}

#products-zap-mobile .arrow-right
{
	border-radius: 0 25px 25px 0;
	margin-left: .5em
}

#products-zap a:hover
{
	opacity: .5
}


/***
 * Top-Level listings
 */

.topLevel h2
{
	margin-top: .5em;
	margin-bottom: 0;
	margin-left: .75em;
	font-size: 133%
}

.topLevel h2 a
{
	color: #000;
	text-decoration: none
}

.topLevelListing
{
	list-style-type: none;
	margin: .5em 0 2em 0;
	background-color: #fff;
	border: 2px dashed #aaa;
	height: 148px;
	padding: .5em .5em .8em 1em;
	overflow: hidden
}

.topLevelListing li
{
	float: left;
	padding-bottom: 1em
}

.topLevelListing li img
{
	border: 1px solid #000;
	border-radius: .25em;
	margin-right: 1em
}

.topLevel .products-listing-arrow
{
	text-align: right;
	margin-right: .75em;
	position: relative;
	top: -2.85em;
	margin-bottom: -3em
}


/***
 * Top-Level listing Services
 */

ul#products-listing-services
{
	list-style-type: none;
	margin-left: .33em;
	padding-left: 0;
	overflow: hidden
}

ul#products-listing-services li
{
	float: left;
	width: 12em;
	font-size: 90%;
	margin: .5em .75em 1em .75em;
	text-align: center
}

ul#products-listing-services li div
{
	height: 16em;
	border: 1px solid #000;
	padding: .25em;
	background-color: #eee
}

ul#products-listing-services li p.first
{
	margin: .5em 0 0 0;
	height: 175px
}

ul#products-listing-services li img
{
	max-width: 160px
}

ul#products-listing-services li a
{
	color: #000;
	text-decoration: none
}

ul#products-listing-services li p.last
{
	font-size: 150%;
	margin-top: .8em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

ul#products-listing-services .moreInfo
{
	display: none;
	position: absolute;
	width: 10em;
	margin-left: 7em;
	margin-top: -1em;
	background-color: #fff;
	line-height: 133%;
	box-shadow: 1px 1px 3px 3px #ccc;
	max-height: 9.25em;
	overflow: hidden
}

ul#products-listing-services .moreInfo a
{
	display: block;
	padding: 1em;
	text-decoration: none;
	color: #000;
	font-size: 90%;
	max-height: 9.25em
}

ul#products-listing-services li:hover .moreInfo
{
	display: block
}


/***
 * Compound categories
 */

.products-listing-compound
{
	margin-left: .85em;
	margin-top: 1em
}

.products-listing-compound
{
	list-style-type: none;
	float: left;
	width: 9em;
	margin-left: 0;
	margin-right: .5em;
	margin-top: 0;
	padding-left: 0
}

.products-listing-compound:last-child
{
	margin-right: 0
}

.products-listing-compound li
{
	width: 9em;
	margin-bottom: .75em;
	text-align: center;
	border: 1px solid #000;
	border-radius: .25em;
	background-color: #fff
}

.products-listing-compound li p.picture
{
	margin: 0;
	padding: 7px
}

.products-listing-compound li p.name
{
	margin: 0;
	font-size: 120%
}

.products-listing-compound li.sold p.name
{
	text-decoration: line-through
}

.products-listing-compound li p.name a
{
	display: block;
	padding: .125em .5em .67em .5em;
	color: #000;
	text-decoration: none
}

.products-listing-compound li p.name span.price
{
	display: block;
	margin-top: .25em;
	font-size: 85%;
	color: #666
}

.products-listing-compound li p.name span.price del
{
	padding-right: .5em
}

.products-listing-compound li p.name span.price span
{
	color: #a00
}

.products-listing-compound-empty
{
	margin-left: 2.75em;
	font-size: 90%
}

.products-listing-compound li p.picture img.product-image
{
	width: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: .25em
}

.products-listing-compound li p.picture img
{
	border-top-left-radius: .25em;
	border-top-right-radius: .25em
}

.products-listing-compound li p.picture span.text
{
	position: absolute;
	color: #444;
	transform: rotate(-45deg);
	font-size: 150%;
	margin-top: .5em;
	margin-left: .12em
}


/***
 * Listing actual products
 */

#products-listing
{
	margin-left: .85em;
	margin-top: 1em
}

.products-listing
{
	list-style-type: none;
	float: left;
	width: 11.75em;
	margin-left: 0;
	margin-right: .5em;
	margin-top: 0;
	padding-left: 0
}

.products-listing:last-child
{
	margin-right: 0
}

.products-listing li
{
	width: 11.5em;
	margin-bottom: 1.25em;
	text-align: center;
	border: 1px solid #000;
	border-radius: .25em;
	background-color: #fff
}

.products-listing li p.picture
{
	margin: 0;
	padding: 7px
}

.products-listing li p.name
{
	margin: 0;
	font-size: 120%
}

.products-listing li.sold p.name
{
	text-decoration: line-through
}

.products-listing li p.name a
{
	display: block;
	padding: .125em .5em .67em .5em;
	color: #000;
	text-decoration: none
}

.products-listing li p.name span.price
{
	display: block;
	margin-top: .25em;
	font-size: 85%;
	color: #666
}

.products-listing li p.name span.price del
{
	padding-right: .5em
}

.products-listing li p.name span.price span
{
	color: #a00
}

.products-listing-empty
{
	margin-left: 2.75em;
	font-size: 90%
}

.products-listing li p.picture img.product-image
{
	width: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: .25em
}

.products-listing li p.picture img
{
	border-top-left-radius: .25em;
	border-top-right-radius: .25em
}

.products-listing li p.picture span.triangle
{
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 52px solid transparent;
	border-bottom: 52px solid transparent;
	border-right: 52px solid #fff;
	transform: rotate(45deg);
	margin-left: -7px;
	margin-top: -33px;
	opacity: .7
}

.products-listing li p.picture span.text
{
	position: absolute;
	color: #444;
	transform: rotate(-45deg);
	font-size: 150%;
	margin-top: .5em;
	margin-left: .12em
}


/***
 * Pro Space listing
 */

#proSpaces-welcome
{
	font-size: 110%;
	margin-top: .5em;
	margin-bottom: 0;
	margin-left: 20px
}

.proSpaces h1.proSpaces
{
	margin-left: 20px;
	text-align: right;
	font-size: 150%;
	margin-top: 0;
	margin-right: 20px;
	border-bottom: 2px dashed #999
}

.proSpaces h1 span
{
	font-size: 90%;
	font-weight: normal
}

.proSpaces-list
{
	list-style-type: none;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 0
}

.proSpaces-list li,
.proSpaces-list-junior li
{
	margin: 1.5em 0;
	padding: 0 2em 0 .5em;
	font-size: 105%;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: .25em
}

.proSpaces-list li p.first,
.proSpaces-list-junior li p.first
{
	float: left;
	margin-top: -.55em;
	margin-right: 2em;
	margin-bottom: .75em
}

.proSpaces-list li p.first img,
.proSpaces-list-junior li p.first img
{
	border: 1px solid #000;
	border-radius: .25em
}

.proSpaces-list h2,
.proSpaces-list-junior h2
{
	font-size: 120%;
	padding-top: .75em;
	margin-bottom: 1em
}

.proSpaces-list h2 a,
.proSpaces-list-junior h2 a
{
	color: #000;
	text-decoration: none
}

.proSpaces-list li div p.last a,
.proSpaces-list-junior li p.last a
{
	display: none
}

.proSpaces-list li > p,
.proSpaces-list-junior li > p
{
	clear: left;
	text-align: right;
	margin-bottom: -2em;
	position: relative;
	top: -1.25em;
	margin-right: .5em
}

.proSpaces-list li > p a,
.proSpaces-list-junior li > p a
{
	display: inline-block;
	background-color: #ddd;
	border-radius: .25em
}

.proSpaces-list li > p a:hover,
.proSpaces-list-junior li > p a:hover
{
	background-color: #aaa
}

.proSpaces-list li > p a img,
.proSpaces-list-junior li > p a img
{
	padding: .33em .33em .1em .33em
}

.proSpaces h1.junior
{
	margin-top: 2em
}

.proSpaces-list-junior
{
	list-style-type: none;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 0
}

.proSpaces-list-junior li:last-child
{
	margin: 1.5em 0;
	padding: .75em 0 0 .5em;
	font-size: 105%;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: .25em;
	overflow: hidden
}

.proSpaces-list-junior li:last-child p.first
{
	float: left;
	margin-right: .5em;
	margin-top: -.25em;
	margin-bottom: .5em
}

.proSpaces-list-junior li.empty
{
	display: none
}


/***
 * Actual Pro Spaces
 */


#proSpace-main
{
	font-size: 125%;
	padding: 1em
}

#proSpace-main h1
{
	font-size: 124%;
	font-size: 140%;
	margin-top: .5em
}

#proSpace-main h1 span
{
	float: right;
	font-weight: normal
}

#proSpace-main > p > img
{
	float: left;
	margin-right: 1em;
	margin-bottom: .5em;
	border-radius: .25em
}

#proSpace-main p.links
{
	margin-top: 1.5em
}

/* Showcase strip */
div#showcase-strip-container
{
	clear: both;
	height: 280px;
	margin-top: 1.5em
}

ol#showcase-strip
{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	overflow: scroll;
	overflow-x: scroll;
	overflow-y: hidden;
	max-height: 300px
}

ol#showcase-strip li
{
	display: inline;
	padding-right: .5em
}

ol#showcase-strip li img
{
	max-height: 300px;
	border-radius: .25em
}

/* Showcase thumbs */
ol#showcase-thumbs
{
	float: left;
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: 0;
	padding-left: 0
}

ol#showcase-thumbs li
{
	display: inline;
	padding-right: .5em
}

ol#showcase-thumbs img
{
	height: 100px;
	border-radius: .25em
}

p#showcase-click-for-more
{
	display: none
}

/* Product listing */
.proSpace-productList
{
	clear: both;
	margin-left: 1.5em;
	margin-right: 1em
}

.proSpace-productList h2
{
	font-size: 120%;
	margin-bottom: 0;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px dashed #666;
	margin-left: 1.25em;
	margin-right: 1.25em
}

.proSpace-productList h2 span
{
	position: relative;
	top: .55em
}

.proSpace-productList h2 span:first-child
{
	float: left;
	left: -.75em
}

.proSpace-productList h2 span:last-child
{
	float: right;
	right: -.75em
}

.proSpace-productList > div
{
	overflow: hidden;
	margin-top: .25em;
}

.proSpace-productList .strip
{
	padding: .5em 0;
	height: 14.25em
}

.proSpace-productList ul
{
	list-style-type: none;
	margin: 0;
	margin-top: .2em;
	padding-left: 0;
	white-space: nowrap;
	overflow: scroll;
	overflow-y: hidden;
	overflow-x: scroll
}

.proSpace-productList ul li
{
	display: inline-block;
	margin: 0 0 5em 0;
	vertical-align: top
}

.proSpace-productList ul li:first-child
{
	margin-left: 0
}

.proSpace-productList ul li > div
{
	background-color: #eee;
	padding: .5em;
	border: 1px solid #000;
	border-radius: .25em;
	margin: 0 1em 0 0
}

.proSpace-productList ul li p
{
	margin: 0;
	text-align: center
}

.proSpace-productList ul li p:last-child
{
	font-size: 100%;
	margin-top: .5em
}

.proSpace-productList ul li p img
{
	border: 1px solid #000;
	border-radius: .25em
}

.proSpace-productList ul li > p
{
	font-size: 100% !important;
	color: #666;
	padding-top: .125em
}

.proSpace-productList ul li > p ins
{
	text-decoration: none;
	font-size: 85%;
	color: #c00;
	position: relative;
	top: -2px;
	margin-left: .5em
}

.proSpace-productList .arrow-left,
.proSpace-productList .arrow-right
{
	display: none
}

/* Guestbook */
#proSpace-bottom h3
{
	float: left;
	text-align: right;
	margin-top: 2em;
	margin-left: 20px
}

#proSpace-guestbook-showHide-paragraph
{
	float: right;
	margin-top: 2em;
	margin-right: 20px;
	font-size: 110%
}

#proSpace-guestbook-showHide-paragraph button
{
	background-color: #fff;
	border-radius: .25em
}

#proSpace-guestbook
{
	clear: both;
	color: #555;
	margin-bottom: 2.5em;
	margin-left: 20px;
	margin-right: 20px
}

div#proSpace-guestbook em
{
	font-style: normal;
	color: #999
}

div#proSpace-guestbook input
{
	font-size: 125%;
	border-radius: .175em
}

div#proSpace-guestbook textarea
{
	width: 50%;
	margin-bottom: .33em;
	font-size: 125%;
	border-radius: .175em
}

div#proSpace-guestbook button
{
	font-size: 125%;
	border-radius: .175em
}



/* [overlay] Contact form */

#overlayContact { display: none !important; font-size: 170% }
#overlayContact div#overlayContact-left { float: left }
#overlayContact div#overlayContact-right { float: left }
#overlayContact div#overlayContact-left > p:first-child { display: none; margin-top: 1em !important; margin-bottom: 1em !important }
#overlayContact div#overlayContact-left h2 { display: none }
#overlayContact h2 { display: none; color: #666; font-weight: normal; font-size: 133%; margin-bottom: 1em }
#overlayContact label { float: left; clear: left; width: 5.5em }
#overlayContact .terms-paragraph { color: #666 }
#overlayContact .terms-paragraph a { color: #666 }
#overlayContact .terms-paragraph label { float: none; clear: none; width: 18em }
#overlayContact p a { font-size: 90% }
#overlayContact input[type=text] { width: 13em }
#overlayContact input[type=submit] { display: block; font-size: 125%; margin: 1em auto 1em auto }
#overlayContact button { display: none }
#overlayContact button:hover { cursor: move }
#overlayContact textarea { width: 19.15em; height: 5em }
#overlayContact ul { display: none }


/* [overlay] Bidding form */

#overlayBidding { font-size: 170% }
#overlayBidding div#overlayBidding-left { float: left }
#overlayBidding div#overlayBidding-right { float: left }
#overlayBidding div#overlayBidding-left > p:first-child { display: none; margin-top: 1em !important; margin-bottom: 1em !important }
#overlayBidding div#overlayBidding-left h2 { display: none }
#overlayBidding h2 { display: none; color: #666; font-weight: normal; font-size: 133% }
#overlayBidding label { float: left; clear: left; width: 5.5em }
#overlayBidding .terms-paragraph { color: #666 }
#overlayBidding .terms-paragraph a { color: #666; font-size: 90% }
#overlayBidding .terms-paragraph label { float: none; clear: none; width: 20em }
#overlayBidding input[type=text] { width: 13em }
#overlayBidding input[type=submit] { display: block; font-size: 125%; margin: 1em auto 1em auto }
#overlayBidding button { display: none }
#overlayBidding button { margin-left: .5em; font-size: 70% }
#overlayBidding button:hover { cursor: move }
#overlayBidding input#bid_1 { width: 2.5em; text-align: right }
#overlayBidding input#bid_2 { width: 1.33em }
#overlayBidding textarea { width: 19.15em; height: 5em }
#overlayBidding ul { display: none }}
