
#products-filter-3rd-level
{
	display: none
}


/***
 * Product page
 */

#products-product
{
	float: left;
	width: 35.15em;
	border: 1px dashed #999;
	padding: .5em .5em .5em .75em;
	background-color: #fff;
	margin-top: .15em;
	margin-left: 1em
}

/* Product admission */

#products-submit
{
	margin: -.5em -.5em 1.25em -.5em;
	border-bottom: 1px dashed #999;
	overflow: hidden
}

#products-submit p
{
	overflow: hidden;
	font-size: 90%;
	margin-left: .5em
}

#products-submit p:first-child
{
	margin: 1em 0 .5em .5em
}

#products-submit p strong
{
	color: #c00
}

#products-submit ul
{
	float: right;
	font-size: 90%;
	list-style-type: none;
	margin-top: .33em;
	margin-right: .75em;
	margin-bottom: .25em;
	padding-left: 0;
	width: 50%
}

#products-submit ul li
{
	margin: .75em 0;
	padding: .33em;
	font-size: 90%;
	background-color: #f5f3f4;
	color: #333;
	border: 1px solid #ddd;
	border-radius: .5em
}

#products-submit ul li span
{
	display: block;
	color: #888;
	margin-bottom: .25em
}

#products-submit button
{
	padding: .25em .67em;
	background-color: #696;
	border-color: #363;
	border-radius: 5em;
	color: #dfd;
	transition: .125s
}

#products-submit button:hover
{
	background-color: #585;
	color: #cec;
	cursor: pointer
}

#products-submit button.approve
{
	float: left
}

#products-submit button.reject
{
	background-color: #966;
	border-color: #633;
	color: #fdd;
	margin-left: 1.5em
}

#products-submit button.reject:hover
{
	background-color: #855;
	color: #eec;
}

/* Product title */

#products-product h1
{
	font-size: 155%;
	margin-top: .5em;
	margin-bottom: .6em;
	position: relative;
	top: .33em;
	text-align: center;
}

#products-title-edit
{
	display: none;
	margin-right: .2em
}

#products-title-edit img
{
	width: 24px;
	height: 24px
}

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

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

#products-seller
{
	float: right;
	text-align: right;
	position: relative;
	top: -4.75em;
	margin-right: .25em;
	margin-bottom: -1em;
	color: #444;
	font-size: 90%
}

#products-product-left div.first
{
	text-align: right
}

/* Product description */

#products-description
{
	font-size: 97.5%;
}

#products-description p:first-child
{
	margin-top: 1.25em
}

/* Product links */

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

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

/* Product view count */

#products-modify span
{
	position: relative;
	top: .33em;
	margin-left: .5em
}

#products-modify span img
{
	position: relative;
	top: .33em;
	margin-right: .33em
}

/* Left part of product page */

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

/* Description items */

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

table#products-description-price
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: -.2em;
	clear: both;
	font-size: 85%;
	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: 80%;
	margin-top: 1.75em
}

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

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

/* Right part of product page */

#products-product-right
{
	float: left;
	padding-left: 1em;
	width: 265px;
	margin-top: -.95em
}

/* Small pictures */

ul#products-small-pictures
{
	overflow: hidden;
	margin: 0;
	padding-left: 0
}

ul#products-small-pictures li
{
	list-style-type: none;
	float: left;
	margin: 0 .5em .25em 0;
	padding-left: 0
}

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

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

ul#products-small-pictures-2 li
{
	list-style-type: none;
	display: inline-block
}

ul#products-small-pictures-2 li img
{
	border: 1px solid #000;
	margin-bottom: .175em;
	margin-left: .175em
}

/* Modify buttons */

div#products-modify
{
	clear: both;
	float: left;
	margin: 1em 0;
	padding: 0 .25em .25em .25em;
	border: 1px solid #999
}

div#products-modify form,
div#products-modify a
{
	display: inline;
	position: relative;
	top: .3em
}

div#products-modify a
{
	margin-left: 1em;
	color: #666;
	text-decoration: none
}

.btnEditMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/edit.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnEditUnavailableMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/edit_unavailable.png);
	border-width: 0;
	margin: 0 .25em
}

.btnRemoveSmall
{
	height: 15px;
	width: 15px;
	background: url(../images/buttons/small/remove.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnRemoveMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/remove.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnPhotoMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/photo.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnPhotoUnavailableMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/photo_unavailable.png);
	border-width: 0;
	margin: 0 .25em
}

.btnMakeVisibleMedium
{
	height: 25px;
	width: 16px;
	background: url(../images/buttons/medium/invisible.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnMakeInvisibleMedium
{
	height: 25px;
	width: 16px;
	background: url(../images/buttons/medium/visible.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnSoldMedium
{
	height: 25px;
	width: 55px;
	background: url(../images/buttons/medium/sold.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnUnSoldMedium
{
	height: 25px;
	width: 55px;
	background: url(../images/buttons/medium/unSold.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnRelatedMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/network.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnLinksMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/hyperlink.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnVideoMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/television.png);
	border-width: 0;
	cursor: pointer;
	margin: 0 .25em
}

.btnRelatedUnavailableMedium
{
	height: 25px;
	width: 25px;
	background: url(../images/buttons/medium/network_unavailable.png);
	border-width: 0;
	margin: 0 .25em
}

.btnViewsMedium
{
	height: 25px;
	width: 47px;
	background: url(../images/buttons/medium/views.png);
	border-width: 0;
	margin: 0 .25em
}

/* Product labels */

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

div#products-labels-desktop
{
	float: left;
	width: 7em;
	color: #666;
	text-align: right;
	font-size: 80%;
	margin-top: .2em;
	margin-left: .4em;
	border: 1px dashed #999;
	background-color: #fff;
	padding-right: .5em
}

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

div#products-labels-desktop ul
{
	list-style-type: none;
	color: #000;
	margin-left: 0;
	padding-left: 0;
	margin-top: .75em;
	margin-bottom: 1.5em
}

div#products-labels-desktop ul li
{
	margin: .2em 0
}

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

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

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

div#products-labels-desktop ul.size li a
{
	border: 1px solid #999;
	background-color: #eee;
	padding: .15em;
	margin-bottom: .2em
}

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

div#products-labels-desktop ul.theme li a
{
	border: 1px solid #999;
	background-color: #eee;
	padding: .15em;
	margin-bottom: .2em
}

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

#products-zap-mobile
{
	display: none
}

#products-zap
{
	float: left;
	width: 8em;
	color: #666;
	margin-top: 1em;
	padding: 0 .25em;
	text-align: center;
	font-size: 80%
}

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

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

#products-zap p img
{
	padding: 0 .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: 15px 0 0 15px
}

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

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

/* Related products */

#products-related
{
	float: left;
	width: 7em;
	color: #666;
	text-align: right;
	font-size: 80%;
	margin-top: 1em;
	margin-left: .4em;
	border: 1px dashed #999;
	background-color: #fff;
	padding-right: .5em
}

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

#products-related ul li
{
	float: right;
	margin-left: .5em;
	margin-bottom: .5em
}

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

/***
 * Product contact buttons:
 * 
 *   M@il
 *   Order/bid
 *   Add to cart
 */

#products-contact-buttons
{
	overflow: hidden;
	margin: 1em 0
}

div#products-contact-buttons
{
	margin-top: 1.5em
}

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

div#products-contact-buttons button:hover
{
	background-color: #e3be25;
	cursor: pointer
}

#products-contact-mobile,
#products-bidding-mobile
{
	display: none
}


/***
 * Listing general styling
 */

.topLevel h1,
.listing h1,
.compound h1
{
	font-size: 155%;
	margin-left: 1.45em
}

.topLevel h1 span,
.listing h1 span
{
	display: inline-block;
	font-size: 55%;
	font-weight: normal;
	padding-left: 1.25em
}

/***
 * Top-Level listings
 */

.topLevel h2
{
	font-size: 115%;
	font-weight: normal;
	margin-bottom: 0;
	margin-left: 1.4em
}

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

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

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

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

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

.products-listing-arrow img
{
	padding: .3em
}

.products-listing-arrow img:hover
{
	background-color: #aaa
}


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

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

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

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

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

ul#products-listing-services li img
{
	border-radius: .5em
}

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

ul#products-listing-services li p.last
{
	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
}


/***
 * Listing actual products
 */

#products-listing
{
	margin-left: 2.25em;
	margin-left: 1.55em;
	transition: all .25s ease-in-out
}

#products-listing.fade-out
{
	opacity: 0 !important;
	transition: all .5s ease-in-out
}

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

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

.products-listing li
{
	width: 13.65em;
	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: 10px
}

.products-listing li p.name
{
	margin: 0
}

.products-listing li p.name span.price
{
	display: block;
	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 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;
	font-size: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.products-listing li p.price
{
	color: #000;
	margin: 0;
	font-size: 90%
}

.products-listing li p.price a
{
	display: block;
	margin: 0;
	padding-bottom: .5em;
	text-decoration: none;
	color: #000
}

.products-listing li p.price span
{
	color: #c00;
	font-size: 100%;
	position: relative;
	margin-left: .5em
}

#products-listing-empty
{
	margin-left: 1.75em;
	font-size: 90%
}

.products-listing li p.picture img.product-image
{
	width: 12.6em;
	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: 125%;
	margin-top: .6em;
	margin-left: .125em
}


/***
 * Compound categories
 */

#products-listing-compound
{
	margin-left: 2.25em;
	margin-left: 1.55em;
	transition: all .25s ease-in-out
}

#products-listing-compound.fade-out
{
	opacity: 0 !important;
	transition: all .5s ease-in-out
}

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

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

.products-listing-compound li
{
	width: 10.25em;
	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
}

.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;
	font-size: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.products-listing-compound li p.name span.price
{
	display: block;
	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-empty
{
	margin-left: 1.75em;
	font-size: 90%
}

.products-listing-compound li p.picture img.product-image
{
	width: 9.5em;
	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: 125%;
	margin-top: .6em;
	margin-left: .125em
}


/***
 * Pro spaces
 */

#proSpaces-welcome
{
	font-size: 95%;
	margin-top: 2.5em;
	margin-left: 1.65em
}

.proSpaces h1
{
	margin-left: 1.25em;
	text-align: right;
	font-size: 127.5%;
	margin-right: 1.25em;
	border-bottom: 2px dashed #999
}

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

.proSpaces-list,
.proSpaces-list-junior
{
	list-style-type: none;
	margin-left: 1.5em;
	margin-right: .3em;
	padding-left: 0
}

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

.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
{
	border: 1px solid #000;
	border-radius: .25em
}

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

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

.proSpaces-list li div p.last,
.proSpaces-list-junior li div p.last
{
	margin-top: .8em
}

.proSpaces-list li div p.last a,
.proSpaces-list-junior li div p.last a
{
	padding-left: .5em;
	color: #6d84b4;
	text-decoration: none;
	background-color: #ddd;
	border-radius: .25em
}

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

.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: .25em .25em 0 .25em
}

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

.proSpaces-list-junior li:last-child
{
	overflow: hidden
}

.proSpaces-list-junior li:last-child img
{
	float: left;
	border: 1px solid #000;
	border-radius: .25em;
	margin-top: .125em
}

.proSpaces-list-junior li:last-child p:last-child
{
	padding-top: 1em
}

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


/***
 * Pro space
 */

#proSpace-main
{
	border: 1px dashed #999;
	background-color: #fff;
	margin-left: 1.6em;
	margin-top: 2.5em;
	padding: 0 1em;
	font-size: 95%;
	margin-right: 1.6em;
	overflow: hidden
}

#proSpace-main h1
{
	font-size: 155%;
	margin-top: .33em;
	margin-bottom: 1em
}

#proSpace-main h1 span
{
	font-weight: normal;
	float: right;
	font-size: 60%;
	color: #666
}

#proSpace-main > p > img
{
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
	border: 1px solid #000
}

#proSpace-main p.links
{
	font-size: 80%
}

/* Showcase strip */
div#showcase-strip-container
{
	clear: both;
	height: 520px;
	padding-top: 1em;
	
	height: 300px
}

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
}

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

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

ol#showcase-thumbs img
{
	height: 100px
}

p#showcase-click-for-more
{
	float: left;
	font-size: 80%;
	padding-top: 7.75em;
	margin-left: 1em
}

/* Product listing */
.proSpace-productList
{
	margin-top: .25em;
	padding-top: .1em;
	margin-left: 1.5em;
	margin-right: 1.5em
}

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

.proSpace-productList > div
{
	overflow: hidden;
	/*border: 1px solid #ddd;
	border-left-width: 0;
	border-right-width: 0;*/
	margin-top: .25em;
	/*background: linear-gradient(to right, #eee, #fff 5%, #fff, #fff 95%, #eee)*/
}

.proSpace-productList .strip
{
	float: left;
	width: 87.5%;
	padding: .5em;
	overflow: visible;
	height: 13.25em
}

.proSpace-productList ul
{
	list-style-type: none;
	margin: 0;
	margin-top: .2em;
	padding-left: 0;
	height: 152px;
	height: 300px;
	overflow: hidden;
	position: absolute;
	clip: rect(0, 655px, 13.5em, 0);
	clip: rect(0, 635px, 13.5em, 0);
	text-align: center
}

.proSpace-productList ul li
{
	float: left;
	margin: 0 0 5em 0
}

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

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

.proSpace-productList ul li p
{
	margin: 0
}

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

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

.proSpace-productList ul li > p
{
	font-size: 85% !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
{
	border: 1px solid #666;
	padding: 0 .25em;
	background-color: #ddd;
	cursor: pointer;
	width: 1.5em;
	line-height: 1.5em;
	margin-top: 4em
}

.proSpace-productList .arrow-left img,
.proSpace-productList .arrow-right img
{
	padding: 0 .35em;
	margin-top: .3em;
	margin-bottom: -.1em
}

.proSpace-productList .arrow-left {
	float: left;
	border-radius: 15px 0 0 15px;
}

.proSpace-productList .arrow-right {
	float: right;
	border-radius: 0 15px 15px 0
}

.proSpace-productList .arrow-left.hover:hover,
.proSpace-productList .arrow-right.hover:hover
{
	opacity: .5
}

/* Guestbook */
#proSpace-bottom h3
{
	text-align: right;
	margin-top: 2em;
	margin-right: 1.75em;
	font-size: 80%
}

#proSpace-guestbook
{
	padding: 0 .33em;
	font-size: 87.5%;
	background-color: #f7f7f7;
	color: #666;
	margin-left: 1.4em
}

div#proSpace-guestbook h2
{
	margin: 0;
	text-align: right;
	color: #ccc;
	font-weight: normal;
	font-size: 115%
}

#proSpace-guestbook-showHide-paragraph
{
	text-align: right;
	margin-right: 2.25em;
	margin-bottom: 0
}

#proSpace-guestbook-showHide
{
	background-color: #fff;
	margin-right: -1em;
	margin-bottom: 1em
}

div#proSpace-guestbook p
{
	margin: .5em 0
}

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

div#proSpace-guestbook button:hover
{
	background-color: #aaa
}

div#proSpace-guestbook-form
{
	margin-bottom: 1.5em
}

div#proSpace-guestbook input
{
	color: #999
}

div#proSpace-guestbook textarea
{
	width: 50%;
	margin-bottom: .33em;
	font-size: 87.5%;
	color: #999
}

/* [overlay] Contact form */

#overlayContact .overlayInner { overflow: hidden }
#overlayContact div#overlayContact-left { float: left; width: 27em }
#overlayContact div#overlayContact-right { float: left; width: 18em }
#overlayContact h2 { color: #666; font-weight: normal; font-size: 133% }
#overlayContact label { float: left; clear: left; width: 4.5em }
#overlayContact .terms-paragraph { color: #666 }
#overlayContact .terms-paragraph a { color: #666 }
#overlayContact .terms-paragraph label { float: none; clear: none; width: 20em }
#overlayContact p a { font-size: 90% }
#overlayContact input[type=text] { width: 11.5em }
#overlayContact form p:last-child { text-align: center }
#overlayContact input[type=submit] {
	background-color: #c9a821;
	border-color: #756411;
	font-size: 110%;
	padding: .125em .33em;
	border-radius: 5em;
	color: #000;
	margin-right: 1em
}
#overlayContact input[type=submit]:hover { cursor: pointer; background-color: #e3be25 }
#overlayContact button { margin-left: .5em; font-size: 70% }
#overlayContact button:hover { cursor: move }
#overlayContact textarea { width: 16.67em }
#overlayContact ul { list-style-type: none; margin-left: 0; padding-left: 0 }
#overlayContact li { display: inline; margin-right: .5em }
#overlayContact li img { border: 1px solid #000 }

/* [overlay] Bidding form */

#overlayBidding div#overlayBidding-left { float: left; width: 27em }
#overlayBidding div#overlayBidding-right { float: left; width: 18em; margin-left: 1em }
#overlayBidding h2 { 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: 11.5em }
#overlayBidding form { margin-top: 3.5em }
#overlayBidding form p:nth-last-child(2) { text-align: center }
#overlayBidding input[type=submit] {
	display: block;
	background-color: #c9a821;
	border-color: #756411;
	font-size: 110%;
	padding: .125em .33em;
	border-radius: 5em;
	color: #000;
	margin-right: 1em
}
#overlayBidding input[type=submit]:hover { cursor: pointer; background-color: #e3be25 }
#overlayBidding textarea { width: 18em }
#overlayBidding button { margin-left: .5em; font-size: 70% }
#overlayBidding button:hover { cursor: move }
#overlayBidding input#bid_1_price { width: 2.5em; text-align: right }
#overlayBidding input#bid_2_price { width: 1.33em }
#overlayBidding input#bid_1 { width: 2.5em; text-align: right }
#overlayBidding input#bid_2 { width: 1.33em }
#overlayBidding ul { list-style-type: none; margin-left: 0; padding-left: 0 }
#overlayBidding li { display: inline; margin-right: .5em }
#overlayBidding li img { border: 1px solid #000 }

/* [overlay] Order form */

#overlayOrder div#overlayOrder-left { float: left; width: 27em }
#overlayOrder div#overlayOrder-right { float: left; width: 18em; margin-left: 1em }
#overlayOrder h2 { color: #666; font-weight: normal; font-size: 133% }
#overlayOrder label { float: left; clear: left; width: 4.5em }
#overlayOrder .terms-paragraph { color: #666 }
#overlayOrder .terms-paragraph a { color: #666 }
#overlayOrder .terms-paragraph label { float: none; clear: none; width: 20em }
#overlayOrder p a { font-size: 90% }
#overlayOrder input[type=text] { width: 11.5em }
#overlayOrder button { margin-left: .5em; font-size: 70% }
#overlayOrder button:hover { cursor: move }
#overlayOrder textarea { width: 16em }
#overlayOrder ul { list-style-type: none; margin-left: 0; padding-left: 0 }
#overlayOrder li { display: inline; margin-right: .5em }
#overlayOrder li img { border: 1px solid #000 }


/* Overlay for Messages Overview */

#overlayMsgs h2 { color: #666; font-weight: normal; font-size: 133% }
#overlayMsgs div.overlayInner { font-size: 90%;	width: 30em }

/* Overlay for Title Editing */

#changeName h2 { color: #666; font-weight: normal; font-size: 133% }
#changeName label { float: left; clear: left; width: 4em }
#changeName input[type=text] { width: 12.5em }
