/**
 * General styles
 */
 .csc-default > .tx-maxcurashop-pi1 {
 	margin-bottom: 5em;
 }
.tx-maxcurashop-pi1 .clear {
	clear: both;
}

.tx-maxcurashop-pi1 .clearLeft {
	clear: left;
}

.tx-maxcurashop-pi1 .clearRight {
	clear: right;
}

.tx-maxcurashop-pi1 span.label {
	font-weight: bold;
}

/*.tx-maxcurashop-pi1 .odd {
	background-color: #F2F3F3;
}*/

/**
 * Article list
 */
.tx-maxcurashop-pi1 .article {
	border-top: .1em solid #EF803F;
	padding: 1.5em 1.5em 0 1.5em;
	background-color: transparent;
	position: relative;
}

/* Links that are on a coloured (grey) background get a bit more contrast and an "onHover"-hint */
.tx-maxcurashop-pi1 .article a,
.tx-maxcurashop-pi1 .cartItem a {
	color:	#C5D536;
}

.tx-maxcurashop-pi1 .article a:hover,
.tx-maxcurashop-pi1 .cartItem a:hover {
	text-decoration: #999;
}

.tx-maxcurashop-pi1 .article div.thumbnail,
.tx-maxcurashop-pi1 .cartItem div.thumbnail {
	width: 200px;
	min-height: .1em;
	float: left;
	margin-right: 1.5em;
}

.tx-maxcurashop-pi1 .article .thumbnail img,
.tx-maxcurashop-pi1 .cartItem .thumbnail img {
	margin-bottom: 1.5em;
	float: left;
	margin-right: 1.5em;
	border: .1em solid #222;
}

.tx-maxcurashop-pi1 .article .details {
	float: left;
}

#content .tx-maxcurashop-pi1 .article .toCart,
#content .tx-maxcurashop-pi1 .cartItem .toCart {
	position: absolute;
	bottom: 0;
	right: 1.5em;
	/* Overwrite the margin-bottom from "#content p" */
	margin-bottom: 1.5em;
}

/**
 * Article detail page
 */

.tx-maxcurashop-pi1 .articleDetail .images {
	margin-left: 3.5em;
	margin-bottom: 5em;
	z-index: 1;
	float: right;
	position: relative;
}

.tx-maxcurashop-pi1 .articleDetail .images .image {
	border: .1em solid #A5A4A6;
	margin-bottom: 1.5em;
	padding: .5em;
	width: 200px;
	height: 200px;
	float: right;
	clear: right;
	background-color: #eee;
}

.tx-maxcurashop-pi1 .articleDetail .images .image a {
	display: block;
}

.tx-maxcurashop-pi1 .articleDetail .images .image img {
	display: block;
	margin: 0 auto;
}

.tx-maxcurashop-pi1 .articleDetail #imageControls {
	position: absolute;
	top: 224px;
	right: 0;
	width: 212px;
}

.tx-maxcurashop-pi1 .articleDetail #cyclePrev,
.tx-maxcurashop-pi1 .articleDetail #cycleNext,
.tx-maxcurashop-pi1 .articleDetail #imageZoom {
	float: left;
	margin-right: 1.5em;
	background-image: url(../Media/buttons.png);
	width: 19px;
	height: 19px;
	display: block;
}

.tx-maxcurashop-pi1 .articleDetail #cyclePrev {
	background-position: -19px 0;
}

.tx-maxcurashop-pi1 .articleDetail #cyclePrev.disabled {
	background-position: -38px 0;
	cursor: default;
}

.tx-maxcurashop-pi1 .articleDetail #cycleNext {
	background-position: -57px 0;
}

.tx-maxcurashop-pi1 .articleDetail #cycleNext.disabled {
	background-position: -76px 0;
	cursor: default;
}

.tx-maxcurashop-pi1 .articleDetail #imageZoom {
	float: right;
	margin-right: 0;
	background-position: 0 0;
}

.tx-maxcurashop-pi1 .content {
	float: left;
}

.tx-maxcurashop-pi1 .productInformation {
	/* Let the <p> surround all floated elements */
	overflow: auto;
}

.tx-maxcurashop-pi1 .productInformation span {
	float: left;
	display: block;
}

.tx-maxcurashop-pi1 .productInformation span.label {
	width: 210px;
	clear: left;
}

