/* COMMERCE */


/* CATEGORY LIST */
.com-category-list {
}

div.com-category-img {
  display:none;
  width:105px;
  height:105px;
  overflow:hidden;
}

div.com-category-img img {
  position:relative;
  top:-105px;
}

div.com-category-img:hover img {
  top:0;
}

.com-category-list .com-category {
	background:#EEE;
	border:1px solid #EEE;
	margin:0 8px 8px 0;
	float:left;
}

.com-category-list .com-category h3 {
	margin:0;
	padding:2px;
}

.com-category-list .com-category h3 a {
	font-size:12px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}


/* ARTICLE-LIST */
table.com-list {
	clear:both;
	border:none;
}

table tr.com-list-odd {
	background:#FEFEFE;
}

table tr.com-list-even {
	background:#FFFFFE;
}

table.com-list td {
	border:none;
	vertical-align:top;
	padding:8px 0;
}

table.com-list td.com-list-col-img {
	width:120px;
	padding-top:12px;
}

table.com-list td.com-list-col-img img {
	border:1px solid #999;
}

table.com-list td h4 {
	padding:0;
	margin:0 0 10px 0;
}

table.com-list td h4 a {
	font-size:1.2em;
	color:#666;
}

table.com-list td .com-list-orderno {
	font-size:11px;
	color:#CCC;
	font-weight:bold;
	margin:0 0 10px 0;
}

table.com-list td .price {
	font-weight:bold;
	font-size:1em;
	color:#D29214;
	margin:12px 0 2px 0;
}

table.com-list td .price_net {
	font-weight:normal;
	font-size:0.9em;
	color:#666;
}

table.com-list td table {
	padding:0;
	margin:0;
}

table.com-list td table.attributes-list {
	padding:0;
	margin:0 0 4px 0;
}

table.com-list .submit input {
	width:auto;
}

table.com-list td table th,
table.com-list td table td {
	padding:0;
}

table.com-list td table th {
	font-weight:normal;
	padding:0 1em 0 0;
	text-align:right;
}

table.com-list td form {
	padding:0;
	margin:0;
}

table.com-list .com-list-action-entry form {
	padding:0 0 5px 0;
}

table.com-list td form .quantity {
	float:left;
	padding:3px 12px 0 0;
}

table.com-list td form .submit {
	margin:0;
	float:left;
}

table.com-list td form .submit input {
	border:none;
}


/* ARTICLE-LIST - PAGEBROWSER */
#content .pagebrowser div.result {
	color:#666;
	padding:0 0 2px 0;
	border-bottom:1px solid #666;
}

#content .pagebrowser ul {
	margin:6px 0 0 0;
}

#content .pagebrowser ul li {
	background-image:none;
	float:left;
	margin:0;
	padding:0 3px 0 0;
}

#content .pagebrowser ul li a {
	display:block;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	padding:0 2px 2px 2px;
}

#content .pagebrowser ul li a:hover {
	background:#DDD;
}

#content .pagebrowser ul li.active a,
#content .pagebrowser ul li.active a:hover {
	color:#FFF;
	background:#666;
}


/* ARTICLE-DETAIL */
div.images {
	margin:0 0 0 15px;
	float:right;
}

div.com-single-aticle {
}

.com-single-action-entry .quantity {
	float:left;
	padding:3px 12px 0 0;
}

.com-single-action-entry .submit {
	margin:0;
	float:left;
}

.com-single-action-entry .submit input {
	border:none;
	width:auto;
}

div.com-single-cat {
	display:none;
}

.com-single-orderno {
	font-size:11px;
	color:#CCC;
	font-weight:bold;
	margin:0 0 10px 0;
}

.com-single-price_gross {
	font-weight:bold;
	font-size:1.4em;
	color:#D29214;
}

.com-single-price_net {
	font-size:0.9em;
	color:#666;
}

.com-single-action-entry .attributes-list {
	margin:0 0 12px 0;
}

.com-single-link_back {
	font-weight:bold;
	cursor:pointer;
}


/* MINI-BASKET */
.com-basket-qv {
	padding:0 0 0 3px;
}

.com-basket-qv table {
	width: 100%;
}

.com-basket-qv table td {
	font-size:10px;
	padding:2px 0;
}

.com-basket-qv table td.item_title {
	font-weight:bold;
	color:#D29214;
	padding-bottom:0;
}

.com-basket-qv table td.item_quantity,
.com-basket-qv table td.item_price_total {
	padding-top:0;
}

.com-basket-qv table td.right {
	text-align:right;
}

.com-basket-qv table tr.basket-price_total td {
	font-weight:bold;
	border-top:1px solid #666;
	padding:1px 0 0 0;
}

.com-basket-qv .com-basket-qv-link {
	margin:6px 0 0 0;
	text-align:right;
}

.com-basket-qv .com-basket-qv-link .com-basket-qv-basket img,
.com-basket-qv .com-basket-qv-link .com-basket-qv-chkout img {
	padding:2px 0;
}

/* LARGE BASKET */
table.com-basket-list {
	border:none;
}

tr.com-basket-header th,
table.com-basket-list td {
	text-align:left;
	vertical-align:top;
	border:none;
	padding:4px;
}

tr.com-basket-header th {
	padding:8px 4px;
}

tr.com-basket-header th.com-basket-header-price-sum {
	width:75px;
	text-align:right;
}

