﻿
/* Pager */

div.pager {
	margin: 10px 0;
	overflow: hidden;
	zoom: 1;
}

div.pager ul {
	float: left;
}

div.pager ul li {
	float: left;
	list-style: none;
	margin-right: 4px;
}

div.pager ul li a.sel {
	padding: 0 5px 2px 5px;
	color: #fff;
	text-decoration: none;
	background: #aaa;
}

div.pager ul li a img {
	position: relative;
	top: 1px;
}
html:first-child div.pager ul li a img {
	margin: 0 -1px;
	top: 2px;
	border: 1px solid #fff;
}

div.pager div.pager-control {
}

div.pager div.pager-control input {
	width: 20px;
}

div.pager div.pager-total {
	float: right;
	color: #777;
}



/* Alpha pager */

ul.alpha-pager {
	margin: 5px 0 0 0;
	height: 1%;
}
ul.alpha-pager:after {
	display: block;
	height: 0;
	line-height: 0;
	content: '.';
	clear: both;
	visibility: hidden;
}

ul.alpha-pager li {
	list-style: none;
	float: left;
	padding-right: 6px;
}

ul.alpha-pager li.selected a {
	display: block;
	float: left;
	padding: 0 5px 2px 5px;
	color: #fff;
	text-decoration: none;
	background: #528799;
}



/* Pictures */

ul.ds-pictures-container {
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
}

ul.ds-pictures-container li {
	float: left;
	list-style: none;
}

ul.ds-pictures-container li a {
	float: left;
	clear: both;
	margin-left: 4px;
	padding: 4px;
	text-decoration: none;
	}
	ul.ds-pictures-container li a:hover {
		padding: 3px;
		background: #eee;
		border: 1px solid #ccc;
	}

ul.ds-pictures-container li p {
	margin: 2px 0 2px 4px;
	padding: 0;
}

ul.ds-pictures-container li p a {
	margin: 0;
	padding: 2px 0 0 0;
	text-decoration: underline;
	}
	ul.ds-pictures-container li p a:hover {
		padding: 2px 0 0 0;
		text-decoration: none;
		background: none;
		border: none;
	}



/* Product details */

div.ds-productdetails-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

div.ds-productdetails-container div.ds-productdetails-product {
	margin-right: 320px;
}

div.ds-productdetails-norightmargin div.ds-productdetails-product {
	margin-right: 0;
}


/* Product */

div.ds-productdetails-container div.ds-productdetails-product div.pager {
	position: relative;
}

div.ds-productdetails-container div.ds-productdetails-product h1 {
	padding: 10px 0 4px 0;
	color: #369;
}

div.ds-productdetails-container div.ds-productdetails-product h2 {
	position: relative;
}

div.ds-productdetails-container span.date {
	display: block;
	margin-bottom: 10px;
	font-size: 90%;
	color: #999;
}

/* Categories / Tags */

div.ds-productdetails-container div.ds-productdetails-product div.categories,
div.ds-productdetails-container div.ds-productdetails-product div.tags {
	margin: 4px 0;
	padding: 4px 0;
}

div.ds-productdetails-container div.ds-productdetails-product h3 {
	margin: 10px 0 0;
	padding: 0;
	font-size: 130%;
	color: #369;
}

div.ds-productdetails-container div.ds-productdetails-product div.categories a,
div.ds-productdetails-container div.ds-productdetails-product div.tags a {
	padding: 2px 1px;
	color: #528799;
	background: none;
	}
	div.ds-productdetails-container div.ds-productdetails-product div.categories a:hover,
	div.ds-productdetails-container div.ds-productdetails-product div.tags a:hover {
		color: #fff;
		text-decoration: none;
		background: #528799;
	}

div.ds-productdetails-container div.ds-productdetails-product p.product-description {
	margin: 10px 0 20px;
}

div.category-back {
	margin-top: 10px;
}

div.category-back a {
	color: #999;
}

/* Price */

div.ds-productdetails-container div.price {
	margin: 20px 0 0;
}

div.ds-productdetails-container div.price span {
	padding: 5px 5px 3px 5px;
	color: #fff;
	font-size: 130%;
	font-weight: bold;
	background: #8bcee1;
}

/* Additional info */

div.ds-productdetails-container a.show-additionalinfo {
	text-decoration: none;
	border-bottom: 1px dotted #528799;
	}
	div.ds-productdetails-container a.show-additionalinfo:hover {
		border: none;
	}