.tx-maxcurashop-pi1 .productInformation span.labelAdvertisement {
	width: 90px;
}

.tx-maxcurashop-pi1 .productInformation span.value {
	width: 100px;
}

.tx-maxcurashop-pi1 .orderItem div.configLabel {
	width: 210px;
	float: left;
	clear: left;
	font-weight: bold;
}

.tx-maxcurashop-pi1 .orderItem div.configValue {
	float: left;
}

/**
 * Cart styles
 */
#miniCart {
	padding-top: 3em;
	margin-left: 1.5em;
	float: left;
}

.tx-maxcurashop-pi1 .addedToCartNav {
	margin-top: 4.5em;
}

.tx-maxcurashop-pi1 .addedToCartNav .showCart {
	float: right;
}

.tx-maxcurashop-pi1 .addedToCartNav .back {
	float: left;
}

.tx-maxcurashop-pi1 .cartItems {
	margin-bottom: 1.5em;
}

.tx-maxcurashop-pi1 .cartItem {
	border-top: .1em solid #EF803F;
	padding: 1.5em 1.5em 0 1.5em;
	background-color: transparent;
	position: relative;
	min-height: 130px;
}

.tx-maxcurashop-pi1 .cartItem p {
	max-width: 100%;
}

.tx-maxcurashop-pi1 .cartItem div.thumbnail {
	float: left;
	width: 200px;
	margin-right: 1.5em;
}

.tx-maxcurashop-pi1 .cartItem img.thumbnail {
	border: 1px solid #A5A4A6;
}

.tx-maxcurashop-pi1 .cartItem .details {
	float: left;
	width: 190px;
	margin-right: 5px;
}

.tx-maxcurashop-pi1 .cartItem .data {
	float: left;
	width: 180px;
}

.tx-maxcurashop-pi1 .cartItem .data span {
	float: right;
}

.tx-maxcurashop-pi1 .cartItem .data span.value {
	width: 5.5em;
	text-align: right;
}

.tx-maxcurashop-pi1 .cartItem .errMsg {
	clear: right;	
}

.tx-maxcurashop-pi1 .cartItem .errMsg ul {
	margin-bottom: 0;
}

.tx-maxcurashop-mod1 .cartItem .data span.value {
	width: 7.5em;
}

/* #content is required for higher precedence */
#content .tx-maxcurashop-pi1 .cartItem .actions {
	padding: 1.5em 0;
	max-width: 100%;
}

#content .tx-maxcurashop-pi1 .cartItem .actions ul {
	list-style-type: none;
	margin: 0;
	padding: .5em 0;
}

#content .tx-maxcurashop-pi1 .cartItem .actions .errMsg {
	padding-bottom: 1.5em;
}

.tx-maxcurashop-pi1 .cartItem .actions input[type="text"] {
	border: .1em solid #aaa;
	width: 35px;
	margin-right: 0.5em;
	float: right;
}

.tx-maxcurashop-pi1 .cartItem .actions a,
.tx-maxcurashop-pi1 .cartItem .actions input[type="submit"] {
	float: right;
}

#content .tx-maxcurashop-pi1 .cartTotal,
#content .tx-maxcurashop-pi1 .deliveryCosts {
	max-width: none;
	text-align: right;
	clear: both;
}

.tx-maxcurashop-pi1 .cartTotal span.value {
	float: right;
	text-align: right;
}

.tx-maxcurashop-pi1 .cartTotal span.total,
.tx-maxcurashop-pi1 .cartTotal span.budget,
.tx-maxcurashop-pi1 .cartTotal span.remainingBudget {
	font-weight: bold;
	float: right;
}

#content .tx-maxcurashop-pi1 .budgetExceeded {
	max-width: none;
	color: rgb(197,14,31);
}

.tx-maxcurashop-pi1 .cartTotal span.value {
	width: 7em;
}

.tx-maxcurashop-pi1 .cartTotal span.approximatePrice {
	font-size: 85%;
}

.tx-maxcurashop-pi1 .clearanceExisting {
	float: left;
}

.tx-maxcurashop-pi1 label.clearanceExisting {
	margin-bottom: 1.5em;
	margin-left: 1em;
}

.tx-maxcurashop-pi1 label.clearanceExistingError {
	color: red;
}

