@charset "UTF-8";

.tx-urshop_product dd.tx-urshop_code { color: #999; font-style: italic; }
.tx-urshop_product dd.tx-urshop_price strong,
.tx-urshop_product dd.tx-urshop_rowPrice strong { font-style: italic; font-size: 120%; }

.tx-urshop_product form dl dt { display: none; }
.tx-urshop_product form dl dd { padding: 0; }
.tx-urshop_product form fieldset { border: 0; }

.tx-urshop_browser { clear: left; margin: 1em 0; }
.tx-urshop_browser p.showResultsWrap,
.tx-urshop_browser ul.browseLinksWrap { margin: 0; }
.tx-urshop_browser ul.browseLinksWrap { list-style: none; padding: 0; }
.tx-urshop_browser ul.browseLinksWrap li { display: inline; padding-right: 2em; }



.tx-urshop_listView ul.tx-urshop_productList { list-style: none; padding: 0; }
.tx-urshop_listView ul.tx-urshop_productList li { width: 48%; float: left; margin: 0 2% 2% 0; }

.tx-urshop_listView .tx-urshop_product { position: relative; background-color: #F2F2F2; padding: 1em; height: 23em; }

.tx-urshop_listView .tx-urshop_product h2 { margin: 0; }
.tx-urshop_listView .tx-urshop_product h2 a { color: black; text-decoration: none; } 

.tx-urshop_listView .tx-urshop_product dt.tx-urshop_images { position: relative; width: 100%; max-width: 300px; height: 15em; max-height: 200px; margin: 1em 0; overflow: hidden; border: 1px solid white; text-align: center; }
.tx-urshop_listView .tx-urshop_product dt.tx-urshop_images img { display: block; position: absolute; top: 50%; left: 50%; margin: -100px 0 0 -150px; }
.tx-urshop_listView .tx-urshop_product dd { padding-left: 0; }
.tx-urshop_listView .tx-urshop_product dd.tx-urshop_code { position: absolute; bottom: 1em; left: 1em; }
.tx-urshop_listView .tx-urshop_product dd.tx-urshop_price { position: absolute; bottom: 1em; right: 1em; }



.tx-urshop_singleView .tx-urshop_product .tx-urshop_details { margin-left: 320px; padding-bottom: 1em; }
.tx-urshop_singleView .tx-urshop_product .tx-urshop_details dt.tx-urshop_images { padding-bottom: 1em; margin-left: -320px; float: left; }
* html .tx-urshop_singleView .tx-urshop_product .tx-urshop_details dt.tx-urshop_images { margin-left: -160px; }
.tx-urshop_singleView .tx-urshop_product .tx-urshop_details dd { padding: 0; margin: 0 0 0.5em 2em; }
.tx-urshop_singleView .tx-urshop_product .tx-urshop_details dd.tx-urshop_description { border-bottom: 1px solid #F2F2F2; }
.tx-urshop_singleView .tx-urshop_product .tx-urshop_details dd.tx-urshop_code { text-align: right; }
.tx-urshop_singleView .tx-urshop_product .tx-urshop_details dd.tx-urshop_price { text-align: right; }

.tx-urshop_singleView .tx-urshop_product form { position: relative; left: 2em; margin-left: 320px; margin-right: 2em; }




.tx-urshop_basketView .tx-urshop_productList { list-style: none; padding: 0; }
.tx-urshop_basketView .tx-urshop_productList li { clear: left; }
.tx-urshop_basketView .tx-urshop_productList .tx-urshop_details { position: relative; margin-left: 200px; padding-bottom: 1em; }
.tx-urshop_basketView .tx-urshop_productList .tx-urshop_details dt.tx-urshop_images { padding-bottom: 1em; margin-left: -200px; float: left; }
* html .tx-urshop_basketView .tx-urshop_productList .tx-urshop_details dt.tx-urshop_images { margin-left: -100px; }
.tx-urshop_basketView .tx-urshop_productList .tx-urshop_details dd { padding: 0; margin: 0 0 0.5em 2em; }
.tx-urshop_basketView .tx-urshop_productList .tx-urshop_details dd.tx-urshop_code { position: absolute; top: 0; right: 0 }
.tx-urshop_basketView .tx-urshop_productList .tx-urshop_details dd.tx-urshop_price { position: absolute; top: 1.8em; right: 0 }

.tx-urshop_basketView form { clear: left; }
.tx-urshop_basketView .tx-urshop_productList form { clear: none; position: relative; left: 2em; margin-left: 200px; margin-right: 2em; }



.tx-urshop_miniBasketView .tx-urshop_productList { list-style: none; padding: 0; text-align: right; }
.tx-urshop_miniBasketView p { text-align: right; }




.tx-urshop_orderView table .tx-urshop_code,
.tx-urshop_orderView table .tx-urshop_variation,
.tx-urshop_orderView table .tx-urshop_price,
.tx-urshop_orderView table .tx-urshop_quantity,
.tx-urshop_orderView table .tx-urshop_rowprice { width: 1%; white-space: nowrap; }

.tx-urshop_orderView table tbody .tx-urshop_price,
.tx-urshop_orderView table tbody .tx-urshop_quantity,
.tx-urshop_orderView table tbody .tx-urshop_rowprice { text-align: right; }

.tx-urshop_orderView table tbody tr.tx-urshop_productCosts *,
.tx-urshop_orderView table tbody tr.tx-urshop_shippingCosts *,
.tx-urshop_orderView table tfoot tr.tx-urshop_overallCosts * { text-align: right; }