div.ds-productdetails-container div.ds-productdetails-product div.additionalinfo {
	margin-top: 10px;
}

div.ds-productdetails-container div.ds-productdetails-product div.additionalinfo div.productdetails-additionalinfo-hide {
	display: none;
	margin: 4px 0;
}

div.ds-productdetails-container div.ds-productdetails-product div.additionalinfo div div {
	font-weight: bold;
	margin-bottom: 4px;
}

div.ds-productdetails-container div.ds-productdetails-product div.additionalinfo div span {
	background: #fefdea;
}

/* Discounts */

div.ds-productdetails-container  div.price span.discounts {
	margin-left: 20px;
	padding: 0 4px;
	color: #f00;
	font-size: 110%;
	background: none;
}


/* Seller */

div.ds-seller-container {
	position: relative;
	width: 300px;
	float: right;
	margin-left: 20px;
}

div.ds-seller-container div.productdetails-seller-inner {
	position: relative;
	padding: 20px;
	background: #f8f8f8;
}

div.ds-seller-container h2 {
	margin-bottom: 6px;
	color: #404040;
}

div.ds-seller-container h2 a {
	color: #404040;
	font-size: 100%;
	text-decoration: underline;
}

div.ds-seller-container h2 span {
	padding-left: 10px;
	background: none;
}