.tx-maxcurashop-pi1 .checkout {
	clear: right;
	float: right;
}

/**
 * Checkout styles
 */

.tx-maxcurashop-pi1 div.contact,
.tx-maxcurashop-pi1 div.deliveryAddress,
.tx-maxcurashop-pi1 div.billingAddress {
	margin-bottom: 3em;
}

.tx-maxcurashop-pi1 div.contact h3,
.tx-maxcurashop-pi1 div.deliveryAddress h3,
.tx-maxcurashop-pi1 div.billingAddress h3 {
	margin-bottom: 1.5em;
}

.tx-maxcurashop-pi1 p.contact span,
.tx-maxcurashop-pi1 p.deliveryAddress span,
.tx-maxcurashop-pi1 p.billingAddress span {
	font-weight: bold;
	display: block;
	float: left;
	width: 14em;
}

.tx-maxcurashop-mod1 p.contact span,
.tx-maxcurashop-mod1 p.deliveryAddress span,
.tx-maxcurashop-mod1 p.billingAddress span {
	width: 18em;
}
.tx-maxcurashop-pi1 .checkoutAddressForm .field {
	margin-bottom: 1em;
}

.tx-maxcurashop-pi1 .checkoutAddressForm label {
	float: left;
	width: 14em;
}

.tx-maxcurashop-pi1 .checkoutAddressForm .input {
	float: left;
	width: 18em;
}

.tx-maxcurashop-pi1 .checkoutAddressForm #termsAccepted {
	float: left;
}

.tx-maxcurashop-pi1 .checkoutAddressForm label.termsAccepted {
	font-weight: normal;
	width: auto;
}

.tx-maxcurashop-pi1 .checkoutAddressForm .errorMessages {
	margin-bottom: 0.5em;
}

.tx-maxcurashop-pi1 input.commitOrder {
	float: right;
}

/**
 * Order history
 */

.tx-maxcurashop-pi1 .statusFilter {
	margin-bottom: 1.5em;
}

.tx-maxcurashop-pi1 .statusFilter label {
	float: left;
	margin-right: .5em;
}

.tx-maxcurashop-pi1 #statusFilterSubmit {
	margin-left: .5em;
}

.tx-maxcurashop-mod1 .orderHistory {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.tx-maxcurashop-pi1 .orderHistory span.price,
.tx-maxcurashop-pi1 .orderHistory span.status {
	float: right;
}

.tx-maxcurashop-pi1 .orderHistory span.price {
	width: 7em;
	margin-right: 2em;
	text-align: right;
	float:	right;
}

.tx-maxcurashop-pi1 .orderHistory li a.showorder {
	float: right;
	margin-right: 2em;
}

.tx-maxcurashop-pi1 .orderHistory li span.tags a.edittags img{
	display: none;
	position: relative;
	top: 2px;
	float: right;
}

.tx-maxcurashop-pi1 .orderHistory li span.tags:hover a.edittags img {
	display: inline;
}

.tx-maxcurashop-pi1 .orderHistory li.even {
	background-color:	#F2F3F3;
}

.tx-maxcurashop-pi1 .orderHistory span.tags {
	width: auto;
	height: 1em;
	padding-right: .5em;
	padding-left: .5em;
	overflow: hidden;
	display: inline-table;
}

#content .tx-maxcurashop-pi1 .orderHistory p.total {
	text-align: right;
	max-width: none;
}

.tx-maxcurashop-pi1 .order .item span.value {
	float: left;
}

#content .tx-maxcurashop-pi1 .order p.total {
	margin-left: 350px;
	margin-bottom: 0;
}

.tx-maxcurashop-pi1 .configRow {
	font-size: 1.1em;
	margin-bottom: 1em;
}

.tx-maxcurashop-pi1 .configValue ul {
	list-style: none;
	margin: 0;
}

/**
 * Budget history
 */
.tx-maxcurashop-pi1 .budgetHistory .budget {
	float: right;
	color: rgb(197,14,31);
	margin-right: 13em;
}

.tx-maxcurashop-pi1 .budgetHistory .budgetImport {
	color: rgb(47,86,17);
}

/**
 * Flash & validation messages
 */

.tx-maxcurashop-pi1 .flash {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	font-family:		Utopia, "Utopia Regular", "Franklin Gothic Medium", "Franklin Gothic", Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;;
	font-size:			1.5em;
}

