/**************** GENERAL ********************/
:focus {
	outline: 0;
}
.tx-gcwebshop-pi1 .bold {
	font-weight: bold;
}

.tx-gcwebshop-pi1 .text-right {
	text-align: right;
}

.tx-gcwebshop-pi1 .float-right * {
	float: right;
}
.tx-gcwebshop-pi1 .bottom-space {
	margin-bottom: 20px;
}
.tx-gcwebshop-pi1-error {
	color: red;
	font-weight: bold;
}


/**************** SEARCH BOX ********************/
p.tx-gcwebshop-pi1-searchbox-desc {
	padding: 0 0 5px 0;
}
.tx-gcwebshop-pi1-searchbox-button {
	background: transparent url('collectors_search.png') no-repeat;
	cursor: pointer;
	margin-left: 5px;
	border: 0;
	width: 22px;
	height: 19px;
	margin-top: 3px;
}
.tx-gcwebshop-pi1-searchbox {
	margin-bottom: 10px;
}
.tx-gcwebshop-pi1-searchbox-sword {
	width: 200px;
}



/**************** CATEGORY FILTER BOX ********************/

.tx-gcwebshop-pi1-category-filter {
	margin-bottom: 20px;
}
.tx-gcwebshop-pi1-category-filter select {
	width: 204px; /* 200px will be too short */
	line-height: 18px;
}

.tx-gcwebshop-pi1-category-filter-submit {
	background: transparent url('collectors_sort_ladyhamilton.png') no-repeat;
	cursor: pointer;
	margin-left: 5px;
	margin-bottom: 0px;
	line-height: 1;
	border: 0;
	width: 22px;
	height: 19px;
	padding-bottom: 3px;
}



/**************** LIST VIEW ********************/
.tx-gcwebshop-pi1 table {
	border-collapse: collapse;
	border-spacing: 0; /* first param is the horizontal spacing and the second param is the vertical spacing */
	table-layout: auto;
}
.tx-gcwebshop-pi1 th {
	text-align: left;
}

.tx-gcwebshop-pi1 table td {
	vertical-align: top;
}
.tx-gcwebshop-pi1-listrow {
	margin-bottom: 20px;
	min-height: 150px;
}
.tx-gcwebshop-pi1-listrow table {
	width: 875px;
	border-bottom: 2px dotted #c3bbad;
}

.tx-gcwebshop-pi1-listrow-header-sortHeader {
	display: inline;
	float: left;
}
.tx-gcwebshop-pi1-listrow-header-sortIcon {
	display: inline;
	float: left;
	width: 6px;
	height: 4px;
	margin: 11px 0 0 10px;
	background: url('collectors_arrows.png') no-repeat;
}
.tx-gcwebshop-pi1-listrow-header-sortIcon-up {
	background: url('collectors_arrows.png') no-repeat -6px 0;
}


/* 
 * fucktard IE cant handle transparent png backgrounds
 * solution: make the image so large it does not have to be repeated
 */
.tx-gcwebshop-pi1-listrow tr.tx-gcwebshop-pi1-listrow:hover {
	background: url('collectors_list.png') repeat;
	/*background: url('collectors_list_lordnelson.png') repeat;*/
}

.tx-gcwebshop-pi1-listrow td {
	line-height: 3;
	cursor: pointer;
}
.tx-gcwebshop-pi1-listrow td.tx-gcwebshop-pi1-price {
	text-align: right;
}
.tx-gcwebshop-pi1-listrow-header-price .tx-gcwebshop-pi1-listrow-header-sortHeader,
.tx-gcwebshop-pi1-listrow-header-price .tx-gcwebshop-pi1-listrow-header-sortIcon {
 	float: right;
 	margin-left: 0;
 	margin-right: 10px;
}

/*
 * IE does not honor border on tr
.tx-gcwebshop-pi1 .tx-gcwebshop-pi1-listrow-header {
	font-weight: bold;
	font-size: 120%;
}
.tx-gcwebshop-pi1 .tx-gcwebshop-pi1-listrow-odd {
	border-top: 2px dotted #c3bbad;
	border-bottom: 2px dotted #c3bbad;
}
*/
.tx-gcwebshop-pi1 .tx-gcwebshop-pi1-listrow-header th {
	font-weight: bold;
	font-size: 120%;
	border-bottom: 2px dotted #c3bbad;
}
.tx-gcwebshop-pi1 .tx-gcwebshop-pi1-listrow-odd td {
	border-top: 2px dotted #c3bbad;
	border-bottom: 2px dotted #c3bbad;
}