div.ds-seller-container h2 span a {
	font-size: 140%;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

/* User details */

div.ds-userdetails-container {
	position: relative;
}

div.ds-userdetails-container dl.dl-collapsed {
	position: absolute;
	left: 80px;
	top: 26px;
}
div.ds-userdetails-container dl.dl-collapsed dt {
	display: none;
}
div.ds-userdetails-container dl.dl-collapsed dd {
	padding-bottom: 3px;
	border: none;
}

div.ds-userdetails-container dl dd {
	padding-bottom: 6px;
	color: #404040;
	border-bottom: 1px solid #eee;
}

div.ds-userdetails-container dl dd.no-border {
	border: none;
}

div.ds-userdetails-container dl dd a {
	color: #404040;
}

div.ds-userdetails-container dl dt {
	padding-top: 4px;
	color: #999;
}

/* Statistic */

div.ds-statistic-container {
	position: relative;
	margin-top: 10px;
}

div.ds-statistic-container dl dt {
	position: relative;
	float: left;
	padding-right: 10px;
	color: #999;
}

div.ds-statistic-container dl dd {
	padding-bottom: 4px;
	color: #404040;
}

/* Rating */

div.ds-rating-container {
	margin-top: 10px;
}

div.ds-rating-container dl dt {
	position: relative;
	float: left;
	padding-right: 10px;
	color: #999;
}

div.ds-rating-container dl dd {
	padding-bottom: 4px;
	color: #404040;
}

div.ds-rating-container dl dd span.trust-level {
	margin-left: 10px;
	font-size: 90%;
	background: #ffc;
}

/* Widgets */

div.ds-widgets-container {
	margin-top: 10px;
}

div.ds-widgets-container div.ds-widgets-desc {
	color: #aaa;
}

div.ds-widgets-container img.widget {
	margin: 10px 0;
}

div.ds-widgets-container a.show-code {
	color: #777;
	text-decoration: none;
	border-bottom: 1px dotted #777;
	}
	div.ds-widgets-container a.show-code:hover {
		border: none;
	}

div.ds-widgets-container div.widget-code {
	display: none;
	margin-top: 14px;
}

div.ds-widgets-container div.widget-code label {
	color: #999;
}

div.ds-widgets-container div.widget-code a.bbcode {
	padding: 0 4px;
	color: #fff;
	text-decoration: none;
	background: #666;
	}
	div.ds-widgets-container div.widget-code a.bbcode:hover {
		color: #666;
		background: none;
	}

div.ds-widgets-container div.widget-code label abbr {
	color: #999;
	border-bottom: 1px dashed #999;
}

div.ds-widgets-container div.widget-code textarea {
	width: 100%;
	height: 40px;
	margin-top: 4px;
	padding: 2px;
}

div.ds-widgets-container div.widget-code input {
	display: block;
	width: 50px;
	margin: 4px 0 10px;
	padding: 2px;
	font-size: 120%;
	font-weight: bold;
	color: #369;
}

div.ds-widgets-container div.widget-code p {
	color: #aaa;
	font-size: 90%;
}

div.ds-widgets-container ul {
	margin: 6px 0 0 20px;
	padding: 0;
}

div.ds-widgets-container ul li {
	margin-bottom: 3px;
	list-style: square;
	color: #636;
}

div.ds-widgets-container ul li a {
	color: #636;
	text-decoration: none;
	border-bottom: 1px dotted #636;
	}
	div.ds-widgets-container ul li a:hover {
		border: none;
	}

div.ds-widgets-container ul li div.notice {
	display: none;
	margin: 4px 0 10px;
	padding: 4px 10px;
	font-size: 90%;
	background: #eee;
}

div.ds-widgets-container ul li div.notice a {
	text-decoration: underline;
	color: #369;
	font-size: 100%;
	border: none;
	}
	div.ds-widgets-container ul li div.notice a:hover {
		text-decoration: none;
	}

/* Sales */

div.ds-sales-container {
	margin-top: 10px;
}

div.ds-sales-container dl dt {
	padding-right: 10px;
	color: #999;
}

div.ds-sales-container dl dt.dt-left {
	position: relative;
	float: left;
}

div.ds-sales-container dl dd {
	padding-bottom: 4px;
	color: #404040;
}



/* Buy */

div.ds-buy-container {
	margin-top: 20px;
	padding: 10px;
	padding-top: 5px;
	background: #eef5f9;
}

div.ds-buy-container a.ds-buy-buylink {
	color: #639;
	font-size: 200%;
}

div.ds-buy-container span.buy-price {
	padding-left: 6px;
	font-size: 160%;
	color: #369;
}

div.ds-buy-container span.buy-price span {
	font-size: 100%;
	color: #369;
}

div.ds-buy-container select.ds-buy-currencylist {
	width: 60px;
}
html:first-child div.ds-buy-container select.ds-buy-currencylist {		/* Opera */
	padding: 2px;
	margin-bottom: 2px;
}
body:first-of-type div.ds-buy-container select.ds-buy-currencylist {	/* Safari 3 */
	position: relative;
	top: -2px;
}

div.ds-buy-container a.ds-buy-show-moreinfo {
	margin-left: 20px;
	text-decoration: none;
	border-bottom: 1px dotted #528799;
	}
	div.ds-buy-container a.ds-buy-show-moreinfo:hover {
		border: none;
	}

div.ds-buy-container div.ds-buy-show-moreinfo-hide {
	display: none;
}

div.ds-buy-container div.ds-buy-show-moreinfo-hide p {
	margin-top: 10px;
	color: #777;
}

div.ds-buy-container div.ds-buy-show-moreinfo-hide ul {
	margin-left: 20px;
}

div.ds-buy-container div.ds-buy-show-moreinfo-hide ul li {
	padding: 1px 0;
	list-style-type: square;
	color: #777;
}

div.ds-buy-container div.ds-buy-show-moreinfo-hide ul li ul {
	margin: 4px 0 4px 30px;
}

div.ds-buy-container div.ds-buy-show-moreinfo-hide ul li ul li {
	list-style-type: disc;
}

div.ds-buy-container input.chk {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	overflow: hidden;
}

div.ds-buy-container div.ds-buy-agree-error {
	display: none;
	margin: 10px 0;
	color: #e30a1b;
}

div.ds-buy-container div.ds-buy-agree-error a {
	color: #e30a1b;
}

div.ds-buy-container div.ds-buy-agree-error dfn {
	display: block;
	font-style: normal;
	font-weight: bold;
	color: #e30a1b;
}

div.ds-buy-container label.ds-buy-license-agree {
	margin-left: 20px;
	padding: 4px 6px 3px 6px;
	background: #d9e5eb;
	}
	div.ds-buy-container label.ds-buy-license-agree:hover {
		background: none;
	}

div.ds-buy-container label.ds-buy-license-agree, div.ds-buy-container label.ds-buy-license-agree a {
	color: #666;
}

div.ds-payment-container div.ds-check-email-error {
	margin: 10px 0;
	padding: 10px;
	color: #e30a1b;
	background: #eef5f9;
}

div.ds-payment-container div.ds-check-email-error a {
	color: #e30a1b;
}

div.ds-payment-container div.ds-check-email-error dfn {
	display: block;
	font-style: normal;
	font-weight: bold;
	color: #e30a1b;
}

/* Selected payment */

div.ds-payment-container div.ds-payment-product div.ds-selected-method {
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method a.purchase {
	padding: 3px 5px;
	font-size: 160%;
	color: #fff;
	background: #f1662b;
}

div.ds-selected-method span.recalc {
	position: relative;
	top: -2px;
	margin-left: 10px;
	color: #999;
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.buyer-form {
	margin: 0 0 20px;
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.buyer-form div.cells {
	float: left;
	margin-right: 20px;
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.buyer-form div.wrap {
	clear: both;
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.buyer-form label {
	display: block;
	margin: 4px 0;
	color: #999;
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method input.buyer-email,
div.ds-payment-container div.ds-payment-product div.ds-selected-method input.buyer-password {
	width: 200px;
	padding: 3px;
	font-size: 120%;
	font-weight: bold;
}

/* Discount */

div.ds-payment-container div.ds-payment-product div.current-discounts {
	margin: 10px 0 20px;
}

div.ds-payment-container div.ds-payment-product div.current-discounts span {
	padding: 4px 8px;
	color: #fff;
	background: #666;
}

div.ds-payment-container div.ds-payment-product div.current-discounts p {
	margin-top: 10px;
}

div.ds-payment-container div.ds-payment-product div.ds-discount {
	margin: 10px 0;
	padding: 10px;
	background: #f8f8f8;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-block {
	display: none;
	margin: 10px 0 20px;
}

div.ds-payment-container div.ds-payment-product div.ds-discount h2 {
	margin: 10px 0;
}

div.ds-payment-container div.ds-payment-product div.ds-discount h2 a {
	margin: 0 0 20px;
	font-size: 70%;
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	}
	div.ds-payment-container div.ds-payment-product div.ds-discount h2 a:hover {
		border: none;
	}

div.ds-payment-container div.ds-payment-product div.ds-discount div.wmid-error {
	display: none;
	margin: 10px 0 2px;
	color: #e30a1b;
}

div.ds-payment-container div.ds-payment-product div.ds-discount input {
	padding: 3px;
	font-size: 120%;
	font-weight: bold;
}

div.ds-payment-container div.ds-payment-product div.ds-discount input.error {
	color: #e30a1b;
	border: 2px solid #e30a1b;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container div.ctrl-panel {
	margin: 10px 0;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container div.discount-policies {
	margin: 2px 0 10px;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container div.discount-policies ul {
	margin: 10px 0 0;
	padding: 0;
	float: none;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container div.discount-policies ul li {
	float: none;
	list-style: square;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container div.discount-policies ul li acronym {
	color: #777;
	border-bottom: 1px dotted #777;
	cursor: default;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container h3 {
	margin: 10px 0;
	font-size: 120%;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container span.discount-title {
	font-weight: normal;
	font-size: 110%;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container span.discount-title span {
	color: #999;
	font-weight: normal;
}

div.ds-payment-container div.ds-payment-product div.ds-discount div.discounts-container span.discount-title span acronym {
	color: #999;
	border-bottom: 1px dotted #999;
	cursor: default;
}

/* Payment */

div.ds-payment-container {
	width: 100%;
	overflow: hidden;
}

div.ds-payment-container div.ds-payment-product {
	margin-right: 320px;
}

div.ds-payment-container div.ds-payment-product ul {
	margin: 14px 0;
	overflow: hidden;
}

div.ds-payment-container div.ds-payment-product ul li {
	float: left;
	margin-right: 20px;
	list-style: none;
	color: #777;
}

div.ds-payment-container div.ds-payment-product ul li a.productname {
	margin-top: 4px;
	color: #fff;
	font-size: 160%;
	font-weight: normal;
	color: #369;
}

div.ds-payment-container div.ds-payment-product ul li strong {
	display: block;
	margin-top: 4px;
	padding: 3px 3px 1px 3px;
	color: #fff;
	font-size: 130%;
	background: #8bcee1;
}

div.ds-payment-container div.ds-payment-product ul li strong del {
	color: #fff;
	font-size: 100%;
}

div.ds-payment-container div.ds-payment-product ul li strong span.newprice {
	position: relative;
	right: -4px;
	padding: 10px 0 10px 10px;
	color: #e30a1b;
	font-size: 100%;
	background: #fff;
}

div.ds-payment-container div.ds-payment-product ul li div {
	margin-top: 4px;
}

div.ds-payment-container div.ds-payment-product ul li div a {
	color: #369;
	font-weight: bold;
}

div.ds-payment-container div.ds-payment-product ul li p {
	color: #aaa;
}

div.ds-payment-container div.ds-payment-paytypes {
	height: 1%;
	margin-bottom: 10px;
	padding: 4px 10px;
	background: #eef5f9;
	overflow: hidden;
}

div.ds-payment-container div.ds-payment-paytypes h2 {
	color: #339;
	font-size: 130%;
	font-weight: bold;
}

div.ds-payment-container div.paymethod-info {
	margin-bottom: 20px;
}

div.ds-payment-container div.paymethod-info ul {
	margin: 4px 0 10px;
	padding: 0 20px;
}

div.ds-payment-container div.paymethod-info ul li {
	float: none;
	list-style: disc;
}

/* Currencies List */

ul.ds-currencieslist-container {
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
}

ul.ds-currencieslist-container li {
	float: left;
	margin-right: 6px;
	list-style: none;
}

ul.ds-currencieslist-container li a {
	float: left;
	clear: both;
	padding: 3px;
	text-decoration: none;
	}
	ul.ds-currencieslist-container li a:hover {
		background: #ffffff;
	}

ul.ds-currencieslist-container li span.selected a { 
		background: #d9e5eb;
}

ul.ds-currencieslist-container li span.title {
	display: block;
	margin-top: 2px;
}

/* Selected payment */

div.ds-payment-container div.ds-payment-product div.ds-selected-method {
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method a.purchase {
	display: inline-block;
	margin-bottom: 10px;
	padding: 3px 5px;
	font-size: 160%;
	color: #fff;
	background: #f1662b;
	}
	div.ds-payment-container div.ds-payment-product div.ds-selected-method a.purchase:hover {
		text-decoration: none;
	}

/* Iframe */

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.ds-payment-iframecontainer {
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	width: 80%;
	height: 600px;
	margin: -300px auto auto  -40%;
	background: #fff;
	border: 10px solid #ccc;
	z-index: 100000;
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.ds-payment-iframecontainer span {
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 8px 10px;
	color: #fff;
	font-size: 110%;
	background: #e30a1b;
}

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.ds-payment-iframecontainer a.ds-payment-iframeclose {
	position: absolute;
	right: 18px;
	top: 10px;
	margin: 2px 4px 3px 3px;
	padding: 0;
	color: #404040;
	text-decoration: none;
	border-bottom: 1px dashed #404040;
	}
	div.ds-payment-container div.ds-payment-product div.ds-selected-method div.ds-payment-iframecontainer a.ds-payment-iframeclose:hover {
		margin: 0;
		padding: 2px 4px 3px 3px;
		color: #fff;
		background: #404040;
		border: none;
	}

div.ds-payment-container div.ds-payment-product div.ds-selected-method div.ds-payment-iframecontainer iframe {
	width: 100%;
	height: 100%;
	border: none;
}

/* Result (Error / Success) */

div.ds-payment-result h1,
div.ds-payment-result strong {
	color: #e30a1b;
}

div.ds-payment-result-success h1,
div.ds-payment-result-success strong {
	color: #696;
}

div.ds-payment-result p,
div.ds-payment-result strong {
	margin: 0 0 10px;
}

div.ds-payment-result strong {
	display: block;
	margin-bottom: 4px;
}

div.ds-payment-result p {
	padding-left: 1px;
}

div.ds-payment-result p.footer {
	margin-top: 20px;
	color: #aaa;
}

div.ds-payment-result p.footer a {
	color: #aaa;
}

div.ds-payment-result h2 {
	margin: 10px 0;
	color: #404040;
}

div.ds-payment-result ul {
	margin: 0;
	padding: 0;
	padding: 10px 10px 4px 30px;
	background: #f4f4f4;
}

div.ds-payment-result ul li {
	margin-bottom: 8px;
	font-size: 110%;
	color: #777;
	list-style: square;
}

div.ds-payment-result ul li span,
div.ds-payment-result ul li strong {
	display: block;
	font-size: 110%;
	color: #404040;
}

div.ds-payment-result ul li div {
	color: #404040;
}

div.ds-payment-result ul li div p {
	font-size: 100%;
	color: #bbb;
}



/* Error */

div.ds-error-container {
	margin: 20px 0;
}

div.ds-error-container h2 {
	margin: 0 0 8px -1px;
	color: #e30a1b;
}

div.ds-error-container dfn {
	display: block;
	margin: 6px 0;
	color: #aaa;
	font-style: normal;
}



/* Orders */

div.ds-orders-container {
}



/* Responses */

div.ds-products-responses {
}

div.ds-products-responses h2 a {
	font-size: 100%;
	}
	div.ds-products-responses h2 a:hover {
		color: #369;
		text-decoration: none;
	}

div.ds-products-responses ul.menu {
	height: 1%;
	margin: 20px 0;
	overflow: hidden;
}

div.ds-products-responses ul.menu li {
	float: left;
	margin-right: 20px;
	padding: 2px 8px 3px;
	list-style: none;
}

div.ds-products-responses ul.menu li a {
	font-size: 110%;
	color: #666;
	text-decoration: none;
	border-bottom: 1px dashed #666;
	}
	div.ds-products-responses ul.menu li a:hover {
		border: none;
	}

div.ds-products-responses ul.menu li.selected {
	background: #666;
}

div.ds-products-responses ul.menu li.selected a {
	color: #fff;
	text-decoration: none;
}

div.ds-products-responses ul.responses {
	height: 1%;
	overflow: hidden;
}

div.ds-products-responses ul.responses li {
	padding: 2px 4px 4px;
	margin-bottom: 10px;
	list-style: none;
	border: 1px solid transparent;
	}
	div.ds-products-responses ul.responses li:hover {
		background: #f8f8f8;
		border: 1px solid #eee;
	}

div.ds-products-responses ul.responses li span.date {
	color: #aaa;
	font-size: 90%;
}

div.ds-products-responses ul.responses li div {
	margin: 4px 0;
}

div.ds-products-responses div.empty-row {
	margin-top: 20px;
	padding: 0;
}

/* Add response */

div.product-rate-container {
	margin: 40px 0;
}

div.product-rate-container h2 a {
	position: relative;
	top: -2px;
	margin-left: 20px;
	color: #693;
	text-decoration: none;
	border-bottom: 1px dotted #693
	}
	div.product-rate-container h2 a:hover {
		border: none;
	}

div.product-rate-container h2.green {
	color: #693;
}

div.product-rate-container label {
	display: block;
	margin-bottom: 4px;
}

div.product-rate-container textarea {
	width: 500px;
	height: 80px;
	padding: 3px;
}

div.product-rate-container div.good-bad {
	width: 506px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 4px;
	background: #f8f8f8;
	overflow: hidden;
}

div.product-rate-container div.good-bad label {
	float: left;
	margin-right: 30px;
}

div.product-rate-container div.good-bad input {
	position: relative;
	top: 4px;
	margin-right: 4px;
}

div.product-rate-container div.button {
	margin-top: 10px;
	color: #999;
}

div.product-rate-container div.button input {
	padding: 2px 4px;
}

div.product-rate-container div.responce-notice {
	display: none;
	margin: 10px 0 20px;
}

div.product-rate-container div.responce-notice * {
	color: #999;
}

div.product-rate-container div.responce-notice p {
	margin: 3px 0;
	padding: 0;
	font-size: 90%;
}

div.product-rate-container div.responce-notice p a {
	font-size: 100%;
}

div.ds-products-responses div.write-comment {
	padding: 2px 0;
}

div.ds-products-responses div.write-comment span.seller-comment {
	color: #777;
}

div.ds-products-responses div.write-comment span.seller-comment span {
	display: block;
	margin: 4px 0 8px;
}

/* Sellers */

div.ds-sellers-container {
	overflow: hidden;
	zoom: 1;
}

div.ds-sellers-container ul {
	margin: 0;
	padding: 0;
}

div.ds-sellers-container ul li {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

div.ds-sellers-container ul li div.ds-userdetails-container {
	padding: 10px;
	overflow: hidden;
	zoom: 1;
	}
	div.ds-sellers-container ul li div.ds-userdetails-container:hover {
		background: #f4f4f4;
	}

div.ds-sellers-container ul li img {
	float: left;
	margin-right: 16px;
}

div.ds-sellers-container ul li dl.dl-collapsed {
	position: relative;
	left: 0;
	top: 0;
}

a.seller-name {
	font-weight: bold;
	}
	a.seller-name:hover {
		color: #369;
		text-decoration: none;
	}