.tx-maxcurashop-pi1 .flashError {
	color: red;
}

.tx-maxcurashop-pi1 .errorMessages {
	color: red;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 1em;
}

.tx-maxcurashop-pi1 .errorMessages li {
	list-style: none;
}

/**
 * Form styles
 */
.tx-maxcurashop-pi1 .articleDetail .quantity {
	margin: 1.5em 0;
	position: relative;
}

.tx-maxcurashop-pi1 .articleDetail .configurationField {
	border-top: .1em solid #bbb;
	padding-top: 1.5em;
	padding-bottom: 1.7em;
	width: 85%;
	position: relative;
}

#content .tx-maxcurashop-pi1 .articleDetail .comment {
	margin-top: 0.5em;
	margin-bottom: 0;
	max-width: none;
	font-size: 100%;
	color: #999;
}

.tx-maxcurashop-pi1 .configurationField .imageSelect {
	float: left;
	margin-bottom: 1.5em;
	margin-right: 1.5em;
	position: relative;
}

.tx-maxcurashop-pi1 .configurationField .imageSelect img {
	vertical-align: top;
	border: .1em solid #ddd;
}

.tx-maxcurashop-pi1 .configurationField .imageSelectActive img {
	border: .1em solid #444;
}

.tx-maxcurashop-pi1 .configurationField .imageSelectActive .check {
	position: absolute;
	right: -13px;
	bottom: -13px;
	width: 27px;
	height: 27px;
	background: transparent url('../Media/checked.png') no-repeat top left;
}

.tx-maxcurashop-pi1 fieldset {
	margin-bottom: 0;
}

.tx-maxcurashop-pi1 legend,
.tx-maxcurashop-pi1 label {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0.25em;
}

.tx-maxcurashop-mod1 label {
	display: inline;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 0;
}

.tx-maxcurashop-pi1 label.checkbox,
.tx-maxcurashop-pi1 label.radio {
	font-weight: normal;
	display: inline;
}

.tx-maxcurashop-pi1 textarea,
.tx-maxcurashop-pi1 select {
	margin: 0;
}

.tx-maxcurashop-pi1 input.addToCart,
.tx-maxcurashop-pi1 input.printPreview {
	float: right;
}

.tx-maxcurashop-pi1 input.printPreview {
	margin-right: 1.5em;
}

.tx-maxcurashop-pi1 textarea {
	height: auto;
}

.tx-maxcurashop-pi1 select.advmedia {
	margin-bottom:	1.5em;	
}

/**
 * Form error styles
 */
.tx-maxcurashop-pi1 .formError {
	width: 20px;
	height: 21px;
	position: absolute;
	top: 45%;
	left: -2.5em;
	background: transparent url('../Media/formError.png') no-repeat center left;
}

/**
 * Paginator styles
 */

.tx-maxcurashop-pi1 .f3-widget-paginator {
	margin-top: 1.5em;
	margin-left: 0;
}

.tx-maxcurashop-pi1 .f3-widget-paginator li {
	display: inline;
	margin-right: 0.5em;
	padding: 0.3em 0.7em;
	height: 1em;
	background-color: #F2F3F3;
}

.tx-maxcurashop-pi1 .f3-widget-paginator li.omittedPages {
	background-color: transparent;
}

.tx-maxcurashop-pi1 .f3-widget-paginator .previous,
.tx-maxcurashop-pi1 .f3-widget-paginator .next {
	background-color: transparent;
	padding: 0;
}

/**
 * Backend styling
 */

.tx-maxcurashop-mod1 .frontendWidth {
	width: 632px;
}

.tx-maxcurashop-mod1 h1 {
	text-align: left;
}

.tx-maxcurashop-mod1 p {
	margin-bottom: 1.5em;
}

.tx-maxcurashop-mod1 .configRow {
	font-size: 1em;
}

#content .toggler {
	font-family:		"Franklin Gothic Medium", "Franklin Gothic", Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size:			1em;
	color:				#222222;
	padding:			.3em .7em;
	background-color:	#F2F3F3;
	width:				82%;
	cursor:				pointer;
	margin-bottom:		1.5em;
	border-bottom:		.1em solid #BBBBBB;
}

#content .toggler:hover {
	color:				#222222;
	background-color:	#E2E3E3;
}