table.com-basket-list tr.com-basket-gross_price {
	
}

table.com-basket-list tr.com-basket-gross_price td {
	padding:4px 4px 8px 4px;
	border-top:1px solid #666;
}

table.com-basket-list tr.com-basket-tax td,
table.com-basket-list tr.com-basket-net_price td {
	padding:0 4px;
	font-size:11px;
	color:#999;
}

table.com-basket-list td.com-text-right {
	text-align:right;
}

table.com-basket-list td.com-bold {
	font-weight:bold;
}

table.com-basket-list td.com-basket-input {
	padding-top:6px;
}

table.com-basket-list p.com-basket-orderno {
	font-size:11px;
	color:#666;
	font-weight:bold;
	margin:0;
}

table.com-basket-list p.com-basket-title {
	font-weight:bold;
	margin:2px 0 4px 0;
}

table.com-basket-list p.com-basket-prices {
	color:#666;
	font-size:10px;
	margin:0;
}

table.com-basket-list td.com-basket-payment,
table.com-basket-list td.com-basket-delivery {
	padding-right:12px;
}

table.com-basket-list td.com-basket-payment select,
table.com-basket-list td.com-basket-delivery select {
	width:120px;
}

span.com-basket-previous {
	float:left;
}

span.com-basket-next {
	float:right;
}

.com-basket_link_img {
	border:none;
	cursor:pointer;
}


/* CHECKOUT PROCRESS */
.tx-commerce-pi3 ul {
	padding:0 0 0 20px;
}

#content .tx-commerce-pi3 .com-chkout-steps {
	
}

#content .tx-commerce-pi3 .com-chkout-steps li {
	width:78px;
	height:75px;
	border:1px solid #D29214;
	background-image:none;
	float:left;
	padding:15px 6px 0 6px;
	margin:0 10px 0 0;
}

#content .tx-commerce-pi3 .com-chkout-steps li a {
	display:block;
	width:90px;
	height:90px;
	text-decoration:none;
}

#content .tx-commerce-pi3 .com-chkout-steps li span.headline {
	color:#D29214;
	font-size:12px;
	font-weight:bold;
}

#content .tx-commerce-pi3 .com-chkout-steps li span.headline span {
	font-size:24px;
	font-weight:bold;
}

#content .tx-commerce-pi3 .com-chkout-steps li span.description {
	color:#D29214;
	font-size:11px;
	line-height:125%;
	padding:12px 0 6px 0;
}

#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-inactive,
#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-inactive span.headline,
#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-inactive span.description {
	color:#BBB;
	border-color:#BBB;
}

#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-active,
#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-active span.headline,
#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-active span.description {
	color:#666;
	border-color:#666;
}

#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-active:hover,
#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-active:hover span.headline,
#content .tx-commerce-pi3 .com-chkout-steps li.com-chkout-step-active:hover span.description {
	color:#D29214;
	border-color:#D29214;
}


#content .tx-commerce-pi3 .com-chkout-address-fields ul li {
	float:left;
	margin:5px 20px 5px 0;
	background-image:none;
	padding:0;
}

.tx-commerce-pi3 .com-chkout-address-fields ul li h5 {
	font-size:12px;
	margin-bottom:0;
}

.tx-commerce-pi3 .com-chkout-address-fields ul li p,
.tx-commerce-pi3 .com-chkout-address-fields ul li a {
	margin:0 0 0 25px;
}

div.com-chkout-address-fields dd.com-chkout-address-radio, dd.com-chkout-address-item-select {
	margin:0;
}

div.com-chkout-address-fields dt, div.com-chkout-address-fields dd {
	padding:0;
}


/* ADD / EDIT ADDRESS FORM */
.tx-commerce-pi4 .com-chkout-address-fields label span,
.tx-commerce-pi4 .com-chkout-address-fields span.error {
	color:#D29214;
}
.tx-commerce-pi4 .com-address-item-link a { margin: 0 10px 0 0; }


.tx-commerce-pi3 .com-basket-list .com-basket-header .com-basket-header-price-gross {
	text-align:right;
}

.tx-commerce-pi3 .com-basket-list td {
	vertical-align:top;
}

.tx-commerce-pi3 .com-basket-list tr.com-chkout-sum {
	border-top:none;
}

.tx-commerce-pi3 .com-basket-list tr.com-chkout-sum td {
	border-top:1px solid #666;
}

.tx-commerce-pi3 .com-chkout-listing-billing-address,
.tx-commerce-pi3 .com-chkout-listing-delivery-address {
	margin-top:23px;
}

.tx-commerce-pi3 .com-chkout-listing-billing-address h4,
.tx-commerce-pi3 .com-chkout-listing-delivery-address h4 {
	margin-top:0;
}

.tx-commerce-pi3 .com-chkout-listing-billing-address dl,
.tx-commerce-pi3 .com-chkout-listing-delivery-address dl {
	margin-bottom:0;
}

.tx-commerce-pi3 .com-chkout-listing-delivery-address {

}

.tx-commerce-pi3 span.error {
	color:#D29214;
	border:none;
}

div.com-chkout-listing dt {
	width:100px;
}

div.com-chkout-listing dd {
	width:180px;
	height:16px;
}

.tx-commerce-pi3 .com-chkout-listing-footer {
	
}