.tx-gcwebshop-pi1 .tx-gcwebshop-pi1-add-new-article {
	margin-top: 30px;
}


/* paginate */
.tx-gcwebshop-pi1-browsebox {
	width: 875px;
	text-align: center;
}
.tx-gcwebshop-pi1-browsebox table {
	border-collapse: collapse;
	border-spacing: 10px 10px; /* first param is the horizontal spacing and the second param is the vertical spacing */
	table-layout: auto;
	margin: 0 auto;
}
.tx-gcwebshop-pi1-browsebox p {
	padding: 0 10px 0 0;
}

/**************** SINGLE VIEW ********************/
.tx-gcwebshop-pi1-singleView {
	border-top: 2px dotted #c3bbad;
	border-bottom: 2px dotted #c3bbad;
	width: 855px;
	margin-top: 20px;
	padding: 20px 0;
	min-height: 250px;
}
.tx-gcwebshop-pi1-item-table {
	width: 50%;
	margin: 20px 0;
}
.tx-gcwebshop-pi1-backlink {
}

/* description cell  */
.tx-gcwebshop-pi1-item-table .tx-gcwebshop-pi1-item-table-desc {
	width: 50%;
}



.tx-gcwebshop-pi1-image {
	position: absolute;
	right: 90px;
	top: 330px;
	width: 273px;
	height: 249px;
	margin: 0 auto;
	overflow: hidden;
}

.tx-gcwebshop-pi1-item-table-image-frame {
	width: 273px;
	height: 249px;
	position: relative;
	left: 0;
	top: -216px;
	z-index: 10;
	background: url('bildram_webbshop.png');
}
.tx-gcwebshop-pi1-image img {
	padding: 16px 0 0 20px;
}

/**************** SHOPPING CART ********************/
span.totalrow {
	padding-right: 30px;
}
.tx-gcwebshop-pi1-cart-small {
	position: absolute;
	right: 65px;
	top: 140px;
	width: 278px;
	height: 73px;
	padding: 60px 0 0 25px;
	background: url('collectors_cartbg.png') no-repeat;
}
.tx-gcwebshop-pi1-cart-small select {
	width: 150px;
}
.tx-gcwebshop-pi1-cart-small-icon {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	width: 22px;
	height: 18px;
	background: url('collectors_cart.png') no-repeat;
} 
/* shopping cart table on "full shopping cart" page */
.tx-gcwebshop-pi1-cart-table {
	width: 875px;
	margin-bottom: 20px;	
}

.tx-gcwebshop-pi1-cart-table tr.last-row td {
	border-top: 1px solid black;
	margin-top: 10px;	
}
.tx-gcwebshop-pi1-cart-table td.last-row {
}

/*** Full view ***/
.tx-gcwebshop-pi1-cart-full {
	margin-bottom: 10px;
}

/**************** CHECKOUT FORM ********************/
.tx-gcwebshop-pi1-checkout-form {
	width: 875px;
}
#tx_gcwebshop_pi1-checkout-table {
	border-collapse: collapse;
	border-spacing: 0; /* first param is the horizontal spacing and the second param is the vertical spacing */
	table-layout: auto;
	width: 500px;
}
#tx_gcwebshop_pi1-checkout-table td {
}
#tx_gcwebshop_pi1-checkout-table input.text {
	width: 200px;
}
#tx_gcwebshop_pi1-checkout-table select {
	width: 200px;
}
.tx-gcwebshop-pi1-checkout-form textarea {
	width: 453px;
	height: 80px;
	display: block;
	margin-bottom: 20px;
}
#tx_gcwebshop_pi1-submit {
	width: 150px !important;
	margin-left: 303px;
}
.tx-gcwebshop-pi1-checkout-form-confirmation {
	margin-bottom: 20px;
	width: 50%;
}
